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