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