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