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