### ##### #P####.#.######### #................. ##...#.####........ #...#.....#......## #...#............# ##..+.....#......# #...#............## ##..#D............# #..#.<..........## ##................. #P[.#.............. ##........#........ #....###.#........ #...............#. #.###.######P...# ##..#### #..### ##.#.#####. #......... #D........ #......... #......... #.)...#.## P.....# # P.....# PP......