. ## #. .## . #. # .... h . .### .. #..# ####..#... ##.#.##..#.#..# #....#.#....#.# #..###......# #....##.###.# #.###.# .#. # ... #......# ### ###.###.##### ... # ## . .# #.#.#.# ...##.# ...... .. #.....# #..#..#..#### . #.#. #. .##.# #. ..### #.# # . ## .# # .# # . .. # ...# ..#.## # .#.. # .....#