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