#. #. ## #. ..# . # ..##..##.# #. ...#... #.#. #.... ##...#..# ## #......h## . ##..#.#..# .# #.. #.#.## #. . ###.# # ######. .##.####.#...... #................ ##...# ....#..... #...###...###...# #....# ##.## ##.## ###.. #...# #.. # ##. #.....#.. . .. . ..... .... .# ....#. .?. . ## ..## .#