' . # ## # ## . ####... ... #. ..###.. #. #.##.## ...## #.#.#3#.... . # ...#.... ... #.....#....... #..#.#........ #.##.###....#. .#...#.#...## . #.3#.#.....#.. # #.#.#..#....... ####.X......... #.#Z#........ ##.#.....# ##.....## #..#....# #..#......?. #.. :..#.... ### ..###.. .#. ..#. .. #. .# .