#. # .. .. .# . # .. ##..# . . . ..# .# ... ##. . ... #.# ....#.# #.#.#. .. # # # #. . .##. .... #.#...... # ####.# . .# .. . ##...## #.#.. #.#.# #. ..# #.#.. .#.# . #.## .# ##.#... ## . #.# .. ##..# # .# #. ##....##.. ...#. ..# #.####.###....#.. # ###.# . .##.## # #.#.# #.#.# ## .# #.X## . # # #### #. ## .