.. .. .. #.. #..# ..# .##. ##. ##..## . ...?......... ......... .. . .. ............ .... . ....... #.#.# . ####........ #..Z.#..#..# #.####...# . ##.##...##..#. ###Z..#.# #... . #..###.###..#...# ####. .##...... . ...#. # # ## ##. .. # #. ..... ####. . ###....##. # .. # ##. .#.... ... ....# . # #. . ..#.# #..## #.... #.# # #. #.# .#.# # . ....#.# #. # . .# .. . .### .##.. # #.##. . # .. # ##