##################### .# #....P..............###################.### ##.###.PP....#######........).............. #..#.#..P....# #.###########.#######.###. ##..#.....PP..#######.######.................. #...#....#P.....................#.####.##.### .# ###.#._..##.P.######..........#.#.####.##.###...######## #.#....#....######..#####............................####. #.#....PP.............. .............##.###.............. .# ##.#.#....P...........#####..#...........###.<.#.......... . . #..###P.P..##..#.##...###..(.......##...[................... . .# #.....P...........#................##...............#..#.#.#.#... #.##.#..##............###.#........##..#.##....#.##.#..#.#.#.#.. #.##.#.###.....................#+####..#.##....#.##.#..#....... #..............#..#....#...............................#.#.#.#.. ####.#.........#..#>........<.................#..##.##..).o..... #.#..##._...................#.####......##.#..##.##.#.#.#.#..# #..............#..#.#.###...#.# #......##.#..##.##.#..o...... ###.................#.# #...... #..^...##............)....... .............#....#.# #...#..# #...<........................ #..#...#..#..##.#.#.# #...............................#..... ..#...#..........).# #...#..............[.....##...#.#.b... #..#..##.#.#.# #...............##............... .... #..... ....### ###(#.....##.......#........ ... #.#.. #.#.....##.......#.#..#.##.... .. .. ...#.#.##...###.. .#.#.#. ...#