. .# ### ##. . #. .. #. ..###.#. #.# ## #......#...#.. #. ##. .#.8...#... . ## .#..##..#.#.# # #.#..# ..#...#8.#.. .#. #... ##.......# .. ### .##...##..# #.##....#.#..#..## # .####...#.#...# ##..##..#.#...#h## #...X # ..#......# ##.. ##.....##.#..... #..## #.##.###.#.#.## .#.. ..##.## ##. . # # .# . .##.# #... #.. . #. #.#. #.. .. # .#!# ..# #