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