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