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