.. .....#. ........% ... ..... .. .# .... .. #..# .. #.. . ..#.# .?###...###...# ...#... .#. .# ...!........# ............# ............# # ...#.....#..# .## ..###...###.##...# ...#.....#....# ............#.#. .............# ............#....# ...#...X.#......#. ..###...###...# ... . #.....#...####.# # .#....... .... ... ....##.#....## ...#..#.##....... . ................ ....#.# ....[.#. ......[## .#....# .. .#.. .. ..# ...# . . #. . . # . .##. . # ..# # ... ## .# . . # . .