. # . #. # # #. . # . ..# . ...#. # # # #.# .# # ... . .. # ...#### ....# .# #.#..# ##. .. .# #.. # .#.... ##.. # . # .####..#####. ..# ##. #.....XXX##. . . . ##. ###.#..X#. ..# # ## ..##....#####...## . # #.#.....#.....#.#. # # . #...##X...X.#X#. .# ## ##..#.###...#. ..#.# # #..## ##...#.#.#.. #.#.# X .## . # ####.# #.# #. . . #..##. . .# .. .. #....XX # # ...#...# ..# ##. # #