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