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