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