# . # # . . ### #. .# # # . .# # # #.#. #. ##. . # . #.#.#.. .. #. # . .#### ## .. . .. ... # # .## ###### . # #.. ...... . #.########.# ## #...H..#.#.. #.#.####.#. . # #.#.# #.#. #. #. .# ### #.# # #. .#. ...... #.#.## ## ### . # . . .. .. .# # ##.. # ### . . .# # # # . #.# ##### ## # . .. # #. .. #