# .# . #.. . . . . # . . ###.# # . . ###.......# # .. ...#. .#...# # . . #...... .#... ##. . #...#........ ##... .. ....... . # .. #. #....# ## ## ## #.....# .###..# #... (###...#. # ##.#.#( ..# #. . ..####X#.### #### .###. ##..##. .. # ###...#.. # #......# . #.#...##.v # #. ..#.. ... # #...#. #... #.#. . .#. .##. .# .