######## #..P...#### ######### #.###.P...## ########## ###.......# ##.#.#......# #########........###### #......##.## #..#........## ...<..................# #####.#........#####..#....#...P# #.....O...#.###...###.## #.....)...............#._..##...# ......#.###.###...##.#.## #.###.#((##<#.####.##.#....#....# #.### #.# #.#.......###.## ###.###.#..##.#.# #.##.#....P..P## #.# #.#......## ##.###..^....<.<.....# #.##.#.#......# #.. .>......## ##.......##.#####.### #.##.###...P.## #.# #.###....## ##.###.#..##...# #.# #.##..P...##.# #.# #.........###.## #.#..####.# #.# #.###....###.# #.# ######..##.#.## #.#..####.###.# #.# #.#### #.# #..###.## #.#...........# #.###.### #.# #..# ### #.#.#####.##..# #.......# #.# #..# #.#...........# #######.# #.# #..# #.#######.##.#############.####.# #.. ... #.#...........[.......#.# #.#..#############......# ##.#.[# #.##.### . #.....# #.##.# ....####..##.#############.##.# ..........##.#.............##.# #########......###########.##.# ###.#.......# #.##.# #...#####.# #.##.# ##### #.##.# #.# #.# .#