... . . . .# .#. .. ##. ###.# + #...# +# ###... #... #..#.#....... ... ...# .#. ##.#....#....# #.#...#..##.. ## ###......#...## #.##...X..#.#.##. #..#....#..## . # #..#..#.#....#. ......X##.#.#...#.# #.#.#.# ...#.. # # #.. ###..### # ... ###.. ## .#.# .#.# . .. # . #.