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