### ### ####.#####.############ ## #.#........#..##.#f##f##.# ##..........#............### ##........#..##.#.........# ... #........##.#.....f......# ..#...# ##....#+##.......#......#.## ....#..... ######.+Pf#..# ##...#........#>.# # ..........# ###.#...........##P......(P..#....#.#. .........P. ##................ ..#...#.#........... #.........###..#P#.........##f ......#.#...##.##P.. #.........#f..###........## ...............P# #.............###...(%...# .P........#.P## #............%f.#........## ......#.#..f.# #..........%........!....P# ........##...# ####.#....##..%.......%...# ##########f.##### #.#....##.%..%....P....# ###..#..# #####....(##.........P....# #P..##.### ##P#.####...####............# ##.......# #.....# ##.### ##....#..P.#..# ###.#..## #.)....# #....# ##.#.##+###.## ###..# ##.....#####.### ##### # #.## ### ##...?.........# ##..# #### ...# #.........<....# .f# #..#####..#..# #.......%.....# .....# #..D..%....# #.............# ....# #####.#.##...# #.....>.......# ##...## ##### .#.# #........#f..## .....# #. .# .# #............# .... .... $# # #.........#.### ##..# .?.... .. ####.####### #...## ...... #. .. #...##...... # ##. ..## ###..........PP #....##....#.#......# #...........?........ ..######.......f.#.### .................#.#### .......#..............# ......+...f%..##)...## ......f....%..#.....## .#...........###.....## ..###..#.##......%...# .....#.#.%.....##..# ##f..#.#....##.f# .# ..........%....# # #...#.#.....#.## ..........<#.# ...#.#.....%.# # ...#.....#.#.###.## ...............#.> ..............#.#(.. #.......#....$...... .......##...f#Pr## ....... #..^.....# #...... ##.#.#.##..# ....#. ##### # ..##. . .. #