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