. . # .#. # #.# #.##..# ####... . #...#.# # . # ###.....## # ##...# ..# .. # .##...# #.##.#..!# #.#.#.###.##.#..###..h...# ...# # ..###.#.##.#...#..# .. .##. .#.. #.....#........ # #.. ##.##.#.....#...#.### #.. #...#.#..{..##.##..... .. . ..#..#..##### .# #.###. ..##... #..X...# #.# #.. .. ##... X#...# # .#. ..# . #. . ###.#.#. # .# #....X... ...### .. #.#.!.. #..# # #.#{.###. ..# ##... ....# ..... ... . ###.. #..#. #.# .