# # ## # . . # #. . # # # . .... . ... . # # # # ...... ... .. #. # ## .###### . #.#.. #.. .. #. .##### # . .# ####. # #.# ... # #.#.# # . ##. #...# .... . # #. # # .# #.# . #. . .# ### # # # ## #. .... . # . #. ###.######## # # # #....H<..... . . #############. . . . . . . #