#. ..# .#.. #.. . .#.. . #. .....#. ##.. #..#. #...## #...#.##.. . #.##...#..# . .## ..h ### . ##..X .#..# #.X### .#.# ##..#.##### #.........# .....###h...## . #####...#.#. .. #.##.# ..##. .# #.#.#. #..#.## #...#....#..# . .#.#.#....... . # ##X.....#. #......#.. #.......... ##X..#.#.#( #.#X##..## ####.. ## .... ...#.# ..# # .. .##