# ... . ... . .# . . ###. #.. . # ..#. ####.##... #..#.....# ### ##.. .#.... # #.. ..## .... #... ....##. #.... #...#. . #.#...###X#.##. #....#....# .# #...##.# .# .# #.###...##.#. ...##.#..#...# . #..##...#.#.####..# ###..#.....X....# ###...###..#...# #.#.#...###.#. #####.....# .. #..X#..# # #... .#... #...? ###.... ..###. #..##. ... .. . # #. .. . ##