# . . . . . # # #. # # 3 # ##.# . # ## ##......#.#.# .# . #..#.#...#.# # . #.. ##.).##...##.#... . #.#... .........#. ###..##X#..##... # # #...#XX......# .#. #....X#.. .. # # . #.#X#X........ . . ###..####..# ... . . # . ##.# #.## . .. . ... . ... . .. . #