### ## ## .########.##P###.#. ................... ...#...###........ #..##.#.......#. #.....#......P# ##D....##.....#### #.......#......#.. ......#.....P#.....#.P. ..... #.....##......... .... .#.####..^...##. ... ####..P........### .. ............##.###. . ................... ................... ................... ................... ............####+# .P........## P..##.....# ##. ##....## . #......# ##....## #....P# ##....P## #.......#P##. #P...<....... ............... ............... ............... ............... .......##...#.. .##.P.. .#.#.# #.P#. ....