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