######### . #.......## ####### .. #........###..##.### ...####..............D...##. ........###.#................### ........#####...............##.##...# #...##...# #.####.###.........##...## ... #.#.## #.#.#...##...#P....##....# ..?.D...# ...........#.##....##.##.# ........# ....................##.#..# ........# ...............##....#P.##.## !....P.................#........^....P# .....#... ............####P.........# ## .....#### ............# ##...##.##.##.## ##... ......#P#### #..P#..<......# ......### ##..##.........# ..... ##..............# .. #...................# ##...............#..# ######.........## # #......#.#.. #P..........#. ##........... . #......#.....