. .. .... .!..#. . .# .......#... . # ..#...# . .# .##.##. .. #. ... ................# .............. #. #..............# #.............# #....###'###. # #.........# ...# #....(# .. #.h...# . #.....# #......... ##.#.####.. ....# ######