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