.###.. .#... ..... ..#. # .. .... ... .##.#. #.. ... ...## .. # ##.# ##.## ##.## .# . #.. ###...###...## . #. ....#...!.#.....##.... .......h........#.X. # ...#.....#...... .#. . ##...###...#...... # #..##..##..##.... ## .##.h##..##... #.#. ............. ..##### ........... .... ....# ##..##..##..##....#... #.. #..##..##... # . ... ........... .. . .. ..............#. #.. #..##..##..#.... #.. ..## .##....?#$ .. ... . .... # ##