Normal sudoku rules apply. Draw a snake connecting the two green spots. The snake must be one cell wide, may only move orthogonally, and may not touch itself (not even diagonally.) Adjacent digits along the snake must have a difference of at least 5. A digit in a coloured circle indicates how many times that digit appears in a circle of that colour. All circles of one colour are on the snake. All circles of the other colour are not on the snake.