#. .# #h ### .## # #...hh ....## #..... .....# ##.#########.# #............# #............# #......<.....# ............... ##?...........# #.#########..# #..... .....## #####. #..### #. .# ## .#