### #....#.#. #. . . # .# # . #.... ..# ### .###### ###.# # .#. ..#.#. ## .##..##.### #.#...#...# #. .# . .. # #. .. ## #######. ###.. ##.. ##. # #.#..#.#..#.#.. ## #.##.##.#.#...# ##.# #.# #.#...#.##.#...# .#. #. ##...#...##.#.#....# ##.##.#.....h..# #.####s..#.#...# ####..#...#..#...# #..####...##....# #. ..#.....###.. #. ....#.#... # . ##.#. ###.## .# ..