### ########## ##.## ##...P##.P####P..####### #.#.............D....... ##...##...####.......... #..#####+..##.......#. ##..#......##....#.... #.#.......##...#..... #.#.......##...##... #..........#...# .. #.##..[...##.<.# #..##......#....## #.#..###.#P.##....#P##. ##...#P#.##.#P......... .................... ................... .................. .................. ................. ............... ............. ........... .....