#. .# ..# ... . . .. ..#.# ##. #.###.#.##. #...#...#...#..# ........#.....# ..##.#.....#....#. #..h........*.#. ###....#..h.#..### ## #..h#..#...#X....## #. .......##..##.#...##.# . . #.... ##.#... ##.##.# #...#. #...####. ### . ....# #.#..## #..#.. ..# #.#.....#...X. # #..#####....#..## .... #.. .#.#..# ## ## #.##.#.#.. ## . ..#...#.# # ##... # # #..## . #.# .# . #