### ###P## ##.#..# #####....## ####.#......## ### #.##.........###P## #### ### ##................# ##..## ##.## ### #...##......#.....# ##....####...###.### #### ### ##.####..........####.....#P...........# #..#### #####.## #.#########.#............P............########.....####......# ##.#.......#.#..........^............