30. Maze: randomly generated