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