### ##.################### ######### ## ######### ###.###.#.P#P#.##.#....#####P#.##..#####.#####.#####.P.#...#### #..............%...................<....)......?..............## #..........P##.##..^...................P.........P......)..#...# #..#PP.....#####.#..................#...P..*#....#.........#...# #..........# ####................####P### #.................## ###..........#####P#..................# * # * #...P.........#..## #.#!.#...............................## #.....#P..+#.##...# ##.......#...........................# #................## #........................#...##.....# ##.#..##.##.......# ##......................#######P....## #..#......#.......# #P......................#######......## ######................# ##.....###..###..........#.##.##......####..#.P.#..............## #.....# #####..................................#PPP#..P........# ##.....## #..................................................# #.......# ####.............................................%..# ##.....### #.#...[....#.#.....P..P#..................#....#....# #.....#.####.........#....P.................\.................### #..................#........#................######..#.<...#....# #................##......#..#.....P...........# #.......#...## #......######.#P.#...8............PP.######..## *#.#.....#..## ##......# #####........## +.....P.## *........#..# #.......## ##......#.# , * * #.#........# ##.......#######..8...## * *, , * * ##.......#...# #......##.8..#.......... ,, , , , , ** #.....T..+..## #......#.....#........... , ,, .#.$.....#..# #......#8.>..+.8.>.8..8.. , ,, , , , ,....#...##... #..(..................... , * * , ,, , ............## #......##.8.##........... ,, , , , ** ......P+#P..# #........#####...8..#.##* ,, * * ####.P ,,P.# #..............#......# #.# ,, #.........%.....##..... , * #., , ##...............##...8,, + , , * , #......#PP#.#+..# #... , * * * * * , #.....#.........#, #. , ,* , * , * *#.....P........ * , , ,,, ,, , *......P.........# , , , .....P.........# ,, , , , , , , , .............. , , , ,, , * , * , ,, , , , , * , , , , , , , , , , , * * , , , ,, , , * * * ,, ,,, , ** * * ,, ,, , * * , , , *, ** * * , * , , * , , * * *, , * * , , * * ,, , ,, , , , , , , , * * * *