. # # # # . . ## .. . . . . # # ## ## #.. .. .. .# # ## # #.# # # ..#.# # . . # ### # # # # # .#. .# . . . # .# #.# . . . .... ... . .....### # #### .###.#...!.. .# #...#.# ####.# # #.. #.# #.# .. .#.# # # ### #.#.#.H....# # #.. ########. .. . . ...# # .. # ### ### .#.. . .# # ### #. .. .# #.