Easy Medium Hard
1x1 4x4 9x9 16x16 25x25 36x36 49x49 64x64 81x81 100x100
Warning: It takes about a second to generate a 25x25 puzzle,
and exponentially longer for even bigger puzzles.