## # # # . ...# # # . # # # . # . # . . . # # ...##########..# .. .#.l......# # # # . #H######.#.. . .# ..#a# # . # # # #e# #.#. # . #.#......#. .##. # .#.######.#... .. # ## .... . ..#..# # .. . #### ### # . . . .. # # #... . .# .. . # .# #.###.# .. # . . . .# ##### # # . # # . . # ## # # #