Rules: Place a number from 1 to N (integers only) into each cell so that each number appears exactly once in each row and column (the grid is of size NxN). Each number represents a skyscraper of that height. The numbers outside the grid indicate how many skyscrapers can be seen in the respective row or column from the respective direction; shorter skyscrapers are hidden behind taller ones.