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