# .. . # .# ... #. # #.. ..#. #.## ## ..# #.## .# ####.# .# # #.... # # ###?####X### ###.####.#XXX..# ## ...# ##.XXX# #.# # ###X...# .##. .##### ## . # ### # #