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