########################## ........#..##.#..##.#.##.### ### ..........................#.###.### P#..P.P.###.#.####.#.##.....#..#.# ###P.#!####### ######..........# #.........# #.##...#.#.## . #.P#......### ####P#####.P# ##.# #.##[.......# ### #...## ...#### #.##.%.....#.# ##..P# #....##.P##.#.#.......## ###.%# #########P.............#.#.##..# #...### ### #...#.#.....#...###.##.........### ### #.....# ###.## #.......(.....###.#.####.........##..## #.....###.##.### #...###......###.#...# #..........#..########..............# ##.###...........#...# ##.+...}......##P#.........###.#....# #..####...........#.##### ##........##..........[...######..# #(..##P.....PP..#.#....P# ###.......## ...........#### #.## ##.####.....#..##.#...P...####.#...}..###.#........#P~###777 #.P# ###.#..#.##.######.........%......#.}%##.....P~~~P~~~ ###.## ######.#..# #..............#...........~~~P~~~~ #...# #.##.# .##...}..}.>.}.+.%<.}#......P~P~~~~ ##..## #.##.# #.......%.............#.....P~~~~~~ #P...# ...#.# #.#............#..%.#........~P~~~ ##..P# ..##.# ######...}...##.####......P~~~~~~ ##...## ##. ####%.....#####....#....P%PP~~~~~ #....# # #..%%.....##.............P~~~P~~~~ #.#### +...%...####........#...~~~~~P~~~~ #.# ## #%......# #............P~~~~~~~P ##.## ##P +......## #....#.##....PP~~~PP~ #...# ...#...#### ##....###..P..#~#~~P7777 ##.### .%# #.#.###.## #.#.#......P...#.#..P#.7 ##...# ####...##........#####..#......#...........# #.#..## #...............##P####..#......#.#.#.##.### ####..# ..# #...............P.....###.P......##.######## #..# ..# #.# ..!..##.....P..#.##.#...........# #..# #.# #.# #..# ##.>............#..#......# #.## ... #.# #..#####.P##.#................#.# #.# ##.# #.###........####.......#.#......##.# #.# #P.. #..##..........##.....%....#######..## #.# #P.####.##.DP#...P....#..#.....%...# ##..# ##.# ###...#.....(..........##..#.#......## ####..# #P.# #...........###..P.#...#.#%#.##...#%####P#P.## #..# #..#....#...#..........<.....###.#%.........# #..## #.#..P#..#.%$#.P.P......#######..#.##.##P#### ##..# #.##.##.##...#...####..## ##.....##### #..#####.##.##.###..D.P..# ##.P#### ##.#.### #..#.P....#....###>.P...#.# #..##.####P....# #<..............#..#..#.### #.....##.#..#..# ##.####.......###..#....# ##.............# ### #..#PP............. ####.#.######## ##............###..# #..## #####P##.#### ... ...## ## ## ## .###. #