... #.# ##.. ### ...## ... .?..## .. #...# #.#...# #...####### #....#.#.X#.# ......#.#X##.## #...#.#.##XZ#### ... ###.....#..# #. .....#.#XX # #. #.#....#...## ..#.#.......#.#.# # #......#...#...#..# . # #.##..##...#... . # #.. ####X####.#... .# #..X###. # # # . ##. #..#.....#....# . #. # . #.##.Z .#..## .. #.... ..#.### ..#.# #.##.#. .#. # .## #. ...#### ..#. .. .##. #.#.# ..#.. ... .# ..#.. .. ...# ....## .### .... ... .#. #.#. .# #