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