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