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