. .# . # # # # . . . . . ### # # #.# # ..# .. . . . . . ### # # #. ##### # # # #.....#. #. . . # # # #. . .### ....# ....# #. ##### #. ## # . #...# . . # #. # # . # # . . .# ..# . ####. # . # # . ## ## # # # .... . .# ######.# # #.H.#.# #.###.#.#.##### #.............# #.######.###### #<... ..# ##### .## ...# .. ...# .### .