#. ## #.# .. # . #... . .### # .. #.. . .#.... #.# # ... .##....X#..## #...# . ##.##.......X # .##.. # ..#.#.!.###..##....... .# #....#..#..#.##...# #.. # ##....#......# ###.#.#..# # ###.#....####..#.#....#.X. ##......#.#.......X...... ##..#...##.### #.# #. #.##..#.XX#.## . # ... ## #......#...###...# .. #..#.#.#...# .## #. #.##.#.#.## .# # ## . ## ## ..#.... ### ##... # .#.# . . #