....##. . .# . #. ... ### ## ##. . ...# # # #.#.#.# ## # . .# #.. #.# # ##..#..## . ...##..#.# .....## #. ##. #.#. .#. .##.. . #.. ..#....## .#..##..##... . ........# #..#. . ..#.###......... # ..#..##### ..#.....X.# # #...##...## #.. ###### ##. .# .. ..