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