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