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