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