## ####.# ###P#..## #.......## P.#.#.#..# #.###.......## #...'.#..#...# #D#.#...## #.......)# #........# #..P.##### ##...## ##...# #.#..# ###..# #..## ##..### ##...# ##.## ##.# # ### #..# ##.##.P###'##### #..............# #............## #............# #.............# #............## ..........[...# .+............# #............# #.............# ########.#...## #..#.#