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