. ##. .# ##.####.. ....#.# #.#..# ## ##.#.. # #. #.#.# #. .. ### ###.X.# . . .# #..##....## ## .. ##.#..##..# .###. ..#..#.#.##.# . #...#.####. ..# #.. ## ... #.. #.# #.# #..#..#.#. #. # ..#....#.#.. ## .# ..#...##.#### ..#.#.###.### ..#..#.# .. .#....# . #. #....## .# .# ..#.. .. #