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