# # .. # . .... . # .#. . . . ...# . ## #.. .# ## .# .. # .##. #.## .. .. #.# ##..### . ## hh #.....# # . . ## # #.#th### . h# ##.# # # . ..#.# #..#.# .# . #..# #####.#.# . ## . ##..# ...### . # # .. .## .. ##.#.# . . #.. # ##..#...#. . .# . # #. #.. #.#. #.##. # # # . ... ## # . #... .# #. . . ..#. .. .# .. . ### #. .. ..