added support for more puzzles and an unsolvable one