.. .#.. .... #..... ##.#... #..... ## ..##...##......## ###.....XX...... ###............. . #...#............. #..#..D.. ....... #.............. #............. ###....# ......## #.....X##......# ..#....x.......... #.#............. #....X.......... #.#............ #............. ..#............ #..#.....##...... ##.......# ...... ####.... ...... #.... ..