. .#### .# ##. .. # . .. . .. .. # ##. . . .#. # # . . # #.. . ..#..#.# . .#..#..#.#.# # #...#...# . ###...##. #.. #......# ... # ##..###..#.# # ##.#....... # . #...###.# # # ##.....# #..d##...# #...##. .### .. .. . # .## #.# .# .# .# .#