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