. . . . # . . # # # # . .# # ## ### # . # . #.#. #.# ..# .## #...##.###... #..## . ##..#...# ##.#..# #.X##.####.....# . #..##..X..X.....# ... ##..X.#.#.#.# ... . ##.XD##...# ... ##..# .##..# .# # #......## .# #...#..#...# #.#.##....### #... #..#.# #.. ...#.# #. .# # . .. # ..