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