Author: Andrey Bogdanov
Fill in all cells of the grid with numbers. Every outlined area must contain the consecutive integers from 1 to the number of cells in that area. If two identical numbers appear in the same row or column, at least that many cells with other numbers must separate them.
Grid control: Click at a cell reveals the value chooser. Click at the selected value changes the state of the cell. More details about grid control are at the help page.