##.# ##.. ## ###..+#.# ##.......# ##........# .###P........+ +....+.......# #.%......# ##.#.+..#..... ####.#P##.### ##.### ## #P..## #######..# ### ##.#...#..###..# #P..>....>.....# #..............# ##..#............# #...#............. #.............P ####.##.#..###. . ####.##.# .#. ## #P...## ...###. ##P.P# ....... #####...## ....... #...##P..## .....r. ##.^.....!# ......D####.........## .......'....#........# .......######.......## ....... #........# ....... #.P.#....# ##.##P# #######.## # ## ###