# ## . # .# w # .X #. #..## . #. . . . # #.## ## # #. # # #. # .###... . .. . ... .# #.. # . # ###.#. ### ###.. ..#.#.#. .# #.######.... #. . ###.#..#. .### ##. # # #X###... . # # ##.#.#..# ##.#. #. ##...#.#.. ## # ## # #.....###..# . . #..#### ## # . . #.# .#. . . . # # # ## . . . . # # # # . ## # . # . # # # . .