X#. #..# . # #. .# .. # #..# . #... # .. ##..### . . #.##### ## .### ..# .. . ...#.##.###.........##.. ##. ........#..#..#.####..# ##..##.#..#..#..... .## #..# #..d..#.#..## . #..# .# # ## ...#......#...#... #.# #. ###....#...##..###. . #...##.## ..#.# .# #...#.. ###..## . ##### .#.# # # X