BM66( 555777555777;;;888???TTTlllGGG777888777666555555444555555444444444444444444444444111111222222222222111111111111000000000000111111000000000000000000000000000000000000000111222222000000000000000/////////...////////////...------......//////////////////......//////////////////000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,+++++++++,,,------...,,,,,,,,,++++++++++++*********++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************+++,,,,,,************************+++++++++++++++++++++++++++------++++++......++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))******************************************************))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************)))))))))((()))))))))))))))))))))))))))******+++++++++*********************++++++,,,***)))((()))***+++***)))*********+++,,,,,,------++++++++++++************************************************************************************))))))))))))))))))))))))************************))))))))))))************+++++++++*********************))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((***************************************++++++,,,+++***)))))))))***,,,------000555@@@TTTjjjwwwzzzsss|||{{{rrriii\\\OOOFFF@@@777222222333444333000///...---+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))************************444777555777;;;888@@@UUU\\\BBB:::<<<777777666555555555555555444444444444444444444444111111222222222222111111222222111111111111222222000000000000000000000000111000000000000111222222111111111111111111111111///////////////......---////////////000000000000////////////000000000000000000000/////////............------------......---------.........////////////.........---------,,,------......------,,,,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***------++++++......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++)))))))))))))))******+++************************************************++++++++++++++++++++++++******))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++************+++,,,,,,+++***)))***+++,,,+++*********++++++,,,---------,,,++++++++++++*********************************************************************************))))))))))))))))))))))))************************)))))))))*********++++++,,,+++******))))))************))))))))))))******************************))))))))))))))))))))))))))))))************))))))************************+++************+++,,,,,,+++************,,,---......333999DDDVVVkkkvvvyyy|||{{{rrrhhh[[[PPPEEE???888333111222444444111000///...---,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******************************444777555666;;;888@@@UUUeeeBBB111///777???777777666555555555555666555555555555555555555555111222222333333222222111333333222222222222333333222222222222222222222222111111000000111111222333222222222222222222222222111111111111111000//////000000000000111111222222000000000000111111222222000000000000/////////...//////............//////........./////////000000000000/////////.........---......//////......---,,,---....../////////...---......//////......------------------------------......//////......---------------------------------,,,,,,------...///.........---------,,,,,,+++++++++,,,,,,...//////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---...+++,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++******++++++,,,---+++******+++,,,------+++******+++,,,,,,------...,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++,,,+++***)))))))))***+++******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******************************++++++******++++++,,,---,,,++++++++++++---...///333888???IIIXXXiiissstttxxxxxxuuunnngggaaaYYYRRRDDD???888333111222444555222111111000///---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))************************(((((())))))***++++++,,,************************444777555666;;;888@@@UUU]]]LLL===;;;AAACCC<<<555777666666555555555555666555555555555555555555555111222222333333222222111444333333222222333333444222222222222222222222222111111111000111111222333333333333333333333333333222333333333333222111111000000111111222222222333000000111111222222222333000000000000////////////000000////////////000000////////////000000000000000000000000////////////......////////////......------...///000000//////......////////////......------------------------......////////////.................................------------...////////////.........---------+++++++++,,,---...///000---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************+++,,,---...------------------------++++++++++++++++++++++++***---...+++,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++******++++++,,,---,,,+++***+++---...---,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************)))************+++++++++---,,,***)))))))))***+++******))))))))))))******************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---,,,,,,++++++,,,...///000666<<>>999AAAWWWeeeGGG<<<<<<===>>>???===999666:::;;;;;;999888888777555888888777444333333555777444444444555666666666666333333555666777777555444777555333333555555222000333333222111111222333444222222333888<<<===888444444555555444222222333555222555555111///222444444///000111222333333333222333...///555555...,,,111222///---000222222111000111---,,,///222111111333333333222000...///111444111222000...000222...(((333444333000---,,,///222222333444222///,,,,,,---000...,,,...111111///,,,+++------+++***,,,///111222111///......///111333333000...------...,,,+++///...------///000111111000...---///222333000,,,555---(((+++///...------))),,,......,,,+++...111/////////...------------....../////////---+++***,,,+++***+++------)))&&&)))+++...//////......///...---...///,,,)))+++111444---)))***+++***+++000---...///...------///000...---,,,,,,---,,,***)))+++,,,,,,******,,,---,,,+++,,,,,,,,,++++++,,,...+++((('''+++111333...)))+++000000))))))000222---+++---,,,)))(((+++///000111///---,,,,,,,,,,,,,,,)))---+++&&&)))000...'''......,,,)))((()))***)))''',,,---)))(((,,,---***+++++++++******))))))***************************+++******+++,,,,,,+++)))''')))+++***((()))+++...(((,,,((('''...---***///++++++******++++++,,,---000...,,,+++++++++***)))***//////,,,---222000(((------//////,,,''')))///,,,+++++++++---,,,+++)))...+++((('''+++///---)))...---,,,,,,,,,,,,,,,,,,...///,,,''')))......)))333---)))+++...---)))%%%)))*********)))***,,,...,,,******,,,......+++''''''(((((((((***------+++---,,,************)))''',,,(((&&&''')))))))))***...---,,,***)))***---///***,,,,,,)))''')))+++,,,111,,,***---///,,,+++,,,---''')))---...777:::000@@@BBBUUU\\\VVVdddxxxwwwlll```SSSQQQUUUVVVNNNFFF???;;;666444444333111///,,,000111000......///000((()))******+++++++++,,,111(((''')))''',,,000)))---...---)))&&&(((+++,,,&&&---***)))111000***+++,,,++++++***'''&&&)))---333***+++,,,(((+++,,,%%%...++++++...---***+++---,,,......***))),,,---+++---,,,++++++,,,---+++***+++...111000,,,)))***,,,)))+++......,,,)))+++///000---------+++(((+++000JJJUUUWWWRRRNNNIIIRRRgggvvvRRREEEEEEIIIHHHFFFAAA<<<:::<<<>>>999:::;;;;;;;;;<<<;;;:::<<<:::999999::::::999888555555444333111000000111555777999888555444666888999777555555777999888666444555666666666555444333555666888888777444222222222333444555666555333222///222333///---///000///444444444555444444333333333000///222222000222555111111333333222111222444:::888888:::888222000111'''+++111666777333...)))+++///000///111666888777%%%***000333444444444666...,,,***,,,///111111000111000000000111111///...---111444555333222111000,,,,,,............///000/////////000111222111111444222000...---+++(((&&&111...+++***+++...111333000+++)))---000---++++++///000000...+++******+++)))***+++,,,,,,,,,,,,---(((+++...///......///111111///...///111222000...***+++,,,,,,++++++++++++111000111333222//////333......///000000///---+++,,,---//////...,,,++++++333000+++)))***,,,......---......---++++++++++++.........---,,,,,,,,,------111222///)))'''---333---//////---,,,,,,)))###111222222///...------,,,///,,,***+++...111111///---******...000,,,(((''')))+++---...//////...---&&&++++++((((((,,,---***++++++++++++---------,,,///......------------...---,,,,,,---......,,,***///...---............------000+++(((---***%%%)))/////////.../////////000///---,,,---///000000///))),,,,,,******,,,---+++...+++,,,......++++++...,,,,,,,,,...111222111000111111000000111222000---...+++)))(((***+++***)))""",,,333000,,,...000111+++++++++)))''''''+++///+++,,,------,,,,,,,,,,,,,,,,,,+++************)))---------------......---+++******+++---...---,,,*********,,,---,,,,,,,,,+++,,,...//////...---,,,,,,............///000111...,,,...000///++++++...///+++111666000000333///444777??????:::===AAA<<<===<<<999555222000000111666222...---///000000///...---)))(((,,,000...)))......---,,,******+++++++++(((000444/////////((((((+++---...000333333000000555///(((,,,---+++111000,,,+++///333222///...***&&&---333111444777111555///,,,///222111......555777666333333555444000555444222222333444222111000...------...222666999:::999:::===@@@BBBCCCEEEEEE???;;;===DDDNNN]]]iiiyyyxxx{{{wwwzzz~~~wwwvvvqqqggg]]][[[aaahhhmmmmmmnnnpppqqqrrrssssssjjjddd^^^]]]aaadddeeedddccceeeeeeccc^^^\\\]]]______aaabbb^^^YYYXXX]]]cccWWWVVVTTTUUUWWWYYYZZZZZZ```aaacccddddddbbb___]]]\\\___bbb```\\\YYYZZZ]]]TTTSSSRRRTTTUUUSSSNNNIIIFFFKKKMMMJJJIIIKKKKKKIIIGGGGGGGGGFFFEEEDDDDDDCCC@@@CCCDDDBBBBBBCCCBBB>>>CCCFFFHHHDDD???;;;<<<===555555888:::888444555:::NNNIIIBBB>>>>>>>>>===<<<777===>>>666000111666999===>>>???===:::888777777???999222111444555222---000111333333222222444555///111444777777777888999===@@@BBBBBB>>>:::666444444555777777666666666777777777888999:::;;;;;;;;;222111111111444888<<<>>>666444666999888444111222///......000333555666666111333555555444333333444222555666555222000111333,,,+++,,,---000222111111444444333333444555777888666222222555777444333444333888888222222777777111222444666777777444111///000///------///000000000...///000000...,,,,,,---///.....................---///000...,,,...555;;;111...---333666666444444------///111333444555555555222///...---,,,((($$$222'''$$$,,,///,,,000999///.........------------,,,......,,,,,,///000...000...,,,---000000---+++++++++,,,,,,------...///,,,,,,,,,...000000///---+++***))),,,...///...+++000555000...444222...444+++,,,...000111222222111333111000000111222111000777666777777666666;;;AAA;;;555111444777666333222444222111111111000...,,,$$$'''+++...000000000111666444222111222333444444000333444111///000000...222333444444444333333222111111222111111///...---333444444111---+++---///+++++++++,,,,,,------...222000---,,,---------,,,000000...+++***,,,///222333111000222666888777555999888777888999888666444BBBDDDHHHHHHBBB;;;<<>><<<:::>>>CCCAAA;;;>>>@@@AAAAAAAAABBBEEEGGGIIICCCFFFGGGAAAGGGQQQRRR[[[\\\ZZZWWWWWWZZZVVVPPPQQQXXXSSSLLLQQQSSSRRRWWWTTTLLLKKKTTT\\\ZZZRRRLLLVVVTTT\\\```\\\___ddd```___UUUNNNQQQWWWXXXUUUTTT\\\^^^^^^^^^aaadddaaa\\\bbb```]]]\\\\\\\\\ZZZYYYZZZXXXYYY]]]eeekkkoooqqqzzzzzz~~~|||xxx}}}ppplllttt{{{wwwwwwtttooouuuxxxwwwssspppqqqpppmmm}}}~~~{{{{{{zzz}}}xxxxxxwwwvvvvvvvvvvvvvvvyyy{{{qqqlllpppqqqnnnllllllkkkjjjoooqqquuuxxxvvvuuuzzzuuu{{{kkkYYY\\\dddggg___WWWZZZdddkkkmmmjjjfffeeehhhqqq|||XXXRRRJJJFFFEEEDDD@@@===BBBEEEHHHIIIHHHIIIMMMQQQYYYVVVTTTTTTTTTVVV\\\bbbggglllrrrsssoooiiidddbbbggggggeeeaaa]]][[[\\\^^^llljjjgggccc```^^^^^^___YYYWWWUUUWWWYYYVVVPPPJJJ^^^[[[XXXUUUNNNDDD???@@@;;;999:::???FFFKKKMMMMMMJJJLLLNNNLLLIIIGGGGGGIIIFFFDDDCCCBBBBBBCCCBBBBBBHHHJJJMMMQQQTTTUUUUUUTTTPPPOOONNNOOORRRVVVZZZ[[[^^^XXXUUUYYY]]]]]]]]]___[[[___XXXIIIHHHVVV^^^\\\]]][[[YYYVVVSSSNNNIIIFFF@@@CCCGGGLLLOOOLLLFFFAAA======@@@BBB???<<<===@@@AAA@@@@@@AAACCCEEEGGGGGGHHHBBBAAAMMM___gggaaaWWWZZZNNNHHHKKKLLLGGGEEEIIIUUUSSSTTTWWWVVVQQQLLLJJJKKKNNNQQQQQQMMMIIIFFFEEE???<<<===AAABBB???>>>???DDD???:::777555444777:::;;;:::888666777777777666===;;;:::===BBBDDDBBB???777888;;;===>>>======<<<<<<<<<===@@@CCCCCCBBB@@@AAACCCEEEFFFDDDBBB@@@???<<>><<>>===>>>BBBFFFCCC===999;;;???DDDDDDFFFIIIJJJJJJLLLPPPQQQLLLGGGEEEFFFIIIMMMNNNLLLLLLHHHBBBCCCMMMXXX^^^\\\VVVOOOPPPWWW___ddddddgggddddddffffffbbb^^^\\\fffiiimmmjjj```XXX\\\eeennnkkkyyy|||vvv~~~}}}eeeWWWeeekkkhhhooofff\\\SSSWWWbbbkkkkkkfffccciiipppuuusssjjj^^^VVVOOOUUUXXXXXX[[[```^^^WWW```cccgggiiiiiiiiilllnnnsssjjjkkkmmmlllwwwyyy|||wwwxxxooommmvvv|||wwwnnnjjjqqqooowwwzzzuuuxxx~~~vvvkkkcccdddiiimmmppprrrnnnqqqssswww}}}xxx}}}zzzwwwuuutttsssrrrpppuuuyyy~~~~~~}}}|||tttrrrjjjnnnvvv~~~}}}~~~{{{vvv~~~rrrllllllqqquuueeedddaaa___^^^___aaacccgggjjjlllmmmlllmmmqqquuu}}}zzz{{{zzzzzz{{{uuunnnggg]]]RRRMMMNNNSSSRRRRRRVVV[[[___^^^\\\aaadddfffeeeaaaaaacccfffZZZVVVSSSVVV]]]bbbbbb```ccchhhpppvvvyyyyyywwwuuuqqqooolllnnnrrrwwwyyyzzz~~~wwwtttyyyyyywwwzzztttoookkkoooqqqtttwwwwwwrrrkkkfff```___aaabbb^^^WWWXXX^^^eeecccbbbdddhhhmmmpppqqqrrrmmmqqq|||kkkdddfffqqqwwwuuuuuuzzz{{{vvv|||~~~vvvfffWWWQQQPPPMMM```qqqvvvzzz~~~uuugggDDD@@@@@@DDDFFFFFFIIIOOOWWWSSSOOOMMMMMMLLLJJJIIIOOOOOOQQQVVV[[[^^^]]][[[QQQSSSVVVWWWWWWTTTPPPMMMRRRRRRSSSUUUWWWVVVSSSQQQMMMVVV]]][[[SSSLLLMMMPPPVVV[[[VVVPPPRRRPPPNNNVVVHHHMMMTTT[[[______\\\ZZZ\\\]]]aaafffmmmrrrtttttt{{{rrrjjjfffaaa___]]]\\\\\\ZZZWWWUUUOOORRRZZZaaacccdddmmmwww}}}sssrrrppphhh```lllpppqqqoooooonnneee[[[XXXTTTOOOMMMNNNPPPQQQPPPRRR[[[dddeee```]]]^^^bbbXXXVVVYYY]]]]]]ZZZ\\\bbbUUUOOOIIIGGGKKKSSS[[[___XXX\\\\\\ZZZ___kkkuuuyyyfffaaa]]]```iiirrrwwwxxx{{{yyy|||}}}zzztttyyyqqq]]]ggghhhaaafffeeeZZZRRRWWWgggvvv|||{{{zzzyyyoooiiiVVVVVVVVV]]]nnnxxxkkkVVVxxx~~~zzzwww}}}uuusssxxxwwwnnnjjjllljjjmmm{{{}}}uuummmlllooottt}}}uuuyyy}}}~~~|||{{{|||~~~~~~~~~~~~~~~vvvtttuuuqqqxxx|||wwwrrrooojjjdddooogggbbbbbbcccfffkkkqqq{{{|||wwwyyyzzzkkkhhheeegggmmmttt{{{uuuvvvwwwvvvuuuwww{{{~~~{{{vvvoooddd[[[gggbbb______^^^[[[\\\______aaadddhhhlllmmmmmmkkknnnrrruuuuuutttvvv}}}|||vvvpppooosssvvvuuurrrcccjjjssszzz||||||zzzyyy{{{{{{~~~|||{{{~~~~~~vvvmmmnnnvvv|||wwwwww{{{jjjpppyyywwwmmmqqqvvv}}}mmmhhhqqqyyyxxxqqqmmmoootttuuurrrdddOOOLLLMMMVVVdddlllkkklllrrruuunnnhhhhhhhhheeecccccc```aaabbbbbb```^^^[[[ZZZ[[[[[[\\\[[[YYYUUUQQQNNNTTTTTTUUUVVVWWWUUUQQQNNNAAAPPP^^^aaa[[[WWW]]]dddbbbgggaaaZZZ]]]]]]___iiirrrvvv~~~{{{nnnhhhkkkqqquuu~~~zzzzzzxxxssspppqqq|||}}}{{{kkk^^^\\\___~~~lllWWWRRRWWWZZZ[[[YYYZZZ```kkkuuu{{{~~~rrr|||tttqqqrrrvvvrrrkkklllsssyyyrrrjjjeeeffflllrrrvvvlllrrrtttssswww~~~|||uuuMMMOOOSSS[[[cccgggfffdddiiiiiiqqq}}}wwwvvvjjjbbbgggggg___[[[YYYYYYYYY\\\fffttt}}}xxxsssqqqppp\\\PPPGGGTTTuuuoooIIIuuu}}}\\\wwwyyylllzzzzzz~~~xxxmmmmmmvvvxxx|||}}}|||~~~}}}xxxmmmmmmnnnmmmcccjjjuuu~~~zzzlll```[[[~~~vvvnnnkkkllloookkkgggcccccchhhpppuuuxxxddd```bbbjjjqqquuuwwwyyyqqquuu{{{~~~}}}zzz~~~{{{zzzyyylllrrryyy~~~{{{~~~}}}xxxzzz{{{lllaaa]]]\\\aaakkkllleeeeeeooosssooonnnkkkppp|||}}}~~~yyypppjjjkkkllljjjhhhiiihhhlllnnnkkkeee```^^^^^^bbbaaa___]]]\\\]]]^^^^^^^^^___bbbfffiiiiiigggddd[[[jjjzzz~~~}}}~~~||||||yyyxxxwwwwwwvvvsssooolllqqquuupppdddfffvvv}}}fffmmmxxx|||}}}}}}pppaaaZZZ___gggrrrwww{{{xxxrrrsss||||||}}}mmmhhhaaa\\\[[[\\\^^^___TTTXXXWWWUUUZZZ___YYYLLLXXX]]]eeemmmrrrrrrpppnnnnnnooowww}}}eeehhhrrrwwwuuuwwwsssgggYYYYYYZZZ^^^fffsssyyyqqqkkkiiijjjaaaZZZSSS[[[vvvuuuTTTxxxlllwwwhhh}}}tttnnnssswwwtttqqqsssvvvtttiii\\\WWWYYYsssllleeefffjjjjjjccc\\\bbbggglllmmmmmmnnnsssxxxvvvzzz~~~~~~uuuyyy~~~wwwpppgggaaabbbeeeiiikkklllvvv~~~ssshhhaaabbb___XXXZZZcccggg]]]WWWZZZ]]]ZZZYYY[[[jjjqqqyyy{{{xxxwww{{{xxxuuurrrpppsssyyy|||~~~tttnnnhhhhhhssswwwsssooommmooouuu}}}~~~~~~nnnrrrxxx||||||{{{{{{~~~vvvvvvvvvuuuvvv{{{~~~___[[[]]]```[[[QQQRRR\\\KKKIIIGGGHHHJJJLLLNNNNNN\\\]]]ZZZXXXcccssssssiiiqqqvvv|||}}}}}}vvvzzzzzztttuuu|||yyyxxxfffnnneee___fffuuu~~~}}}sssggg___\\\```iiillljjjssszzzjjjppp{{{}}}|||zzzzzz{{{yyy{{{}}}mmmrrryyyzzzqqqggggggmmmzzz}}}mmmkkkgggbbbbbbeeelllrrrnnnkkklllrrrsssoooooosssxxxvvvwww{{{~~~zzzxxx||||||yyyrrrrrrvvvzzz|||}}}xxxwww~~~|||nnnkkkqqqpppnnnkkkeee]]]UUUTTT]]]hhhfffaaaeeerrruuukkkggglll{{{}}}wwwwwwyyyyyynnnlllkkkmmmnnnrrr}}}{{{kkkkkksssiii[[[OOOHHHFFFGGGHHHCCCOOORRRRRR[[[\\\XXX[[[WWWbbbhhhffffffooozzzyyyzzz}}}{{{}}}ooo|||uuujjjlllwwwrrrzzz}}}xxxzzz|||rrrhhhbbbppp{{{|||xxxwwwrrrtttzzzxxx|||~~~xxxzzz}}}xxxqqqccclllwwwlllhhhhhhgggjjjuuuxxx~~~uuuuuuqqqyyy{{{pppeeedddjjjnnn{{{{{{||||||}}}~~~}}}~~~~~~}}}{{{}}}xxxpppjjjhhhddddddoooxxxwww|||{{{}}}zzzuuuqqqqqqwww~~~xxxhhh\\\^^^eeeqqqqqqooopppvvv{{{wwwsss|||yyyuuuuuucccbbbccc]]]SSSUUUXXXTTTWWWXXXVVVRRRUUU```lllrrrrrrvvvxxxkkk^^^WWWXXX]]]bbbeeeeeeZZZOOOQQQPPPPPPYYY\\\\\\]]]bbbfffiiihhhfffiiiuuuvvvpppqqqkkkeeeggglllttt|||}}}rrr|||oootttmmm\\\bbbcccfffmmmooonnnxxx^^^iiiiiimmm|||{{{yyyuuulllkkkwww{{{zzz{{{xxxuuusssqqq|||ttttttxxxsssuuu|||tttaaajjjsss|||}}}}}}rrrwwwyyytttrrrvvv}}}~~~{{{|||~~~zzz{{{|||{{{xxxrrrmmmnnnoooooorrrvvvxxx{{{~~~}}}|||xxxeeefffgggiiijjjlllnnnnnnuuu~~~xxxuuuzzzzzz{{{}}}~~~~~~}}}||||||{{{}}}mmmddd\\\\\\bbbhhhgggdddYYYWWWWWW[[[\\\\\\___bbbXXXYYYdddrrruuuooosss~~~zzzqqqnnn^^^___lllbbbYYYYYY\\\]]]___bbbfffqqqtttuuu~~~}}}nnneeedddkkkdddaaajjjyyyyyyooofffkkkqqqttttttqqqooonnngggvvvuuujjjjjjlllmmmtttiiikkkpppyyy|||vvv|||{{{zzz}}}}}}sssgggOOOYYYcccgggfffggglllrrrkkkddd\\\ZZZ___eeefffdddaaaccc[[[gggiiicccppptttmmm{{{}}}~~~~~~zzzwww{{{www|||pppkkkeeebbbaaa```]]][[[VVVnnn}}}~~~{{{wwwyyy|||zzzxxx~~~}}}xxxsssooolllvvv|||{{{xxx{{{~~~}}}ppphhhfffeeegggkkkjjjeeedddfffkkkffffffnnnvvvzzz}}}mmmdddeeejjjllltttxxxppp{{{tttsss|||}}}sssiiidddfffjjjeeebbb```___[[[ZZZ___gggkkkbbbZZZ\\\gggooonnnjjjccceeejjjrrrzzzvvvooooooiiiqqqmmmpppwwwnnnsssvvvnnniiiqqq|||tttiii{{{zzz|||~~~|||zzzyyyyyyzzz{{{zzzwwwqqqmmmmmmjjjeeeaaaaaaiiiuuu~~~}}}zzzzzzvvvuuu{{{tttyyyrrriiilllnnnlllqqqWWWPPPIIILLLUUU\\\XXXQQQTTTaaammmmmmiiimmmyyytttxxx~~~wwwzzzrrrpppjjjeeehhhpppsssqqqhhhmmmhhh^^^aaammmnnndddjjjhhhfffhhhkkkiiibbb\\\^^^www|||}}}uuuttt}}}}}}{{{|||}}}xxxzzz|||~~~}}}{{{}}}}}}xxxuuunnnkkkfffcccaaa```aaaaaaccccccgggkkkkkkggghhhlllqqqooorrr{{{~~~zzz{{{||||||~~~|||}}}}}}}}}||||||uuuuuuxxxtttmmmccc```^^^^^^\\\[[[aaajjj]]]eeeooovvvyyy{{{~~~ppp|||ppplllooonnnmmm]]]ZZZWWWWWWZZZZZZVVVRRRSSSZZZVVVUUUaaaeee```___eeedddeeemmmvvv~~~~~~{{{tttkkkjjjqqqtttsssZZZaaa\\\eeeeee\\\ccc```dddXXXQQQRRRSSSRRRXXXbbbssspppgggXXXOOOUUU]]]\\\XXX^^^aaa______fffkkklll\\\lllsssmmmlllyyy~~~}}}~~~yyypppyyyzzzzzz}}}rrrppppppuuuzzz{{{{{{zzz{{{{{{~~~zzz}}}~~~{{{~~~|||zzzxxxwwwwwwvvvuuusssuuusssqqqrrruuuzzz}}}~~~{{{|||wwwwww|||{{{|||xxxkkkmmmkkk```ZZZYYY[[[^^^bbbkkkssssssmmmxxxggg]]]]]]``````jjjgggaaaiiimmmiiihhhlllmmmooorrrtttuuusssqqqxxx||||||^^^^^^^^^^^^^^^[[[VVVSSS[[[]]]ZZZSSSTTT\\\___\\\LLLWWWXXXeeeiiieeennnjjjeee___hhh}}}pppjjjsss}}}yyylllvvv|||zzz}}}ooo```dddkkklllqqq|||zzzzzz|||}}}~~~wwwuuu{{{yyyxxxyyyzzzyyyvvv}}}~~~xxxyyyyyyuuuvvvxxx}}}~~~}}}yyyuuuvvvxxxyyytttooopppuuuxxxwwwyyy}}}}}}yyy|||~~~|||{{{yyyrrrqqqpppkkklllmmmoooxxx}}}vvvqqqzzz}}}wwwwww|||yyywwwxxx|||~~~xxx{{{}}}zzz|||nnn|||yyyooooooooorrrwwwxxxoooccc```cccnnnwww~~~zzzqqqnnnvvv}}}uuu|||}}}}}}zzzwww}}}~~~xxx}}}zzzoootttyyynnnkkkfffaaa^^^]]]]]]^^^LLLYYYXXXWWWgggyyy}}}~~~zzzzzz{{{|||{{{{{{wwwuuuyyy{{{zzzwwwvvvsss{{{|||vvvwwwzzzwwwuuuvvvuuuwwwyyy|||zzzzzz{{{~~~~~~zzzwwwppprrrooogggdddeeeccc^^^hhhhhhccc___ggguuuzzzwww|||{{{{{{nnndddeeeoooyyywwwvvvzzzyyyxxxxxx|||zzzrrrpppssswww{{{zzzzzztttooosssxxxlllZZZ```jjjffflllmmmiiirrrlll|||mmmppplllSSSRRRlll{{{ooobbb[[[___\\\RRRSSS\\\XXXSSSPPPPPPPPPPPPUUU]]]\\\___bbbeeegggjjjooorrrrrr|||ssspppsssuuutttqqqwwwwwwvvvtttsssuuuxxx{{{{{{}}}|||wwwlllddd```^^^```bbb```dddjjjlllkkkmmmvvv}}}zzzxxx{{{~~~zzz|||tttpppqqqpppqqq{{{uuuqqqiiijjjkkkjjjgggeeecccccc}}}vvvsss{{{wwwzzz{{{uuurrrllldddbbbeee^^^[[[\\\\\\VVVNNNOOOUUUWWWUUUNNNKKKSSS```ddd```rrrooojjjdddbbbiiiwww{{{uuuzzzxxxrrrwwwqqqfffhhhqqqssspppmmmoooqqq~~~}}}|||}}}}}}wwwxxx|||~~~{{{~~~zzzvvvvvvwwwxxx}}}yyyvvvwww|||{{{|||pppddddddkkktttssstttyyy}}}|||uuuooo}}}||||||}}}{{{tttiii```bbbbbb]]]WWWZZZeeemmmoooqqqooo}}}uuuppppppfffcccbbbbbbccccccaaa___vvv{{{}}}yyyuuummmfffeeekkkddd___``````^^^___cccaaaZZZWWWYYYXXXTTTQQQSSS[[[]]]dddmmmqqqpppsssyyy~~~}}}|||xxxhhh```___ccc```ZZZSSSPPPUUU```hhhqqqttt~~~~~~~~~uuuoooiiitttkkkkkkmmmqqqpppmmmmmmpppuuuuuuzzz|||yyysssjjjccc___```aaabbbbbb^^^XXXTTTdddddddddeeegggjjjlllmmm~~~{{{wwwyyy~~~~~~|||}}}}}}xxxrrrooouuuvvv|||yyywwwrrrnnnkkkjjjjjjjjjbbb\\\WWWXXXYYYXXXVVVWWW]]]```gggpppvvvzzzvvvpppnnnttt}}}|||{{{qqqccc```fffhhhccchhhfffiiippptttqqqiiieeegggbbb___fffvvv}}}~~~xxxsssqqqnnnkkkXXXMMMKKKaaauuunnnfffrrr~~~}}}||||||uuuvvvwwwzzz{{{{{{xxxvvv|||||||||~~~|||{{{{{{yyyzzz}}}xxxvvv____________```aaaaaaaaahhhgggfffgggjjjmmmnnnooopppoooqqqxxxuuurrrqqqttt{{{|||tttjjjqqqnnnkkklllnnnmmmjjjgggxxxxxxqqqhhhlllzzz~~~~~~~~~{{{{{{uuulllhhhmmm{{{}}}{{{tttiiiaaa[[[YYYWWWUUU^^^vvvpppqqq}}}sssllljjj~~~yyyyyytttppppppvvvyyyuuuooorrrvvvzzz~~~}}}kkkeeelllrrrrrrzzzzzz~~~~~~nnnpppuuurrrxxxvvvqqqvvvxxxrrrqqq^^^cccnnn~~~zzzxxxxxxxxxvvvvvvyyy{{{~~~}}}zzzzzzmmmmmmnnnmmmkkkiiihhhhhhiiimmmkkkgggmmmvvvkkkiiinnnwwwwww|||uuuqqqmmmeeecccsss|||lllqqquuuuuuxxxpppnnnrrruuullleeegggwww|||zzz}}}{{{{{{vvvoooooo{{{~~~}}}uuuqqqwww{{{yyyyyy{{{yyywwwxxxzzzwwwooooooqqq{{{tttvvvrrrkkkiiikkkhhhbbbaaaooossswww}}}vvv~~~~~~zzz~~~tttyyypppllluuuyyyssssssqqqmmmfffppptttnnnjjjmmmqqqssszzzzzzssslllnnn{{{vvvkkkgggiiiiiiddd___[[[eeekkkhhhjjjqqquuussswwwfff]]]aaakkkccccccccceeeiiillljjjfffooooooqqqrrrrrrqqqsssuuu|||uuudddiii~~~{{{wwweeebbbhhhmmmqqqvvvppptttzzzuuupppuuu|||~~~\\\dddhhheeebbbcccbbb___llluuulll^^^bbbmmmvvv{{{yyysss{{{eeehhhuuuppp}}}~~~qqqwww}}}}}}uuuqqqtttrrrlllvvviiiiiiooopppxxxqqquuuxxxlllzzz{{{zzzxxxtttfff|||uuuxxxrrrrrrvvv}}}yyyppp~~~dddhhhzzzzzziiinnnsssqqqkkkfffeeegggooowww~~~}}}zzzxxxxxxyyyxxxwwweee^^^\\\bbbhhhiiifffdddsssrrrwwwyyy{{{uuusssssshhh```fffjjjkkkeee]]]^^^iiiuuuzzzcccjjjooommmkkkkkkjjjfffjjjtttvvvzzz{{{zzzuuu|||xxx}}}jjjttt~~~vvv|||xxxxxxzzzwwwqqqdddjjjkkkiiinnn{{{nnnaaa\\\kkk|||oooxxxyyy}}}yyygggwww~~~cccvvvjjjggglll{{{pppaaaYYYeee{{{mmm___iii|||yyydddZZZjjjXXXaaa~~~www|||wwwxxx{{{zzztttnnnqqqxxx|||tttooosssyyyzzzwwwvvvtttsssssstttvvvwwwvvvuuuuuunnnjjjnnnsssuuuxxx{{{ssstttvvvvvvqqqmmmrrryyywww|||yyy|||yyyuuunnnuuuzzz{{{}}}~~~wwwtttzzztttiiijjjxxx~~~zzztttvvvrrrqqqzzzyyyrrrrrruuuzzz|||~~~yyyjjjccczzzwwwttteee```qqqrrrxxx}}}lllnnnrrrmmmuuunnn{{{xxxrrr|||yyyhhhYYY\\\YYYaaa___^^^dddeeegggrrrbbbkkkpppnnnkkkqqq{{{}}}{{{}}}yyy|||wwwtttwww|||yyyzzzzzzyyyxxxzzzpppxxxzzzxxxssswww|||xxxjjjtttvvvvvv~~~{{{www~~~wwwuuu{{{vvvttt|||~~~yyy{{{zzztttpppttt~~~{{{{{{~~~wwwtttwwwzzzzzz|||}}}{{{xxxvvvwwwzzz~~~wwwppppppuuu}}}~~~|||~~~{{{}}}}}}ooolllqqqvvv||||||vvvsssttt}}}|||}}}~~~vvvpppuuuvvv~~~|||}}}ttttttuuussseeeccciiisssuuuooorrr{{{wwwwww~~~|||{{{{{{zzz|||tttttt}}}yyyrrrkkkeeebbbbbbcccpppmmmooozzzwwwtttvvvxxxiiixxxooovvv~~~{{{{{{}}}}}}}}}{{{vvvuuu~~~yyytttuuuwwwvvv~~~zzzvvvsssqqqooommmoootttvvvqqqnnnooonnnlllsssrrrwww}}}uuuwwwxxxooopppvvvkkkrrryyy{{{yyywwwxxxzzz~~~yyywwwvvv~~~vvvuuu~~~zzzvvvwwwzzzqqqjjjgggeeebbb```zzz}}}}}}||||||yyyrrr~~~yyyvvvzzzyyysssttt|||}}}{{{zzzuuuooonnnwww}}}{{{~~~uuu|||~~~~~~zzzssstttwww{{{}}}yyyzzz}}}jjjjjjnnnwww{{{xxxrrrpppuuummmnnnuuuyyyuuupppppptttvvvwwwuuuyyymmmlllvvvxxxkkkrrryyyvvvuuuxxx}}}|||wwwqqquuuxxx{{{~~~~~~zzz}}}{{{tttxxxwwwrrrnnnmmmiiiccc\\\```gggmmmmmmkkkqqqzzzyyy~~~wwwzzz|||yyywww{{{zzz{{{ssszzz~~~{{{zzzyyy~~~yyy{{{zzzxxxxxxxxxhhhjjjwww}}}ttthhhbbbjjjsssvvvuuuvvv{{{|||}}}}}}|||~~~uuu|||~~~~~~yyyvvvvvvuuuzzzyyyzzzyyy~~~zzzyyyyyyxxxxxxqqqssszzztttvvvwww|||zzzppplllooommmeeelllooosssyyy~~~~~~}}}}}}yyyyyyppp{{{~~~yyytttvvvzzz{{{~~~vvvzzz~~~vvvqqqwwwwwwtttvvvvvv}}}|||}}}|||~~~jjjzzzzzz\\\TTTUUUVVVWWW[[[[[[WWWTTTVVVXXXXXX]]]YYYUUURRRNNNJJJKKKOOOAAAEEEGGGCCC???AAAHHHMMMJJJBBBGGGNNNKKKKKKLLLGGGEEEDDDDDDCCC>>>:::???III@@@??????@@@CCCEEEFFFEEEPPPFFF???@@@CCCDDDFFFKKKEEEBBB@@@BBBGGGLLLLLLKKKIIIOOOXXXbbbddd^^^SSSLLLSSS___UUULLLSSSQQQJJJRRRQQQ^^^bbbhhhwww{{{ppphhhggghhhjjjiiifff___XXXSSSTTTRRROOONNNQQQTTTVVVVVVGGGMMMSSSTTTPPPMMMPPPUUU]]]\\\^^^]]]WWWXXX___bbbpppbbb___ooo}}}{{{uuusssllluuussspppwwwwwwrrrtttsssoooooorrrqqqllljjjmmmqqqpppmmmkkklllooopppoooppptttyyy}}}}}}yyyuuuqqqtttxxx|||}}}yyyvvvttttttvvv{{{~~~|||}}}[[[sss```IIIPPP\\\___^^^WWWTTTXXX]]]___\\\___YYYJJJBBBHHHPPPSSS]]]fffmmmmmmjjjllloooqqqccc___lll}}}jjjccc]]]WWWKKK???===DDDJJJTTT\\\UUUGGGBBBKKKXXXVVVMMMIIIMMMQQQRRRXXXaaaYYYTTTQQQTTT]]]ggglllmmmlllbbbnnn\\\GGGLLLaaalllpppnnnkkk\\\DDD777AAAIIIIIINNN^^^```UUUNNNXXXVVVSSSQQQOOONNNOOOOOOIIIHHHFFFGGGKKKNNNPPPQQQHHHNNNVVVWWWPPPKKKPPPZZZ```ZZZZZZSSSDDDHHHXXX^^^eeeKKK>>>IIIVVVTTTQQQVVVSSSYYYRRRKKKOOOQQQNNNRRRNNNMMMQQQWWWUUULLLHHHLLLKKKJJJHHHHHHNNNSSSQQQKKKDDDVVVkkksssjjjYYYKKKCCCCCCGGGOOOVVVZZZZZZUUUQQQCCCQQQ```gggnnn|||hhhQQQRRRCCCZZZtttYYYJJJEEEKKKYYY\\\RRRNNNRRRGGGIIIPPPUUUSSSQQQ\\\jjjpppSSSOOOgggiiipppxxx~~~WWWuuuyyyxxxzzz]]]]]]\\\ZZZWWWUUUSSSRRRSSSTTTTTTUUUYYY]]]\\\WWWTTTVVVVVVUUUVVVXXXVVVRRRLLLJJJOOONNNHHHLLLQQQJJJHHHIIIJJJJJJJJJKKKMMMOOOMMMNNNNNNNNNLLLKKKKKKLLLJJJKKKLLLLLLLLLMMMOOOQQQNNNPPPRRRUUU^^^hhhkkkiiiiiieeefffkkkhhh___\\\^^^bbbjjjqqqvvv}}}}}}tttnnniiiooorrrsssooofff```^^^```dddiiilllppp|||}}}vvvtttqqqmmmlllnnnssswwwpppqqqsssuuuvvvvvvvvvvvv}}}vvvyyy~~~vvv|||xxxqqqzzz~~~uuurrrsssuuuqqqlllpppyyy{{{|||wwwtttooonnnrrrbbbbbbbbbbbbaaa```___^^^```___]]]ZZZYYYXXXXXXXXXWWWZZZ^^^___ZZZSSSSSSXXXXXX```ggggggcccaaaeeejjj{{{uuuiiiaaafffyyy|||xxxiiiyyysssvvvpppooo~~~}}}zzzppp^^^cccqqqrrruuuqqqiiifff___QQQXXXrrrfffjjjiiiccceeemmmsssqqqsssjjjbbbccciiimmmiiibbbccckkkiiilllzzzxxxnnnooovvvzzzxxxzzzyyyyyyxxxyyyzzz|||}}}yyyrrrrrrwwwnnnRRR___|||yyyQQQGGG[[[______ZZZWWW\\\cccfffXXXhhhiii[[[^^^{{{}}}uuutttxxxoooYYYQQQSSSIIIBBBIIIJJJEEEFFFNNNMMMKKKJJJKKKNNNRRRTTTKKKKKKNNNQQQUUUWWWVVVUUUMMMQQQXXX^^^]]][[[bbbmmmrrrrrrvvv{{{fffRRRNNNSSSVVVZZZ^^^XXXaaa]]]YYY______ZZZ\\\YYY[[[eeeppplll```\\\bbbWWWXXXXXX^^^iiiooofffYYYZZZqqqqqq``````hhh\\\YYYZZZdddmmmkkk[[[LLLLLL```pppsssyyy~~~kkkDDDBBB888VVVpppZZZJJJ@@@BBBSSSZZZNNNAAA===FFFHHHOOOVVVSSSQQQ]]]ooommm[[[EEE:::QQQSSS\\\WWWRRRnnnlllfffggg\\\lllwwwwwwkkk{{{|||xxxrrrqqqtttsssnnn```eeehhhgggbbbZZZVVVTTTbbbdddddddddgggjjjeee\\\AAAMMMZZZccckkkrrruuuttt\\\ZZZ___bbb___cccbbbWWWAAAAAA???<<<:::999;;;======>>>???>>>;;;999:::;;;777777666666888???GGGMMMHHHLLLQQQWWWbbblllnnnhhhYYYUUUVVV[[[VVVIII@@@BBBAAAMMMVVVVVVSSSXXX```eee~~~uuuiiicccdddggghhhhhheee~~~~~~{{{mmm^^^^^^jjjrrrooommmqqqpppjjjlllsss}}}uuuRRR[[[aaafffaaaUUUHHHAAA>>>;;;BBBDDDEEEMMMZZZ]]]WWWRRRUUUXXXVVVRRRQQQSSSVVVNNNQQQ___fff^^^XXXTTTJJJMMMaaahhhZZZTTT```gggcccRRRSSSSSSMMMFFFDDDHHHMMMDDDEEEEEEGGGHHHJJJLLLMMMMMMPPPMMMDDDDDDKKKMMMGGGEEEGGGRRRbbbjjjnnn{{{{{{rrrooo}}}xxxtttdddRRRZZZkkkyyydddeeeiiixxxzzzggg```ZZZQQQUUUbbb```NNNIIIRRRRRRQQQPPPQQQUUU[[[```bbbUUUccc\\\XXX___SSSTTTuuu~~~hhhTTTPPPOOOIIIEEEFFFCCCEEEIIILLLLLLIIIFFFCCCEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEHHHFFF>>>888;;;BBBKKKSSS^^^fffgggddd```]]]ccc___TTTMMMTTThhhzzz{{{}}}hhhQQQ]]]yyyXXXHHHWWW[[[ggg}}}zzz|||{{{~~~}}}{{{wwwqqqiii___XXX}}}vvvuuuxxxqqq^^^QQQOOO\\\fffpppvvv~~~qqq^^^^^^ZZZTTTQQQJJJ???PPPvvvlllWWWcccggg^^^YYYaaajjjnnngggaaa[[[\\\aaaeeeccc___bbbjjjccc```nnnuuu{{{}}}jjjdddkkkuuuzzzfffffffffgggggghhhiiijjjooogggaaaccckkksssuuusssoooooommmjjjmmmsssuuussstttpppfffRRR```uuudddZZZ\\\bbbddd```___dddkkkooo~~~uuuqqqnnniiidddcccccchhhlllfff^^^]]]ddd\\\NNNQQQZZZbbb{{{kkkgggTTTCCCAAA@@@AAAIII???AAADDDGGGIIIKKKLLLLLLCCCFFFKKKQQQUUUTTTPPPMMMDDDDDDKKKVVV]]]aaaiiitttuuuyyy~~~|||zzzmmmxxxyyycccKKKQQQxxxbbbFFFXXXnnnzzzxxxyyy}}}mmmTTTppp@@@AAAAAAcccqqqaaaMMM>>>@@@XXXiiiaaaPPPHHHFFFFFFLLLPPPJJJDDDOOOaaa]]]]]]RRR<<>>===;;;:::<<<>>>666444222333:::GGGVVV```\\\```dddffflllqqqkkkaaaKKKHHHLLLUUUSSSEEE===???CCCQQQZZZPPPAAA<<>>GGGMMMGGGKKKPPPRRRKKKAAA:::<<>>@@@CCCEEE===FFFGGG>>>===GGGMMMLLLGGGDDDGGGNNNNNNMMMXXXiiieeeWWWNNN]]]~~~|||{{{uuutttppp]]]uuu~~~yyy|||cccnnnggg]]]iiilll[[[___^^^[[[UUUQQQRRRUUUVVVUUUHHHYYYUUURRR]]]VVV\\\hhhTTTIIIOOOVVVQQQIIIFFFEEEJJJQQQVVVVVVRRRLLLGGGHHHHHHKKKOOOQQQPPPOOOPPPLLLLLLMMMIIIAAA===CCCLLL^^^fffttt~~~uuuddddddaaa]]]bbboooxxxyyyjjj}}}mmm[[[XXXSSSUUUggg|||}}}rrraaagggWWWSSSiiipppyyykkk}}}{{{yyybbb]]]iiiwwwyyyqqqgggdddeeellleee]]]WWWWWW[[[___bbbzzz^^^RRR]]]XXXBBBBBBWWW```bbb___]]]dddjjj___NNNHHHEEEBBBBBB===777PPP~~~aaaUUUfffkkk^^^hhhyyy~~~nnn^^^^^^gggmmm___\\\ZZZZZZ^^^aaabbbaaadddmmmccc[[[cccaaa___ooohhhmmmmmmfffaaaaaadddeeeccccccdddeeeffffffggggggeee```___fffpppssslllcccZZZbbbiiinnnqqqqqqjjjaaammmeeeTTTEEEGGGWWWbbbbbbaaaddd``````eeeccccccnnnyyyxxxssswwwvvvllllllooovvv|||~~~}}}}}}qqqlllvvvxxxjjjccchhhmmmjjjccc]]]___bbb\\\RRRSSSSSSSSSQQQNNNLLLMMMNNNEEELLLHHH???LLLooosss\\\LLLEEEFFFGGGGGGIIIJJJIIILLL[[[ggg]]]IIIDDDCCCEEEJJJQQQTTTPPPLLLKKKHHHGGGRRRoooppphhheeeccchhhooowwwnnn___MMM@@@FFFfff~~~ddd{{{vvvNNNXXXQQQ^^^zzzkkkaaadddaaajjj\\\CCC>>>ccc\\\OOO>>>:::eeemmmiiiAAA@@@OOOSSSBBBBBBKKKFFF```yyyiiiOOOQQQWWWEEEBBBHHH[[[nnnuuupppkkkqqqjjj[[[KKKEEEJJJPPPSSSVVVLLLJJJRRRWWWXXX```lllSSSMMMHHHEEEFFFFFFDDDAAAFFFEEEFFFJJJNNNNNNIIICCCBBBBBBAAAAAACCCEEEGGGHHHDDDHHHLLLKKKGGGBBB@@@@@@<<>><<>>===CCCKKKGGGGGGDDDDDDMMM\\\bbb```]]]|||xxxqqqfffOOO===;;;DDD;;;;;;CCC<<<@@@;;;666===BBB;;;999<<<;;;======>>>===;;;:::<<<>>>@@@@@@@@@BBBEEEGGGFFFEEE===^^^jjjSSS???BBBDDD;;;===<<<999666:::???>>>999BBB::::::999666===FFFDDD===CCCHHHHHHFFFFFFJJJOOONNNLLLLLLPPPQQQPPPQQQTTTLLLwwweee\\\fffpppvvvssswwwssszzzpppfffmmmooo```SSSQQQJJJRRR```iiioooiiiaaaXXXVVVFFF[[[jjjSSSSSS```SSSOOONNNNNNMMMIIIHHHQQQ\\\LLLMMMQQQMMMGGGMMMMMM???AAALLLNNNBBB:::AAAJJJMMMVVVPPPSSSEEEDDDMMMEEEFFFFFFRRRHHH===:::DDDUUUQQQPPP___ssslllqqqOOOgggfffgggeeeiiiiiidddgggeeeYYYBBBEEEDDDRRRttt{{{pppttt{{{vvvvvvuuuttt}}}ggg```bbbIIIWWWccceee```ZZZRRRJJJPPPOOOHHHLLL^^^ccc]]]]]]oooNNNGGGSSSIII999BBBUUUeeeWWWQQQXXX]]]WWWOOOMMMFFF???777888:::@@@dddpppVVVMMMUUU\\\WWWNNNQQQZZZhhhlll___QQQZZZnnnPPPVVVYYYZZZ^^^ccc___WWWYYYXXXXXX[[[___bbbccccccfffggghhhhhhfffccc```]]]hhh___UUUSSSXXX]]]\\\XXX^^^\\\[[[___eeegggeeeaaadddhhhjjjeee]]]YYY[[[___ggg\\\MMMGGGRRRcccgggbbbbbbhhhgggiiillleeeaaajjj|||||||||xxxtttsss|||vvvpppwwwuuutttxxxtttppprrrvvvwwwsssoooqqqtttwwwzzzyyywwwwwwwww{{{nnnjjjtttvvvjjjdddhhhmmmmmmhhhaaa^^^^^^ZZZTTTYYYWWWTTTQQQOOOMMMLLLLLLOOOJJJDDDAAAHHH^^^}}}xxxyyyvvvlllcccnnn\\\NNNRRRcccpppsssqqq]]]VVVMMMHHHIIINNNTTTWWWTTTTTTTTTWWWbbbqqqyyyzzzxxxhhhYYYVVVYYY\\\```ddd{{{|||uuujjjnnnyyymmmnnnnnnSSSFFFEEEIIIPPPWWWMMMKKKjjjooottt___[[[nnnkkkvvv```nnn```HHH???\\\bbbbbbkkkvvvvvvXXX^^^jjjlll]]]QQQHHH???EEEVVVsss}}}mmmbbbbbb___JJJ@@@:::@@@IIIKKKGGGCCCPPPQQQNNNHHHHHHLLLOOONNNTTTOOONNNQQQNNNKKKTTTbbb\\\QQQDDD???BBBEEECCC@@@FFFEEEEEEIIINNNOOOLLLGGGFFFEEECCCBBBBBBEEEHHHJJJHHHGGGEEECCCAAA???===;;;@@@HHHXXXgggjjjaaaXXXUUUPPPZZZ___XXXOOOOOOVVV\\\NNNUUUhhh```UUURRRLLLWWWJJJGGGAAA999555444777:::111555999::::::>>>FFFMMM666444...777MMMWWWPPPJJJHHHDDD@@@???>>>CCCOOO\\\lllOOO;;;===@@@:::999BBB555===NNNQQQdddTTTQQQQQQOOOFFFFFFNNNPPPIIIJJJQQQEEEFFFHHHMMMQQQOOOIIICCCHHHGGGFFFGGGMMMTTTYYY[[[\\\ZZZWWWRRRIIICCCEEELLLGGGMMMRRRUUUXXXWWWMMM@@@FFFWWWddddddooo|||SSSDDD>>>CCC::::::@@@222000999666555888999555222333===666555:::<<<888777;;;::::::999;;;===>>>>>>===555ZZZxxxyyyqqqjjjYYYDDD666666===IIITTTSSSFFF999777===BBB;;;444???GGG===III;;;888GGGSSSPPPJJJIIIGGGEEEGGGKKKKKKIIIHHHKKKTTTMMM]]]ppp~~~}}}bbbRRRLLL\\\nnn[[[QQQQQQNNNKKKKKKKKKGGGBBBJJJWWWZZZ[[[QQQVVVRRRPPPSSSMMMIIIGGGFFFKKKRRRTTTMMMGGGAAA>>>>>>DDDSSSaaaPPPMMMLLLBBB555:::FFFGGGNNNVVVTTTFFF>>>FFFQQQUUUGGG666???GGGFFF:::---<<>>XXX]]]SSSFFFTTTdddlllmmmqqq|||oooqqqbbbSSSpppiii```TTTRRRUUUTTTVVVUUUIII>>>BBBEEEWWW{{{sssvvvppppppiiivvvvvvhhh```]]]UUUZZZaaaeeebbb]]]XXXVVVWWW^^^YYYRRRSSSTTT[[[kkk~~~gggfffpppbbbLLLIIIOOOJJJIIIJJJNNNOOOOOOSSSZZZGGG;;;666777999GGGhhhsssfffWWWOOOQQQSSSPPPKKKFFFHHHQQQWWWPPPFFFHHHSSSJJJMMMNNNNNNRRRWWWWWWRRRUUUTTTTTTVVVZZZ\\\]]]]]]^^^```cccddddddccc```___aaa]]]ZZZ[[[```bbb```\\\ZZZYYYYYY[[[___```^^^\\\VVVXXXXXXUUUPPPNNNQQQTTT^^^SSSJJJMMM]]]hhhdddYYYdddiiiiiikkkooogggaaahhh}}}{{{vvvqqqrrrwwwvvvrrrsssttt}}}www{{{yyyxxxxxxyyyzzz|||||||||~~~}}}yyywwwuuutttsssiiihhhqqqsssjjjfffjjjhhhkkkjjjddd^^^\\\[[[XXXWWWTTTPPPOOOQQQRRRQQQOOORRRFFFEEEKKKJJJMMMmmmzzzxxx{{{jjjQQQPPPYYY___gggppphhh```TTTIIIEEEJJJUUU]]]mmmoooqqqooojjjlllyyyttteeeaaadddgggfffeeexxxnnn\\\SSS```zzzooo___WWWwwwqqqccc```YYYKKK@@@CCC@@@MMMqqqnnnXXX{{{mmmwwwmmmkkk___KKK<<>>???CCCBBB???CCCBBBBBBEEEIIIKKKJJJHHHFFFDDDBBB@@@@@@BBBDDDFFFIIICCC<<<::::::;;;999666:::999>>>JJJUUUZZZ\\\^^^]]]fffnnnlllhhheeeccc```XXX]]]kkk^^^KKKBBB777@@@777666333000...///222444///888AAAAAA;;;555444777777222000444CCCXXXUUU>>><<<999777777666777???IIIjjj[[[IIIBBBHHHSSSXXXYYYPPPWWWeeefff}}}www^^^???<<>>AAAOOOWWW[[[^^^\\\QQQFFFDDDIIIFFFFFFFFFEEEFFFGGGBBB;;;888======>>>___sssRRRWWWaaaKKK888888:::JJJLLLJJJ999333???<<<777CCCCCC666111888>>><<<999:::@@@>>>;;;:::::::::999888555KKKdddsss{{{}}}uuujjjbbb]]]eee|||qqqcccZZZYYY[[[RRR???;;;===666FFF;;;EEEgggzzzooo___[[[GGGEEEFFFIIIIIIFFFEEEGGG???@@@HHH```www|||gggUUU\\\zzzvvv^^^jjjiii___eeewwwwwwhhhvvvNNNPPP@@@CCCLLL]]]RRR???DDDHHHMMM^^^???:::888>>>JJJZZZmmm|||xxxrrrqqqgggPPPMMM___kkkpppqqqgggSSSFFFIIIQQQUUUVVVBBB@@@<<<;;;>>>???RRRdddVVVRRR;;;LLLmmmTTT>>>AAAKKKTTTQQQIIIGGGPPP[[[mmmttt]]]VVVNNNZZZxxxNNNCCCLLLaaahhhcccVVVFFFRRRhhhnnnooo{{{ssskkkeeebbbaaa^^^bbbhhhnnnqqqnnngggbbbfffbbbfffqqqvvvssssssxxxZZZccc___UUURRRPPPXXXjjjXXXQQQ\\\llljjjcccdddcccUUUYYYUUUGGG<<>>???@@@BBBLLLLLLHHHBBBAAAEEEGGGEEE>>>AAAFFFGGGAAA>>>GGGUUUjjj___PPPEEEBBBBBB@@@>>>>>><<<<<<===@@@BBBBBBAAA@@@@@@>>>======<<<======CCC???999777777777777666444555777888999AAASSSeeerrrllliiiooo{{{}}}jjjUUUlllqqqpppZZZNNN@@@GGG===:::999:::======999555222===IIIMMMHHH>>>666222999000...///>>>```bbb===777555555666555333777<<>>???777999999555GGGxxx___RRRJJJVVV}}}zzzXXXCCCLLLHHHFFF___WWWOOOCCC@@@IIISSSOOOEEEGGGDDD>>>;;;999777666555777999???JJJVVVaaakkksss{{{ooorrrxxxyyy{{{jjjZZZXXXZZZ\\\]]]jjj|||~~~qqqkkknnnKKKHHHFFFGGGGGGDDDEEEHHHCCCLLLKKKEEEGGGVVVnnndddHHHQQQXXXhhhfffZZZ___hhhfff___DDDCCCJJJZZZmmm}}}yyytttyyyuuu]]]OOOWWWbbbtttqqqdddOOOAAA@@@DDDFFFaaaddd\\\666666\\\fffdddxxxaaakkkWWW;;;EEEIIIJJJCCC999666<<>>@@@BBBCCCCCCFFF>>>;;;>>>>>>:::<<>>???<<<888:::@@@EEEEEECCCCCCDDDCCC???<<>>===:::888666999:::;;;999777555666888666777888333,,,+++999IIISSSIIICCCMMMbbbiiiWWW@@@QQQWWWjjjbbbUUUOOOCCCIIIJJJFFFEEEKKKSSSRRRHHH<<<111666@@@KKKSSSVVVUUUSSSBBB999555000@@@gggkkkBBB222111111444333000000444AAAhhhrrrSSSEEEYYY^^^MMM???>>>EEEDDD___\\\fffmmmhhhRRRXXXdddhhhYYYSSSKKKFFFFFFHHHJJJKKKNNNGGG@@@>>>>>>@@@CCCGGGAAA???BBBFFFGGGAAA<<<:::999:::<<>>fffdddOOOjjjfffyyy\\\___wwwOOO>>>GGGEEEAAA<<<888888;;;>>>888<<<<<>>???<<<666===EEE@@@BBBSSSaaadddbbb\\\LLL;;;777555???777---LLLdddOOOAAACCCEEEBBB>>><<<>>>@@@@@@===>>>DDDHHHGGGCCCAAA???@@@BBBEEEGGGGGGIIIKKKJJJHHHGGGHHHJJJLLLLLLKKKOOOPPPRRRSSSSSSQQQPPPNNNTTTTTTSSSQQQOOOOOOSSSVVVMMMOOOQQQQQQOOOMMMMMMMMMRRRMMMIIIHHHJJJKKKIIIGGGOOONNNWWWeeedddWWWQQQUUUQQQXXX\\\eeemmm```NNNJJJVVV___ggghhhmmmxxxzzzuuuuuu{{{vvviiigggsss}}}~~~{{{}}}nnn}}}||||||}}}~~~|||xxxtttxxxyyyvvvyyywwwrrrkkkqqqtttqqqllliiigggeee]]]ZZZZZZ^^^^^^XXXRRRPPPQQQOOOMMMMMMMMMLLLGGGCCCJJJRRRWWWVVVSSSRRRNNNIIIBBBFFFJJJJJJGGGFFFHHHKKKLLLVVVSSSDDD;;;@@@CCC@@@AAADDDFFFEEECCCDDDIIIOOOHHHDDDFFFNNNUUUUUUSSSSSSGGGLLLOOOMMMNNNSSSXXXYYY\\\UUUOOORRRZZZ___ZZZSSSPPPUUUQQQMMMLLLEEEHHHWWWHHHOOOSSSXXXYYYRRR]]]zzzlllhhh___TTTMMMLLLKKKIIIDDDDDDIIILLLGGG???AAAIIIIIIPPPDDD>>>JJJEEE:::CCCAAA999666===BBB>>>999888333666999444222===BBB777<<<>>>777444777666222555888666===>>>555444:::777:::666666:::<<<:::999:::444888:::999;;;??????===@@@??????@@@AAABBBAAA@@@@@@FFFLLLJJJDDD@@@@@@CCC>>>===<<<<<<;;;;;;<<<<<<<<<===???@@@>>><<<888666444888<<<<<<888666777999888444444777888333000000333333222666>>>CCC>>>555000333EEEAAA<<<;;;111777>>>:::;;;CCCMMMMMMAAA555///...///777FFFUUU^^^bbbUUUUUUKKK;;;BBB[[[XXX888333000111444444111111333666IIISSSGGG555222;;;BBB===:::>>>:::PPPFFFIIIJJJYYYuuusssccceeeddd]]]gggaaaVVVIII@@@???DDDJJJ>>>AAA===777999AAADDD???EEE@@@===AAACCC???:::888666777===CCCCCC===777666:::222888>>>333000>>>JJJ999777EEEHHHSSS]]]NNNHHH]]]bbbUUUGGGDDD999888KKKPPPUUUIII555:::OOOOOO===666444222222333444444333//////444888555...///666555000111888::::::@@@JJJBBB\\\ooolllsss___gggaaaNNN888555EEEPPPPPPQQQJJJFFFDDDCCCBBBFFFKKKNNNKKKIIIOOOQQQFFFKKKdddsssooommmwwweeeNNNYYY\\\```gggpppwwwwwwxxxtttaaawwwddd___TTTjjjUUUTTTpppvvvbbbuuuhhh===777444777:::::::::<<<@@@777;;;@@@:::999:::555777666444111111111222333444AAAOOO>>><<>>>>>HHHKKKRRRSSSgggfff\\\^^^UUURRRaaaZZZccc]]]ZZZeeeaaaWWW]]]VVV\\\___ZZZOOOGGGGGGJJJLLLLLLKKKKKKJJJJJJIIIHHHRRRLLLMMMVVVWWWMMMCCC@@@???FFFCCC???CCC???;;;AAA888555999;;;777>>>DDD>>>:::AAAJJJVVVaaagggaaaXXX???FFFNNNBBB:::RRRbbbPPPCCCAAA>>><<<:::;;;===>>>888999;;;===???????????????@@@DDDIIIJJJGGGHHHKKKHHHGGGFFFGGGIIIKKKKKKKKKOOOOOOPPPRRRSSSTTTTTTUUUPPPOOONNNMMMMMMPPPVVVYYYPPPPPPQQQSSSSSSSSSQQQQQQTTTQQQMMMLLLMMMLLLIIIGGGZZZKKKIIIXXXbbb]]]ZZZ^^^ZZZfffkkkkkkdddPPP@@@CCCeeeccciiiooonnnooooookkkqqqvvvvvvooolllsss{{{{{{{{{mmmwwwzzzhhh~~~yyyuuussstttrrr{{{|||tttppprrrooogggmmmvvvyyyrrriiifffccc___VVVUUUXXX\\\YYYPPPLLLNNNKKKMMMOOOQQQQQQOOOLLLIIIFFFJJJMMMLLLJJJHHHGGGEEE@@@CCCEEEDDDBBB?????????IIIIIIFFF???:::;;;======???AAABBBAAA@@@BBBGGGKKKBBBEEEFFFGGGIIIKKKHHHCCCAAAFFFHHHGGGIIINNNOOOLLL```TTTKKKLLLUUUZZZXXXTTTVVVZZZTTTOOOOOOIIIHHHTTTNNNVVVUUUPPPNNNJJJPPPbbbxxxaaaVVVZZZ___\\\VVVRRRNNNGGG@@@CCCJJJKKKGGGJJJBBBAAAJJJQQQLLLBBB===777:::;;;<<<===<<<;;;<<>>CCCFFFFFFDDD;;;@@@DDDCCC@@@>>>???AAA??????@@@@@@??????@@@@@@?????????>>>===<<<;;;;;;777999::::::999777777666888222000777===;;;555111000666888444111333555555888555???888555777...333,,,+++---222777777111***000,,,***,,,333<<>>;;;666666,,,>>>444;;;BBBEEEKKKRRRYYY___]]]PPPBBBOOONNNJJJDDD>>><<<@@@CCCDDDFFFBBB<<<===CCCDDDAAAFFFBBB@@@BBBBBB>>>;;;;;;777555666;;;<<<:::<<<@@@:::333888===555111777888BBBAAAGGG888000888888DDD222555888:::777111222999777999444,,,---444555000333222111222444555444333//////000222222222555:::999::::::999666444666777000BBBNNNGGGGGGYYYUUU666???<<<888888???HHHLLLJJJOOOJJJHHHHHHHHHEEEGGGJJJ666NNNRRREEEFFFLLLJJJHHHIIIJJJMMM[[[SSSIIIYYYYYY\\\MMMFFFTTTlllvvvnnnbbbaaaYYYOOOTTTLLLIIIDDDIII<<>>CCCFFFEEEBBBGGGWWWaaa]]]]]]```[[[dddYYYNNNUUU]]]QQQKKKVVVVVVVVVUUUVVVWWWTTTPPPOOO___ZZZTTTQQQPPPPPPOOOMMMQQQQQQPPPOOONNNLLLKKKJJJGGGFFFFFFIIIKKKKKKHHHEEEAAAHHHEEE>>>>>>:::999CCCAAA;;;???AAA:::888999333CCC===:::???HHHTTTaaakkk^^^hhheeeSSSNNN[[[\\\NNNEEEBBB===999888888:::<<<999::::::999:::<<<>>>>>>??????CCCIIIIIIEEEGGGLLLGGGFFFFFFGGGIIIKKKLLLKKKQQQPPPPPPPPPPPPRRRTTTUUUIIIIIIJJJLLLOOOPPPQQQQQQNNNMMMMMMOOOSSSTTTRRRPPPSSSRRRQQQPPPPPPNNNKKKIIIeeeIII;;;KKK^^^```^^^___kkkwwwwwwkkkXXX@@@999EEEOOOHHHPPP]]]^^^dddpppuuunnnssswwwvvvtttuuu{{{xxxyyy}}}kkkcccxxx~~~sssmmmpppuuuttt|||}}}tttooopppkkkbbboooyyy|||rrrgggccc```ZZZMMMPPPWWW[[[UUUKKKKKKQQQTTTWWWYYYXXXRRRKKKEEEBBB===>>>CCCGGGDDD>>>>>>CCCDDDBBB@@@@@@@@@AAAAAAAAA@@@666444;;;>>>999888>>>:::<<>>===<<<===>>>>>>???AAABBBBBBBBBCCCDDDAAA@@@===::::::;;;<<<>>>===:::666666888999666333:::555222222111///111555///333333000000333555444:::222666...---333+++111...///000111000///......---///000000......///111???^^^\\\DDD>>>;;;222222111---,,,///111111222555000333222///333:::999111222555<<<555EEE888???GGGIII???>>>JJJNNNHHHHHHPPPBBBDDDGGGGGGFFFCCC@@@???GGGDDDAAABBBEEEHHHKKKMMMAAAAAABBBDDDAAA<<<<<<@@@999888<<>>>>>AAA>>>999>>>IIIGGGDDDEEEGGGFFFBBBAAACCCPPPHHH===AAANNNLLLGGGNNNLLLPPPOOOXXXSSSOOOZZZLLLKKKKKKKKKOOOYYYbbb___WWW@@@IIINNNHHHHHHHHHEEE;;;@@@EEE:::333AAACCC999888555444555999999555444666666333555444555AAADDD555333///...000222111000//////,,,888333///111+++555...666333888777222888444555777888777666555777:::555333>>>;;;888EEEFFF@@@======BBBBBB>>>GGGPPPLLLIIIXXXRRRDDDIIISSSTTTRRRJJJLLLUUUWWWLLLJJJSSSWWWIIINNNUUUYYYYYYUUUOOOKKKNNNNNNOOOQQQRRRRRRQQQOOOQQQRRRNNNHHHHHHNNNOOOMMMDDDHHHBBB@@@GGGDDD===@@@>>>666;;;BBB======BBB@@@888333444:::;;;>>>LLL^^^|||xxxaaa^^^aaaVVVIIIEEEBBB>>>999666666888:::<<<;;;999666777:::<<<;;;:::999===BBBBBB>>>AAAHHHGGGEEEEEEFFFIIILLLLLLLLLTTTRRROOOMMMLLLMMMOOOPPPHHHJJJMMMRRRTTTRRRMMMIIIIIIGGGFFFJJJPPPSSSPPPLLLMMMNNNOOOOOOMMMKKKHHHGGG^^^QQQFFFHHHgggpppYYY___fffyyynnnUUUHHH;;;666DDDUUUNNNLLLRRRZZZ___hhhpppvvvvvvuuuwwwzzz~~~wwwwww{{{ooo^^^iii|||yyy}}}|||vvvxxxzzz{{{xxxsssrrrqqqjjj___fffmmmsssoooddd[[[ZZZ]]]JJJWWW^^^ZZZVVVWWWRRRIIIJJJNNNRRROOOHHHCCCBBBCCC@@@AAAAAAAAAAAA@@@???>>>@@@?????????AAA@@@???===<<<;;;;;;::::::<<<>>>???<<<:::888:::>>>AAA@@@???CCC@@@<<<;;;===??????===DDDLLLKKKCCCAAAGGGHHHCCCJJJKKKNNNSSSWWWZZZYYYXXXOOOTTTUUUPPPNNNPPPNNNHHHKKKJJJGGGFFFFFFJJJNNNQQQWWWXXXUUUMMMEEECCCHHHNNNOOOHHHAAA>>>@@@AAA???===DDDCCCAAAAAABBBBBBAAA???AAA;;;666555777777444111555555555555555555555555777666555444333333222333000000//////000111222222111111222111000...,,,+++111111111111111222222333///000222333333444666777;;;;;;<<<<<<======>>>>>>>>>============???@@@AAABBBAAAAAAAAABBBAAA>>>;;;??????>>>>>>>>>>>>>>>>>>;;;888555666888:::999888666666555444333333222222222222222222222222222222333222111000////////////.........///......---,,,///////////////////////////999DDDDDD<<<333000111000000000000000000000000333222111000111222333444333555666777888;;;???CCCAAAAAAAAADDDHHHKKKLLLLLLGGGGGGFFFDDDAAA@@@BBBDDDDDDCCCBBBCCCEEEHHHIIIIIIIIIFFFCCCAAA@@@???===;;;;;;;;;<<<======>>>======:::999777555555555555666777777777777666666666666333333333333333333333333555444222000//////000111222222111000///...------////////////////////////111111111111333666999;;;777777777777777888888999:::999999;;;???@@@>>><<<>>>AAACCCBBB@@@@@@CCCGGGBBBAAAAAAEEEJJJMMMLLLJJJJJJIIIJJJMMMKKKHHHIIILLLLLLHHHFFFJJJLLLKKKLLLNNNGGGGGGFFFEEECCCBBB@@@???AAA@@@===:::999999999:::666666555444444555666777555555444444444333333333222222222111111111000000000000000000000000000000666777777777666555555444333444444555555666666666666666888999:::;;;;;;;;;>>>===777999BBB@@@<<>>@@@CCCBBB???AAA;;;888;;;BBBDDD???888888555333222666<<>>@@@BBBCCCAAAAAABBBEEEIIINNNRRRUUUQQQRRRSSSSSSRRRQQQOOONNNJJJUUUXXXRRROOORRRNNNEEEQQQMMMIIIIIIMMMNNNLLLJJJNNNQQQSSSQQQLLLIIIHHHIII___QQQHHHLLLjjjpppSSSRRRMMMaaa\\\GGG===444555EEERRROOOOOOSSSVVVXXXaaakkkpppnnnmmmooossswwwyyyzzzfffnnnrrrjjj^^^___uuu}}}yyyyyy{{{zzzxxxxxxvvvppplllmmmpppllldddkkkjjjgggdddbbbbbbeeegggcccgggbbbTTTKKKLLLLLLFFF???CCCHHHHHHFFFCCCBBBCCC@@@@@@@@@???????????????@@@>>>>>>>>>??????>>><<>>>>>===???===::::::===???@@@??????FFFGGGAAA@@@GGGHHHDDDEEEIIIOOOVVV\\\______^^^RRRVVVWWWTTTTTTWWWTTTNNNMMMNNNNNNOOOOOOQQQSSSUUUSSSRRRPPPJJJDDDCCCFFFKKKNNNHHHBBB@@@BBBCCCBBB@@@DDDBBB@@@@@@AAA@@@???===;;;888666555666777555444333333333333333333333333666555444333222222222222000000//////000000111222111111111111000...---+++000000000000000111222222///111333333333333555666999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<>>>???@@@>>>???@@@AAA@@@??????>>>????????????>>>>>>>>>>>><<<999666666777888888666666555555444333333222222222222222222222222222222111111///......---------...............---,,,,,,........................(((...555555000++++++,,,////////////////////////000000000000000111111222222333555555777999>>>AAA>>>>>>???AAAEEEHHHHHHHHHDDDEEEDDDBBB@@@@@@AAACCCDDDCCCBBBAAACCCEEEFFFGGGFFFDDDAAA???>>>===;;;999::::::;;;<<<<<<<<<<<<<<<999888777666555555555555666666555555555444444444333333333333333333333333444333111000//////000000111000000//////.........000000000000000000000000111111000000000222555666555555444444555555666777666555444666999;;;;;;999@@@AAACCCCCCCCCCCCDDDEEEGGGGGGHHHKKKNNNPPPPPPOOOPPPNNNNNNOOONNNKKKLLLQQQKKKGGGFFFIIIJJJFFFDDDEEEEEEEEEEEEDDDCCCAAA@@@???AAA???===;;;999999999:::777777666555555555666777444444444444333333333333222222111111111000000000000000000000000000000000222222333222222111111000222222222333333333333333333444555777888999999999<<<<<<888888>>>===???HHHFFFHHHGGGEEEFFFLLLOOONNNIIIMMMOOONNNNNNPPPOOOKKKIIIGGGFFFHHHLLLLLLJJJGGGFFFKKKPPPQQQMMMJJJIIIJJJOOOOOONNNLLLJJJHHHGGGGGGGGGBBB===;;;======;;;888>>>:::888:::>>>???;;;666888777555555666888;;;===???LLLNNNEEEJJJYYYUUUDDD;;;777666>>>IIIMMMGGG???666888::::::999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDGGGKKKOOORRRMMMNNNMMMLLLKKKJJJIIIJJJOOOWWWXXXQQQOOORRRQQQJJJQQQNNNLLLNNNQQQQQQNNNJJJIIILLLNNNNNNKKKGGGDDDBBBZZZIIICCCHHHbbbgggJJJDDD>>>NNNLLL???777555===NNNMMMOOORRRSSSQQQQQQYYYcccfffdddbbbeeejjjoooqqqqqqhhhuuurrr___ZZZlll~~~xxx|||yyyqqqvvvuuu~~~xxxnnnhhhiiimmmjjjdddbbb]]]ZZZ^^^gggnnnqqqppprrrqqqeeeSSSHHHGGGGGGDDD:::===@@@CCCDDDCCCAAA??????>>>=========>>>???@@@???===<<<<<<======<<<;;;===;;;999:::<<<<<<999666777888:::::::::999:::::::::999888999<<>>???EEEGGGDDDEEEIIIOOOTTTWWWWWWUUUTTTTTTVVVUUUUUUXXXZZZWWWQQQNNNPPPSSSUUUUUUTTTTTTUUUOOONNNKKKHHHFFFFFFGGGHHHKKKGGGBBBAAACCCFFFFFFDDDCCCAAA?????????>>>===;;;777888999888555444333333111111111111111111111111444333222111000000000111000////////////000000111111111111000///...---,,,//////......//////000111000222333333222222333444666666777888888999::::::;;;;;;;;;;;;<<<===>>>???<<<>>>AAAAAA???>>>???AAA@@@@@@?????????>>>>>>>>><<<:::777666777777666555555555444444333333222222222222222222222222222222///...---,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,++++++,,,---........................---......///////////////000222333444555777;;;>>>;;;;;;;;;===@@@CCCCCCBBBAAAAAABBBAAA??????AAABBBEEECCCAAA@@@@@@AAACCCDDDEEECCC@@@>>>>>>===;;;:::999999::::::;;;;;;::::::666666666666666555444333444444444333333333222222222222222222222222222222222222111000////////////........................000000000000000000000000000///.........///000111222222111111222222333444444222111222555888999999AAAAAABBBCCCEEEFFFDDDCCCGGGIIIKKKLLLLLLMMMNNNOOONNNKKKKKKLLLJJJGGGIIIMMMJJJFFFEEEHHHGGGCCC??????CCCCCCCCCBBBBBB@@@??????@@@???===;;;999999999:::888888777666555555555555444333333333333222222222111111111111000000000000000000000000000000000000//////000000000///......111111000000000000000///111111333444555555555555444444666999999777;;;BBBBBBEEEEEEDDDEEEIIIJJJHHHBBBGGGKKKKKKLLLNNNLLLGGGFFFDDDCCCFFFJJJKKKIIIGGGDDDKKKQQQPPPIIIDDDEEEIIIMMMLLLJJJHHHGGGFFFEEEEEEKKKGGGCCCAAAAAA@@@<<<888999888777888999999666444444444555666666555555444999888888999;;;;;;===>>>;;;999>>>OOO___bbbSSSCCC444666888999888888999:::;;;;;;:::999999:::::::::??????@@@BBBEEEHHHKKKMMMLLLLLLKKKIIIGGGGGGIIIKKKSSSXXXVVVMMMKKKOOOQQQNNNMMMLLLLLLNNNPPPPPPLLLHHHGGGHHHJJJKKKKKKGGGAAA===TTTAAA===@@@QQQ[[[JJJJJJDDDHHHDDD;;;666999DDDQQQJJJLLLPPPPPPOOOPPPUUUZZZ[[[YYYYYY]]]dddjjjmmmnnn{{{{{{oooaaajjjooouuutttpppmmmssszzzwwwnnnwwwooofffccceeehhhfffbbb[[[YYY[[[ccckkkmmmggg```aaaaaaZZZOOOGGGFFFCCC>>>>>>???@@@BBBCCCBBB>>>:::>>>===;;;:::;;;<<<>>>???>>><<<999999999::::::999666555444777;;;===:::666222666999888555333444666777777777888:::===>>>???777===@@@===>>>CCCEEECCCEEEHHHKKKNNNNNNNNNNNNNNNSSSRRRQQQRRRUUUVVVRRRMMMLLLOOOQQQQQQOOOMMMNNNOOONNNLLLIIIIIIJJJKKKIIIGGGFFFCCC@@@@@@CCCEEEFFFFFFBBBAAA???>>>>>>===;;;:::999<<<>>>;;;555000///111111111111111111000000000222111000////////////////////////......//////000000000000//////...------......------......///000111222333222111000111222444444555666777888999999;;;;;;;;;<<<<<<===>>>>>>===AAADDDBBB>>><<>>======>>><<<:::888777666666666444444444333333333222222222222222222111111111111......---,,,++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++******)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---...000111222222444777:::999888888:::===??????>>>===>>>??????>>>>>>@@@AAADDDDDDBBB@@@??????AAACCCFFFDDDAAA@@@@@@???>>><<<999999:::::::::::::::999444555666666666444333222333333333222222222111111111111111111111111111111111000000//////.........,,,,,,------.........///////////////////////////...------------...///000000000000000000111222222444333222333555888:::<<>>???BBBFFFFFFCCC@@@BBBEEEHHHHHHFFFEEEGGGIIIHHHGGGIIIKKKIIIDDDDDDGGGJJJFFFDDDGGGGGGDDDBBBCCC@@@@@@@@@@@@@@@???>>>>>>???>>><<<:::999999999999999888777666555555444444333333222222222111111111111111000000000////////////////////////////////////000000000000000//////000000//////......------///000111222333333333333111...555<<<:::888;;;;;;>>>BBBDDDCCCDDDFFFEEEBBB>>>DDDHHHIIIKKKLLLJJJEEEFFFDDDCCCFFFKKKMMMLLLJJJFFFKKKPPPOOOIIIFFFHHHKKKOOOMMMJJJHHHFFFEEEDDDCCCLLLJJJHHHFFFFFFCCC???;;;666777777666555333333333...000222444555666666666===:::999:::666111333:::333111444@@@KKKJJJ:::+++222444666777666666777888888777777666666777777888======>>>???AAADDDFFFGGGGGGHHHGGGEEECCCDDDIIIMMMRRRSSSOOOFFFCCCHHHMMMMMMHHHGGGFFFGGGIIIIIIFFFDDDIIIHHHGGGHHHIIIGGGBBB>>>RRR>>>===:::BBBQQQSSS\\\QQQGGG???777222777AAAGGGHHHIIIJJJLLLOOORRRSSSRRRRRRSSSUUUZZZaaahhhnnnqqqyyyssskkklll{{{oooyyyoooiiinnnqqqlllfffdddddd```]]]___bbbcccaaa___``````bbbdddccc\\\QQQIIIGGGHHHFFFCCCAAAAAA>>>;;;AAA@@@@@@AAAAAA???;;;888===<<<:::999999:::<<<======:::777555666777888777222111222555888999777555000333555444111///111333666777777888888999:::;;;888<<<>>>>>>===???AAA@@@AAACCCEEEGGGHHHLLLRRRWWWQQQNNNNNNPPPQQQOOOKKKHHHLLLMMMMMMIIIDDDCCCEEEIIILLLIIIFFFGGGIIIJJJHHHEEE@@@???>>>>>>@@@BBBCCCDDDAAA???>>>=========;;;999888<<>>>>>>>>>>>AAADDDFFFCCC>>>;;;===AAABBBBBBAAA@@@???>>>===<<>><<<:::777666777777333333333333333222222222222222222111111000000000......------,,,---------,,,,,,,,,,,,,,,++++++***************************((('''''')))++++++)))&&&************************+++,,,.../////////...---,,,...000111111222444666777666666888;;;=========;;;<<<>>>>>>======???@@@BBBCCCDDDBBB@@@???AAADDDEEECCC@@@???@@@???>>>===::::::;;;;;;;;;::::::999222333444555555444222111333333333222222222111111000000000000000000000000...//////.........------+++++++++,,,------..............................+++,,,,,,---...///000000000000//////000000111222444333333333444666999<<<;;;:::;;;???CCCDDDAAA>>>@@@DDDFFFFFFCCCBBBDDDFFFGGGHHHMMMQQQOOOIIIFFFGGGIIIEEECCCFFFHHHHHHIIILLL>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;999999888888777777777777666555444333333222111111111111000000000000000000/////////..............................//////000000000000//////000000//////......------//////000111222222222222666+++222;;;888===EEEBBB;;;???BBBBBBBBBDDDCCC???===CCCGGGIIIJJJLLLJJJEEEEEECCCBBBEEEJJJMMMMMMLLLGGGHHHJJJKKKJJJJJJJJJJJJQQQMMMHHHEEEDDDCCCAAA???CCCCCCBBBBBBAAA???<<<999555666777555222111222444/////////111333555777888111666999666333444777888333111///111333222+++%%%000222444555444444555666333333333333444555666777999:::;;;<<<>>>@@@AAABBB===???@@@???>>>@@@FFFKKKLLLKKKFFF???<<>>AAABBBBBB======>>>===<<<<<<;;;;;;<<<;;;999888888888999:::===999444222222444555666333333444444444333333333111111111000//////000222555666777777666555666777777:::<<<===<<<<<<<<<===???@@@@@@???@@@DDDLLLRRRNNNMMMNNNPPPNNNIIIGGGHHHLLLLLLJJJDDD===<<>><<<;;;;;;;;;;;;:::888444888;;;999444222444777444444333333222111111111//////............/////////......------------...000///......------......------,,,,,,------...///000111222111000///000111333333444555777888999999;;;;;;===>>>>>>>>>>>>>>>CCCEEEEEEBBB===;;;<<>><<<<<<>>>>>>===:::777666777888333333333333222222222222222222222111000000/////////......------.........++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))***+++***'''%%%************************+++,,,------......------,,,---///000000000222444555555555777;;;=========:::<<<>>>>>>=========>>>===@@@DDDCCCAAA@@@BBBDDDBBB@@@=========>>><<<;;;::::::;;;;;;;;;:::999999222222333333333333222222222222222111111111000000////////////////////////------.........------,,,******++++++,,,,,,,,,---------------------------***+++,,,---...///000000///////////////000000111111222333222222333666888666666888<<>>CCCGGGHHHIIILLLJJJFFFCCC@@@???BBBGGGJJJKKKIIIEEEEEEEEEEEEGGGHHHHHHHHHNNNIIICCC@@@@@@@@@===;;;======>>>>>>===;;;999888444555444333111111222333333222000000000222444666,,,666888111///444555111777555333111///000333555...000222333222222333444111111111111222333444555666666888999;;;<<<===>>>999>>>BBBBBBAAABBBGGGLLLEEEDDDAAA<<<999:::>>>@@@DDDAAA>>>;;;;;;===@@@BBBEEEAAA===;;;;;;<<<======yyyIII444===:::333>>>CCCFFFIII<<>>>>><<<999888;;;>>>;;;:::999999888777666666<<<888333000000222444444222555666555222111444777444222///...///111333333222444666666444444555777444666999;;;;;;999:::;;;>>>??????===;;;===DDDJJJJJJJJJMMMPPPLLLEEEEEEJJJGGGIIIHHHBBB<<<;;;AAAGGGEEEBBB???===<<<<<<;;;:::;;;;;;;;;:::::::::;;;<<<999888777777999999888777333555666555222222444666444444333222222111000000//////............/////////...------,,,,,,------000///...---------......---------------...//////...000111000//////000111111222333444666777888999999:::<<<===>>>>>>======BBBAAA@@@>>><<<<<<<<<<<>>>>>===<<<<<<===666<<>>===<<<999999::::::999888888777222222111111111111222222000000000000////////////........................+++,,,---......---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------------......------......///000000222444333111111333555222444888:::<<<>>>AAADDDFFFEEEEEEGGGHHHIIIHHHFFFAAAAAAEEEIIIHHHDDDDDDGGGAAA???@@@EEEGGGDDDBBBCCC<<<<<<<<<;;;:::888777666777777777777666555444444222333444444444333222111000000000/////////....../////////.........------------------------------***+++,,,---------------------------------......------...////////////......&&&999BBB...///???;;;333888;;;;;;<<>>@@@EEEHHHIIIGGGCCCEEEFFFDDDBBBBBBEEEGGGJJJDDD>>><<<>>>???===:::<<<<<<===<<<:::999888888333222000000000111111222333222111000///000111111444777666111///000000...+++,,,,,,+++)))***---000---///111111111000111222111111111000000111111222222333555777999:::;;;;;;;;;AAAHHHIIIFFFDDDGGGKKKBBBBBBAAA@@@===;;;;;;===???>>><<<:::999:::<<<>>>======;;;888666666888:::lllKKK666CCCDDD:::???:::444666000>>>EEE333111???@@@===EEEHHHCCC???CCCGGGHHHGGGQQQZZZ[[[XXX[[[gggsssbbbbbb^^^^^^lll|||yyykkkvvv~~~}}}tttqqqsssnnnddd___bbbiiikkkbbbVVVUUU[[[VVVSSSOOOOOOPPPMMMEEE??????===???CCCFFFDDD@@@>>>@@@BBBAAA===777666;;;@@@:::::::::999888666444333<<<777222...///111333444///333777555222222888>>>777333...---111444555555///222555555444333555777000222666999999888888:::777;;;???@@@@@@DDDKKKQQQEEEGGGLLLOOOJJJCCCEEEMMMBBBEEEFFFBBB<<<;;;AAAGGGDDDCCC???<<<999888888999;;;;;;;;;:::999888999:::666555444555666777777555555555444222000///000222333333333222111000000/////////.........//////000///...------,,,,,,,,,,,,000///...---,,,---...///...------------...//////---///000000//////000222000111222333555666777888888999:::<<<===<<<<<<;;;@@@>>>;;;;;;<<<===<<<<<>>???@@@???>>>888888888888888777666666222222000000000111222333//////.........---------........................***+++,,,---------,,,+++************************************************,,,,,,,,,,,,,,,+++***)))------,,,,,,------...///111333666555333111333444000444888::::::===CCCGGGCCCAAA@@@BBBFFFGGGEEEBBBBBBAAABBBDDDDDDBBBDDDIII===<<>>@@@EEEHHHIIIHHHCCCHHHJJJFFF@@@>>>CCCIIIGGGBBB<<<;;;>>>@@@???===:::::::::888666444444555222000------///111111000//////000000000000000000555///---//////---///444---...111222111///---,,,,,,...000111000000111222333333111000000/////////000111333555777999::::::888@@@HHHIIIEEEAAABBBEEEBBBBBBCCCDDDAAA===<<<===999:::::::::888888888999999;;;<<<:::666555666888\\\QQQWWWJJJ777888<<<888777666@@@999666@@@999111===>>>???@@@@@@??????AAACCCGGGIIILLLLLLMMMQQQWWWZZZ[[[___dddgggjjjnnntttzzzkkknnnmmmfffaaa```aaaaaaaaabbbbbb^^^ZZZXXXZZZ]]]TTTRRRPPPNNNLLLIIIDDD@@@;;;===@@@BBBCCCAAA???===???===;;;888777777888999999999999888777555444333999666333222222222111000222222333333333444444444222111000......000111222222222222222222222222222555666888888888999:::<<<888888:::<<<;;;<<>>=========BBBAAA???===<<<;;;;;;;;;999<<<===;;;:::<<<;;;777777666666666555555444444444333222111000000000000111111000000/////////...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000000111111222222333444444666999;;;<<<;;;:::::::::<<<:::999999;;;>>>>>>>>>@@@???>>><<<;;;999888888:::888666555444555666777444333222111000000000000111///...---...///......000...---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))------------------------///000333666888999:::::::::<<<>>>??????>>><<<;;;333888>>>???======@@@DDD>>>>>>>>>===============:::999888555111000111222222111111000///......---000000///...............,,,,,,,,,------.........,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---...///000111222333333444555666888;;;@@@DDDAAA>>>;;;<<>>@@@BBB??????===;;;888555333222333444555666555444222111//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,************+++,,,---......///////////////......***[[[rrrTTT333000555111333444555666777888999:::;;;;;;;;;>>>AAABBBAAA@@@@@@CCCCCCBBBEEEIIIIIIEEEFFFEEEDDDCCCBBB@@@>>>===EEEAAA>>>===>>>>>>===;;;888999999888666444111000444333222111000000000000222333333333333222111111222111///...------......333---+++///111///------,,,,,,,,,---------............///000000000000000222222222444666:::===>>>;;;???CCCCCC???===>>>AAABBBBBBAAAAAA@@@AAAAAAAAACCC===888777:::===<<<:::888;;;===;;;666333555888XXXYYYXXXIII;;;>>>>>>888888555<<<666555>>>888111;;;:::;;;===<<<<<<===???AAAGGGOOORRRLLLGGGKKKRRRUUUWWWZZZ]]]```bbbcccfffhhhbbbeeeccc]]]ZZZ^^^ccceee______]]]YYYUUUSSSSSSSSSNNNLLLJJJIIIGGGEEEBBB???<<<======>>>>>>>>>======<<<:::999777666666666666777666666666444333222111777555222111111222111000111111111222222222333333222111///......///111222222222222222222222222222333555777777777777999;;;888999===@@@???<<>>===>>><<<888999999888777666444333333333222111000////////////000000/////////.........000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------....../////////000000111111222222555777:::;;;;;;:::::::::===;;;999999:::<<<<<<;;;>>>>>>===<<<:::999888777:::888666444444444555666333222111000////////////000///......//////...,,,...---,,,************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))))),,,,,,,,,,,,++++++++++++---...111333666777777888888999;;;<<<=========<<<777;;;??????>>>===???AAA@@@@@@???>>>===<<<;;;:::999999888666333111111222111111000000///......---000//////...............,,,,,,,,,,,,---------...,,,,,,+++++++++*********************************+++++++++******))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,------...///000111111111333444555777:::>>>BBB???<<<:::;;;>>>AAABBBBBBGGGGGGEEEDDDCCCCCCCCCCCC???BBBEEEDDD@@@>>>???AAA<<<;;;;;;999777555333222444444444444444333222222/////////000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++)))))))))******,,,------------............------+++KKKYYYDDD///000444///222333333444666888999:::<<<<<<;;;===???AAA@@@???AAAEEEGGGFFFFFFIIIHHHEEEDDDEEEEEEDDDCCCAAA@@@@@@BBB???<<<;;;<<<===<<<:::555666666666555333222111222222111000/////////000000111111111111000//////...------,,,,,,---...///000---...333555111---,,,,,,,,,,,,,,,------------......///000000000000///000000111333555777999:::777;;;??????<<<<<<>>>BBBDDDCCCAAA???>>>=========@@@;;;777777:::<<<;;;999<<>>999777999;;;QQQ^^^VVVDDD===BBB===888===555777111333:::555000888666777888999888999<<<>>>KKKXXX[[[NNNEEEKKKRRRRRROOOQQQTTTYYY\\\]]][[[YYY___aaa^^^XXXVVV]]]eeeiii]]]ZZZVVVTTTSSSRRRQQQPPPOOOMMMJJJHHHHHHGGGEEECCC===<<<:::999999:::;;;<<<777777666555444333222222444444333333222111//////444222000000111222111000//////000000000111111111111000///......///000111111111111111111111111111111333444555444555777888777999???CCCAAA;;;999<<>>===;;;;;;;;;<<<===DDDFFFEEEAAA??????===999;;;;;;999888666555333333222111000///............///............---------111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,------......------------......///000000000222555888:::999999:::;;;===;;;999888999::::::999======<<<;;;:::999888777999888666444222222222333111111000///...............------...//////,,,***,,,,,,+++)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))************************+++,,,...000222444444555666666777999:::<<<======<<<===>>>??????>>>===<<<======<<<;;;;;;:::999999777888999777444222111111111000000//////.........//////...------------...+++,,,,,,,,,,,,,,,------++++++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************)))*********++++++++++++,,,,,,,,,------.........///000222333444777;;;>>>;;;:::888:::<<>>AAADDDCCC???<<<===>>>777777777777666555444333444444333222222222222222......////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++*********))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,777:::111,,,000222---111111111111333666999;;;>>><<<;;;<<<===??????>>>@@@GGGKKKIIIFFFFFFFFFDDDCCCEEEGGGEEEAAA??????@@@===;;;999888999::::::999222333333333333222222111000//////.........//////......//////......---,,,++++++++++++,,,---...///...---111777888222,,,***++++++,,,,,,,,,---------------...///////////////...///000222333444444555333666888888888999===AAABBB@@@>>>;;;::::::;;;;;;>>>;;;999999<<<>>>===;;;<<>>:::888999<<>>;;;>>>888999JJJ:::333---111666222000444444555777777777888:::===IIIVVVWWWIIICCCKKKQQQMMMHHHJJJOOOWWW^^^```\\\XXX^^^```^^^WWWTTTYYY```bbbXXXSSSMMMKKKMMMQQQRRRQQQQQQNNNKKKHHHGGGFFFEEEDDD<<<;;;:::999999999999:::444444444444333222000000222222222111111000......111000//////111111111000---.........////////////000//////......//////000///////////////////////////000222222222222444666555777<<<@@@>>>888666777<<>>===>>>>>>@@@@@@DDDFFFEEE@@@>>>???===999::::::999888777555555444222222000///////////////------------------------111000000///---,,,+++***++++++++++++++++++++++++++++++++++++++++++******)))************+++++++++***+++,,,......---,,,,,,,,,,,,------...//////000000222555777888888:::;;;<<<:::888888999;;;;;;;;;<<<<<<<<<<<<;;;:::888777888777555333222111000000000///......---------...,,,,,,---...///...+++(((******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************++++++***+++,,,...000111333333555555555666777888:::;;;<<<;;;;;;===>>>>>><<<:::666777777888888999999:::666777888777555222000000000000/////////.........///...------,,,,,,------++++++++++++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,---...000111222444777:::888777777999;;;===??????DDDCCCBBB@@@??????>>>>>>>>>@@@BBB@@@===;;;:::;;;444444555555666555555555444333222000000111222222---......//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((())))))))))))((((((((())))))***+++))))))******++++++******---***((((((,,,000000---000///......000444888:::>>><<<::::::<<<=========<<>>;;;:::888777777999;;;===>>>===<<<===@@@AAA@@@>>>888::::::999666555666777IIIRRRIII;;;888999333>>>YYYCCC222+++111222000000222444555666777666777:::<<<===EEEEEE===>>>HHHKKKDDDFFFHHHMMMVVV^^^```^^^ZZZYYY]]]]]]XXXUUUWWWZZZ[[[WWWPPPHHHDDDGGGKKKOOOPPPPPPMMMHHHEEECCCAAA???>>>;;;;;;<<<;;;;;;999888777222222333333222111000///111111111111111000///...///...---...000111000...,,,,,,,,,---------......///..................///........................,,,...000000000000222444333222555999999555444666333777888555666<<>>=========>>>@@@@@@???AAA@@@<<<;;;===<<<999777777666666666666666666333333222111000000000000,,,,,,,,,---------------000000000///...---+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++)))***,,,---------,,,+++,,,,,,------.../////////...111333555555777999:::999888777888:::===>>>===;;;<<<=========;;;999888777666555333111000/////////...------------------++++++,,,---...---***'''(((((()))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))*********+++++++++,,,***+++,,,---///000222333666555555555555666666777777777888:::<<<===;;;:::777777777888888999999999444666777666444111000000////////////..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********************+++++++++++++++,,,...///000111444666555666777888999;;;<<<>>>@@@@@@???>>>============>>>??????>>><<<999888777333333444555666666666555333222111//////000111111------............------,,,,,,+++++++++*********************************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))''''''((())))))))))))))),,,'''%%%***......---......---,,,,,,...222555888<<<:::999:::<<<======<<<888@@@FFFCCC???======<<<;;;===???>>>:::888999;;;777666666444444444666777666555444333111000//////,,,,,,,,,+++,,,,,,------------......------,,,+++------------,,,,,,++++++---+++---000///+++***,,,*********+++++++++,,,,,,++++++,,,---------------...///000222222111000///333222111//////111555888888777555555555777888:::===<<<<<<===>>>??????>>>444555555444333222222333KKKLLLHHH>>>888666333AAA^^^OOO555,,,111///---111000444555666555555555777999777999:::;;;???FFFFFFBBBEEEGGGLLLRRRWWWYYYXXXWWWWWW]]]aaa^^^\\\^^^______]]]WWWPPPKKKJJJLLLOOOPPPOOOLLLHHHEEECCCAAA>>><<<<<<<<<<<<<<<;;;999777555222222111111000000000000000111111111000000///...------,,,...//////...,,,+++,,,,,,,,,,,,---------........................------------------------+++---////////////111222111///000555555222222444...222444222444999======<<<<<<<<<<<<=========<<<<<<<<<;;;::::::;;;<<<===:::===<<<888888;;;<<<999333333444444444555555555444333222111000000000000,,,,,,,,,------------......//////000///---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,+++++++++,,,,,,---......///...///222333333555777999777666555666999<<<>>>>>>999:::<<<===<<<;;;999888666555444333222111000///......---------------...++++++***+++,,,,,,***''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,+++++++++,,,...///111222555555555555555444444444333555777999:::;;;;;;;;;>>>===<<<;;;999888777777333444555444111//////000........................------,,,++++++++++++,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******+++++++++)))+++---......///111333555777888999888999:::<<<===<<<<<<;;;;;;<<<<<<<<<=========<<<:::777555444222333444444555555444444111111000////////////000,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((&&&&&&'''((())))))))))))***)))***---...,,,,,,...---,,,,,,,,,---///222444777777777:::===>>>===<<<555<<<@@@>>><<<======;;;666666888999;;;<<<<<<<<<666777666555333333444666777666444222000///......---,,,,,,+++++++++,,,,,,------......------,,,+++------------,,,+++***))),,,******,,,***'''(((,,,))))))*********+++++++++******+++,,,,,,,,,,,,,,,//////000000111111000000333222///......///111333777777666555444444333333::::::999999999::::::;;;444444444333333222222222OOOIIIIII???777666333===QQQ[[[:::...333---,,,333000111222333222111000222444666555999@@@CCC@@@@@@CCCBBBEEEHHHKKKMMMPPPRRRTTTWWW]]]aaa___^^^___aaa```[[[ZZZXXXTTTPPPNNNOOOPPPLLLJJJGGGFFFDDDBBB>>>;;;>>>===;;;999888777666666111000///.........///000//////000000//////......---,,,,,,---......,,,***++++++,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000222000...000444555222000111...333555333333777999999;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::999999:::;;;;;;:::<<<;;;888777:::;;;999222222222222222222111111333222111000000/////////,,,---------............,,,---///000000...---,,,************************************+++++++++,,,*********+++++++++,,,,,,***************+++,,,,,,)))******++++++,,,,,,---...///111111222333555777666444333444777999::::::666777999;;;;;;:::888666444444444444333222111000......------------......,,,***))))))***+++)))((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))***++++++*********+++,,,...000111111222444555666555555444222555999:::999999:::===>>>>>><<<:::888777555444222333333111///......000........................---,,,,,,+++++++++++++++++++++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))***++++++,,,,,,)))+++---.........000111555888::::::888777999:::999999999999:::;;;<<<<<<===<<<;;;:::999666333111222222333333222222111111///000000000//////......,,,,,,------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((***,,,***)))***++++++,,,,,,+++,,,---...//////222333666:::>>>@@@>>>===555:::<<<;;;===@@@@@@===:::888777999===???===:::777888888666333222444666444333111000...............---,,,,,,++++++++++++,,,------------,,,++++++***++++++,,,,,,+++***)))***)))***,,,)))%%%''',,,))))))))))))*********+++)))******+++++++++++++++............//////000111222111///......000111111444555555555444333222111:::999888666555666888999555444333333444444333222QQQGGGIII???555555333666BBBccc===///444,,,,,,333000///000000///------...000333222888BBB@@@777777AAA>>>AAAEEEGGGHHHKKKQQQUUUSSSYYY[[[XXXUUUWWWYYYYYYOOORRRUUUTTTOOOKKKJJJKKKDDDCCCAAAAAA@@@>>>:::777@@@===999666444555666888111///---,,,,,,---...000.........///......---------,,,,,,---...---+++)))++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++***,,,............000222111///111666777222...---000555777555444777777666<<<<<<<<<<<<<<<<<<;;;:::>>>===<<<;;;:::;;;;;;<<<<<<>>><<<888888;;;;;;999222222111111000///......222111000//////.........---------....../////////+++,,,...000000///...---************************(((((())))))*********+++***++++++++++++,,,,,,,,,+++***)))))))))***,,,---((((((((()))******++++++...///000111111222444666666444222222444666777666333555777999999888666444444444444444444333222111......---------......///,,,***(((((()))***)))((('''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******)))))))))+++---///000///000333666777777666555222777<<<<<<999777:::===999999888777666555444444222222111///---,,,...000---.....................---,,,++++++******+++++++++*********))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))***+++,,,------)))+++---.........///000666999;;;:::888777888:::777777777888999;;;<<<======<<<:::999888666222///222222222111111000.........///000000000///---,,,+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&******&&&%%%)))+++)))++++++,,,,,,,,,---------...000555:::???AAA???===777:::;;;;;;???DDDDDD@@@CCC>>>:::;;;@@@@@@;;;666888999999666333111333666111000///...---......//////...---,,,+++++++++++++++,,,,,,,,,,,,+++******&&&''')))***++++++******))))))+++---***&&&&&&+++))))))))))))************))))))***+++++++++++++++...---,,,,,,---...000111111///......///111111111///111333555666555444333<<<;;;999666555555888:::444333222333333444333222SSSFFFHHHAAA444111666666///XXXHHH,,,222///(((888---333111///...---------...222555888999999999999:::<<<===>>>@@@BBBDDDEEEFFFGGGOOOTTTRRROOOOOOOOOMMMPPPNNNKKKHHHDDDBBBAAAAAAAAAAAA@@@???===<<<:::999:::999777555333222222111000000////////////000000...111444444222///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------,,,,,,+++++++++))))))*********+++++++++,,,------....../////////222111///...---------...333222000000111444777999999;;;>>>>>>===;;;::::::999:::::::::999999999999;;;;;;:::999888777666666333333222222111000//////222222111000///...------***+++---.........------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++*********)))((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))---...000000//////111222444111111555777666666888555333444777777333222444222222222111111111111000//////...---,,,,,,,,,,,,***)))))))))))))))************)))((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))))))))+++,,,---000111111222333555666777666888;;;;;;999666444444444333222222444555666666333222000...---,,,,,,,,,//////...---,,,++++++***+++++++++************)))+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++************+++,,,------555555555666666666666666777555666999:::888999<<<:::888666666777777777666666444222///...---...///,,,------...------,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++++++++***++++++,,,,,,333222222555:::?????????777777777:::>>>@@@AAAAAA===999555444555777666555666666555444333333333222000000///............///,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((************************((((((''''''''''''((((((******))))))))))))*********************************+++,,,,,,++++++---///222111...,,,,,,---///000...///111222333444444444888;;;;;;666555888;;;:::555333222333444333///,,,TTTAAAAAA;;;333777@@@???777SSSNNN333111111***444---111000///......------...222444666777777777888999:::;;;<<<===???AAABBBCCCGGGJJJKKKJJJLLLOOOOOOKKKJJJHHHEEECCCAAA@@@?????????>>>>>>===;;;:::888777777666555333222111000000000//////////////////000000222444444111...,,,+++------------------------------------------------------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,---------------...------,,,---...//////111000000///111333555666888:::===>>>===<<<;;;;;;===<<<:::999999999888777;;;;;;;;;:::999888777666777666555333222000//////000000000000000/////////+++,,,---...///......---,,,,,,+++++++++*********++++++++++++,,,,,,,,,---************))))))))))))((((((''''''(((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))+++---............///111444111000555777666666777777444555888888444222444111111111000000000//////...---,,,++++++******+++***)))))))))))))))******)))(((((('''&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((()))***+++,,,/////////000222444555666555888::::::888555333333222111000000111333444444333222000...---,,,,,,,,,......------,,,,,,+++++++++++++++*********))))))******))))))(((''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((())))))******************+++,,,------333333444444444444444444777444444777888777888<<<777666777888:::999777555666444111///...---......,,,,,,------------------------,,,+++************))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))++++++*********+++,,,,,,...///000555:::<<<<<<:::444444555888;;;======<<<;;;888555444555666555444444444444444333222111111///...------,,,,,,------++++++,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((************************)))((((((''''''(((((()))***))))))(((((())))))***************************)))+++,,,+++++++++---///222000...,,,+++,,,...///...///000111222333444444666:::<<<999888:::;;;:::666555333444555555333000WWW>>><<<666333;;;EEEDDD;;;GGGUUU<<<...222---...---....../////////.........111333444444333444666888777777888:::<<<===>>>???DDDDDDBBBBBBGGGMMMMMMHHHBBBAAA???===<<<<<<<<<===<<<<<<;;;:::999888666555444333222111000///......//////............//////111222444333000---+++***........................+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++)))))))))************+++,,,+++++++++++++++******))))))******,,,---///000.........///000111222222555888<<<======<<<<<<===AAA===999777888999888666:::;;;<<<<<<;;;999777555999888777555333111///.../////////000000111111111,,,---......///.........,,,++++++++++++******************++++++++++++,,,)))))))))(((((((((''''''(((''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))***+++------,,,,,,...///444000000444777555555777999666666999888444333444000000/////////.........---,,,+++******)))))))))***))))))(((((()))))))))((('''&&&&&&%%%%%%&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,---...000222444555555777999888666333111111111000000///000222333444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---111111111222222222333333666333222444555555777;;;111111333666888888555222444333111///...------...++++++,,,---------------000///,,,***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))******))))))***+++,,,,,,***+++///333777999777555111222444777:::;;;:::999888666555555666666444333222333444444333222000...---,,,,,,+++++++++++++++*********+++,,,,,,,,,---******++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++******,,,...000///---++++++,,,---.........///000111222222222444999<<<;;;:::======;;;666444333333444444333111XXX===<<<888555888>>>===777999TTTCCC+++222000)))///+++,,,...///000///......000111111111000111444666444555666777999:::;;;<<>><<<;;;:::::::::;;;:::::::::999888777555555222222111111000///...---///......------......//////111222222///---,,,,,,------------------------+++,,,---......---+++))),,,+++++++++++++++++++++))))))))))))*********************))))))(((((((((''''''((()))***,,,---...***+++---.../////////...333666:::<<<<<<<<<===>>>@@@;;;666555777999999777999:::<<<<<<;;;999666444777666555444222111000////////////000000000111111........................++++++++++++************************************(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,,,,,,,---///333//////333666444444666;;;777777999777333222444000000000/////////......---,,,+++******))))))******))))))(((((((((((()))(((''''''&&&%%%&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))******,,,...000222333444555777666444111000000222222222222111333555777333222000...---,,,,,,,,,***+++++++++,,,,,,,,,---************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((())))))***+++,,,/////////000111222222333555111000222333333666:::222222333555888888777555333222000///------------***+++,,,,,,------------000...,,,)))((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,)))***---000333444444444111222444888;;;;;;999777555555555555555555333222000111333444333111...,,,---,,,,,,+++***+++++++++((())))))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((()))******))))))+++---...---+++******+++,,,------------...///000000111333888:::999999<<<>>>===555444222111111000//////YYY:::<<<;;;666333333333222...LLLEEE+++000222'''111***,,,---/////////......///000000///...///222444333444555666777888999::::::@@@EEEDDDCCCDDDDDDBBB@@@???===;;;:::999:::::::::::::::999888777666555111111222222111000///.........------------......+++---000000///......///+++++++++++++++++++++++++++,,,---......,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((())))))))))))))))))***,,,---...---,,,,,,000333777:::;;;;;;<<<===<<<888444333666999:::999777999:::;;;:::777444222333222222222111111000000000000000////////////............---------......+++++++++*********))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))+++,,,,,,,,,,,,---///111...---222444333222444:::777666777666222111444111111000000000/////////...---,,,++++++***************)))(((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((((((((()))***,,,...000111222444555444222111000111111333333222111222555888333222000...---,,,,,,,,,))))))******+++,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++------...///111222333333444000...000111111444999:::888666666888:::::::::111000///...------,,,,,,***++++++,,,------,,,,,,,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,++++++,,,---...000333555000111333666999999666444333444444555444333222222///000222333222000---+++...------,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,---//////444777666333333999===>>>666555444222000...---,,,XXX666999:::777222///000222+++AAAFFF...---333'''111+++,,,---..................///000///......000222222333333444666777777888555>>>DDDBBB@@@@@@@@@??????>>><<<;;;:::999:::::::::::::::999999777666666000111222222222111000///------,,,,,,,,,,,,------***,,,............///111************************,,,,,,------,,,+++***)))*********+++++++++++++++***)))))))))))))))(((((((((''''''''''''''''''&&&((((((((())))))(((''''''((()))+++,,,---,,,++++++...111555888999999:::;;;888777666666666888:::<<<777888999999888666444222000000000000000000000000/////////......---------......---,,,,,,,,,------+++************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***,,,,,,++++++---...///++++++///222111000222888444333444333000000333111111111000000000//////...---,,,++++++******+++******)))((('''''''''''')))(((((('''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''(((''''''(((((()))***+++---...///111222333333222111111222000222333222000000444777333222000...---,,,,,,,,,)))))))))******+++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,---...000111222333222///...000111111333777999666222111222333555555/////////...------,,,,,,++++++,,,,,,,,,,,,++++++((())))))******+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((***++++++,,,,,,+++***+++---222555//////000333555555333111222333444333222111222333000111222222111000...,,,//////...---------------((((((((()))*********+++(((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++)))))))))((())))))******,,,+++*********+++---...222444222......444:::;;;555777777666222///------VVV777777888888555222111222111888GGG444+++222(((000---------,,,,,,---......,,,...000000///...///000111111222222333444555555333888;;;:::;;;>>>>>><<<;;;:::999888888999:::;;;888999999888888777666555...///111222222111000///------,,,,,,,,,,,,------***,,,......------...000++++++++++++++++++++++++------,,,,,,+++******))))))*********++++++++++++******))))))((((((((((((&&&&&&''''''''''''''''''''''''((())))))((('''&&&)))******+++++++++++++++,,,///333666666777777888777:::<<<:::777666999===999999999888777666555444000000000//////.........,,,,,,,,,---------------...---,,,+++***++++++,,,************))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************+++------))))))---000......000555111000111111...///222000000/////////.........---,,,+++******))))))*********)))''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''))))))))))))***+++,,,---///111222333222222333555000333555333000111555999333222000...---,,,,,,,,,)))))))))******************)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******((()))***,,,...000111222111......222333111222666666333000.........---,,,............---,,,,,,+++,,,,,,,,,,,,,,,+++***)))'''(((***+++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))++++++)))***++++++***+++///222000000000111333444333111111222333111//////222555111111111111111///......///......---------------((()))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++''''''((((((((()))))))))+++***)))((((((***+++------//////++++++000444555000444777777444000///...UUU<<<999777999999666222000777444HHH999***111)))//////...,,,++++++,,,---...,,,...000111000///...//////000000111222333333444222222222222777>>>>>>:::666666666666777999:::<<<777888888888777666555555---...000222222111///...---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))******++++++++++++******))))))((((((((('''&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((((((***************++++++++++++///222555555555666777888===@@@>>>888666999===;;;;;;:::999888777666666222222111000///...---,,,)))******+++---......///...---+++***)))***++++++************))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++,,,((((((,,,///------///222///...//////---...222//////.........---------,,,+++***)))((((((((((((******)))''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))(((((('''***************++++++,,,...000222222222333555666333666888666333333777<<<333222000...---,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***&&&'''(((***,,,...///000000...///222333222222555999777555333222000---+++............---,,,++++++---------,,,+++***)))(((&&&(((+++,,,,,,+++((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&((()))***+++%%%(((+++,,,******,,,...333222111222444555555444111222222000......222666222222111111000////////////...------,,,,,,------))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***&&&''''''((((((((())))))+++***((('''((()))+++,,,))),,,...+++***...000///***///444666333000......ZZZ777999===???>>>888222...777777666333///,,,+++,,,.........------,,,,,,,,,............---,,,+++***////////////000000000000444111///000444777888888:::666444666666444666:::777555333444666666444222000000000000///...---,,,000///---,,,+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,*********,,,---,,,+++,,,+++***(((''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///,,,.../////////222777;;;<<<;;;;;;:::::::::;;;;;;999::::::::::::999888888/////////...//////000111---.....................------,,,++++++******)))***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************(((***,,,,,,,,,,,,...000///////////////...------000000000000///...---,,,---,,,***(((((((((((()))******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((((((((((()))***000///////////////000000333111///...///111444555666333000---++++++,,,---******))))))))))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))+++---000222//////.........000111222===888222//////000///...------++++++++++++------......---,,,+++))))))((((((((())))))))))))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******---...111333444444333222222333222111000222555888???666//////111000/////////...,,,+++***)))))))))(((((())))))******++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((()))***+++---,,,,,,------...000000000---++++++---///000000YYY888999::::::888555222///222333333111...,,,,,,---...---------,,,,,,,,,,,,///......---,,,,,,++++++....../////////000000000222000...///222555666666999555444666555444555999;;;888666666666666333111000000000//////...---,,,......,,,+++++++++,,,,,,++++++************++++++************************)))+++,,,+++***)))***+++,,,+++******+++,,,+++*********)))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,------......+++---/////////111666::::::::::::999999999::::::777777777777666555555444111111111111111111000000------------------------,,,,,,,,,+++******))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((************,,,...------...///000000000000000000000//////...,,,,,,,,,+++***)))(((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''((()))******............//////000111222111000//////000222333444222000---,,,+++,,,,,,******))))))))))))******))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((()))***,,,///111000////////////000222333888555222111222111...,,,---,,,,,,++++++,,,,,,---...---,,,+++***))))))((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++---///111222222111111111111222111111333666999<<<444...///000///------...---,,,***))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((()))***+++......---------.........///...,,,,,,---/////////YYY999888666444333111111111---...///...,,,,,,,,,...------,,,,,,,,,,,,,,,+++///...,,,++++++++++++,,,---.........////////////000...------000333444555888444333555555333444888>>>;;;999777666555222000//////000//////...---,,,---,,,++++++***+++++++++******))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++---+++******++++++)))((((((((('''''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))************++++++,,,---------+++,,,......///111444777888888888888888888888888555555555555444333222111222222333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***,,,***+++---///111222222333////////////...---,,,,,,******)))))))))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,---...///000111111111000000000000000000111111000...---,,,++++++******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))+++---...//////...///000111222333111111222333444222---***---,,,,,,++++++,,,,,,------,,,,,,+++***)))(((((('''(((((())))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))*********+++---///000000000//////000111222222444777:::777111---///000...++++++---,,,+++***)))(((((((((((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++///.........------------///...------...///...,,,XXX999888555333111111000000,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++///---+++***)))***+++---------------............///...------...111333444555222222444444222333777<<<:::999777555333222000////////////...---,,,,,,++++++*********************))))))(((((())))))***(((((()))))))))))))))******+++,,,+++******+++,,,---+++***)))******(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,,,,---...000222444444555555555666666666555555555555444333222111000111222333333222000---,,,++++++++++++************+++******))))))((((((''')))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''((()))+++***+++---///111222222333...............---,,,+++)))))))))))))))*********''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))+++,,,******++++++---...000000///000000111000///------.../////////...,,,+++*********))))))))))))******''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,------...///000111...///111222222000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******+++---...///000//////000111222222222333555777444///...000111---++++++------,,,+++***))))))))))))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++,,,------...............///.........//////,,,+++WWW888777777666444222000///...//////...,,,++++++,,,++++++++++++++++++++++++...,,,***))))))***+++,,,+++,,,,,,,,,------------///......---...///222444333000000333444111222555666666666444333222111111////////////...---,,,+++)))***************************))))))))))))******)))))))))*********+++++++++,,,---,,,+++***+++---,,,+++))))))))))))'''&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((())))))***++++++++++++++++++,,,---///000000000111222333444333333333222333222222111000///...000000111111000---+++)))++++++*********)))))))))***))))))(((((('''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***+++,,,,,,...//////000000000,,,------------,,,,,,+++)))))))))***************&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++)))))))))***+++---...///...///000000000...,,,+++,,,---...///...---+++*********))))))))))))******&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))***+++,,,---......---.....................,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))++++++,,,...//////000000222333333222000000111222222......111111---+++,,,...---,,,+++++++++++++++)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++)))***,,,...///000111111///.........//////,,,+++VVV777777888777666333000...000000000///,,,******+++)))************+++++++++,,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,.........---,,,...111333111...///222333111111444111333333333111000111222......///......---,,,+++))))))***+++++++++************))))))))))))******((())))))******+++++++++***+++,,,,,,+++***+++,,,+++)))(((((())))))'''&&&'''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''(((((()))******++++++***)))+++---......------...000111222111111000.........///......---,,,...//////...---+++)))(((+++++++++***))))))(((((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((***,,,,,,------.........------+++,,,,,,------,,,++++++))))))************)))(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***((((((((()))***+++,,,---,,,---...///...---,,,++++++,,,---------,,,+++*********))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((***+++,,,,,,,,,---------,,,***+++---000+++,,,,,,------,,,,,,+++))))))))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))++++++,,,---...///000000111222333111///......///000......111000,,,+++...---,,,,,,+++******++++++)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++&&&(((+++...000222222222///...------...///...,,,UUU777777777666444222000......///000...,,,***++++++))))))))))))******++++++************************************+++++++++,,,,,,------,,,***+++///222///---...222222000000333000222333222000///000222............---,,,++++++))))))+++,,,,,,,,,++++++)))((((((''''''(((((()))''''''(((((()))******+++(((***+++***)))((()))***)))(((''''''))))))((('''(((((('''''''''((())))))&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&''''''(((((()))*********)))(((***---...,,,******,,,...///000000///...,,,,,,---.........------......---,,,++++++******,,,,,,+++******)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''(((***+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++***)))(((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))((((((((())))))***++++++,,,,,,------------,,,+++++++++,,,,,,,,,++++++******))))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&(((***,,,,,,,,,,,,+++------,,,***))),,,...+++,,,,,,------,,,,,,+++))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))*********+++,,,---...//////000111000...------......,,,,,,...---***+++...+++***))))))))))))))))))''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++'''))),,,///111111111111///...,,,,,,---/////////UUU888777555444222000000///,,,---...---+++***+++,,,(((((())))))*********+++((()))************)))))))))************+++++++++***+++,,,***((()))---000...,,,---111222000000222111333444333000...///111............---,,,++++++)))***+++,,,------,,,+++'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))((('''&&&'''((()))((('''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))***)))(((***,,,---+++))))))***---/////////...---------...///000000000000......---+++++++++++++++,,,,,,,,,+++***))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))+++((()))***+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++***)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))(((((((((((()))***+++++++++,,,,,,------...++++++++++++++++++,,,,,,******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%''')))+++,,,---------***,,,...---***)))***,,,++++++------------++++++((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((())))))***+++---...,,,...//////...------...---***+++,,,+++(((***...)))((((((''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***+++(((***---///000111000///000---++++++---///000000VVV999888777555333111000///000000000///...---+++***))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,---......///.........111111000///...------,,,...---,,,,,,......---,,,,,,,,,---------,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))******.........////////////000000000///...------,,,,,,---,,,+++***)))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************)))************+++++++++************)))(((&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))))))))************+++++++++---------,,,,,,+++++++++''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&'''))),,,///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,------++++++++++++---------***(((***///000---))))))((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***))))))***...111222...+++///,,,,,,111222------111UUU999888666555333111//////000000//////...,,,++++++))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++(((((()))******+++,,,,,,,,,,,,---...............111111111000///......------,,,+++,,,---------+++)))******++++++******))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))))))))((('''''''''''''''((())))))******---------............/////////...------,,,++++++,,,,,,***))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))*********+++++++++************)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''(((((()))))))))*********+++++++++------,,,,,,,,,+++++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''')))+++...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,,,,+++************+++,,,,,,***(((***...///,,,)))''''''''''''((()))******''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&((()))***)))***---000000...,,,,,,)))***///000------000~~~SSS999888666444222000//////000000///...---,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******((())))))******++++++++++++,,,------......------111111111000000//////...,,,+++***+++,,,,,,+++***))))))***************)))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&''''''(((((()))******++++++,,,,,,,,,------------------,,,++++++******+++***)))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))******))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))))))))*********++++++,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***,,,---++++++++++++++++++++++++------...///...---,,,+++(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++******))))))))))))******,,,)))(((***---...,,,)))'''''''''((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))***))))))+++---......---///------000000......111zzzQQQ999888666333111000000000000///...---,,,+++++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******((()))))))))*********+++++++++,,,---------------///////////////.........+++***)))***+++,,,+++)))***++++++,,,,,,,,,,,,+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''((())))))***************+++++++++,,,,,,+++++++++*********)))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************,,,+++++++++++++++++++++*********)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***++++++++++++++++++++++++++++++,,,...///...---+++)))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++)))))))))))))))))))))))),,,******+++---...,,,***))))))((())))))***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***)))((()))***,,,......111000/////////......///vvvPPP999777555333222222222222000///...,,,++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,------------------+++***))))))++++++***))))))***++++++,,,,,,,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***************************))))))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))))))))*********((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********++++++++++++++++++++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************)))***+++,,,,,,***((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''')))***+++))))))************)))))),,,+++,,,---......---,,,++++++***))))))((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((((((((((((***---...+++,,,,,,,,,---000111222tttOOO999777555333333444555666000///---+++******++++++))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,---------+++***)))***++++++***)))''''''((()))************((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''((())))))((())))))))))))*********************************((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***************++++++++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''))))))))))))))))))))))))(((((()))***)))((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******))))))************))))))++++++,,,------------,,,,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''(((+++...(((+++---...222888======rrrPPP888777555444444666999:::111///---+++******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))))))))))))))((()))******+++++++++++++++******+++,,,,,,---......,,,+++******+++,,,+++***&&&'''((()))************((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((())))))))))))*********************************)))(((((('''(((((())))))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***)))*********++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''((())))))))))))((('''((()))+++++++++***++++++******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&((((((''''''***---)))---///...333;;;@@@???qqqPPP888777555444555888;;;===111///---+++******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))***+++++++++++++++++++++,,,,,,---...//////,,,+++***+++,,,,,,+++***((((((***++++++,,,,,,,,,((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))***************************+++++++++))))))((((((((())))))***&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))******++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''))))))))))))))))))))))))))))))(((''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&((()))))))))((())))))(((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###&&&((()))''''''))),,,'''++++++))),,,444777555tttOOO999777444333333333222000000///---,,,+++*********************)))(((&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((***,,,//////---,,,---///...---,,,++++++---///000...............---+++******&&&'''//////'''&&&+++))))))(((((((((((())))))***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***************************((('''((()))***)))'''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&((()))*********))))))((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((((((((()))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))+++,,,***+++,,,---...---,,,+++pppLLL888666444333333222111/////////---,,,+++*********************)))((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((((((***------+++***+++---,,,+++***))))))+++---...((((((((()))***+++***)))///)))&&&'''))))))***,,,))))))(((((((((((()))))))))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))************************)))((('''((()))***)))'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&'''((()))***))))))))))))((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((()))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((***+++))))))+++,,,,,,,,,+++***kkkJJJ777555333222222111000...///...---,,,+++*********************)))((('''''''''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))((((((&&&(((******)))((()))***))))))((('''((()))***++++++*********,,,,,,***)))******'''%%%''',,,,,,))))))((((((''''''(((((()))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))************************)))(((''''''))))))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))(((((()))************)))gggJJJ666444222111111000///---///...---,,,++++++++++++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''(((((())))))))))))(((&&&'''((())))))((())))))(((((('''''''''((()))***......------,,,***((('''%%%---111,,,***---+++###(((((((((''''''((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))************************)))(((''''''((()))((('''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''(((((())))))************eeeKKK666444111000000000///---......---,,,++++++++++++)))************))))))(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''((()))))))))))))))'''(((((()))******)))(((((((((((((((((()))******''')))+++***((((((+++...444>>>???444***)))(((###((((((''''''''''''((((((&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((()))(((&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&'''''''''))))))))))))*********+++dddNNN666444222111111000///---...---,,,,,,+++++++++,,,)))******+++******))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''((())))))******))))))(((((()))++++++***((((((((()))))))))*********"""'''***))))))111@@@NNNTTTRRRHHH666((($$$'''***(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%%%%&&&((())))))))))))((()))******+++bbbOOO777555222111111111///...------,,,+++++++++,,,,,,)))******++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************)))'''&&&(((***+++)))''''''(((((()))))))))))))))###)))+++((())):::YYYsssdddVVVDDD555+++%%%'''+++(((''''''&&&&&&''''''((('''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$***(((%%%$$$$$$&&&)))+++(((((('''''''''((()))***aaaPPP777555333222222111000...------,,,+++++++++,,,,,,)))******+++++++++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((()))************(((&&&%%%'''***+++)))&&&&&&'''(((((())))))(((((($$$))))))###$$$;;;dddbbbNNN;;;555111***&&&((('''''''''&&&&&&''''''''''''&&&%%%%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$+++)))&&&###$$$&&&***,,,''''''&&&%%%&&&'''((()))aaaOOO333444444333222000...,,,------,,,,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))&&&''''''(((((((((((((((&&&'''''''''(((+++000444;;;GGGNNNEEE000"""###***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,++++++***)))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''```NNN555555444444222000///...------,,,,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''(((((((((((((((&&&''''''''''''(((,,,...***222777333)))""""""&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((+++******)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''']]]MMM777666555333111111000000,,,,,,,,,,,,++++++++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&'''((('''&&&%%%&&&((($$$&&&((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''ZZZKKK777666333111000///000000,,,,,,,,,++++++++++++***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%&&&''''''((((((''''''$$$&&&(((((('''%%%%%%&&&((('''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''WWWKKK555444222000.........///,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''###&&&((()))(((''''''((((((((((((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}UUUKKK444333111000...---------++++++++++++************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&###%%%((())))))))))))***&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''yyySSSLLL333333333222000///---,,,++++++++++++************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((((('''(((***'''((()))******)))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))+++)))'''$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''vvvSSSMMM333444444333222000...,,,+++++++++************)))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''((('''%%%%%%'''))))))&&&###((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))333000,,,(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''iii[[[GGG444333111000...---------***++++++******)))((('''))))))))))))))))))))))))%%%)))+++"""%%%***!!!(((***((($$$...%%%++++++""""""...)))!!!%%%%%%$$$######$$$%%%%%%###'''***777%%%***'''000(((###///$$$'''"""333"""444+++"""!!!111$$$,,,+++((($$$(((######)))***'''(((...---(((,,,000###"""$$$"""$$$)))(((###&&&---'''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***<<<:::333***%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&hhhZZZGGG444333111000...---------++++++++++++***)))(((''')))))))))))))))))))))))))))((($$$&&&***------$$$ ...!!!'''333*** 111"""555555!!!555)))###%%%'''))))))'''%%%###,,,!!!222$$$%%%---'''+++--- ,,,666,,,*** $$$;;;...$$$!!!000$$$---$$$+++)))***+++)))!!!$$$,,,+++"""'''&&& $$$'''&&&(((+++,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))333222...'''%%%''''''%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&fffZZZGGG444333111000...---------++++++++++++***)))((('''))))))))))))))))))))))))&&&,,,(((222%%% 555!!!...,,, !!!'''''''''))),,, 333%%%&&&)))******)))&&&%%%)))""",,,......%%%!!!???&&&***111222000###***+++555!!!+++888111...'''***&&&'''$$$!!!%%%'''&&&&&&***------$$$---000''')))000$$$$$$%%%%%%$$$'''***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((+++,,,***%%%###&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&cccZZZHHH444333111000...---------++++++++++++***)))(((((((((((((((((((((((((((((((((... ---'''LLL111***HHH###!!!---333ppp+++444!!!&&&***;;;<<>>(((******111&&&aaa~~~===]]]III&&&"""+++ddd<<>>333222111///............,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''333$$$'''###%%%%%%))),,,"""***---///***...,,,+++!!!&&&---===qqqRRR&&&)))!!!---///444|||444CCC:::777ooozzz$$$'''...,,,(((......$$$$$$&&&''''''&&&&&&''')))&&&'''(((((())))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%(((++++++)))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggPPPNNN===333222111///............,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((333$$$'''!!!%%%%%%)))000***%%%---333""",,,qqq )))+++)))""""""BBB,,,///,,,$$$(((&&&---^^^[[[###&&&&&&)))"""---+++bbb%%%(((###$$$'''%%%$$$ $$$&&&''''''&&&&&&''')))%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((&&&&&&)))---///+++'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffPPPNNN<<<333222111///............,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))333$$$''''''+++$$$''')))%%%&&&!!!%%%"""/// %%%(((+++***!!!...,,,###(((""",,,###$$$)))&&&###((( 444ZZZ***###***)))((((((%%%XXXYYYiii(((+++%%%...222$$$'''222&&&'''((('''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&&&&***///111---)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaa[[[SSS888111000///......------...++++++******)))((((((((())))))************))))))222***$$$444---)))>>>)))******)))$$$...,,, $$$...***UUU'''###$$$999777***)))000888******'''(((%%%***111((('''333666))),,,"""&&&000%%%<<>>111000///......------...,,,,,,++++++***)))))))))))))))************))))))$$$###---888+++rrr&&&"""&&&......&&&@@@###888'''&&&111&&&***&&&)))+++'''!!!&&&---///###((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%aaa[[[KKK@@@111000///......------...,,,,,,,,,+++******))))))))))))************))))))...000%%%'''###GGGwww+++444+++'''888%%%NNN$$$111888666BBB000'''444+++JJJppp---$$$"""))),,,'''&&&***"""000 ((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********))))))))))))************)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&```ZZZHHHAAA111000///......------...---,,,,,,++++++******)))))))))************))))))(((%%%$$$***999(((///...www***###999///+++bbb444 666222+++HHH===>>>111<<<UUU---+++$$$###***000///---,,,,,,$$$'''AAA((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&''')))************)))))))))*********++++++))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''''''''((((((((()))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&___YYYFFF@@@111000///......------...------,,,++++++******)))))))))************))))))222&&&:::***333///+++******111___)))///))))))---$$$111000###666{{{ggg$$$***...%%%222)))...:::***222pppmmm222%%%+++000---333)))%%%444+++~~~ggg&&&+++(((,,,,,,'''$$$&&&)))++++++"""000$$$UUUxxx((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%''')))***+++******)))************+++++++++))))))******++++++++++++))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&|||```UUUIII;;;111000///......------.........---,,,,,,+++******---------,,,,,,,,,++++++,,,------,,,++++++,,,............------,,,,,,,,,***+++,,,------------,,,333...,,,000000+++))),,,111111...***+++///000...222...---111222///...000///......---------------+++,,,...000111000,,,)))'''))))))(((&&&&&&(((+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&''''''(((((((((((((((************++++++++++++---------,,,+++*********))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,+++***(((''''''(((((()))+++***)))((('''((())))))$$$%%%''')))))))))'''&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''{{{___UUUIII;;;111111///.....................------,,,++++++***---------,,,,,,,,,++++++,,,------,,,++++++,,,............------,,,,,,,,,+++,,,,,,---------,,,,,,***'''***000222///---///(((,,,...---000333222///...000111222222111000...111000...---...000222444666000(((###$$$(((---000,,,)))(((,,,000000+++%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))))))))'''''''''((())))))******)))))))))*********++++++)))************)))((((((((((((((((((((((((((((((******)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((***))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$###((((((((()))))))))))))))((((((((((((((()))***+++((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''((()))***+++***))))))(((((())))))***''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyy^^^TTTIII;;;111111000///..................------,,,+++++++++------------,,,,,,,,,,,,,,,------,,,++++++,,,............------------------------------,,,,,,,,,555000,,,,,,+++)))+++///555888888555444555333///111;;;AAA>>><<<>>><<<777<<<===>>>===999222+++''''''***...333666666222...222---(((&&&'''***,,,---))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))*********))))))*********)))))))))(((((()))))))))((()))))))))))))))))))))(((((())))))***+++++++++*********+++++++++,,,,,,******+++++++++***))))))))))))))))))))))))))))))+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((()))))))))******+++,,,+++++++++))))))*********+++++++++(((((()))***++++++,,,,,,///...---,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))(((((((((((())))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&)))((((((''''''(((((()))'''''''''((((((((())))))************************++++++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))*********)))************+++++++++'''((()))++++++***)))(((+++***((('''''''''((()))&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www]]]TTTIII;;;222111000///..................------,,,,,,,,,,,,...------------,,,,,,,,,,,,---...---++++++---..................---------///......---------------------...//////000333666,,,///000000333:::@@@AAA999NNN^^^bbbiiiwww|||xxxeeefffhhhiiiiiiiiihhhgggOOOGGG;;;222---+++++++++)))...000+++$$$###***222******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))++++++************+++++++++******))))))******+++***************))))))))))))******++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******************************+++***))))))((((((((()))'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((''''''&&&'''((())))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))************+++,,,,,,,,,,,,+++************++++++++++++******++++++,,,------......------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''(((((()))***************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))((((((((()))))))))******)))***************++++++&&&''''''(((((()))((((((''''''''''''&&&&&&&&&&&&))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((()))************))))))***+++++++++,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))(((((()))))))))''''''(((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ttt[[[TTTIII;;;222111000//////......///......------------,,,,,,.........---------,,,,,,---......---,,,,,,---///........................111000//////...///000000---111444555333333333333===HHHTTT___lll|||wwwkkkeeeeeejjjnnnzzznnn```PPPAAA444+++###)))000222000,,,******++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***+++******))))))******+++++++++************+++++++++++++++++++++*********++++++,,,,,,---......///------------............---------------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''(((((())))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))******++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))*********+++++++++++++++*********++++++,,,)))******+++,,,---------,,,+++******))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((()))*********))))))******++++++,,,---------111000...,,,+++,,,---...))))))***++++++******)))''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZSSSIII;;;222222111000////////////......------------------............---------,,,---......---,,,,,,---///.............../////////222111000000000222333444000222222222:::LLL___jjjzzztttxxxyyydddUUUBBB555(((%%%+++000...))),,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))************))))))))))))******++++++************++++++++++++,,,,,,,,,,,,,,,,,,---------...//////000000........./////////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***))))))))))))))))))***)))))))))(((((((((((('''((((((''''''(((((())))))''''''((((((((()))))))))(((((())))))))))))******((((((((()))))))))******)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((()))(((((())))))***+++,,,************************************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))***))))))(((((())))))************+++++++++,,,,,,******++++++,,,------------,,,,,,,,,++++++++++++%%%&&&'''((()))***+++,,,111000///...------------************))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,...000444777888:::999888777888999:::;;;444444333222111000000///''''''''''''((()))***+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppYYYSSSIII:::333222111000////////////------..............................---------------...///...,,,,,,...///---........./////////000333222111111222444666888333@@@QQQccc|||ooo\\\CCC111,,,...//////---,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((())))))******++++++************++++++++++++************++++++++++++,,,,,,------............//////000111111111/////////000000000111111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,))))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((()))******''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))******+++,,,,,,---,,,,,,---............---............////////////......//////000000111111000000///...---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,------...//////000000(((***///222444333111///555444333111000...------444333222000///.........++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********+++******+++,,,...000111333333444777===DDDJJJNNNKKKMMMPPPSSSVVVVVVVVVVVVNNNKKKEEEAAA>>>===>>>???666333000,,,***)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&oooXXXSSSIII:::333222111000////////////------..................//////.........------------...///...,,,,,,...///---.........//////000000333333222222444666999:::```~~~wwwaaaEEE222,,,...------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******,,,++++++******++++++,,,+++******************+++++++++,,,,,,---...///////////////000111111222222000000000000111111111111000000000000000///......------------------------+++++++++***++++++,,,,,,((((((''''''''''''((((((******))))))((((((((('''((((((((((((((()))******''''''((()))))))))))))))(((((())))))*********+++))))))))))))************))))))***+++,,,,,,---------......///////////////////////////000000000000111111222333555666777888444333222111///---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((************+++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))************))))))))))))******++++++,,,,,,,,,,,,------...//////000111222222333>>>DDDMMMVVVZZZZZZWWWUUUVVVTTTPPPKKKEEE@@@<<<999333333111///...---------+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************---,,,+++,,,---000333555:::;;;===BBBIIISSS\\\aaa\\\```hhhnnnrrrsssqqqooofff```VVVNNNIIIIIILLLNNNMMMHHHAAA999222...,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''oooXXXLLLJJJ:::333222111111000111111111000000///...............//////.........---------000//////.........//////,,,444222)))***555555***///222888999555BBBpppsssiiijjjxxxxxx```BBB222...333///+++---)))%%%***+++,,,+++***((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,---......111...+++***+++---------555...+++......***---555333222222222111000444999...222999;;;555...222:::999666666111)))...333+++444333000///...---,,,++++++,,,,,,---...,,,)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))+++------,,,*********+++......,,,***+++------555)))///444+++///555,,,222333000333888222333CCC@@@FFFFFFHHHLLLHHHIIIVVV[[[NNNIIIEEE888222222......///,,,)))(((***+++)))'''......'''%%%))))))$$$))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))((('''&&&(((((((((((()))***+++,,,.........,,,***)))***,,,)))...000---)))***...111///...+++,,,222666111***333++++++333111(((***666///666444***(((000222,,,***+++444$$$---###,,,%%%///---)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++***)))***+++,,,,,,+++...------000111111000///111444:::CCCJJJTTTcccpppqqqlllooosssooojjjaaaRRRkkkdddeeeeee```ffflllfffWWWNNN<<<222222...---666222,,,&&&&&&***,,,+++***''',,,---(((&&&))))))&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''(((((()))(((((((((((())))))******&&&''',,,---***+++000***...+++---:::AAAGGGUUUYYY[[[^^^dddsssiiilllvvvlllXXXOOOOOOKKKCCCAAAAAA888,,,,,,+++)))'''''')))(((&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&nnnXXXLLLJJJ:::333222222111111111111111000000///............////////////......---------000//////......//////000999,,,,,,888555''',,,???BBB444111JJJvvvdddUUUcccyyyxxxhhh;;;666,,,***222222,,,+++******+++************+++))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,---...//////,,,***///555666000***)))***111;;;<<<666333555333222333888BBBJJJLLLKKKZZZTTTNNNNNNRRRSSSOOOJJJEEEJJJZZZaaaWWWSSSUUUQQQCCCBBB===444,,,(((***...---///000...***(((***---)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++***+++------,,,,,,---...,,,++++++...333333---''',,,(((...444111333::::::,,,888::::::CCCHHHJJJQQQXXXpppwwwmmmlllmmmkkknnn\\\OOOKKKIIICCCEEEMMMKKKAAA>>>;;;888555111...---***------***))),,,...---***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''+++000111,,,''')))(((((())))))***+++,,,---.........,,,,,,---...///,,,,,,000666777000'''333444555222,,,)))...555666777888:::>>>AAA<<<555;;;999<<<@@@;;;000---111333+++///&&&666///333))) %%%+++......+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))((((((***+++,,,,,,000555444,,,)))000777:::EEEKKK[[[mmmyyyhhh```|||jjj}}}lllbbbooowwwmmmrrrllliiijjjcccQQQ888$$$"""+++111///......+++&&&***,,,+++((()))------)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''(((((()))(((((((((((()))******...,,,,,,///...***,,,111444:::888<<>>000))))))//////(((&&&+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''+++000111---(((***************+++------+++---//////...---......***...444666222///444<<>>LLLCCC>>>999888///+++(((111000---***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++************)))))),,,...111222222222333444222555;;;EEEPPPZZZgggpppkkkUUUfff|||qqqmmm\\\GGG888///,,,+++,,,)))***)))(((((())))))((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))***))))))))))))******+++,,,%%%)))---...,,,///999BBBOOOhhhiii]]]UUUGGG888000---+++)))(((''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((((((((((((((iiiWWWMMMKKK999444333333222111222222222111111000///////////////000000000000000000000000111111111111111222333444>>>000///999666111HHHmmmwwwfffaaasssVVV666000,,,...---++++++,,,,,,)))'''++++++++++++++++++++++++***************)))(((((()))*********++++++,,,,,,++++++,,,,,,,,,---------------------...///000000111......333999999222+++444JJJgggtttkkkppp|||yyy___EEE333,,,,,,///---,,,,,,+++***)))))))))************************************************))))))))))))************++++++++++++,,,,,,,,,,,,------------...222777;;;;;;111,,,333:::777///)))111???NNNooolll[[[UUUgggzzzzzziii[[[@@@444+++------)))---444************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))******))))))***+++************+++,,,---...,,,...//////---------...444222222444999FFF```xxxYYYSSSLLLRRRUUUUUUCCC444,,,***+++---000000+++'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++++++++***************000333555444111/////////<<<999IIIkkkrrriiifffdddPPP222(((///'''***---...+++)))+++...***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))******+++------111222000---000???UUUeeeeeeUUUDDD:::444...,,,...)))((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''((()))***************hhhVVVMMMKKK888444444333222222222222222222111000000//////000000000000000000111111111111222222222222222333444555444444555555>>>^^^hhhbbbuuuxxxgggLLL&&&000---++++++...000///---++++++++++++++++++++++++)))******++++++******)))*********+++,,,,,,------,,,,,,,,,,,,------------......---......///000111,,,222444...(((000FFFYYYrrrmmmppp{{{sssVVV;;;---+++...------,,,+++***))))))************************************************)))))))))*********++++++++++++,,,,,,,,,---------------...---...111666999222000111///+++...BBBZZZuuuyyyoooooonnnfff^^^\\\LLL999...(((&&&(((,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---+++''''''+++///++++++++++++,,,---......---...///...---...000222999333888NNNllllllMMMOOONNNRRRCCC;;;000)))'''))),,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,222333333000......111555QQQSSSjjjlllbbbmmmnnnZZZBBB999+++)))***+++***(((***000******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))***++++++))))))******+++,,,......---///000333CCCbbbzzzlllaaaQQQ>>>222000++++++)))((('''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))***+++,,,,,,,,,,,,gggUUUMMMKKK888444444333222222222222333222111000000//////000000000000000111111222222222222222222222333444555666***999===AAAlllxxxhhhrrryyyqqqEEE999444///...000111000...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++******++++++,,,------...,,,,,,,,,------------...............///000111222---444888444666OOO|||tttjjjwww~~~cccFFF444......---,,,+++***))))))************************************************))))))*********+++++++++,,,,,,,,,,,,------------------...------///333666...111777:::<<>>666///---+++)))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++***+++,,,---............fffUUUMMMKKK888555444333333222222333333222111111000000000000000000000111111222222222222222222222333444555666777BBB444888fff~~~jjjwww|||DDD===555111111111...+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------...............//////000111222777///111IIIsss}}}xxxgggLLL//////...---+++******)))************************************************)))************+++++++++,,,,,,,,,---------......------......---...000333888---333TTT~~~{{{lllcccVVV]]]```\\\ZZZUUUEEE222+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%&&&)))---...,,,))),,,,,,,,,,,,---...//////---......///111555;;;@@@pppvvvUUULLLWWW___XXXEEE333,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++(((((()))***,,,---...//////......000999LLLeeevvvppppppeeerrr|||yyy```III333---...---+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,*********+++,,,---///000999NNNiiikkkLLL@@@111///,,,***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***,,,,,,+++,,,---...////////////fffYYYKKKFFF===666555444333222222222222111222333333111111222333333333333222222222222111333111111444555333444777???CCCnnn{{{^^^777,,,444555---%%%000---***))))))***+++***------------------------,,,,,,,,,---------......////////////000000000000------...///,,,***000::::::666UUUyyywwwGGG999,,,(((+++,,,,,,,,,+++***************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---000+++222222333,,,%%%>>>555LLLlllvvviiieeeccc[[[ZZZooofff999'''---///***'''+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))---+++''''''+++000000,,,...'''444111444CCC\\\~~~RRRTTTTTTpppddd???<<<---,,,///,,,###$$$---...&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************222'''%%%---222------222)))444888888NNNuuuooozzzsssVVV222&&&111222&&&+++,,,,,,***+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++$$$///+++%%%000888666555OOOkkk___GGG;;;///+++,,,,,,***''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((()))((('''''')))***)))((()))'''***///000---***+++///555333222777666777AAAfffYYYKKKFFF===666555444333222222222222111333333333222111222333333333333333333444444555555:::888222333;;;;;;333777sssaaazzzxxxbbb>>>,,,222444---000...+++***+++,,,,,,+++------------------------,,,,,,---------............////////////000000000///555333,,,111;;;777***;;;bbb{{{}}}}}}vvvooo~~~XXX;;;777444(((&&&111++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------%%%...555(((///;;;333:::wwwggg[[[ZZZXXXcccgggWWW888...''')))+++((('''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************......---,,,---000111222333000777555RRR~~~gggYYY```fffWWW333(((+++...///,,,(((***...))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))((())))))))))))************(((,,,...++++++000888===>>>555AAAdddqqqnnnvvvrrrZZZ<<<++++++111,,,,,,,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,------,,,333777000999TTTsssZZZIII777......///---***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))(((***)))((('''(((***++++++222,,,(((((()))***000777///EEENNNKKKLLLPPP\\\mmmeeeYYYLLLFFF<<<666555444333222222222222111333444333222111222444555444333333444555777888666666777888666555;;;BBBvvv}}}```hhh{{{{{{[[[999,,,///222...---,,,,,,---...---+++------------------------,,,------------...................../////////000777+++,,,888777...888OOOzzzooo{{{rrrYYY:::---111222+++,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........666111777555666888DDDoooxxxdddTTTYYYfffgggNNN444$$$+++000)))$$$((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***************************+++------,,,---111444111///>>>YYYccc^^^pppddd]]]:::///***///...&&&&&&...))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++%%%///111***,,,999???;;;===CCCggg{{{}}}zzz]]]999***---,,,,,,,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++,,,---///...,,,222777:::TTT|||wwwdddIII666///...,,,***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))***,,,///000+++)))+++///333777>>>GGGKKKtttdddYYYLLLEEE:::555555444333333333333333222333444333222222333444666555444333333444666777999,,,333EEE;;;+++FFFxxxlllccckkkvvvaaa777'''222---,,,,,,---......---+++------------------------------------............------......//////000000555,,,000:::444444^^^~~~~~~```qqqnnnPPP888555333***---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......//////000444---222222;;;MMMqqq]]]```kkkiii[[[BBB------000,,,(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++)))))),,,//////...111555888===dddooohhhSSSqqq___FFF///))),,,---++++++))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))*********))))))******+++,,,,,,,,,,,,---+++,,,666???===444FFFooovvvuuuqqq]]]@@@,,,++++++,,,...,,,******,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,---...,,,333...---CCCccclllMMM999000,,,)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********((()))***+++,,,---///111***+++111999AAAIIIVVVbbb~~~cccYYYLLLEEE999555555444444333333444444222333444444222222333444777666555444333333444444:::111888AAA666888rrr___UUUxxxYYY555000------,,,---......,,,***---------------------------------.........//////------......///000000111///999777///DDDwwwwwwkkknnnwwwbbb777&&&111......---,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000000111111+++555999777iii|||pppooooooZZZOOO===///+++------+++************************(((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,---000---///333444111333888JJJfffaaafffmmm```GGG111,,,111222---************************(((((((((((()))))))))***((()))))))))*********+++)))******+++,,,---------111***(((///777;;;DDDMMMsss}}}lllnnnrrr___EEE...***)))...///+++***---************************))))))))))))))))))))))))((()))))))))************++++++++++++,,,---...///---111222CCCjjjoooNNN;;;111++++++************)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++(((***,,,,,,+++***,,,...666:::DDDPPP[[[iii|||bbbXXXLLLDDD888555555444444444444444555222444555444333222333555666555555555555444444444333;;;:::///555ccc|||]]]iiixxxTTT555111///...---......,,,+++------------------------------........./////////---......///000111222222999111///GGG~~~zzzsss}}}wwwVVV:::222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///000111111222333:::222;;;```ooosssWWWWWWKKK666***+++---+++************************)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------...333///...111000000999FFFwww~~~}}}^^^___ggg```EEE///+++---,,,************************((((((((()))))))))******((())))))******+++++++++******+++,,,------...///...+++...444555???___mmmtttrrrbbb===111))),,,...***)))+++************************))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000///...???nnngggMMM:::---++++++++++++*********)))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******((())))))******+++++++++***,,,---,,,+++,,,111555<<>>...***,,,,,,+++++++++*********))))))*********+++++++++++++++*********+++,,,,,,111,,,,,,000222===jjjzzznnnbbb\\\[[[^^^aaabbbhhhlllkkkcccZZZUUUSSSNNN]]]tttiiiHHH777---///222---+++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++---(((---666444,,,111@@@YYY^^^UUUKKKFFF;;;666666666555555666666666666777777666444444555777555:::999AAAGGGBBB777<<>>000111666000000000000000000000000111111111111222222222222000666555///:::bbb}}}tttmmmmmmmmmiiidddbbb```ZZZaaasss{{{yyy\\\ggg^^^DDD333111111111.................................//////000222222:::///...AAA222<<>>///---+++,,,---,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///000///...000333666666QQQkkkUUUZZZ___UUULLLNNNRRRSSSjjjooo~~~uuujjjMMM===///,,,...---++++++++++++************++++++***++++++++++++,,,,,,,,,)))...,,,---444222///555^^^}}}wwwqqq{{{kkkNNN333''',,,,,,,,,++++++++++++***************++++++++++++++++++******+++,,,,,,---,,,...000///777\\\uuuoookkkdddcccbbbaaa```___]]][[[\\\RRRPPPdddbbbGGG000+++111000++++++************++++++************************(((((())))))***+++++++++///+++---222000111FFFaaa]]]UUUKKKFFF<<<777666666555555666666777666777777666555555666888888;;;777GGGCCC;;;444IIIsssRRR555...666000000000000000000000000111111111222222222222333///:::888333PPP|||gggccc\\\YYY[[[bbbfffeeecccbbbdddbbbvvvgggbbbcccUUU777,,,000///.................................///000111222333111777222<<<666```zzzqqqoooqqqtttwww~~~zzz]]]EEE555///+++,,,---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---///111000///111666;;;666xxxUUUGGGJJJeeeuuulllZZZRRRcccgggjjjzzzpppaaaZZZggg|||vvvZZZDDD000+++------,,,...++++++************++++++++++++++++++,,,,,,,,,,,,,,,---,,,000444...333III{{{~~~uuuppppppuuu{{{}}}{{{ZZZ===///,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++***++++++,,,---...,,,///222...???vvvyyyrrriii___XXXZZZSSSMMMNNNUUUfff|||[[[777***......++++++************++++++************************(((((()))******++++++,,,222...,,,---333GGGooolllXXXUUU[[[]]]TTTKKKGGG<<<777777666666666666777777666777777666555555777888777:::888OOOAAA888>>>kkkiiiBBB///555111111111111111111111111111111111222222222333333000:::<<>>---////////////////////////.........///000222333444777222444>>>zzzoooeee```^^^VVVUUUSSSTTT[[[eeerrrzzz}}}YYYAAA666...///000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........111444444444777>>>EEEdddMMMPPPaaa|||kkkppp|||RRRYYYQQQLLLJJJRRRhhhbbbBBB555222---***---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,+++...777555333```cccdddccccccffffffdddfffjjj^^^aaa[[[NNNKKKUUU^^^^^^YYYfffrrrzzzaaa@@@---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///222(((111IIItttwwwwwwqqqbbbZZZ]]]~~~PPP777111,,,,,,++++++******++++++,,,************************)))))))))***++++++,,,,,,---222777CCC___wwwcccXXXVVV___fffmmm\\\SSSIIIEEE:::888888777777777777888888777777666666666666777777<<<444BBB\\\AAA;;;WWW|||tttDDD444222222000000222444333///000111...333;;;555000999999777IIIoooVVV]]]bbbkkkrrriiifffpppxxxwwwyyyttthhhcccGGG111666000000000000111111111111///000111111000111333555444444666WWW{{{ssslllfff```ZZZVVVOOOKKKHHHIIIPPPZZZccchhhuuu~~~```KKK555777,,,,,,333%%%...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////444,,,666000333333:::wwwrrrNNNKKKWWWuuuxxxfffdddRRRVVVUUUUUUSSSPPPXXXrrr}}}ZZZ:::000,,,(((+++,,,++++++******++++++,,,,,,,,,+++++++++,,,------333+++444666...NNN~~~xxxzzzhhhmmmyyyiiigggjjjiiihhhhhhaaaVVVTTT[[[cccfffYYYRRR[[[^^^WWWiii{{{QQQ888///&&&%%%+++000---(((************************------...---,,,---///111444444333OOOmmm~~~wwwuuu~~~MMM)))000---,,,******---///,,,''')))************+++++++++***+++,,,+++,,,......,,,000---@@@ccc}}}dddWWW^^^jjjmmmlll\\\SSSIIIEEE;;;888777777666666777777888777777666666666666777777:::888AAAVVV@@@BBByyy\\\>>>333333222111222444333111000444222111444000...777555BBBzzzuuuaaaccclllfffeeehhhaaagggfffkkkvvv{{{{{{jjjcccQQQ<<<333000000000000000000000000///000111111111111444666<<<555>>>zzz}}}tttiiifffdddfffgggaaaTTTJJJJJJGGGEEEEEEIIIOOOSSSUUUeeerrr|||~~~~~~UUU666666...***000)))111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000555,,,333888666777WWWiiiUUUjjjggghhhdddvvvmmmrrrrrr``````bbbddd___ZZZ^^^fffgggCCC333---,,,000,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///------111EEEsss{{{|||qqqvvvkkkmmmnnnmmmggg```aaakkkuuuhhhUUUYYY^^^KKKHHH\\\fffwwwoooBBB666,,,+++---,,,)))(((************************,,,---...---,,,---///222///***<<>>yyygggsssqqq___qqqiiiaaaiiivvvpppkkkkkkiiieeebbbbbbqqqZZZ===...,,,000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---777111444```tttvvvyyy}}}|||qqqhhhpppuuuZZZ^^^gggMMM===RRRhhhssszzzzzz{{{RRR>>>///000000)))''',,,++++++++++++++++++++++++,,,---------,,,---000222222,,,MMMoooLLL///111///,,,***))))))+++,,,************+++++++++,,,+++******+++,,,---///111:::OOOddd^^^cccjjj|||]]]TTTJJJFFF<<<666666555555555555666666888777777777777777777888666999OOO]]]GGGuuu|||xxx{{{zzzZZZ:::666333333222111222555,,,888666000444666555999;;;wwwhhhdddgggkkkmmmwww}}}```aaaTTT222222111000/////////000000///000222222222333555888444BBBnnneeebbb```^^^XXXSSSRRRUUUVVVPPPKKKFFFIIINNNTTTXXXWWWTTTQQQTTTVVVZZZ```iiiuuuYYY===888---,,,111------------------------------------...//////000000000555...666111RRRnnnbbbvvvwwwXXXnnn{{{kkkvvvnnnqqqzzzvvvllleeeqqqmmmGGG000,,,...,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,---...///000,,,;;;999GGGzzzsssrrrpppppp{{{tttwww}}}gggmmmrrrYYYOOOjjjxxxmmmlll}}}vvvhhhGGG//////111******222++++++++++++++++++++++++,,,---------,,,---000222555777]]]hhhiii555000---++++++***(((***---*********+++++++++,,,,,,******+++.........333999JJJqqqttt___iiiuuu]]]TTTKKKGGG===666666555555555555666666888888777777777777888888:::555WWW^^^SSSuuuvvvmmmxxxnnnDDD:::333222222000111444///777444000777888555999YYY^^^ccc^^^nnnxxx|||fff```XXX:::333222111/////////000111///111222333333444777999999YYYyyynnnkkklllnnnkkkfff^^^WWWQQQNNNMMMMMMEEEIIIPPPXXX]]]]]]YYYUUUVVVSSSQQQTTT\\\gggsss{{{ppp@@@666111...222)))------------------------------......///000000111000???555333:::rrreeeccczzz[[[yyy}}}{{{{{{}}}vvvtttvvvzzzRRR666111///---,,,,,,,,,,,,,,,,,,---------------...///000111---111666\\\uuummmzzzvvv{{{vvv```ffftttqqq}}}YYY444---///++++++111+++++++++++++++++++++++++++,,,------,,,...000333222===qqqggguuuCCC000+++***------)))))),,,***++++++++++++,,,,,,,,,***+++...///------777DDDyyyqqqkkkhhhvvv]]]UUUKKKHHH>>>777666666555555666666777999888888777777888888999===666[[[XXXrrrllltttqqqwwwSSSBBB333222333111000444333666222111666333444@@@|||yyy\\\___hhh{{{zzzwwwyyyuuu```ZZZDDD555444222000///000111222///111333333333555888:::===xxxsssooooooqqqtttrrrpppkkkbbbVVVNNNIIIHHHLLLPPPVVV\\\aaaaaa^^^[[[YYYRRRMMMNNNQQQWWWaaajjjFFF222444000222+++---------------------------......//////000111111,,,;;;555222NNN___mmmaaa]]]}}}zzzyyy|||~~~{{{}}}wwwddd@@@555---------,,,,,,,,,,,,---------------...///000111222555,,,999nnn{{{ggg|||{{{{{{wwwhhh|||lllsss}}}|||qqqCCC000---***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,...111333222HHHZZZ888///***...000+++)))+++++++++++++++,,,,,,,,,,,,,,,---000000+++///FFF```uuujjjiii{{{]]]UUULLLHHH>>>888777777666666777777888999888888777777888888999999@@@bbbVVVmmm}}}sssxxxbbbJJJ555222555333222444444555222444555///<<>>fffaaalll]]]UUULLLIII???888888777777777777888888999999888888888888999999222IIIjjj[[[{{{}}}zzzmmmPPP777333777666333444222333444888666000GGGrrr___hhhvvvrrr}}}vvvwwwvvvjjj]]]UUU999777444222111222333555000111333444444666999;;;ooojjjlllnnnqqqtttyyymmmeee___ZZZTTTOOOPPPQQQTTTZZZ```eeeggggggbbb___]]]]]]XXXRRRUUU\\\^^^mmm}}}ddd888<<<---...555..............................//////000000111111555---888MMMzzz~~~iiilllqqqvvv}}}qqq]]]|||UUUAAA222...------,,,,,,------...------......///111222333///HHHyyy{{{uuu~~~xxx|||ccc@@@///,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...111444>>>jjjrrrccceeeTTT>>>...---000,,,***---++++++,,,,,,,,,---------***+++000222555NNN___lll~~~```VVVLLLJJJAAA999888777777999:::999888888888888777555555777999999HHHlllpppvvvyyypppXXX>>>333333444444555222000333;;;444:::GGGwww___|||pppkkkkkk}}}mmm^^^XXXCCC999111111333222222333---888+++888444>>>777EEEnnnkkkuuu~~~|||}}}vvvkkk```YYYYYY[[[OOOMMMPPPXXX___bbbeeeiiigggeeefffgggccc]]]XXXUUUYYYaaalllwwwFFF///<<<,,,///......------------......000////////////000000111***<<<<<>>}}}zzzuuu___\\\bbbeeeXXXFFF<<<333111333222222333444111111222444:::AAAwwwnnn}}}xxxsssmmmgggccc```]]][[[[[[\\\bbbqqq~~~ssslllvvvyyykkklllrrriiiqqqqqqppppppssszzz```AAA+++999...///......------......//////////////////000111222444999777~~~uuulllvvvppp[[[RRRccc{{{YYY444111---,,,......+++,,,000111...,,,---///222444666@@@{{{hhhCCC999'''111,,,,,,++++++++++++,,,,,,---///***+++222000///999kkktttyyy~~~ooo[[[RRRfff999222111***///+++*********++++++,,,---...---000---DDD{{{WWW```bbbVVVLLLKKKDDD===<<<===>>>???>>>;;;888:::::::::999888999;;;===>>>TTTxxxuuuqqq]]]@@@222555666///444000666999:::GGG|||jjjyyyxxx[[[ZZZYYYlllkkkYYYIII>>>444222333222222333444---555333888;;;PPP{{{sss~~~wwwmmmfffaaabbbddddddaaabbbooo|||ttt{{{vvvJJJ///:::000//////............//////////////////000111222222///:::KKKuuuiiiwwwxxxaaaPPP]]]wwwiii@@@222---,,,...///---,,,///111...,,,...000111222555NNN||||||GGG777%%%444,,,,,,,,,++++++,,,,,,,,,---...***,,,333///111???pppxxxmmmrrrzzz~~~zzzjjjfffWWWAAA000555)))111---++++++++++++,,,---......444---666gggmmm___dddWWWLLLKKKEEE??????@@@AAABBB@@@<<<888999::::::999888999<<<>>>@@@^^^}}}tttsssrrraaaDDD444666777111333///666777???^^^yyy^^^]]]WWW```sssXXXLLL@@@666333333222222333444---888444:::999cccyyyuuunnnkkklllllliiicccdddqqqzzzttt}}}SSS999333000/////////....../////////////////////000111222333222;;;```iiicccwww}}}}}}~~~xxxeeePPPTTThhhQQQ555///,,,...000...---///000------111111...111666ddd|||yyyVVV888)))///---,,,,,,,,,,,,,,,,,,------...+++---222///444HHHrrrfffkkkvvv|||{{{sssttt^^^oooPPP333555***111///++++++++++++,,,---...///555***IIIrrraaaxxxeeeWWWLLLLLLGGG@@@AAACCCEEEEEEBBB<<<888999::::::999888999<<<>>>???lllyyyppptttqqqaaaIII999666666444666111444222CCC{{{ccc]]]WWW[[[ooo|||XXXOOOCCC777444444222222333555111777666888:::}}}}}}zzz{{{wwwqqqjjjeeejjj|||uuudddAAA,,,111000//////......//////000/////////000111222333444666777llljjjdddwww}}}zzziiiSSSOOOYYYppp|||VVV:::333......000///...//////---000333111---444@@@zzzqqq|||{{{~~~tttAAA000)))------,,,,,,,,,,,,------,,,...---///111---999UUU{{{```dddrrrzzzppp{{{uuuppp___[[[hhh<<<222...//////++++++++++++,,,---...///111///eee{{{dddhhhfffWWWKKKLLLHHHBBBCCCEEEGGGGGGCCC===888888999999888888999;;;>>>===|||}}}yyypppaaaNNN???777555666777333555333KKK~~~hhhXXXTTT[[[eee\\\QQQDDD888444444222222333444444333777:::CCCzzztttooommmsssFFF---555000000////////////000000/////////000111222444555888;;;ooohhhuuu~~~mmmWWWOOORRRbbbddd@@@666///...000//////000000...111444000...<<>>aaazzz___```mmmvvv~~~{{{qqqbbbdddNNN|||HHH///222,,,///,,,,,,+++,,,,,,---...///222EEE|||wwwmmmfffWWWKKKLLLHHHCCCDDDFFFHHHHHHDDD===888777888999888777888;;;===;;;}}}qqqaaaRRRCCC777444777444444999888SSSvvvsssrrrvvvtttkkkRRRPPP\\\bbbbbbRRREEE999555444222222333222666000999>>>OOO~~~~~~{{{{{{~~~zzzwwwvvvvvvvvv{{{III333;;;000000////////////000000/////////000111333444555:::IIIvvvpppeeeeeettt~~~lllXXXOOOOOO___CCC999000...000//////111000///222444//////DDD]]]~~~rrrlllvvvooofffpppPPP888333...------,,,,,,------...***///111111...***AAAhhhwww~~~aaa___jjjssszzzttt]]]oooJJJccc}}}QQQ---555***...,,,,,,,,,,,,---...//////888\\\sssyyyooozzzhhhQQQOOOMMMHHHAAACCCHHHLLLIII???999888:::;;;:::999999:::===???QQQnnngggXXXEEE===222555555:::111777qqqttt{{{|||www^^^]]]fffddd^^^```vvvhhhVVVPPPUUUZZZzzz```QQQGGG;;;333222333333111000000777333???hhh}}}}}}}}}vvvsssvvvzzz~~~xxx}}}___555777------...///111111///---///000222222111222444666888[[[wwwpppiiiiiiddd\\\\\\dddlllppp|||~~~tttcccTTTLLLZZZnnnaaa777333---,,,555---555222---,,,666,,,333222wwwssskkkjjjsss}}}{{{mmmggguuuddd999+++......---,,,,,,,,,,,,---(((222+++///999...>>>vvvuuuaaadddiiijjjppp{{{~~~mmmmmmUUUSSSQQQ]]]333444+++111...+++,,,...///---...222;;;}}}~~~gggnnniiiRRROOOMMMHHHAAABBBFFFJJJGGG>>>999999:::;;;;;;999999:::===@@@TTT|||}}}rrrfffZZZIII>>>222777333:::666CCCttttttfffeeeeeefff]]]UUU^^^fff___[[[dddjjjoooiiiVVVOOOSSSYYYaaacccQQQGGG;;;333222333333111555777555444???rrr|||sssppprrrzzzzzzzzzHHH555666333000...///000000//////000222222111222444666???fffvvvkkkbbb\\\OOORRRQQQOOOSSS^^^hhhlllrrrbbbTTTJJJQQQgggvvv@@@555111,,,333///333222------666---555;;;}}}jjjhhhlllvvv}}}~~~uuuyyyiiibbbyyyrrrFFF333......---,,,,,,,,,,,,---,,,222***+++444000KKKppp^^^bbbhhhiiipppyyy|||qqqrrr```bbbRRRggg666222,,,,,,...+++,,,...///---///333HHHnnn|||iiikkkSSSOOOMMMHHHCCCDDDGGGJJJGGG@@@<<<===:::;;;;;;:::999:::===@@@WWW}}}~~~~~~~~~wwwxxxddd\\\NNN???111999444:::777LLLrrriiiyyyyyy[[[gggiiipppnnnhhhooouuulll```mmmmmmiiiwwwsssssswww~~~kkkWWWMMMQQQXXXeeekkkRRRHHH;;;444333444333111222666---444FFFxxxpppmmmooouuu{{{rrrnnnYYY:::>>>999222...---///000111///000222222111222444666AAAqqquuueeeYYYQQQMMMDDDIIIMMMPPPWWWbbblllooottteeeVVVLLLMMMcccMMM777666,,,111222000111---...555///777JJJ}}}```eeepppyyy|||{{{|||{{{vvvxxxjjjccctttwwwGGG---......---,,,,,,,,,,,,---+++111,,,+++111222TTTmmm\\\aaafffhhhpppvvvxxx}}}~~~tttppp___fffJJJzzzvvv;;;111222***---+++,,,......---000666dddooonnnlll{{{mmmTTTOOOLLLGGGBBBBBBDDDFFFDDD===;;;===:::;;;;;;:::999;;;>>>AAA```{{{{{{~~~|||www{{{ccc^^^RRR@@@000999666888222NNNkkk^^^nnnpppbbbdddeeettttttmmmpppkkkmmmxxxpppkkkeeefffooo||||||kkkXXXNNNQQQYYYhhhpppRRRHHH;;;444333444333222...555)))999YYYzzzsssnnnnnnppptttwww|||pppooo^^^BBB???:::333///...///111111///000222222111222444666BBB|||hhhYYYOOOKKKJJJNNNUUU[[[^^^dddlllrrrsssyyy~~~yyykkk\\\RRRKKK]]]]]]888888---...555...111---///444000:::]]]qqq[[[fffssszzzzzzwwwyyy}}}~~~yyyxxxwwwlllcccmmmSSS222......---,,,,,,,,,,,,---'''...///111111444XXXlll]]]bbbfffgggnnnsssvvv{{{yyymmmXXX```CCCeeeBBB///888------+++,,,......---222999wwwvvvssseeexxxxxxoooUUUOOOMMMHHH???>>>@@@BBB???999777999:::;;;;;;::::::;;;???BBBmmm|||}}}~~~{{{ddd^^^UUUBBB000888666888333WWW|||ppptttpppbbbYYYiiizzzddd[[[___eeettt{{{qqqhhhfffnnn{{{zzzjjjZZZOOORRR[[[ddd|||rrrRRRHHH<<<444333444444222222888///@@@nnnwwwpppnnnpppssszzz|||___AAA:::777333111111111111000///000222222111222444666IIIppp]]]RRRNNNNNNOOOZZZaaagggiiikkkooopppooowww}}}|||ooo___TTTHHHQQQnnn;;;777...---666...111...111333111<<>>xxxxxxooonnnrrruuuyyyggg<<<777555333222222222000//////000222222111222444666PPPmmm\\\XXX[[[^^^___fffmmmrrrsssssstttrrrooozzz}}}~~~||||||ooo___RRRJJJLLLvvvBBB555222,,,444///111...222111111===|||iii\\\jjjvvvxxxtttvvv|||~~~{{{xxxxxxtttpppccc[[[mmmeee|||\\\222......---,,,,,,,,,,,,---...,,,...///...AAAuuuxxxsssddd\\\ccceeedddiiiooorrrvvv|||xxxzzzvvvaaa]]]JJJRRRXXX+++222,,,,,,,,,---...,,,...777AAAzzzeee^^^vvvsss~~~xxx]]]WWWTTTQQQJJJIIIKKKMMMIIIAAA===>>>::::::;;;:::;;;===@@@CCC}}}|||rrr{{{ttt~~~~~~ppp```VVVJJJ777777222:::>>>qqqyyyuuummm^^^SSSOOOQQQXXX]]]```jjj{{{sssWWW___xxxhhhlllxxxhhh[[[QQQQQQXXXWWWlllSSSIII<<<555444555444333444111999:::xxxnnnnnnsssuuutttvvvAAA888666333222222222111//////000222222111222444666XXXkkk___dddnnnssstttwww~~~}}}yyytttvvv{{{}}}}}}vvvvvv{{{ooo^^^QQQMMMLLLhhhKKK333666,,,000000111...333000111==={{{yyynnnaaa[[[iiiuuuvvvuuuxxx~~~zzzwwwxxxxxxttttttgggXXXkkkiiixxxqqq@@@......---,,,,,,,,,,,,---111+++...000///FFF|||xxxqqqnnn]]]]]]UUUTTT```dddccchhhlllnnnssszzzxxxwwwwwwcccWWWKKKEEEnnnhhh///......,,,,,,---...,,,...888DDD~~~mmm___vvv~~~{{{aaaZZZXXXUUUHHHGGGIIIKKKGGG>>>::::::::::::;;;;;;;;;===@@@CCC{{{xxxwwwtttmmmxxx|||}}}uuubbbWWWMMM:::888333;;;===qqq{{{nnnkkkbbbRRRJJJMMMOOOWWW```eeelllwwwqqq\\\XXX\\\___eeellllll|||yyyggg[[[PPPOOOUUUcccjjj}}}SSSIII===555444555444333555///@@@>>>uuukkkmmmtttwwwrrrLLL<<<999444222111111111000///000222222111222444666bbb|||ddd]]]hhhxxx|||wwwmmmxxx|||kkk]]]\\\lll|||ppp^^^QQQJJJKKK___}}}RRR333:::------000111///333///000===yyyiiiaaa```ZZZQQQYYYhhhuuuvvvvvvzzz~~~xxxuuuxxxsssnnnqqqdddSSSfffeeeqqqvvv???......---,,,,,,,,,,,,---...)))000555333HHHxxx{{{nnnaaaWWWQQQIIIMMMIIIMMM\\\bbbbbbhhhiiilllqqqwww~~~~~~{{{zzzcccTTTOOOAAA]]]ttt555///222,,,,,,------,,,...999EEEiiiZZZgggdddhhhWWWaaaYYYPPPOOONNNLLLGGGAAA>>>>>>>>>888AAA;;;888===>>>OOOtttjjjkkkjjjqqqvvv~~~```]]]GGG:::777888<<>><<<;;;???999======DDDnnnzzzrrrkkkhhhdddaaajjjuuurrrrrr|||ggg\\\LLLAAA888888555BBB}}}iii]]]QQQMMMPPPVVV___gggkkkkkkzzzqqqaaaaaacccUUU^^^ooouuutttzzzfffuuucccWWWOOOQQQYYY\\\kkkPPPEEE:::666444222222444444444333ddd}}}zzzyyyyyyyyyyyyxxxzzzuuulllgggkkkrrruuu}}}VVVHHHDDD>>>:::777555222111111111111000000222777:::eeesssbbbWWWQQQ```yyynnnoooVVVbbbzzz}}}yyyxxxlllcccZZZRRRGGGRRRZZZddd```{{{JJJ...000555222333000000666;;;lll~~~ccc]]]^^^bbbgggkkkkkkjjjiiifffeeebbb```bbbiiissszzz|||}}}~~~~~~|||yyyxxxtttxxxlllhhh[[[UUUuuu]]]SSS777111,,,---.........//////...///222BBBiii{{{]]]KKKKKKLLLTTT\\\\\\ZZZZZZ[[[]]]aaafffjjjmmmiiihhhiiilllqqquuuwwwwww{{{{{{zzzzzzvvvlll]]]NNNCCC>>>mmmRRR999------///,,,...555222666EEEXXXpppfffrrr\\\VVVVVVVVVcccbbbffflllqqqxxxoooiiiddd___QQQ???:::???<<<===>>>888???===FFF}}}yyynnngggfffddd```ppp}}}rrr|||mmmyyypppeeeWWWKKK;;;999555BBBsss^^^TTTLLLMMMTTT]]]gggooojjjhhhtttzzzjjj^^^bbbgggfffrrrzzztttzzz~~~jjjsssqqqfff]]]TTTRRRWWW```jjj{{{OOODDD999555444222222555444666:::|||}}}yyysssooolllkkkgggjjjiiieeefffnnnwww{{{{{{bbbJJJFFF@@@;;;888666333111111222111111111333777:::qqqjjj[[[VVVSSS___sss{{{dddeee^^^pppwwwiii___VVVPPPHHHKKKXXXccc___fffBBB::::::333444111///222777fff{{{^^^bbbgggllloooqqqqqqpppnnnooolllgggcccccciiiqqqwwwwww}}}~~~iiiVVVaaarrr{{{zzz{{{~~~{{{xxxvvvsssvvvjjjgggZZZRRRqqqzzz[[[]]]<<<222,,,---///------///***......444MMMuuummmVVVOOOXXX^^^eeeiiieeebbbaaaaaaaaacccfffiiikkkffffffgggjjjooosssuuuvvvyyy|||iiippp{{{|||zzzyyyvvvmmm```PPPCCC<<<]]]\\\999000///000---111777333777III\\\{{{lllqqq______eeefff^^^\\\\\\\\\[[[\\\eeeooouuuiiiaaa]]]QQQ>>>888===;;;>>>===888AAA<<>>;;;???<<<777CCC<<>>ooouuu]]]OOOMMMQQQ\\\eeeiiijjjlllmmmiiiaaaQQQIIIcccqqqiiiuuu|||ppp```[[[YYYTTTSSSVVV]]]llloooLLLBBB888444444222333666222;;;888|||~~~{{{vvvmmmbbbYYYWWWZZZ^^^dddhhhjjjkkknnntttwwwvvv|||KKKGGGAAA===:::888555444222222222111111444888;;;qqq||||||hhhWWWVVV]]][[[\\\fffjjjwwwxxxzzzzzz|||YYYDDDMMMVVVWWWwwwggghhhnnnqqq|||nnn```XXXTTTRRRHHHJJJ^^^\\\[[[WWW:::000///888111333222222555gggjjjJJJGGGWWWffflllnnnsssuuutttqqqooonnnnnnooooooooonnneeemmmpppppp{{{qqqUUU\\\nnn~~~|||yyywwwuuuttttttnnnnnncccdddVVVJJJhhh\\\xxxHHH777,,,...///+++)))...'''333...333UUUqqqlllaaagggvvv|||}}}}}}~~~}}}{{{xxxuuusssiiikkkllllllmmmnnnppprrr{{{xxxyyy{{{tttfff\\\YYY[[[```lllyyy~~~rrrZZZFFFZZZkkk{{{}}}{{{||||||~~~zzztttlllaaaUUUJJJBBBTTTBBB111...------444888000666MMMYYY}}}gggrrrjjjjjjkkklllnnnooo[[[TTTTTTJJJAAA???;;;???>>>@@@???999@@@]]]}}}~~~|||sssnnnooonnnpppsssssssssxxxxxxrrrnnnjjjfffdddkkkllljjjuuupppzzz|||???>>>222CCCwwwnnnbbbQQQOOOXXXeeedddUUUPPPVVVXXX]]]PPPMMMiiiqqqjjjoooqqqxxxyyytttZZZNNNVVVXXXeeeooolllNNNAAA999---222666+++888666000===qqq]]]RRRVVVbbbjjjlllooojjjlllqqqmmmgggkkkwww~~~}}}zzzppptttrrrxxxrrrMMMIIIEEEBBB@@@===999555333333222222333444666777kkk}}}lllYYYUUUVVV[[[[[[XXX___kkkpppsssuuuvvv}}}yyySSSHHHRRRWWWjjjxxxvvvuuuuuunnn||||||zzzqqqbbb\\\ZZZPPPFFFXXX[[[]]]^^^kkk777:::...111...222...111999```zzz}}}WWWUUUXXX```fffjjjpppvvvtttnnnwwwuuussspppnnnnnnnnnnnnqqqdddUUURRR___lllhhh]]]eee|||zzz{{{zzzwwwuuupppiiigggdddSSSIIIaaazzzeee~~~ZZZ...444,,,...)))000///...***888111UUUaaazzz\\\[[[kkkmmmttt~~~|||xxxvvvrrrlllkkkkkkmmmpppqqqqqqqqqrrrwwwxxxwwwtttnnniiifffeeeWWWjjjtttyyy}}}llldddUUU___ppp~~~zzz|||{{{xxxssslllbbbUUUIII@@@QQQLLL111333,,,111...000111666YYYbbb^^^gggbbboooqqqnnntttvvvjjjmmmmmmWWWCCCBBBFFF@@@???AAA@@@<<>>IIISSSVVVTTT]]]zzz{{{~~~|||{{{{{{xxxtttppppppiiigggcccRRRIIIbbb{{{hhh|||bbb222555,,,///+++111//////+++777111SSS___qqqzzztttjjjrrrvvv~~~zzzwwwsssooollllllnnnsssvvvvvvuuusssuuuuuurrrmmmiiikkkrrryyyhhhwww|||zzz}}}~~~zzzwwwxxx}}}xxxqqqiii___TTTIIICCCWWWPPP444222,,,000---000111666XXXoooeeegggvvv{{{wwwfff___ppp{{{vvvrrr```JJJ?????????BBB@@@@@@FFFlllyyyyyy___kkkvvvxxxzzz}}}xxxtttpppmmmiiifffaaafffhhhuuullluuu{{{oooKKK;;;???;;;VVVqqqWWWOOOPPPVVVaaalllqqqpppmmmxxx}}}qqqllljjjeeehhhiiifffrrrZZZQQQXXX]]]fffuuupppWWW???999333666777,,,555777333===}}}}}}qqqfffeeemmmuuuuuurrryyyuuuoootttuuunnnjjj{{{fff]]]eeegggjjjtttuuuuuu}}}fffLLLIIIGGGEEECCCBBB???===888666444222222444777999fffsss[[[aaaddd```SSSKKKMMMWWW^^^gggqqqzzzzzzxxx{{{ttt\\\ZZZcccTTTllloooiiiyyyoooeeeYYYVVVVVVOOOPPPJJJXXXbbbqqqzzz:::444222777444555000222555XXX~~~wwwUUUVVV```fffkkkkkklllppptttuuurrrqqqpppooopppsssvvvxxxhhhTTTAAA<<<>>>???EEELLLLLLcccSSSdddvvvnnnfffuuu{{{yyywwwuuusssqqqoooiiieee```QQQJJJccc]]]sssnnn888555,,,111---222---000,,,555222PPP]]]yyywwwttt```VVVcccnnnzzzyyyuuurrrooonnnoooqqqwww}}}}}}xxxqqqpppsssrrrmmmdddaaadddiiitttxxxpppfff___eee}}}}}}}}}xxxpppfff]]]SSSJJJDDDUUUWWW:::111,,,000---000222666UUUvvv{{{jjjvvvoooooolllssshhh```rrr{{{ooonnnKKK:::???>>>BBB???CCCHHHuuuuuummmkkkgggooowwwzzz}}}iiiWWWkkk}}}|||xxxtttppplllgggdddhhhkkkkkkuuuhhhpppttthhhNNN@@@DDD999OOOvvvTTTOOOXXXaaafffjjjllleee]]]mmm{{{}}}}}}iiidddkkklllsssxxxTTTQQQWWWbbbhhh|||yyygggCCC999666555666...444444222<<>>>>>BBB<<>>;;;777333222444777999TTTsssVVVFFFGGGAAA<<>>222***222---///***///---///555JJJ___ssshhh[[[SSSNNNIIIMMMYYYrrr{{{|||tttppppppooosssvvvyyy{{{ssseeeOOOTTT\\\cccffffffcccaaabbbccc\\\]]]kkkwww||||||vvvsssnnnggg___SSSHHHAAASSSPPP777000---111,,,000333333LLLeee{{{jjjqqqooosssqqqhhhgggqqqtttwwwkkkIIIDDDIII??????CCC:::FFFGGGlll|||fff\\\]]]aaaccchhhgggtttgggaaaooo}}}{{{wwwwwwwwwyyyyyyxxxuuurrrttttttooorrriiiooojjj^^^~~~XXXHHH@@@<<>>444555333111777///DDDwwwsssgggZZZEEELLLRRRVVV^^^fffiiihhhjjjoookkkmmmqqquuuyyy}}}|||qqq^^^bbbpppFFFBBBfffooonnnggg___hhhttt}}}}}}xxxqqqmmmlllgggaaaYYYOOORRRmmmnnn}}}>>>111***222,,,...+++---///---555CCC^^^rrrsssdddQQQFFF>>>IIIaaarrryyy}}}yyytttsssrrrqqqsssyyy||||||~~~|||pppaaaKKKKKKKKKNNNUUUaaaooowwwrrrlll___^^^jjjmmmllltttsssqqqmmmggg___SSSGGG@@@CCCLLL999111///333+++///333111FFF^^^sss___}}}{{{rrrqqqjjjiiinnnmmmvvvdddQQQJJJCCCBBBAAAEEE:::GGGFFFaaakkk[[[YYY___dddeeellljjjxxx}}}jjjccclllyyyzzzvvvvvvwwwyyyzzzxxxtttqqqkkkmmmjjjpppgggnnniii^^^[[[JJJBBBCCCJJJ{{{WWWUUUYYYaaagggnnn~~~rrr|||{{{|||xxx{{{eee[[[VVVVVV^^^eeeoooFFF555:::222444333555222222===yyy|||mmm^^^WWWSSSRRR]]]mmmooopppvvv~~~lll\\\ddduuukkkooozzzzzzcccfff```ooo^^^FFFHHHIIIHHHEEEDDDEEEGGG???>>>;;;888666555555666KKKhhhJJJ@@@;;;CCCMMMPPPLLLHHHPPPNNNWWWmmm}}}sss______fffiiieeeiiifff|||{{{^^^VVVQQQRRRSSSNNNSSSRRRXXXooozzzDDD000AAA777555222222888...???qqq~~~lllaaa]]]RRR___YYYXXX\\\dddhhhhhhjjjoookkknnnrrruuuxxxyyyzzzyyy}}}fff\\\iii{{{GGGFFFYYY|||\\\ZZZVVVHHHUUUggguuu{{{xxxssspppkkkfff```XXXPPPVVVrrrwww```{{{>>>222,,,444,,,///...---111,,,444<<<[[[~~~kkkmmmZZZGGGDDDCCCOOOlllpppuuuwwwtttrrrssstttrrrqqqzzz}}}|||{{{pppbbbTTTVVVVVVPPPMMMRRRaaammmfffddd___fffttttttmmmqqqxxxjjj]]]^^^iiiqqqsssssspppkkkeee\\\RRRHHHAAA<<>><<<999777666555555;;;kkkFFF<<<;;;IIIVVVYYY[[[```[[[YYYaaattt}}}{{{{{{yyy}}}mmm\\\\\\SSSvvvqqqzzzuuu___VVVQQQQQQQQQLLLLLL]]]]]]dddJJJ...>>>222111...000999...===pppnnnhhhmmmkkk~~~aaa\\\\\\ccchhhiiikkkpppooorrrtttvvvvvvtttqqqooojjjzzz~~~jjjUUUXXXrrrVVVZZZWWWbbb```^^^eee___gggrrryyyyyyuuuqqqoookkkfff```WWWPPPXXXuuubbbdddwww>>>333...555,,,000111---222,,,333777WWWxxxTTTXXXKKKHHHYYY[[[YYYgggnnnqqqqqqnnnooorrrrrrpppooozzz}}}{{{zzzqqqdddYYYeeemmmgggWWWNNNSSS\\\VVVRRRJJJQQQccciiimmmyyyvvvyyyssseee\\\bbbnnnuuuuuuqqqiiibbbZZZQQQIIIDDDIII@@@:::333222555+++...222---???KKKuuu\\\ccczzzuuubbb{{{|||mmmkkknnnuuurrrWWWLLLFFFCCCMMM@@@HHH>>>RRRSSSqqqXXXRRR]]]iiillljjjllliiinnnpppjjjkkkmmmfffwwwttt~~~~~~~~~yyyvvvvvvtttoookkkkkkfffbbbeeesssgggaaakkkRRR\\\\\\UUUHHHPPPDDDkkkqqqXXX]]]qqq}}}sssnnntttuuu{{{fff\\\^^^SSSUUUcccfffoooiiiNNN777666;;;999555666666333???ggg|||tttiii\\\PPPMMMWWWeeennnrrryyysssmmmggghhhrrr|||sssyyydddHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB>>><<<;;;:::888666;;;wwwnnnWWWHHHAAAKKKVVVYYY[[[```XXXeeesss~~~|||ppprrryyyzzzuuurrrooocccTTTNNNTTTqqqmmmkkkuuusss]]]NNNSSSTTTPPPMMMWWW___TTTfff___>>>EEE000888,,,===,,,...666???llluuuzzz{{{cccaaadddjjjnnnmmmlllmmmjjjrrrrrrsssvvvooohhhmmmqqqyyymmmYYYLLLGGGjjjZZZeeeqqqpppcccxxxcccssslllccc___XXXPPP```PPPbbbmmmCCC777999---000000,,,///+++333)))???iiiooodddhhhgggbbb^^^aaacccdddcccfffiiilllmmmpppsssuuuvvvyyy|||~~~zzzqqqfff___NNN]]]kkkooohhh]]]RRRLLLNNNVVV[[[YYY\\\eeennnqqqzzz|||tttlllhhh___OOOKKKJJJBBBIII<<>>ddd}}}tttkkkaaaYYYSSSQQQXXXbbbfffjjjpppwwwxxxpppwwwvvvnnndddqqqVVVMMMLLLKKKIIIHHHFFFEEEDDDGGGDDD@@@>>><<<;;;:::888:::nnn}}}gggVVVIIIDDDLLLUUUWWWZZZ```pppsssyyywwwpppwwwvvvvvvwwwxxxuuummmdddVVVTTTbbb]]]eee|||^^^PPPQQQQQQQQQTTTOOObbb```gggiii~~~@@@DDD555:::///;;;,,,000444777___}}}~~~ooorrr|||{{{nnniiigggkkkooonnnmmmnnnpppssspppooorrrggg[[[]]]tttoooaaaRRRHHHJJJfff[[[lllwwwpppmmmiii```\\\WWWRRRfffOOOiiirrryyyBBB999999---111000...---///444'''@@@rrrrrrkkksssttthhhYYYTTTWWW[[[]]]```cccfffiiilllpppssswwwyyy{{{{{{vvvlll```XXXEEERRRaaajjjjjjcccZZZTTTTTTWWWYYY^^^iiisssqqqjjjwwwrrr|||yyynnnhhh]]]LLLHHHGGG@@@[[[AAA>>><<>>>>><<<;;;>>>bbbfffzzz___SSSJJJGGGRRR]]]dddjjjqqq~~~yyyzzz|||uuuuuuvvvttttttxxx|||}}}zzzvvviiifffjjjiii~~~\\\MMMQQQRRRQQQSSSUUUhhhdddZZZppppppDDDBBB===;;;333777---444555111SSSyyyeeemmmmmmyyy{{{ooofff```ccciiikkkjjjjjjoooqqqnnnnnnpppbbbRRRQQQaaaRRRJJJGGGCCCKKK]]]hhhLLL```uuuwwwlllfff]]]YYYTTTTTTlllLLLuuuyyyoooCCC===;;;///222000000,,,111444'''@@@wwwzzzggg\\\eeeiii```SSSMMMOOORRR^^^```dddfffiiimmmqqquuuvvvwwwzzzzzzuuukkk^^^VVVIIIHHHHHHLLLTTT\\\bbbfff\\\VVVRRR[[[mmmzzzuuuiiixxxwww}}}~~~pppeeeZZZKKKFFFGGGAAAvvvAAA:::999000333777000333CCCMMMHHH]]]sss|||mmmeeezzzcccWWWIIIMMMVVVNNNKKKGGGtttyyyJJJccc|||YYYPPPPPP]]]jjjmmmkkkjjjlll]]]bbb|||yyyyyy{{{yyyrrrllljjjjjjiiillluuupppSSS______NNNpppfffXXXaaaPPPRRRUUUmmmhhh```fffgggooorrrqqqfffQQQRRRSSSRRRUUUbbbmmmmmmKKKBBB:::999888555444777555111===VVV~~~{{{tttggg\\\[[[___```___```dddhhhooowwwhhhbbbwwwzzzgggVVVcccpppgggcccnnndddIIIIIIHHHHHHGGGGGGFFFFFFGGGEEEAAA?????????>>>===@@@PPPjjj|||]]]OOOFFFFFFVVVkkkyyy~~~zzzpppqqq||||||zzz~~~|||tttyyyyyysss|||TTTHHHRRRUUUNNNJJJ^^^hhhgggeeedddIIIBBBCCC;;;888444...666777111OOO}}}fff~~~rrrpppvvvuuu]]]SSSNNNTTT^^^aaa___]]]dddiiilllqqqrrraaaQQQSSSWWWEEEHHHQQQKKKNNNSSSIIIBBBTTT```mmm{{{sssjjjeee[[[UUUQQQTTTpppkkkDDDzzzjjjIIIEEE>>>333444///111...///000***>>>ooopppggg```QQQ@@@KKKUUUUUUQQQRRRSSSTTTdddfffhhhjjjkkknnnqqqtttsssvvvyyyzzzuuulllbbb[[[OOODDD;;;===HHHTTT___eeedddZZZQQQTTTbbbnnnnnnhhhnnnqqqcccXXXKKKHHHJJJEEE|||AAA<<<666666222+++888YYY```GGGBBBVVVmmmuuuccciiiggghhhttt\\\VVVOOOPPPXXXQQQJJJKKKtttHHHVVVjjjSSSOOOTTTbbbjjjiiilllsssoooaaakkk{{{}}}~~~{{{zzz{{{xxxpppjjjhhhccceeekkktttjjjVVVbbbUUUKKK~~~mmmYYYOOO[[[LLLQQQOOOZZZuuuWWWXXXhhhvvv~~~PPPKKKSSSUUUSSSZZZdddlllrrr{{{IIIDDD???===999555444666333///888III}}}hhh\\\RRRSSSXXXZZZZZZZZZ```fffoooxxxnnnPPPNNNiii}}}pppbbblll}}}VVVGGGGGGFFFFFFEEEDDDCCCCCCDDDBBB???>>>?????????>>>>>>AAA~~~___LLLBBB???OOOiii{{{qqqbbbaaa{{{{{{pppxxxvvvfffuuu}}}rrrzzzNNNHHHQQQPPPLLLMMM]]]```iii]]]NNNCCCEEE===AAA444000444555111GGGyyyzzzvvvnnnjjjbbbHHHAAA@@@IIITTTUUUQQQNNNXXX```hhhpppqqq^^^PPPVVVbbbRRRZZZeeeYYYQQQQQQHHHRRR```dddaaalllpppdddZZZTTTPPPVVVsss\\\dddgggQQQMMMAAA777777...222222,,,+++000;;;```|||aaaZZZXXXMMMCCCXXXhhheeeWWWRRRYYYaaahhhjjjlllmmmmmmnnnpppqqqrrrvvvzzzxxxqqqggg```]]]NNNFFFCCCLLLTTTTTTPPPNNN___[[[XXXYYY]]]cccjjjnnntttuuucccYYYLLLIIIJJJFFFsssxxxGGG>>>888777111,,,===^^^^^^<<<666MMMgggoooppp]]]jjjlllkkkrrr\\\[[[VVVMMMVVVTTTKKKPPPnnnEEEQQQrrrZZZSSSQQQXXXdddfffggguuulllvvvyyy|||zzzzzz|||zzzwwwwww~~~yyywwwvvvrrrjjjccc```\\\bbbkkkvvvfff]]]gggQQQRRRcccWWWQQQYYYQQQRRROOORRRhhhaaattttttJJJIIISSSTTTUUU___dddlll{{{gggGGGDDDAAA===999666444333777111:::EEElll|||^^^WWWSSSTTTWWWVVVWWWYYY\\\dddppp{{{}}}hhhNNNKKK```~~~zzzwwwWWWJJJIIIGGGEEECCC@@@???>>>@@@>>>======???@@@AAA@@@CCCAAAvvvsssbbbLLLAAA:::CCCWWWfffhhhdddgggmmmzzzxxxeee[[[]]]bbbyyynnnhhhuuuxxxllltttbbbMMMNNNOOOHHHLLL[[[aaa]]]```YYYPPPGGGEEEBBBJJJ888444111111...:::ggg|||qqqcccWWWKKKAAA>>>@@@JJJSSSSSSNNNJJJWWWZZZ^^^ggghhhWWWKKKTTT\\\RRR]]]mmmbbbRRRUUUaaahhhttttttkkkuuu|||kkkaaaXXXTTTSSS\\\zzz~~~VVVfffVVVQQQAAA;;;;;;...222333+++***444777WWWjjjiiinnnhhhlll]]]LLLUUUeeegggjjjnnnqqqrrrrrrssssssrrryyy}}}wwwiii^^^[[[\\\WWWLLLHHHOOOUUUQQQJJJHHHJJJPPP[[[eeekkkoooyyyxxxcccYYYNNNIIIIIIEEEoooGGG777===333444999999===>>>555,,,BBBtttmmmkkk^^^```tttssskkkiiifffxxxvvvfffaaaTTTJJJUUUZZZSSS\\\mmmBBBLLLaaaUUUSSSSSSZZZccccccgggxxxwww}}}|||wwwpppmmmmmmxxxsssppppppmmmfffaaa```___gggpppzzzwww___]]]gggMMMUUU\\\XXXVVVWWWXXXQQQPPPQQQiii{{{mmmZZZOOOJJJSSSSSSYYYggghhhrrrVVVFFFDDD@@@===;;;999666444999333;;;BBBsss{{{______aaabbb]]]VVVTTTVVVXXX```kkkvvv~~~wwwpppbbb^^^hhh||||||qqqxxxZZZJJJIIIGGGEEECCC@@@???>>>>>><<<;;;===@@@BBBCCCDDDFFFEEEdddqqqgggKKKDDD>>>???IIIRRRTTTQQQPPP]]]iiikkkccc___dddlllZZZccciiikkkqqq~~~eeeNNNOOOOOOHHHOOOaaagggggg```UUUNNNLLLDDDIIINNN;;;999000111000///TTTfffjjjWWWLLLBBBCCCBBBGGGRRRZZZZZZXXXWWW___XXXQQQYYY```TTTKKKSSSTTTUUUfff~~~zzz]]]]]]{{{|||yyy^^^\\\VVVUUUXXXfffhhhGGGvvvbbbXXXPPP>>>===???000333000///---555555ZZZzzzYYYJJJMMMVVVXXX]]]eeellloooqqqrrrsssrrr{{{wwwdddYYY[[[bbbdddVVVMMMSSSXXXVVVUUUXXXPPPTTT___mmmvvv{{{ttt___XXXOOOKKKKKKHHHZZZ@@@888<<<333777;;;111,,,000000,,,777___}}}eeeuuu\\\NNNZZZqqqfffRRRSSSfffvvvkkkbbbMMMHHHWWWaaa\\\fffnnnBBBGGGkkkSSSTTTRRRSSS[[[bbbaaahhhjjjnnnuuu}}}|||yyyssslllkkknnnrrrmmmkkkmmmlllhhheeefffgggooowww~~~pppYYYZZZcccGGGSSSVVVXXXXXXTTT\\\OOOPPPRRRWWWtttyyynnn>>>IIIMMMTTTTTT]]]nnnnnnyyyJJJGGGEEEAAA>>>======;;;777555...555999|||bbbgggmmmlllaaaRRRMMMNNNQQQXXXaaajjjpppuuuxxxzzzwwwqqqvvvvvvrrrwwwrrrbbbXXXoooyyyIIIGGGGGGFFFEEEDDDCCCBBBBBB===<<<;;;===AAADDDFFFFFFBBBBBBPPP}}}wwwlllKKKIIIEEECCCFFFLLLQQQRRRUUUccckkkcccZZZ___ooo|||sssiiijjjxxx{{{PPPKKKPPPNNNQQQ]]]dddtttqqqQQQMMMOOODDDOOONNN<<<===222444555---KKKppp|||eeeRRRKKKEEEDDDEEELLLXXXaaaccceeeggghhhWWWGGGOOO\\\VVVNNNVVVcccllloooccckkkYYYUUUWWW]]]nnnzzzfffGGGsss~~~___WWWNNN;;;===AAA111444,,,444111444444aaavvv^^^RRRNNNHHHAAABBBJJJUUU___eeehhhjjjkkkppp|||xxxdddZZZ```kkkeee\\\]]]hhhnnnhhhcccdddqqqiiigggnnnuuuwwwyyy}}}mmmZZZVVVQQQNNNPPPNNNCCC:::DDD777888999222---888;;;+++333222OOOyyymmmsss}}}ZZZUUUWWWSSS```______iiivvvlllooo^^^QQQOOObbbjjj]]]vvv\\\IIIJJJiii]]]VVVQQQTTT```___[[[fffvvveeeYYYdddiiiqqq~~~wwwqqqnnnjjjppptttkkkjjjlllnnnkkkgggcccdddfffgggqqqyyy~~~sss\\\XXX___```CCCiiieeeVVVXXXVVVVVVUUUPPPPPP^^^nnnxxxsss{{{QQQDDDIIILLLYYYUUUjjjnnnlllYYYMMMIIIFFFCCC@@@???===;;;999777;;;888;;;jjj|||gggeeefffeeeWWWHHHIIIUUUKKKLLLMMMUUUfffvvvxxxpppppp{{{zzzoooqqq}}}{{{mmmMMM\\\ZZZkkkYYYQQQCCCAAA@@@BBBEEEFFFDDDAAA@@@===;;;===@@@BBBAAA???DDDBBBNNN|||gggqqqaaa:::>>>GGGCCCHHHIIIMMMYYYkkkxxxllltttqqqkkkiiiVVVDDDSSSIIITTTeeeiii[[[fffaaaMMMJJJHHHJJJBBBBBB@@@:::444222777<<>>@@@@@@@@@IIIEEEGGGiiiuuujjjDDDEEEIIICCCLLLQQQWWW___kkkssswwwwwwyyyiii}}}ZZZHHHSSSMMMXXX```ccc___YYYOOOKKKEEEEEEDDDDDDBBB===666444777;;;}}}ppp|||yyygggRRRHHHIIIXXXZZZ\\\aaafffiiikkkllliiiVVVJJJNNNUUUTTTQQQRRRmmmtttRRR]]]gggiiieeeUUUXXXWWWaaa{{{MMMKKK~~~fffRRROOOJJJFFFDDDAAA>>><<<111222,,,444///GGGqqq]]]JJJ>>>;;;===EEECCC@@@???CCCLLLWWW___kkkppprrrmmmddd```eeekkkdddZZZPPPUUU\\\WWWaaa}}}zzzfffnnnwww|||[[[RRRMMMRRREEEssstttCCC===888;;;:::999888666333111000...,,,;;;^^^lll[[[XXXOOOSSSXXX___nnnmmmlllZZZNNNLLL^^^kkkhhhbbbKKKGGGOOOYYYTTT[[[VVVbbbjjjddd___gggqqqzzz|||vvvjjjlllwww~~~zzztttoookkkgggsss~~~rrrnnnjjjdddgggmmmiiijjjggggggjjjnnnooolllhhheeennnxxxuuu```JJJXXXjjjZZZXXXjjj^^^[[[XXXTTTRRRRRRQQQQQQVVV\\\ttt```IIICCCIIIPPPXXXWWWpppkkkcccTTTGGGGGGEEEBBB@@@@@@>>><<<:::888555888444LLLyyyccc[[[UUURRRKKKBBBBBBHHHOOOKKKIIIPPPaaapppsssnnnggglllwwwxxxiiihhhvvvjjjIIIEEECCCDDDEEEEEECCCAAAAAABBB=========<<<;;;===@@@BBBJJJIIIBBBSSSwwwpppKKKKKKKKKFFFSSS[[[aaacccooopppPPPFFFPPPSSS___aaa```WWWQQQTTTNNNGGGFFFFFFFFFEEE@@@:::777777999lllzzzzzztttyyy{{{jjjSSSHHHGGGVVVZZZ```dddfffhhhkkknnnnnn[[[NNNRRRZZZZZZTTTRRRGGGbbbxxxvvvhhhgggmmmmmmtttwwwgggmmmNNNbbbUUUllljjjLLL___\\\OOOLLLHHHFFFEEEDDDBBBAAA444111...555,,,999tttrrrZZZDDD999:::>>>DDDBBB???>>>CCCNNN[[[dddpppooommmkkkhhhhhhiiijjjccc\\\VVV]]]ddd___eee|||tttbbbgggppp~~~\\\PPPQQQLLLFFF~~~ZZZ===<<<;;;888888888777555444222111///222555RRRttthhh^^^fffjjjppp{{{uuusss___RRRQQQ[[[dddbbbaaaOOOLLLHHHccc^^^ddd\\\eeejjjccc^^^hhhooorrrxxxwww|||rrrggg]]]ooo|||sssxxxzzztttiiiiiikkkeeegggnnnlllhhhhhhiiikkkooopppnnnlllhhhppp{{{lllWWWKKKZZZjjjVVVeee\\\WWWXXXRRRPPPNNNNNNOOOQQQRRRSSSggghhhTTTLLLLLLOOOPPP```^^^rrrNNNOOOGGGEEECCCAAAAAA@@@???===;;;===888===555==={{{kkk^^^PPPIIIDDDAAACCCGGGJJJNNNUUU___kkkrrrsssppppppllluuuzzzttt|||wwwtttNNNEEEAAADDDFFFDDD@@@>>>>>>@@@<<<>>>>>><<<:::;;;@@@DDDCCCJJJAAACCCqqqsssQQQRRRRRROOO```eeedddbbbdddCCCGGGQQQ[[[jjjnnnfffsssUUUNNNWWWOOOKKKLLLEEEFFFFFFCCC===999777777LLL~~~wwwrrr|||kkkTTTFFFCCCJJJMMMSSSZZZ___cccfffhhhhhhZZZOOORRR[[[```ccceeeJJJ[[[]]]^^^oooxxxtttuuu{{{zzzdddUUURRRaaaVVV~~~QQQXXXbbbQQQNNNIIIGGGFFFEEECCCBBB:::333222666---333ddd~~~yyyZZZ@@@666888===BBBBBBCCCGGGOOO\\\jjjsssvvvtttpppmmmjjjjjjjjjjjjiiikkkmmmwww}}}www|||tttnnnjjjxxx___NNNUUUFFFLLL{{{PPP666>>>666555666666555555444333222111888111EEEzzzxxxzzzxxxmmmeeejjj^^^WWWSSSZZZdddccc___QQQNNNGGGvvvpppgggmmmiiiuuu|||zzz|||~~~kkkggglllmmmnnnyyywwwkkklllpppkkkkkkooolllgggjjjlllmmmlllmmmoooqqqnnnuuu|||eeeRRRUUU___fffYYYxxxkkkTTTQQQSSSNNNMMMLLLMMMPPPRRRRRRPPPOOO~~~ssscccNNNAAABBBLLLWWW^^^eeejjjsss\\\KKKGGGFFFCCCBBBAAAAAAAAA@@@>>>;;;999666;;;444333kkkuuudddPPPDDD@@@BBBFFFKKKPPPWWWaaaiiillllllooorrr}}}yyymmmgggzzzsssyyyNNN<<>>===;;;;;;???CCC;;;HHH@@@;;;]]]uuuuuuXXX[[[YYYWWWgggggg___hhhjjjLLLEEEOOOVVV^^^lllzzz[[[VVVMMMSSSHHHHHHLLLDDDEEEEEECCC???;;;888777@@@|||mmm|||lllUUUDDD??????>>>AAAIIIRRRXXXYYYWWWZZZRRRLLLNNNVVVbbbppp{{{```kkkkkkvvv~~~eeeUUUWWWWWWfffaaa???iiitttxxxcccUUUQQQLLLHHHEEEDDDBBBAAA>>>555666666///222XXXzzzXXX>>>666:::???@@@CCCJJJRRR[[[gggrrryyyssssssqqqmmmhhhfffiiimmmlllrrruuuzzz|||wwwxxxnnn|||___MMMUUUDDD]]]NNN111AAA111333444444444444333222222+++555***888kkk~~~www~~~ppplllmmm[[[PPPKKKSSSbbbfffYYYMMMKKKJJJbbbooozzzxxxsssuuupppllllllhhhfffiiilllllljjjkkkqqqvvvttt{{{sss```RRR^^^bbb[[[aaa^^^RRRNNNOOOMMMOOOOOONNNPPPSSSSSSPPPJJJfff^^^KKKFFF@@@===BBBMMMZZZccceeevvv|||CCCJJJ@@@DDDAAAAAA@@@AAABBBAAA???<<<666666999666555WWWzzziiiSSSEEEBBBGGGMMMRRR^^^```dddfffcccbbbhhhpppqqqzzzwwwqqq~~~zzzwwwxxxnnnOOO??????@@@@@@???===;;;:::::::::<<<<<<<<<<<<<<<>>>@@@888CCC>>>999OOOxxx|||pppZZZ```YYYQQQbbbccc\\\VVVFFFLLLTTTXXXYYYaaaSSSWWWMMMJJJ???BBBEEEBBBCCCCCCCCCAAA???<<<:::>>>kkkssstttqqqXXXEEE>>><<<999999???IIIOOOOOOMMMXXXVVVSSSSSSZZZgggyyybbbdddvvv___aaaXXXYYYzzzEEECCC|||~~~eee]]]UUUQQQKKKFFFDDDBBBAAA@@@===777;;;444000111IIIsssRRR<<<:::@@@CCCAAAFFFOOOXXX```hhhoootttsssuuuuuupppjjjjjjooovvvhhhlllkkkkkkkkkhhhsss|||^^^MMMRRRHHHvvvrrrJJJ000@@@222222333333333333222222111***222+++222[[[ttt~~~tttdddjjj|||{{{zzzttt[[[IIIGGGOOO```eeeXXXRRRJJJSSSTTT}}}rrrtttssslllhhhgggcccggggggggggggjjjoootttxxxzzz{{{jjj[[[SSS```^^^LLLeeeWWWRRRPPPPPPLLLPPPPPPMMMLLLPPPPPPMMMKKKVVVuuuaaaKKK:::???EEEKKKQQQYYYaaagggqqqcccDDDBBB@@@DDD@@@???@@@AAACCCBBB???===999;;;888999===IIIzzzmmm[[[MMMKKKQQQXXX\\\ddd``````ccccccaaaeeekkk```nnnyyy~~~{{{pppzzz[[[KKKIII???>>>======>>>===;;;999888888999:::<<<===;;;:::777<<<<<<>>>III[[[kkk^^^hhh[[[LLLaaaooorrrzzzMMMLLLFFFPPPRRR\\\]]]bbbwwwSSSSSSMMMFFF@@@DDDAAABBBBBBCCCDDDDDDCCCAAA???999VVVwwwzzzxxx___III@@@>>>======AAAHHHOOORRRSSSbbbbbbaaa```dddllltttyyyhhhdddzzzaaaNNNPPP\\\nnn~~~^^^???[[[qqqXXXVVVOOOKKKFFFBBBAAABBBBBBAAA===<<>><<<===??????<<<999666555666999<<<===999666555888===FFFGGGBBBZZZnnnggguuudddQQQjjjZZZMMM===IIIHHHQQQSSSffflllsss```SSSOOONNNGGGFFFKKKDDDBBBBBBCCCDDDFFFFFFDDDCCC888KKKqqqkkkzzz~~~dddMMMCCC>>>AAADDDGGGLLLSSS[[[aaahhhhhhgggggghhhjjjgggccc^^^cccrrrVVV```\\\cccsssIIIGGGqqqooolllLLLQQQHHHDDDAAA???@@@BBBCCCDDD>>>AAAJJJ999666444000ZZZ~~~nnnkkkMMM???CCCIIIHHHKKKPPPXXX___fffmmmsssvvv{{{yyyuuuoookkkjjjlllooocccmmmzzzyyyWWWLLLMMMTTTZZZ999AAA111555222222222222222111000///555555333---777```^^^WWWYYYfffsss}}}iiilll\\\OOOHHHQQQ[[[vvv___ZZZ[[[NNNVVV|||kkkpppwwwnnnrrreeebbbddd______fffbbb```dddlllppppppttt{{{{{{eeeRRRUUUdddRRRMMMMMMuuu[[[SSSNNNQQQJJJOOOOOOSSSWWWOOOCCCCCCKKKRRRPPPUUUrrrzzzrrrsssxxx{{{mmmaaaVVVLLLFFFCCCCCCGGGMMMSSSSSSWWW___gggmmmvvvUUUGGGGGG@@@===CCC@@@777@@@EEE:::===BBB555999<<<555:::AAA555WWWyyyqqq```QQQQQQYYY\\\XXXTTT]]][[[cccwwwtttlllxxxwww~~~wwwCCCEEE:::EEECCC???<<<:::::::::;;;;;;;;;:::999888888888888111@@@??????GGGDDDLLLhhhsssqqqmmmyyyxxxaaaEEE@@@NNNPPPLLLVVVbbbnnnSSSJJJHHHMMMLLLDDDAAAEEEAAABBBCCCDDDEEEEEEEEEEEE???;;;```|||yyy|||cccNNNFFFBBBTTT555PPP```llljjjeeejjjzzzzzzeeeXXXWWWeeeggg^^^uuufffYYYQQQ]]]nnn}}}oooLLLEEEIIIvvv|||```>>>GGGFFFCCC???===@@@DDDHHHJJJFFFGGGDDD===555444;;;BBBzzzeee{{{qqqLLLIIIPPPLLLKKKWWWYYY[[[aaannn{{{}}}zzznnnffffffooowwwiii|||uuujjjyyy~~~wwwRRRIIIDDDooo@@@555;;;333888222222222111111111000000555555222---444RRRxxxdddlll{{{ggglll\\\OOOPPPSSSYYYzzzYYYVVVTTTMMMRRRssszzzxxxyyyzzzsssgggeeeggggggeee___```vvvrrrlllnnnsss}}}ppp``````ddddddfffjjjbbb___```fffkkkoooxxxzzzkkkYYYPPPVVV```RRR===^^^sssOOOOOOHHHMMMJJJOOOQQQUUUVVVOOOHHHHHHMMMKKKQQQTTT^^^{{{vvvfffjjjttt~~~~~~~~~~~~~~~pppeeebbbYYYMMMMMMHHHGGGKKKNNNNNNOOOQQQTTTXXX```ggglllvvvwwwYYY@@@@@@EEEAAA>>>@@@CCC888;;;>>>777===DDD<<<:::>>>666888???666OOOqqq\\\LLLIIINNNQQQPPPOOOZZZYYY___rrrvvvqqqyyykkkccc@@@DDD???BBB@@@===:::888888888999999999888777777777777777777???;;;;;;DDDAAACCCVVVsssmmmxxxiiiHHHAAABBB===@@@JJJQQQTTTjjjLLLyyy{{{fffOOOFFFDDDIIIIIIBBBAAAFFF@@@@@@AAABBBCCCCCCCCCCCCDDD;;;SSSlllpppzzz{{{hhhSSSFFFMMMHHHFFF\\\YYYaaa|||hhhQQQ[[[kkkcccmmmkkkYYYYYYWWWeeetttQQQIIIEEEfffvvvpppSSSHHHDDDGGGDDD@@@@@@BBBEEEHHHIIIBBBBBB???:::555444999>>>hhhrrr{{{vvvYYYMMMPPPSSSUUUYYY]]]bbbhhhrrr|||~~~}}}yyyjjj```cccjjjnnnuuu{{{rrrlllxxxeeeMMMJJJOOOcccBBB888:::444666222222222111111000000000...000111000222HHHtttnnnnnnYYYJJJMMMOOOVVVRRRRRROOOKKKQQQ^^^|||tttnnnqqqxxx|||qqqccc\\\]]]___]]][[[YYYeeelllddduuuoooxxxccc___[[[\\\aaafffiiiiiibbb^^^\\\```gggooozzz{{{{{{nnnWWWMMMRRRXXXXXXHHH666oooSSSKKKOOOHHHOOOMMMKKKQQQUUUQQQLLLKKKLLLLLLEEEOOOPPPJJJZZZuuukkkbbbaaadddfffiiilllkkkiiigggfffffffffdddcccdddhhhggg```]]]]]]VVVMMMNNNJJJKKKRRRVVVVVVTTTTTT]]]aaafffkkksssHHH@@@;;;>>>BBB@@@;;;999>>>666777999555:::AAA<<<:::>>>777666>>>888FFFnnnpppWWWHHHDDDEEEGGGJJJNNNZZZYYYVVVcccmmmooottt{{{```wwwPPP===<<<===>>>===:::777666555666777777777666666555666666666:::<<<777999CCCAAA===DDDrrruuuuuu}}}XXXWWWFFF:::???IIIKKKJJJJJJRRR^^^\\\jjjwww|||PPPIIIBBB@@@DDDEEEAAA@@@EEE>>>???@@@AAABBBBBBBBBBBBFFF;;;EEEaaaqqqwww}}}www~~~zzzoooZZZGGGSSS>>>PPPTTT]]]yyyzzzeeekkkmmmoooqqqzzzgggXXX^^^]]]ssskkk___<<<<<>>;;;999888888:::;;;VVV}}}~~~}}}jjjPPPIIISSSXXXSSS]]]fffmmmttt|||~~~~~~{{{iiiaaafffiiieee~~~xxxyyyzzzXXXOOOJJJZZZNNNAAA:::999666555111111111111000000000000,,,---111333///777ZZZyyyrrreeemmm]]]QQQIIIPPP]]]wwwHHHKKKYYYPPPSSSVVVkkkxxxuuuuuuqqqiiiaaa___ccchhhiiihhh]]]^^^WWWYYYiiiRRRQQQYYY\\\YYY[[[cccfffcccccc___]]]___fffpppyyyyyyuuuaaaKKKJJJXXXXXXKKK;;;PPPwww|||HHHNNNLLLHHHPPPKKKEEENNNQQQJJJGGGKKKMMMIIIFFFKKKKKKEEEGGGdddlll^^^]]]^^^aaacccccc```]]]\\\\\\]]]]]]\\\\\\______\\\\\\]]]YYYRRR\\\VVVSSSVVVZZZZZZ[[[^^^ggghhhlllwwwNNNBBBBBB???<<<<<<===:::555666666;;;<<<999999;;;:::999===777666>>><<>>>>>???@@@AAAAAAAAAAAADDD;;;>>>___}}}wwwyyyppp~~~~~~{{{{{{wwwbbbJJJJJJKKKcccTTTooodddttt[[[\\\```pppbbbBBBBBBCCCtttiiiQQQ@@@OOO;;;DDDBBB@@@@@@BBBCCCBBBAAA???===;;;;;;>>>???===;;;FFFyyynnnzzzwwwQQQ@@@KKKPPPJJJWWWeeemmmrrrxxx|||}}}}}}ppprrr~~~~~~sss~~~{{{ZZZSSSFFFhhhppp:::;;;999666888666000000000000000000000000000---111555///,,,AAA]]]{{{uuuiiiaaakkkZZZMMMMMM\\\hhhjjjHHHTTTpppYYYTTTSSSYYY~~~qqqiiiaaa]]]```eeehhhhhh]]]jjjhhh\\\ooovvvhhh|||YYYBBBIIIOOO[[[aaa\\\[[[bbbgggeeedddcccaaaccciiiqqqvvvwwwtttiiiVVVIIIOOOZZZQQQ>>>>>>}}}\\\IIIMMMAAAEEELLLCCCCCCKKKMMMFFFDDDJJJMMMIIIOOOGGGFFFIIIFFFMMMuuuooohhh```YYYUUUXXXVVVSSSRRRSSSUUUWWWWWW^^^^^^\\\ZZZZZZ[[[YYYVVV\\\XXXVVVZZZ]]]___ccchhhgggooo```DDD<<<===999555888===<<<555444:::<<<:::999666777===777:::777777===>>>===AAAzzzmmmVVVLLLKKKLLLMMMNNNVVVfffqqqlllppp{{{}}}LLLBBBFFF:::;;;999888777666555444555555555555555555555666777888666666999;;;:::<<<===:::BBBVVVxxxttt|||vvvhhhBBB888GGGDDDJJJMMMIIIGGGLLLXXXaaabbblllvvvWWWJJJBBBAAACCCGGGGGGBBB===;;;>>>>>>???@@@AAAAAAAAAAAADDD<<<888WWW|||yyyuuuyyy{{{{{{yyy|||zzzhhhRRRQQQwwwiiiWWWXXXjjj]]]FFF111RRRoooVVVDDDFFFJJJCCCEEECCCBBBAAABBBBBBAAA@@@===;;;:::<<<@@@AAA>>>;;;:::cccrrryyy~~~YYYCCCHHHLLLHHHVVVeeelllpppuuuyyyzzz~~~yyyuuuaaa]]]IIIEEEZZZ444777777222777777////////////////////////333---...444111+++333CCCeeezzz|||{{{nnnqqqXXXGGGKKKaaakkkjjj[[[ooo{{{___RRRNNNLLLoooxxxmmmfffdddeeeffffff[[[gggjjjZZZ___hhhhhh```HHHLLLQQQ]]]dddaaa___dddjjjjjjggghhhggghhhmmmssssssooojjjZZZNNNPPPWWWTTTGGG;;;WWWfffFFFMMMJJJ;;;GGGKKKBBBFFFIIIIIIFFFEEEIIIKKKKKKRRREEECCCLLLHHHBBBXXXzzzyyyiiibbb^^^]]]]]][[[XXXVVVUUUWWWYYYYYYYYYdddbbb___^^^___aaaaaaaaa\\\\\\___bbbaaa```eeemmmsssuuuwwwBBB@@@999999777777:::<<<888111111777222000777666333:::666555666:::<<<<<<<<<;;;TTTsss]]]PPPQQQYYYZZZUUUVVVaaasssxxxzzzpppqqq}}}CCC@@@EEE;;;:::777777666555555555555555444444444444555666777888666444::::::222666>>>888222OOO^^^fff\\\eeeiii~~~sssjjj___ZZZNNNCCC@@@EEEGGGFFFUUUQQQOOOPPPTTT[[[bbbfff}}}TTTeee>>>AAABBBDDDGGGHHHDDD>>>:::===>>>???@@@AAAAAAAAAAAACCC???666FFFgggpppuuuxxxwwwuuuvvvzzzyyymmm```zzzggg{{{|||NNNbbb\\\MMM***;;;]]]ooo```OOOAAAJJJAAADDDGGGEEECCCBBBBBBBBBAAA@@@999888777999<<<===;;;999:::KKKuuuzzzjjjTTTNNNOOOPPP\\\iiinnnqqqvvvzzzzzz{{{tttrrryyy~~~vvvyyy~~~WWW```EEE]]]OOO:::444777111333666............////////////...,,,,,,000111000333888QQQtttwww||||||ssswww^^^MMMHHHdddmmmjjj```pppiiiYYYQQQNNNHHHYYY}}}vvvsssrrrrrrqqq{{{tttwwwmmmqqq{{{qqqttt}}}WWWFFFRRRZZZbbbdddaaabbbeeeiiijjjlllkkkkkkpppvvvssslll```NNNMMM]]]^^^KKK@@@FFFtttNNN<<>>????????????<<>>===666666666777999999999888;;;===]]]~~~~~~|||~~~|||hhhUUURRRTTT^^^hhhnnnttt|||}}}wwwuuuqqqmmmmmmpppccc^^^jjj```qqqAAA>>>---666222111555---------....../////////(((---///,,,---222555444>>>]]]wwwqqqvvvuuuuuuXXXDDDPPPpppvvvbbbOOOSSSMMMPPPQQQQQQLLLQQQ}}}|||}}}}}}|||zzzkkk```QQQVVV___cccaaa\\\]]]aaalllnnnmmmlllqqqwwwuuummmZZZIIIPPPiiidddEEE@@@TTTwww\\\III888FFF???:::FFF???BBBGGG???>>>CCCCCC???BBBJJJ???DDDEEEAAADDDMMMPPPNNNZZZvvvmmmkkkeeeddddddeeegggiiijjjiiiiiiggggggjjjlllkkkjjjkkkkkkkkkllllllmmmxxxhhhQQQKKK999555444666444///222999333999777FFFeeeaaaBBB444777///555===555111777;;;666]]]lllXXXbbb~~~|||[[[ZZZxxx}}}>>>>>>666666999888333333333333333333333333000000000111222444555666777///555777222BBBPPPEEE@@@000EEEZZZbbbQQQNNNHHHKKKKKKEEEFFFLLLJJJBBBDDDDDDCCCAAABBBFFFKKKCCCBBBFFFMMMOOONNNRRR[[[]]][[[]]]aaabbbmmmUUUVVVDDDJJJAAAAAA@@@@@@BBBEEEEEECCC:::;;;<<<===>>>>>>>>>>>>333CCCEEE;;;AAA[[[sss|||{{{wwwssskkkmmmppppppuuu}}}ZZZ\\\ppp```[[[ZZZqqqiiiNNN:::<<>>???DDDAAA===;;;:::::::::999666666777777777888999999666777RRRzzztttxxx}}}zzz{{{sssWWWQQQRRR[[[eeemmmvvv~~~~~~yyyqqqxxx}}}TTThhhxxxQQQ333<<<'''555333000666---------.........//////&&&111444+++(((000444111444OOOgggxxx}}}wwwoooxxxvvv\\\KKKQQQkkkbbbQQQNNNSSSMMMOOOUUUOOONNNnnn}}}}}}hhhkkk]]]ZZZdddeeeZZZWWW___oooqqqppppppyyyuuucccTTTLLLcccoooMMM;;;\\\{{{~~~FFFAAAAAA???===;;;<<<>>>@@@>>>>>>>>>???@@@AAACCCCCCCCCAAA@@@AAACCCEEEEEEDDDHHHaaazzzmmmlllnnnkkkkkkooonnnhhhmmmtttrrruuu{{{wwwvvvvvvzzz~~~YYY@@@<<<888777555444333222111111333111666BBBNNNMMM===...444333333444444555777777555GGG{{{iiiYYYrrruuufffVVVTTToooyyyzzz}}}{{{wwwfff666@@@:::222666222222000///000333444222///000000111222333444444555111222333444555777888888999>>><<<===XXXaaaiiiwwwcccXXXOOONNNMMMEEEGGGKKKGGGCCCFFFGGGEEEDDDFFFHHHIIIDDDGGGKKKNNNOOOPPPTTTWWW]]]bbb___eeeppp[[[GGGUUURRR===BBBBBBAAAAAA@@@AAAAAAAAABBBAAA???===::::::<<<>>>======AAACCC@@@EEE^^^{{{qqquuuyyyhhhccckkkrrrsssllljjjxxx[[[QQQ\\\~~~^^^LLLEEEFFF444\\\hhh___RRREEEAAA@@@@@@@@@CCCDDD@@@<<<;;;===??????>>>777666555555555777888999666<<<>>>ccc~~~}}}|||zzztttkkkddd\\\dddmmmsss|||rrrmmmnnnqqqbbb]]]VVVaaaooo999888555333111000/////////000000000000...,,,+++...------------...//////666AAA]]]}}}mmmjjjxxxuuunnnUUUIIIOOOhhh___OOOLLLEEEEEEQQQ]]]VVVJJJWWWqqq~~~}}}oooeeegggfff```]]]___iiilllooorrruuusssiii]]]MMM^^^mmm[[[CCCVVVzzzQQQBBB>>>>>>===;;;999999;;;>>><<<<<<<<<<<<===???@@@AAA???>>>======???AAAAAA@@@>>>KKKjjjzzzuuuqqqyyyRRR===;;;888777666555333222222111111333000///333777999555111222222333333444666777888999;;;```uuuppp|||yyylllnnnsss\\\``````aaatttSSS333===666111888555333111000111333333111///000000000111111111111111111111222333444555555666777:::666333FFFooohhhgggtttfff[[[OOODDDFFFIIIAAADDDFFFHHHIIIIIIJJJJJJIIIQQQRRRSSSSSSSSSTTTWWWYYYTTT___uuueeeNNNOOOMMMGGGEEE@@@@@@???>>>>>>>>>>>>???@@@@@@???===;;;:::;;;<<<>>><<<<<<>>>;;;>>>TTTmmm}}}yyy|||uuu```}}}yyykkkccckkkxxxzzzwwwqqqxxx___]]]fffxxx}}}ZZZGGGEEE???999qqqVVVJJJ@@@===>>>>>>???BBBHHHCCC===:::::::::888666888777666555555555666777999???>>>TTT~~~|||~~~}}}|||{{{yyyuuurrrhhhkkkrrr|||}}}yyy{{{}}}ccc[[[[[[XXXXXX999777555222000///////////////000000///...,,,+++---------------......///111:::TTTwwwhhhVVVUUUdddqqqzzzzzzpppnnniiiVVVNNNNNNggg]]]NNNKKKLLLPPP```pppjjjWWWTTT^^^|||}}}|||tttllldddhhhpppuuupppcccYYYVVVZZZffffffSSSRRRxxxeee<<<>>>::::::999888666666888:::888888888999:::;;;=========<<<;;;;;;===??????>>>BBBEEENNNiiiHHH555:::;;;111666555444333222111111111444444222///,,,---111555222222222333444555777888;;;111BBB{{{}}}|||ssswwwhhhbbblll}}}xxxlllBBB555<<<333000888666444222222222333222111///000000000000/////////...111111111111222222333333333555444000555NNNvvvjjjoooZZZVVVTTTIIIVVVUUUSSSRRRRRRPPPNNNLLLPPPRRRVVV[[[aaagggkkkmmmeeemmm???EEEPPPFFF@@@HHH======<<<;;;;;;;;;;;;;;;===>>>???>>>;;;:::999:::@@@<<<;;;;;;999:::IIIZZZttt|||ooowww{{{qqqnnnqqqcccgggiiijjjqqq}}}mmm^^^NNNPPPfffyyynnn]]]GGG@@@AAA<<<]]]gggPPPGGG???>>>@@@AAACCCFFFFFFAAA;;;888888777555222888888666555555444555555999@@@???GGGlll|||~~~~~~~~~|||zzzyyyzzz|||yyyuuuzzz___XXXhhhmmmlllvvvCCC777666444111000/////////////////////...---,,,,,,------,,,,,,------...//////222BBBaaaiii\\\XXXYYYTTTWWW___^^^ppplllVVVKKKPPPggg\\\OOOMMMKKKKKKTTT```___SSSNNNRRRmmm~~~jjjkkkppprrrfffUUURRRXXXrrr\\\TTTeeezzzEEEEEE999666777777666444444666888666666666777888999:::;;;>>><<<;;;<<<>>>@@@@@@???CCCDDDFFFLLLbbbzzz@@@555>>>===666555444333222111111111111111111444666555111///111333333333333333333444444555:::444666XXXuuu|||xxxbbbrrrsssqqqQQQ>>>:::<<<333222666222444333333333222111000...////////////////////////111111111111111111111111///111555666222777OOOjjjwwwiiidddYYY]]]VVVQQQRRRUUUXXX\\\___iiieeeaaadddpppzzzfffSSSEEEDDDGGGEEEBBBDDD===<<<;;;:::999999999::::::<<<>>>>>>;;;999888888AAA>>>===???>>>===CCCLLL{{{~~~yyyhhhwwwqqqddd```[[[___rrr}}}lll]]]XXXRRRQQQXXXbbbttt```IIIKKKBBB999CCCSSSqqqbbblllLLLKKKCCC>>>>>>@@@@@@BBBFFF???;;;777666888999777555666666555555555555555555666:::???CCCVVVqqquuulll|||~~~|||xxxuuuwwwyyy}}}rrrsssyyynnnnnn}}}mmm[[[jjjWWW:::555444222000////////////............------,,,,,,,,,,,,,,,,,,,,,------...///...222BBBcccppp```\\\ZZZ\\\WWWHHHkkkfffoooZZZJJJOOOddd~~~ZZZOOOMMMKKKFFFGGGNNNPPPMMMJJJKKKPPP|||rrrhhhaaaWWWPPPYYYiiipppWWWZZZWWW>>>===555444555666555444444555777555555555555777888999:::===<<<;;;<<<>>>?????????::::::>>>@@@AAATTT\\\AAA222:::;;;///---:::222111111000000000111111...///000222222111///...555444333222222111111111666===999===nnnxxxzzz}}}yyy{{{XXXYYYzzztttgggfffEEE===:::777333444444///222333333222111000///.........//////000111111222222222222111111111111111111///333888333///:::KKK|||~~~ssskkkgggiiiooo|||fffFFFKKKJJJEEEBBBCCCCCC@@@>>>===<<<;;;::::::::::::777:::<<<===;;;888777666<<<<<>>:::;;;:::999:::>>>;;;888555555888:::888666222222333444555666666666777333:::@@@GGGcccwwwsss}}}mmmwwwzzz~~~}}}yyyuuutttuuuuuufffaaakkkqqqkkkiiinnn}}}]]]^^^fffwwwqqqBBB666333222000///......//////---------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,......111CCCeeeuuunnnbbbwwwZZZ\\\kkkWWWFFFMMM```rrrUUULLLJJJNNNKKKIIIMMMQQQQQQNNNJJJMMMZZZppp\\\OOOMMMVVVggguuuZZZeeewwwlllHHHBBB&&&;;;222333555444333333444555444444444444555777888999:::999888999;;;<<<<<<<<<>>>999===BBB>>>===WWWxxx___888:::888444222333111---000000/////////000000111222///,,,,,,///222222111555444333222111000000000---<<<;;;333NNN~~~mmmpppwwwxxxxxxuuufff[[[uuu|||nnnjjjwwwDDD<<<:::555111222444222///000111222111///......///------...///000111222222111111111111111111111000444...---111111000777@@@UUUyyynnnNNNLLLCCC>>>BBBCCC???>>>AAA???>>>===<<<;;;:::::::::666888;;;;;;999777666666777999===AAAAAA???<<<:::777nnntttpppvvvxxxbbbIII\\\nnn|||zzzhhhZZZQQQMMMOOOSSS\\\ccchhhcccWWWPPPQQQVVVTTTSSSQQQNNNQQQWWWYYYXXXXXX]]]ooowwwkkkbbb^^^TTTCCC===<<<;;;EEEhhhYYYtttPPPHHHJJJBBB===;;;;;;:::777777:::<<<888555555777777555222000000222444555666666666999222333999<<>>MMM___kkkSSSKKKJJJDDDCCCAAADDDIIIMMMJJJDDDKKKKKKmmm|||kkk```RRRMMMXXXhhhnnnlllWWWyyyBBBBBB:::'''>>>///111333333222222222444222222222333444555666777888777666666999:::::::::AAA>>>>>>AAA???;;;???GGGyyyQQQ111===<<<444---222:::555'''///.........//////000111333111......///111222333222222111111111111222222,,,333777666>>>```ttteeeqqqmmmwww{{{sssvvvsss^^^~~~yyyxxxnnnnnn}}}ZZZ888777888333000333111...111---///111000...---...///------.........///////////////////////////000000222///,,,---///333666999555RRRsssooommmuuuyyy___DDDIIIJJJ@@@===BBBCCC>>>===BBB@@@???===<<<;;;:::::::::666777999999777666666666555888;;;<<<;;;:::999888333TTTnnn{{{SSSQQQZZZfffqqquuuxxx|||wwwqqqiii]]]SSSIIINNNRRROOOJJJIIIOOOVVVZZZTTTQQQRRRTTTVVVZZZ^^^vvvuuuyyy[[[KKKFFF:::888888@@@PPPooovvvWWWEEEHHHCCC@@@=========;;;777777::::::777444333555444111...000111222444555555555444333555000222888:::]]]zzzllluuuhhhjjjoootttxxxxxxtttqqqrrrrrruuu~~~vvvZZZ[[[kkk|||HHHGGG777000///...---------...///,,,,,,+++******+++,,,---***************+++,,,,,,***,,,000222000888TTTrrrwwweeehhhUUUKKKOOO```iiiTTTMMMLLLCCCBBBAAAAAAIIIQQQQQQLLLDDDRRRVVVuuujjjNNNNNNNNNVVVjjjxxxnnnZZZiiiGGG666555***:::777...///111222111000111222000000111111222444555666888777666777999:::::::::111777999666666;;;===:::<<>>888DDDKKKFFF@@@@@@AAA@@@@@@???===<<<;;;:::::::::666777888888666555666777777:::;;;888666777999:::>>>777JJJ}}}aaaXXX{{{iiiTTTJJJWWWfffgggggglllooottt|||sssggg^^^UUUQQQTTTWWWXXXWWWTTTWWW___fffffffffrrruuuooo___BBB<<<@@@444<<>>>>>::::::???DDDooo|||llliiipppYYYNNNFFF===:::888888888777666555333111000111111111000000000000000444333222111000000000000000222444444111333@@@NNNqqqlllzzz]]]\\\lllrrrnnnlllmmmvvv{{{fffbbb\\\aaaiiifffSSS===<<<333888///......------,,,++++++************************)))************+++++++++............---///333666LLLpppkkk^^^lll[[[GGGKKKcccVVVIII@@@FFFFFFCCCJJJYYY^^^UUUMMMLLLHHHUUUPPPGGGjjj~~~mmmaaaZZZSSSMMMaaaccciiiuuu|||ttt___888***444222000333000////////////////////////////////////111333666777999888777666666555555666555555555666888999;;;<<<111===JJJMMMOOO^^^}}}tttQQQBBB666555777555333333//////000000//////............------------......//////............//////....../////////000000000111...///222///000AAAUUUmmmaaadddiii~~~}}}zzz|||uuurrrddd^^^mmmmmm===777999444444333222111000//////------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------............---.........////////////999444000555CCC]]]~~~gggKKKDDDGGGDDDAAAAAACCCCCCBBBAAA@@@>>>;;;999888888888888777888999:::999888666555444444444555222333555555666777999;;;666EEE999<<<^^^jjjtttnnnlll\\\UUU]]]dddhhh___EEE888???KKKEEEKKKNNNPPPggg{{{vvvtttvvvwwwtttppppppuuu{{{{{{vvvoooiiicccZZZNNNFFF444???IIIHHH;;;555@@@QQQqqqtttfff{{{xxxWWWFFFHHHDDD@@@>>>:::888777666555333222111111333333222222111111000000333333222111000//////000333222222111......666@@@YYYsssxxxfff___YYYXXX```zzzzzzxxxvvv|||dddXXXSSSOOOOOOLLLVVVoooyyyBBB777555,,,111.........---,,,,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,---000333:::UUUmmmkkkcccyyycccEEEJJJaaaQQQFFFCCCGGGEEEGGGQQQ]]]]]]SSSLLLMMMGGGQQQMMM???JJJ{{{{{{mmm}}}wwwwwwuuuiii\\\SSSPPPSSS\\\eeeiiisssvvvbbb;;;...///666111...111---..................//////......///000111222333333555555666666666666555555777777777777888999:::::::::@@@CCC???999===LLL[[[wwwiiiKKK<<>>===@@@@@@@@@@@@???===;;;999888777666555444444666888999888777666555444444444444333222222444666888888888333AAA:::...:::TTTqqq}}}]]]SSSZZZhhhdddUUUIIIBBB???;;;BBBDDD===???CCC===PPPSSSUUUVVVVVVWWWYYY[[[UUUSSSOOOKKKFFFAAA===;;;???===666...222FFF___ooovvv]]]___|||KKK@@@???CCC???======666666555444222222222222333555444444333222111111000222222111000////////////444111///000...,,,000666???UUUyyynnnddd^^^dddWWWaaammmssstttyyyzzzbbb\\\EEESSSVVVKKK]]]^^^dddyyyOOO666666333///111......------,,,,,,++++++************************)))))))))*********++++++)))************+++...000---888RRRlllgggaaasss]]]DDDDDD]]]QQQGGGIIIJJJIIIIIIMMMTTTUUUOOOLLLMMMLLLEEEGGGNNNIIINNN}}}tttkkklllrrrxxxxxxwwwtttkkkXXXQQQNNNSSSZZZcccrrr}}}~~~```555666666555000)))+++...---------------............---...///000000000000000111222333555666555555444888888777777777888999999GGG???999999@@@DDDCCC@@@EEEWWWrrrgggNNN::://////333444444333///,,,---000.........---------............------,,,,,,------...------------------...------........./////////111...///444777333222444@@@rrrtttfff```aaaeeemmmwww}}}~~~vvvzzz|||xxxuuunnngggccc```___dddjjjlllfff777999???///222222111000000///......,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,---------.........(((+++222666555555<<>>888999>>>=========<<<999777777777666444111000111444555666666666555555444444444444333111000333777999777555777000444===;;;@@@]]]{{{xxxjjjqqq}}}yyyxxxuuuhhhVVV```mmmcccSSSHHH???:::666999AAAFFF===<<<===>>>@@@AAAAAA@@@??????>>>999333000///000666???GGGNNN]]]kkkllldddLLL```tttrrr<<>>SSSbbbzzz\\\WWW```PPPHHHBBB^^^TTTHHHMMMHHHMMMKKKMMMSSSVVVSSSMMMJJJLLLAAAGGGUUUMMMAAAXXX|||dddjjj|||~~~yyytttwww{{{zzzooocccYYYSSSZZZXXXZZZcccnnnyyy{{{bbb:::000,,,222---%%%&&&---000111++++++,,,,,,------------,,,---.../////////.........///111333444444444333888777777666777777888888777;;;>>>===:::;;;@@@EEE<<<===BBBTTTtttooo@@@000444666555555111000...,,,,,,...111333---------,,,---...///000......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............++++++...111222111222444666AAAuuutttdddiii|||wwwwwwqqqvvvsssoooccc]]]ZZZ___hhhtttyyyAAA:::;;;//////000000000//////......---++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------444///---000222111111333@@@RRR~~~WWWMMMLLLFFFAAA???>>>===;;;999:::===:::;;;;;;999666444555666777444111000222555666666555555555555555444444444222000000222666888555333===***222CCC888---===QQQeeeyyyyyy~~~yyy~~~vvvSSSNNN]]]]]]vvvcccQQQHHH@@@999888???;;;777555666777666666111555::::::999999===@@@DDDbbbwwwppp^^^XXX^^^dddppp\\\DDDGGG>>>999777333...666;;;222333222000......000111333111111000000///......---//////......------......///++++++000333222222444000555JJJkkktttoooeee^^^fffwww~~~vvvrrrlllfffbbb^^^[[[\\\```SSS\\\bbbbbb```___[[[VVVVVVcccWWWzzzoooDDD444666,,,---555......------,,,++++++******))))))))))))))))))))))))(((((()))))))))*********((()))******)))***+++---222)))111888:::WWWyyy\\\TTTWWWKKKLLLDDD```UUUFFFLLLAAAFFFGGGLLLSSSWWWSSSIIIBBBDDDHHHKKKIIIFFFIIIPPPVVVggg^^^rrr|||vvvzzzvvvpppjjjhhhkkkrrrxxxssspppqqqwwwzzzwwwrrrpppppplllddd\\\WWWXXX]]]aaaaaaeeelllvvv{{{ttt___;;;111333&&&///+++%%%...111......******++++++,,,,,,------+++,,,,,,,,,------......---...///111222222333333666666555555555666777777333888<<<:::555444:::@@@===>>>======CCCTTTmmm~~~}}}xxxlllXXX===;;;<<<>>>777---,,,333,,,......,,,...111111...,,,,,,,,,,,,---///222333///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,...000000//////222555555---KKKzzzxxxooolllqqq~~~zzzmmmgggfffgggpppLLL555BBB333%%%999/////////......---------*********++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111000000000---+++000777111(((???kkk|||SSSLLLMMM>>>777>>>:::999:::<<<===<<<:::888888999:::777333222444666999666333333666888888777444444555555555444444333000000111333555555444222888222555666//////555444IIIyyylllnnn~~~xxxeeeZZZXXXPPP]]][[[VVV]]]```YYYXXXRRRNNNHHHCCCBBBCCCCCCDDD???CCCGGGIIIIIIKKKOOORRRUUUbbbdddRRREEEXXXXXX;;;<<>>CCCIIIMMMMMMJJJEEE@@@BBBJJJJJJBBBCCCMMMMMMDDDNNNoooxxxwwwpppmmmmmmnnniiidddbbbggglllkkkhhhhhhkkkhhhdddbbbdddmmmzzzyyy|||}}}\\\;;;///...000***444---(((222///%%%***))))))******+++,,,,,,---+++*********+++,,,...///............///000222222444444444444444555666777<<<888444444888;;;:::888777===BBBAAA;;;:::AAAIIIEEESSS^^^bbblll|||jjjjjjooorrrjjj\\\YYY___LLL???===AAA>>>???>>>444>>>666...---///000...,,,,,,111333///---///...***+++++++++,,,...111444666///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------...//////...///111222333555---999NNN[[[888:::999111222555.........---------------)))*********++++++++++++******))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,(((+++111333///***,,,333AAA:::000...@@@^^^zzzhhhaaaeeeuuuxxxyyyXXXQQQ@@@333:::IIIIII>>>999:::;;;<<<<<<<<<:::777666888999666222000333777888555222333777999777555333333444555555555444333---000333444333222222222111888777///111::::::333---HHHgggiiittt{{{jjjxxxyyymmmIIIDDDMMMTTT___cccaaa]]]XXXVVVVVVXXXZZZaaa___[[[VVVQQQPPPPPPRRRRRRRRRVVVccczzzTTT;;;BBBBBB222===777<<>>[[[NNN@@@MMM???@@@FFFIIIGGGDDDDDDGGGJJJEEEEEEFFFIIIIIIFFFCCCBBB???WWWiii|||xxxrrrkkkhhhmmmsssvvvxxxzzz|||jjj{{{yyy@@@333555---)))///(((111)))$$$...((( ,,,((())))))***++++++,,,,,,+++***)))(((***,,,...000......------...///111222333222222333444555666666999999777666555777:::===:::888888;;;???@@@@@@@@@AAAGGGDDD999999BBBCCC<<>>BBBCCC999999;;;333111444111---///111//////000---)))(((///111***'''***......+++++++++,,,///333666888///...---,,,++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******))))))---111111...444///333222WWW___333666===$$$444DDD!!!------------------,,,,,,))))))******++++++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,///+++)))***+++***+++..."""///555555555444>>>RRRiii~~~zzzpppttt~~~fffNNN???AAA===>>>FFFEEE;;;666:::666888888666777:::<<<===666888999666111000333777555222///111555777444111222333444555555555444333,,,000444444222000111333222999777444999888333555111666AAAccc}}}rrrppp{{{zzzgggRRRNNNKKKQQQPPPPPPOOOLLLJJJIIILLLNNNQQQPPPOOORRRZZZdddmmmssskkkEEEBBBFFF???888;;;888111777<<<222...333666////////////...---,,,+++++++++,,,------......///,,,,,,,,,++++++,,,------,,,+++,,,...---+++---222---//////111===WWWxxxzzzfffIIIMMMUUU```gggmmmuuu~~~rrrpppnnnzzz>>>@@@888000---000111...,,,+++------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))((()))***)))...&&&%%%///((($$$555777JJJhhhuuu\\\YYYSSSMMMFFFCCCMMMCCCFFFFFFDDDDDDIIILLLJJJHHHIIIGGGDDDHHHFFFDDDAAA@@@?????????HHH:::IIIuuuvvvsssmmmvvv{{{UUUGGG666------///,,,)))******))))))(((((((((''''''((())))))(((((()))***))))))*********+++++++++,,,,,,------.../////////...111333444444444555666888666555666888:::;;;;;;999888666666777;;;???BBB@@@>>><<<:::999:::;;;<<<777888:::;;;;;;:::888777:::999777444222111000000000000///.....................---,,,,,,,,,,,,---,,,,,,---///111333555777///...,,,***))))))***+++************************))))))))))))************,,,,,,,,,---------......222///000222777KKKyyynnn888777666444333222111111......---,,,,,,+++******************************))))))(((((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------////////////000111222333777CCCWWWmmmvvvaaaOOOCCC??????@@@777999<<<===<<<:::999999666666555555555444444444444444444444222000...,,,............///000222222333222111000000111222333222333555555555333111000333333333333333333333333000///...999ZZZttt|||yyycccdddcccYYYXXXbbbwwwfff]]]eee~~~~~~LLLKKKGGGAAA<<<999:::;;;777666555333222111000000000///...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,111444111777SSSrrroooPPP222===222222111000///...------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++******++++++,,,---111000888III[[[ttt~~~SSSWWWUUUNNNEEECCCPPPCCCCCCBBB???CCCHHHJJJHHHFFFFFFDDDAAADDDCCCAAA???>>>>>>>>>>>>777JJJMMMJJJooowww|||qqqnnnUUU???777...***,,,...,,,***))))))((((((((('''''''''&&&((())))))(((''')))***)))))))))*********++++++,,,,,,,,,---....../////////000222333222333444666777666444555777:::;;;:::999888777777777:::<<<>>><<<;;;:::999888999::::::555666777888888777666555444444333222111000000000000//////...------............---,,,,,,,,,,,,,,,,,,,,,,,,...///111333444...---+++)))((()))******************************(((((()))))))))*********,,,,,,,,,,,,------------000...000222222;;;ZZZyyy|||777777666444333111000000000...------,,,++++++******************************))))))(((((((((((())))))'''((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---////////////000111222222...000555===GGGRRRZZZ___|||pppbbbXXXRRRLLLHHHDDDAAA???>>><<<;;;888999::::::999777666666444444333333333222222222///000000000000...---,,,------------...///000111111000///......///000111000111222333333111///...111111111111111111111111000555888444222CCCiiiwwwwwwsss~~~vvvuuu???GGGFFFCCC>>>999777888999777666444333111000000000//////...,,,,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++---000///000@@@TTTuuuuuuyyylllppppppmmmIII<<<;;;333111000000///...---,,,++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++************+++,,,,,,+++))),,,666>>>JJJccc{{{jjjEEESSSWWWPPPDDD???PPPDDDBBBAAA<<>>>>>???===@@@>>>888CCCkkk|||yyyxxx|||~~~SSS***,,,******+++,,,,,,***(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))************++++++,,,,,,---.........///000111000000111444666666444333444666888999999999888888888888888999:::888888888888777777777777444444444444444444444444//////......//////000111//////...---------.........---,,,,,,++++++,,,,,,+++++++++,,,---...000000,,,+++)))((('''(((((()))))))))))))))))))))))))))(((((())))))))))))******++++++,,,,,,,,,---------,,,,,,///222......:::JJJoooAAA333555444222111//////......------,,,,,,+++*********************************)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,............///000111111888666222111222777<<>>FFFIIIIIIGGGGGGHHHHHHJJJLLLKKKGGGCCC@@@???555777:::???AAA???;;;777888777777666555444333333111111111111000000000000------......///......---,,,,,,,,,,,,,,,---...///......------------............///000000...---,,,........................000---000555111///@@@VVV~~~||||||YYYEEECCC@@@???===999666444555777666555333222111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------///***)))---...,,,000888NNNqqqqqqpppsssuuuzzz}}}xxxwwwzzzNNN333555888111//////...---,,,++++++***+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((******)))))))))***++++++,,,((((((,,,,,,,,,444@@@NNNddd~~~hhhEEERRRUUULLL@@@999OOOFFFCCCDDD>>>@@@EEEGGGEEEDDDEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAEEE333555FFFAAA777[[[yyyttttttzzzhhh>>>555222)))+++---...,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))((((((((()))))))))************++++++,,,---------/////////......000333666444333111222555777888888666666777888888888888777888888888777666555333333222222111111111111222222---------------...///000......---------------...---,,,,,,+++++++++++++++++++++******++++++,,,---***)))(((''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++***---111///,,,///555OOOlllqqq555***@@@222111000...------,,,,,,,,,,,,++++++*********)))************************(((((((((''''''((((((((('''''''''((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,,,,------...///000111111222333333333333222555888===>>>===<<<;;;;;;555777999999888777777888>>>======>>>???>>>;;;999777555333333333444333333000000000000/////////...////////////////////////,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,------......---,,,,,,,,,,,,------------------000((((((555???;;;111***???^^^vvv{{{uuuaaaMMM<<<:::BBB::::::888666333333444666444444222111000/////////...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------))))))...000......111222EEEaaazzzzzzwwwoootttxxxtttllljjjsss}}}|||uuu???999AAA999111333///......---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((())))))***+++...++++++......+++,,,000444===NNN```nnnyyywwwRRRVVVRRRGGG<<<888SSSIIICCCEEE??????DDDGGGEEEEEEGGGHHHFFF@@@@@@@@@@@@@@@@@@??????:::<<>>CCCEEECCCCCCFFFHHHFFF<<<<<<<<<===<<<<<<;;;;;;999>>>:::333666???>>>333EEEeeeyyyoooGGG222+++//////%%%***+++***(((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''(((((((((((((((((())))))***++++++++++++,,,---,,,,,,---000222111000...///111444444444111222333555666777777777:::999777555333000///...000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++******))))))******))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))*********+++++++++...,,,)))***,,,...000111222111888UUUxxxQQQ888444444222000......---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))))))))*********************+++,,,------222222111111111111222222111000000111333555888:::///111333555555777:::<<<333444666:::===<<<999777333111000222555777666444000000000000////////////000///...,,,,,,+++++++++---------,,,,,,------...------............------,,,,,,,,,,,,,,,---------++++++,,,,,,------......,,,777888,,,(((000555333---666000)))777VVV}}}iiiVVV???222BBBJJJAAA666555777666333444555444222222444555111111000///............,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++***+++---,,,++++++...222///---...444AAAZZZ|||WWW:::999777444111...///111.........------,,,,,,,,,***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''((((((((()))***------...---(((%%%***222|||nnnIIINNNLLLHHHBBB999ZZZpppGGG===BBB<<<===BBBCCC@@@???AAABBBAAA:::;;;;;;;;;;;;:::888888===777333555999:::;;;===888555OOOGGG555......)))***...+++((('''&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''((())))))******+++)))+++,,,---,,,---///000000...---...000222333333333333333333444444555555666555333111////////////---...///000000///...---...---,,,,,,+++,,,,,,,,,+++++++++++++++,,,------++++++***)))))))))))))))(((((('''''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++******+++---...---111...)))222GGGZZZuuusssEEE)))444777&&&'''===...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))***+++,,,,,,---,,,+++*********+++,,,/////////111333555666666000222333333111000111222:::999:::;;;<<<;;;888555222000///222666777444000000000/////////.........///...---,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,---*********+++,,,,,,---------.........000111---(((,,,111000444;;;999999EEEmmmccc>>>333888777AAABBB>>>999777888555...222333444333222111222444000000///...------------,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))************+++,,,,,,------...------777QQQjjjsssLLL;;;@@@333///777888///,,,222,,,,,,,,,,,,++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&)))***)))(((((()))***+++---222333...))),,,333nnnFFFIIIFFFBBB;;;444WWWjjjFFF===DDD???===AAAAAA===;;;======;;;;;;<<<======<<<:::999888333;;;>>>777555;;;===:::;;;666:::>>>RRRxxxNNN555111'''***///'''%%%)))((((((&&&%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))*********(((***,,,---------...//////...,,,---///222333222555444333222222222222333333111///...---...000111+++,,,...//////...,,,+++++++++++++++++++++,,,---+++*********+++,,,,,,---+++******)))))))))))))))(((''''''''''''((())))))''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************&&&(((+++,,,...///...+++***111///,,,///333FFFbbb___444:::999222111555222)))------,,,+++*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,)))+++...111222111000.........///000222111///---///111333333222222222333777444000///111444666666333000///222555555111,,,//////.........---------//////......///000222333++++++***************++++++,,,---......---,,,+++******))))))***+++,,,,,,((())))))***+++,,,,,,,,,...)))***...***###)))555)))---///555666+++***;;;111AAAHHHPPPiiidddNNN@@@>>>???::::::===:::999777666777555222111444000222333222111000111333000///...---------------+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())),,,...---))),,,,,,000444111,,,000888ZZZxxxqqqVVV>>>555>>>333777666000,,,//////---+++++++++***************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''"""'''++++++)))***,,,...+++'''%%%)))+++******,,,jjjNNN@@@HHHCCC???555TTT\\\KKK===@@@<<<:::;;;<<<<<<;;;;;;<<<===???>>><<<:::888777777666666666666666666555555444444444777777888GGGiiiaaaHHH:::111---+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((//////...---,,,,,,,,,,,,+++,,,...000111222111111222000000000222333222111//////...------------.........//////......---,,,+++,,,,,,,,,,,,+++******))))))************))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***,,,,,,+++))))))***++++++************************+++---///000111222FFFbbbmmmFFF222222222111000///...------,,,,,,,,,+++++++++*********)))(((''''''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***------------------------+++,,,,,,---...///000000222111000000000111222333666444222222222222000///000111222333222000///---000///...,,,++++++++++++------...............---((()))***)))((((((***,,,...---,,,***)))(((((((((************************(((((((((((())))))))))))************************...///000000//////000111111222333666:::===@@@BBBWWWYYY^^^bbbgggmmmtttxxxwwwnnnccc^^^\\\VVVJJJ@@@;;;<<<<<<;;;999888999:::555555555444444333333333111111111111111000//////000//////---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,---......999FFFXXXlllpppaaaLLL===666555666555222111000///............+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((vvvcccJJJ<<>>;;;<<<===>>>>>><<<<<<===>>>===<<<;;;:::888777777777555666666666666555444444444444666777444555@@@MMM___[[[NNN<<<...((('''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((,,,,,,+++*********+++++++++,,,...///000000000///111000///000222222222000///......---------------...............------,,,++++++,,,,,,++++++***)))))))))************))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''***,,,---+++***))))))******************************+++,,,...///000000---???WWWiiiwwwtttWWW:::000666111111000///...---,,,,,,,,,,,,+++++++++************)))(((''''''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***++++++++++++++++++++++++++++++,,,---...///000000111000000///000111222333333222111111222111///---///000222222222000///---//////......---,,,,,,,,,,,,,,,------------,,,,,,((()))***)))((((((***,,,,,,,,,+++***))))))))))))************************'''((((((((())))))))))))************************,,,---......------...///111111111222222333555555555777999;;;===@@@EEEHHHBBB>>><<<===@@@>>>666000999::::::999777555555666333333333333333222222222000000111111000000///...//////...---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))***************++++++,,,---------)))+++///888JJJfff|||dddSSSGGGAAA;;;888888777555111111111000///............++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((qqqaaaKKK???CCC:::666888```XXXDDD888<<<;;;>>>???@@@???===<<<<<<===::::::999999888777777777444555555555555444333333111000222666777222......777>>>UUU}}}iiiIII666///+++'''&&&***...//////)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++,,,.../////////......///......///111222000//////...------,,,,,,------...............---,,,,,,+++++++++++++++***))))))((())))))******))))))((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))---...,,,***))))))))))))))))))************)))******+++,,,,,,------%%%+++333;;;GGG[[[uuueeeTTTCCC999111***+++222//////......---,,,++++++++++++++++++*********))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))******+++,,,---.../////////......///000111222333///...///111222111///,,,///000111222222000///---------...//////...---,,,++++++,,,,,,,,,,,,++++++((()))***)))((((((***,,,******)))))))))******+++))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---000///......------......444555666666666888:::<<<444555888<<<>>>>>>:::777666777888777444222222222222222222222111111111111///000000000000///......//////...---,,,+++******************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,222111...++++++333>>>GGGWWWXXXcccwww~~~jjj\\\QQQFFF<<<888666555444666777666111,,,111000///...------------+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((lll]]]JJJ???CCC;;;888:::iiiUUUAAA777;;;<<>><<<::::::;;;777888888888777777777666333333444444333333222111222000///222666666555333///---444@@@NNNfffaaaKKK;;;///(((&&&///...,,,,,,---,,,***'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***,,,---.../////////...---...------///111111///......------,,,,,,,,,,,,,,,------.........---,,,,,,*********+++***))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&))),,,...,,,***((((((((((((((())))))))))))))))))))))))***************,,,,,,------111999DDDLLL\\\kkksssPPP999:::///(((,,,333333///......------,,,+++*********+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))***+++,,,---......,,,------...///111222222,,,---///111333222///---...///111222222000///---+++,,,...000000000...---,,,,,,,,,,,,,,,++++++***((()))***)))((((((***,,,+++******))))))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((***++++++***)))+++,,,------------...///000111000222444555666777:::<<<===>>>???>>>;;;888555555333444666555333222222222555444444222111000///......////////////...------......------,,,+++******************************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++++++++(((,,,000222000---,,,+++///111:::HHHSSSYYYbbbkkkxxxwwwzzzxxxvvvzzzhhheeeeeeaaaVVVJJJ>>>888666555888<<<999666333222222222000...000///...---,,,,,,,,,,,,******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''bbbRRRAAA777<<<666777<<>>>>><<<999888888888555666666777777666555555222222222222222111000000555333111......000111111666333222222///111EEE\\\mmmuuu{{{qqqbbbAAA666,,,)))+++,,,///333)))((('''''''''%%%$$$"""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---.../////////...------------///111111///---------,,,+++++++++++++++---------...---,,,,,,+++))))))******))))))((('''(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%(((+++,,,+++)))((('''''''''((((((((()))))))))))))))))))))))))))))))))++++++---...///000111111777>>>KKKSSSTTTXXXlllsssZZZIII>>>777555666'''...666777000)))+++111,,,,,,++++++******))))))*********)))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++,,,------++++++,,,...///000111111,,,---///222444333000...---...000111111000///...***+++...///000///...------------------,,,++++++((()))***)))((((((***,,,---,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++***)))+++,,,,,,,,,,,,---///111222333***,,,///111222333555777DDDCCC@@@:::333//////000111333555666555444444444999888666444111///---,,,---............---,,,,,,---------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((()))))))))))))))'''(((((()))***---111444...------...///111777>>>999666<<>>:::333000111///---,,,---000111222///...---,,,++++++++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&ZZZLLL===555999444666;;;uuuGGG:::999;;;;;;;;;<<<<<<:::777666666777444444555666666555444333000111111111111000/////////333333000...//////,,,666...+++222:::888000)))***---111===HHHFFFLLLaaabbbeeeccc___bbbgggbbbXXXYYYSSSKKKFFF@@@666(((000,,,+++------***(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))*********+++---.........------------...000222111///,,,---,,,++++++******++++++---------------,,,++++++)))))))))))))))((('''''''''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))((('''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))***++++++,,,,,,---............000444444333999AAALLLHHHIIIPPPVVVUUURRRPPP999777777999666...)))(((000///...,,,******---000+++++++++*********))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,***+++,,,---.../////////------...111222222000...,,,...///111111000///...***+++---.........---------.........---,,,+++***((()))***)))((((((***,,,---,,,+++)))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***++++++******+++,,,,,,,,,,,,,,,---...///000222444777888888888999:::DDDAAA===888444333555777111444777777666555444555:::999777444111///,,,+++,,,------------,,,++++++---,,,,,,,,,+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((///---***(((''''''((()))000//////---***((()))+++111...///444333...222;;;777111...222444333333666999555444:::<<<888111...---...///000000///.........---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{WWWKKK@@@999;;;444777999uuu>>>555::::::888999:::;;;999777666666777333444555666555444222000///000000000000///......+++///111000111555333...!!!///999555---,,,444;;;111555000///222,,,***333111111111333555444111///+++***((())),,,///111222,,,((('''******((())),,,$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''(((***+++,,,,,,,,,+++------...111222222///---,,,,,,+++***************,,,------------,,,++++++(((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&''''''((())))))''''''(((((())))))******,,,,,,+++***))))))***,,,---,,,...//////,,,,,,...---//////---...000///+++444---'''&&&''')))000777333***"""###,,,333111++++++++++++************)))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))***+++,,,***+++,,,---......---,,,...------...000000///---,,,---///111111000///...+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***)))((()))***)))((((((***,,,++++++***(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))******))))))***+++,,,,,,++++++,,,,,,---...///111444555555444555666444222///......///111222444666888999777444222222777666555333111///---,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''' """&&&+++...///---,,,***+++,,,---...///...---,,,+++*********,,,...///111...,,,---///000000///999333000111222111222666000111222111///---,,,+++---,,,+++******))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuRRRIIIAAA:::;;;222444666tttzzz888333:::999666999::::::999777666777888333444555555555333111////////////000///......---000000---***...444111***111111+++&&&,,,555333(((***222---&&&---222---++++++***,,,///,,,'''(((,,,(((+++,,,***&&&&&&***...&&&%%%'''+++***&&&$$$&&&%%%&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%''')))***++++++***---...///111333222///---,,,++++++***)))*********,,,,,,---------,,,++++++(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%(((%%%%%%&&&&&&'''((())))))''''''(((((()))******+++''')))++++++)))((()))+++******+++,,,***))),,,111(((000000***)))///111,,,111---,,,000111---***)))&&&---333111,,,******+++++++++++++++************)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***+++,,,---------,,,+++...---,,,,,,---...---,,,+++---///000111000///...,,,,,,+++******++++++,,,,,,,,,,,,++++++)))((((((((()))***)))((((((***,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))(((((()))+++******++++++,,,...///000+++---111333444555666777222000......000111111000666888:::999666222000///333333222111000///......+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&,,,)))&&&$$$&&&(((***++++++***)))(((***......,,,+++---,,,)))+++000111---,,,111111------222222---***,,,222777555///,,,...,,,,,,***)))(((***...111---,,,+++***))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeUUUDDD<<<:::777666666CCCooonnn///:::555///777666999<<<===;;;888777666666666555444222111000000000000111111111111000000........................///............---------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++---//////...,,,,,,,,,************))))))))))))------------,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++******************+++++++++*********))))))+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,,,,++++++---...111222222000///...///111,,,---...---------///111++++++***************+++))))))))))))))))))))))))((())))))))))))*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++,,,,,,------...///000000...............------,,,555555444444333222111111222222111///...---,,,+++.........---,,,+++***))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...////////////000//////...------...---+++*********++++++,,,,,,,,,+++***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaaRRRBBB:::888555444444AAAmmmiii...999444///777777999<<<<<<:::888666666555555444333222111000000///000000111111000000///------------------------............---------,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********,,,------+++***+++,,,+++*********))))))((((((,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************************************+++++++++******)))))))))++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))+++,,,,,,,,,,,,...///444444444222///---...///,,,---......------...///++++++***************+++************************))))))))))))************))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********++++++******+++,,,,,,---......---......//////......---222222222111111000000000.........------,,,,,,,,,---------,,,,,,+++***)))+++******))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,---...//////////////////...---------,,,+++************+++,,,++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[MMM???888555222111222===kkk```---777333///666444777999999666444333333333333222222222111111111//////000000000000//////------------------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++***))))))***,,,+++++++++***)))(((((('''******++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))************))))))))))))******************************))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((***,,,,,,,,,---///000666666666333///---,,,---,,,...000///...,,,,,,,,,+++***************++++++************************)))))))))*********++++++)))(((((('''&&&%%%%%%$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************(((((())))))***+++++++++,,,---...//////////////////////////////.........+++++++++++++++,,,,,,,,,+++++++++++++++***)))(((***************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((************************************+++,,,---...---............------,,,,,,+++******)))***************))))))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVIII===777444111000222999iiiUUU---444222///444111333444444222000//////111111111111111111111111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))*********)))((()))+++---,,,++++++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''')))+++,,,,,,---///111555666666444000...---...,,,...000000...,,,***************)))******+++,,,++++++++++++++++++++++++)))))))))*********++++++))))))(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******((((((((())))))*********++++++---...///000000000------------............,,,,,,,,,+++++++++++++++***************)))(((((())))))***++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******))))))))))))***+++,,,,,,,,,,,,------------,,,,,,*********)))))))))******))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~QQQGGG<<<777444111000222777iiiJJJ---222000///333///111333222111//////000/////////000000000000111......////////////......++++++++++++++++++++++++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((*********))))))))),,,...++++++******)))((((((''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&(((***++++++,,,...000111222444333111//////000,,,...000000...+++))))))******))))))***++++++,,,************************(((((()))))))))***************))))))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******************,,,---///000000000---------...............//////...---,,,+++******))))))*********)))(((((())))))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''(((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuMMMDDD<<<888444000000333666iiiBBB...000///...111///111333333222111222333////////////////////////------............------************************+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((*********)))***,,,...************))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))***,,,------///222222111000000111,,,...//////---+++******))))))))))))***+++,,,,,,))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((************************)))***+++,,,......//////.....................---111111000...---+++******))))))************))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&'''((()))***)))******+++++++++++++++'''(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjIIIAAA:::777333//////222666kkk<<>>888444222111111000777YYY555+++...000%%%000******++++++,,,------......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))(((((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%########################################################################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((()))))),,,***)))***---...---++++++---111333222///,,,)))***************++++++,,,)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&%%%%%%&&&&&&(((((()))))))))*********...---,,,++++++*********+++***************)))))))))(((((((((((((((((())))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))'''((())))))******))))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######RRR@@@<<<777333111111000///444RRR111***+++...$$$---*********+++,,,,,,------------,,,,,,,,,,,,,,,+++******++++++++++++******+++******))))))(((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))+++***)))***,,,---,,,++++++,,,...///...---+++)))))))))(((((())))))***+++((((((''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,++++++******)))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###MMM===:::555222111000///...333KKK---***)))---&&&+++)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))******))))))(((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$########################################################################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%&&&((()))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))))))))***++++++************+++************(((''''''''''''((())))))'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((())))))******************))))))((((((((()))))))))******))))))************))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***************''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$III;;;777444111000000...---333EEE+++---)))---(((+++))))))***************+++++++++++++++++++++++++++((())))))******))))))((()))))))))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################$$$############$$$%%%%%%######$$$$$$&&&'''))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))))))))))))))***)))((((((((((((((())))))''''''&&&&&&''''''((()))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((()))***++++++++++++******++++++*********)))))))))))))))************))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzEEE888555222000000///...---333@@@(((...(((...+++***)))))))))))))))))))))))))))************+++++++++))))))************))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""############$$$#######################################################################################$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&''')))(((''''''(((***(((''''''&&&''''''((()))''''''&&&&&&''''''((()))%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***+++++++++******)))))))))'''(((************(((''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%vvvAAA666444111/////////---,,,222;;;&&&///'''---,,,)))))))))))))))))))))))))))))))))))))))******++++++)))******++++++******)))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""###################################################################################################$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%''')))(((&&&&&&(((***&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&)))***++++++***)))((((((((()))))))))))))))&&&''')))******)))'''&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sss???555333000//////...---+++111888$$$///&&&,,,,,,((())))))))))))(((((((((((((((((())))))*********+++******++++++++++++******'''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################################################################""""""""""""#############################################################################################"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&((((((&&&%%%'''***&&&&&&&&&''''''((((((((((((''''''''''''((())))))$$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((%%%%%%&&&'''((()))******&&&'''(((******((('''&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%eeeDDD888444222222000+++)))+++333111---)))***...///---))))))))))))))))))))))))))))))))))))))))))))))))+++222222***''',,,,,,&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbBBB666333111222000,,,+++---666222---)))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,333333+++)))------(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]???666222111222111---,,,///:::444---))))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***000000***(((,,,,,,((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX===666222000111000,,,,,,///<<<333+++)))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&+++,,,'''%%%((((((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTT===888333111111///,,,,,,///>>>222))))))+++***(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%((()))'''%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQ===999444222222111...///333AAA333(((***,,,***(((+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPP???999555333444555444666:::FFF555)))+++---)))''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))(((((()))+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOO@@@999555444666888888<<>>DDD,,,///,,,'''+++%%%)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$!!!"""###%%%&&&%%%$$$###################################################""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{BBB???888222///000---)))///:::@@@))),,,+++'''+++&&&***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%$$$###$$$%%%################################################""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########################################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$kkkHHH???999222///000...+++111===<<<222***((((((%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################################################################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%iiiHHH@@@:::333000111...***111===<<<333+++))))))'''&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################################################################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%fffGGGAAA;;;444111111...***111===<<<333+++******(((''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%dddFFFAAA===555111111...+++222>>>999111*********((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################################################################$$$$$$$$$#######################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%bbbFFFBBB===666111111...+++333???666...(((((()))'''&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########################################################################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%aaaEEEBBB===666111111...,,,555BBB444---'''((()))'''&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################################################################"""""""""#######################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%aaaEEEBBB===555111111///...777DDD444---((()))***((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################################################################!!!"""""""""#########$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%bbbEEEBBB<<<555000111///...888FFF444---)))***+++)))((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))***)))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################################################################!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%cccHHH>>>BBB888111000//////888DDD666...'''''')))(((''''''%%%###$$$)))--- 000+++)))"""(((---!!!+++***&&&%%%&&&$$$!!!$$$+++)))"""(((///((($$$(((***&&&&&&---333---!!!"""+++)))%%%%%%&&&$$$!!!$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%)))!!!+++&&&"""######'''$$$!!!&&& '''%%%%%%&&&"""!!!)))########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$bbbHHH>>>@@@777000///...---666CCC666---'''((()))((('''(((---+++%%%...&&&/// """$$$ 555$$$&&&######&&&&&&###$$$((('''  $$$'''))))))+++%%%!!!'''+++,,, !!!!!!''',,,$$$########################!!!$$$+++"""$$$)))(((######&&&,,,,,, %%%)))'''!!!########################$$$$$$$$$$$$#########"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$aaaGGG???@@@666000///...---666BBB444---'''((()))''''''(((###'''%%% &&&'''&&&***///'''***$$$...(((%%%$$$""""""&&&(((&&&%%%&&&///222+++%%%***+++(((******,,,***((()))***"""///...)))!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$***###!!!///&&&$$$$$$""")))(((###$$$)))(((!!!"""(((&&&########################$$$$$$$$$$$$####################################################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___GGG???@@@777000000///...666BBB222,,,(((((()))'''&&&((((((444+++...$$$)))&&&"""!!!)))"""!!!///&&&###"""$$$&&&'''&&&%%%)))***$$$'''&&&###((("""$$$%%%###"""###)))///++++++(((%%%%%%%%%%%%%%%%%%%%%%%%!!!### %%%$$$""" &&&''''''&&& )))"""$$$  %%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]FFF???>>>555//////...---444@@@000+++((())))))&&&&&&(((''')))'''((($$$(((!!!'''+++%%%000///&&&"""%%%$$$""" !!!###$$$###(((000111---------******)))$$$%%%+++))) &&&...######)))&&&"""!!!######################## ...... ---,,,$$$***!!!'''---***...)))%%%%%%(((&&&!!! ###########################$$$$$$$$$$$$$$$$$$$$$%%%########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\EEE@@@;;;222---...,,,+++222===...***)))***)))%%%&&&)))***###///&&&...+++))))))***###555&&&)))***'''&&&(((***)))***$$$,,,(((,,,222---555***"""$$$)))***)))))) ---///!!! ''''''''''''''''''''''''''''''"""(((%%%&&&$$$***,,,(((!!!!!!'''((($$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[EEE@@@<<<444//////...,,,333>>>---***)))***(((%%%%%%))))))dddLLLNNNRRRCCCPPPIIIQQQKKKPPPIII...'''@@@JJJQQQOOOLLLMMMOOOOOOOOOAAAVVV[[[111+++(((EEE}}}vvvRRR######'''+++''' %%%000MMMMMMMMMMMMMMMMMMMMMMMMSSSRRRMMMZZZ,,,'''&&&)))$$$%%%++++++]]]KKKZZZSSS333$$$,,,)))########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZEEE@@@@@@777222333222000777BBB,,,***)))***(((%%%%%%)))%%%bbb---!!!***www,,,)))$$$kkk!!!!!!,,,&&&DDD///$$$ ((()))&&&$$$###&&&vvv///"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\EEE<<>>$$$&&&&&&'''"""$$$!!!ggg---...)))########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''###"""&&&(((&&&$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYEEE>>>;;;888444000...///000111,,,,,,***)))((((((((((((,,,###111...***000&&&$$$"""///---""""""rrrqqq}}}LLL&&&111)))&&&:::***000222+++***)))GGGnnnpppnnniiiFFF%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***((((((((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWDDD???<<<:::555111///...//////++++++***))))))(((((((((***&&&###,,,...---))),,, '''%%%---;;;777888&&&DDDyyy)))!!!))),,,,,,---333hhh&&&+++---+++yyy'''(((@@@$$$fffJJJ&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))''''''''''''''''''(((((()))************)))((('''(((+++,,,)))&&&'''***---&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVDDD@@@===:::666111.........///*********))))))(((((((((---######%%%111((($$$)))!!!'''!!!111%%%]]]))),,,666>>>...&&&%%%///...###%%%333""",,,)))666"""666333UUU,,,dddDDD'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((()))))))))(((''''''&&&&&&&&&'''((()))***+++***)))((('''$$$)))+++(((&&&'''((('''&&&'''((()))***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%UUUDDDAAA===:::444000------...///)))))))))))))))(((((('''###((('''+++777...***###"""$$$---&&&$$$(((###+++444555+++;;;((()))222###$$$000,,,+++%%%$$$)))333+++xxx'''666!!!...[[[>>>---########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((***))))))(((((())))))***((())))))***,,,---///000444555777999::::::999888222555888999===???777,,,+++,,,------,,,+++(((''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%UUUDDDAAA===999333...+++,,,...000((()))))))))))))))((('''111%%%***000(((###(((((()))'''...***,,,%%% '''$$$'''!!!'''&&&'''***888***'''(((***'''### VVVUUU%%%,,,"""###+++555(((hhh{{{(((%%%+++"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))))))))******'''(((+++///333888<<<>>>IIIJJJNNNQQQSSSSSSSSSSSSPPPRRRTTTZZZdddeeeUUUBBB888888888888555222///---******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%UUUHHHAAA<<<999555111///...///111---,,,+++)))((('''''''''&&&222!!!+++333)))$$$)))%%%&&&&&&$$$---"""&&&---bbb)))''' ///###'''&&&>>>***$$$&&&#########------FFF######(((&&&%%%555666aaa###((("""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%---)))$$$######$$$###!!!######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&(((***)))&&&%%%&&&'''%%%'''+++...---,,,,,,///333:::AAAHHHTTTaaaddd```^^^ZZZTTTPPPPPPQQQNNNKKKQQQQQQUUUaaannnsssnnnfffccc___```eeebbbUUUIIICCC///111...(((&&&(((******((('''(((***+++***&&&"""&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((())))))''''''((()))''''''''''''((())))))***$$$'''***,,,,,,+++))))))%%%&&&((((((&&&%%%(((---$$$%%%''''''&&&%%%&&&&&&'''((()))'''$$$###&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTHHHAAA<<<999555111///...///000---,,,+++)))(((((('''''')))***(((///)))$$$)))%%%&&&&&&!!!&&&%%%$$$...111AAA///666000!!!...ppp222###,,,(((***...$$$[[[---!!!###---$$$hhh]]]rrr###((("""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''(((+++((($$$###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''(((((((((((())))))222,,,%%%$$$(((...111111222...(((%%%&&&...;;;EEETTTTTTQQQPPPYYYeeehhheeekkknnnmmmiiijjjnnnkkkcccVVV[[[dddmmmtttwwwwwwwwwfffjjjqqqrrrjjj^^^[[[___YYYLLL:::///111555///%%%(((+++,,,)))%%%&&&+++000'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&(((*********++++++++++++******111///***&&&###$$$(((***+++---//////+++&&&######'''((())))))))))))))))))$$$&&&))))))''''''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSHHH@@@===:::555111......///000,,,,,,***)))((((((((((((((((((000,,,777)))$$$)))%%%'''&&&)))***###'''---***"""""""""&&&'''''' 777III!!!((((((999+++...---``` $$$+++!!!))) ...ppp###((("""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((()))))))))******((()))+++---...---+++)))###***444???JJJWWWdddlll```^^^\\\^^^iiivvv}}}}}}}}}}}}}}}yyy~~~|||rrreeeZZZVVVYYYVVV^^^```WWWIII===555///$$$&&&)))***)))((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((('''(((***,,,******++++++***)))(((((('''''''''(((((()))))))))!!!###&&&)))+++---------((((((((((((''''''&&&&&&''')))++++++)))'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRGGG@@@===:::555111......///000,,,+++***)))((((((((((((...$$$$$$&&&222)))$$$)))&&&''''''$$$###$$$///,,,///+++'''222>>>)))%%%+++###MMM"""999+++BBB '''777%%%&&&111,,, &&&ddd###((("""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++!!!+++444333***%%%)))111===KKK\\\fffllloooppppppbbbeeejjjooovvv}}}}}}}}}{{{wwwrrrqqqtttxxxtttsssxxxrrrSSS:::YYYbbbkkkooonnneeeTTTEEE;;;111'''%%%***,,,)))$$$)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((()))***))))))***,,,...+++***)))))))))***+++,,,......000222444666555444777777444000000222333222...---,,,+++++++++***)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&QQQFFF???===:::666111.........///++++++***)))((((((((()))!!!+++222(((###)))&&&''''''444'''%%%CCC###fff 555!!!%%%///"""%%%jjj222555 +++///555 '''888"""+++***###,,,000###((("""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))******+++,,,,,,---000000...***)))333FFFVVVbbbkkkpppmmmlllqqqwwwyyy|||}}}zzz~~~}}}||||||yyyooopppqqqiii___XXXkkkzzzxxxlllgggjjjoooaaaRRR===---'''(((,,,///***)))((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))*********++++++)))((()))+++...,,,++++++,,,///333777999AAA===888666777999::::::888<<<;;;777666999999666666444222222333444444222,,,***)))((()))+++------))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPEEE???>>>;;;666111...---...///++++++***)))))))))))))))444///$$$ BBB(((###)))&&&(((((({{{JJJ///444'''333HHHeee666'''888......+++"""444((((((FFFIII$$$(((###!!!'''!!!...bbb###((("""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))************)))******+++,,,---......///+++***444FFFYYYgggnnnpppyyy{{{sssooovvv~~~ooopppqqqpppllllllwww|||mmmpppwwwqqq{{{}}}tttlllppp~~~tttggg\\\mmmyyytttfff^^^]]]___```ccc___OOO:::+++))),,,+++***)))(((((('''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************)))***)))((('''))),,,...,,,...333888???EEEJJJMMMRRRTTTXXX]]]```]]]VVVPPPLLLVVV[[[VVVQQQQQQNNNHHH???;;;777666777777555333???;;;555111...+++(((&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&OOODDD>>>>>>;;;666111...---......+++******)))))))))))))))!!!///AAATTT(((###)))&&&((((((aaa000222### +++}}}uuu(((999222'''###%%%000222CCC'''111&&&%%%!!!###***%%%###((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%######!!!$$$&&&&&&%%%$$$&&&(((&&&'''''''''(((((((((((()))))))))******+++++++++******+++,,,---...//////,,,444CCCUUUgggttt|||wwwvvvvvvtttdddbbbeeelllrrrvvv~~~{{{|||}}}|||zzz}}}oooppp|||yyy[[[<<>>999GGGDDDAAA===:::555...)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&OOODDD>>>>>>;;;666111...------...+++***)))))))))))))))***$$$(((###)))'''((((((]]]***)))(((...vvv|||///!!!"""...LLL///%%% (((333%%%'''---###)))"""&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%!!!$$$''''''%%%$$$%%%'''''''''''''''((((((((()))))))))******++++++++++++******+++,,,---//////000<<>>>>>;;;777333000/////////+++++++++************)))$$$;;;"""(((###---""")))"""nnn000444### www888666$$$,,,444&&&+++$$$ ...'''***"""MMM!!!///###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''')))+++......+++)))...((((((...---,,,===TTTYYYbbbjjjoootttyyywwwsss|||zzzgggooonnnvvvmmmVVVWWWbbb[[[GGG:::***$$$)))---)))""")))((((((***,,,,,,***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******************+++,,,)))''''''(((******,,,///,,,,,,+++...777DDDOOOTTT```iiizzzyyytttxxxzzz}}}{{{qqqmmm~~~wwwaaaccc~~~}}}pppbbb[[[QQQHHH@@@@@@JJJTTTDDD666---,,,***###$$$+++///'''###(((***'''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))*********,,,...///...---%%%(((,,,,,,+++)))))))))+++)))(((((()))***++++++,,,111000)))&&&)))***((()))*********)))(((((()))***((('''&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$""""""%%%((((((&&&***(((%%%$$$%%%%%%%%%$$$***(((%%%%%%&&&&&&%%%$$$((((((''''''''''''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOEEE>>>>>>;;;777333000/////////++++++++++++************$$$111,,,...uuu###!!!!!!000'''***000)))TTT"""$$$@@@***---aaa''''''&&&"""RRRFFF%%%:::###+++""")))&&& """www{{{,,,(((111&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))&&&***...,,,((((((---333///---111:::BBBLLL___rrrvvvkkkkkkyyypppmmmsssgggVVVTTTXXXUUUMMM>>>000(((''')))***)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********)))******+++,,,,,,,,,...000000---+++)))333999GGGUUUWWWSSSYYYdddllllllxxxqqqkkkfffooovvvtttdddYYYPPPEEE===EEE@@@999777777333+++$$$)))))),,,,,,'''###'''000'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''(((((((((***&&&!!!!!!'''...222---+++)))'''''')))---///---,,,------------+++***%%%'''&&&%%%(((---,,,'''$$$'''***,,,,,,+++++++++)))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&######%%%&&&%%%###&&&%%%%%%%%%'''***+++,,,(((((())))))))))))***+++'''(((((((((((((((''''''&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOEEE???===;;;777444111000///000,,,+++++++++************666###777(((aaa444///'''---$$$&&&+++(((|||UUU...111---444"""fffccc )))666 ...$$$AAA***666999&&&'''!!!+++&&&+++(((***"""###+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((()))))))))*********))),,,......,,,,,,///333777333777LLLiiizzzwwwnnniiiVVVJJJPPP\\\[[[TTTDDD222'''(((---******)))'''&&&&&&(((+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,...,,,***(((***000555888===KKKggg~~~|||nnnrrruuuiiiiiiooozzz|||qqq___NNNFFFCCC<<<888<<<@@@;;;000'''(((,,,...,,,'''(((+++)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((((((((***+++,,,------------,,,...,,,******+++...///000222333444555555333111///555222...,,,///111---%%%...---,,,***)))((('''&&&((('''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%))))))((('''''''''((((((###$$$&&&'''&&&''''''((('''((()))******)))((('''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOFFF@@@<<<;;;777444222000000000,,,,,,+++++++++*********(((111///%%%%%%//////%%%```zzz...'''''''''000333&&&'''333,,,RRRYYYJJJ111000%%%444)))444---%%%888444$$$SSSzzz\\\SSS666###---666&&&...(((***&&&***FFFiiirrrfffBBB111)))---%%% 666###"""111&&&###111'''&&&444yyyPPP---$$$&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))((())))))******+++++++++///,,,+++///444666111,,,+++BBBddd}}}pppkkkeeeUUURRRRRRUUUXXXTTTFFF666,,,+++***++++++***((((((***---((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))******+++,,,---,,,,,,+++***///999BBBEEEHHH```lllaaadddyyy[[[OOOAAA:::;;;BBBJJJNNNCCC444%%%"""(((,,,)))$$$)))((((((((('''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))&&&)))+++---+++)))'''''')))///999DDDNNNQQQOOOLLLYYYZZZ\\\\\\\\\[[[[[[\\\QQQLLLEEE@@@>>>===888444...+++((('''))),,,///000+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&((()))*********((())))))(((''''''((())),,,+++***,,,------***'''((()))+++++++++***((('''((()))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOFFFAAA<<<:::888555333111000000,,,,,,,,,++++++++++++***$$$'''+++///---)))***...555///***&&&)))222@@@)))'''...---:::'''===+++$$$333,,,222"""!!!888444%%%222000&&&222777&&&,,,888...777333...(((###!!!&&&---++++++!!!%%%222...,,,%%%///)))'''++++++000+++...---###''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******)))))))))***+++,,,,,,---000...------///333888;;;RRRmmmggg\\\MMMJJJMMMTTTTTTHHH888000)))***++++++*********+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******************+++,,,---...'''///666;;;CCCMMMRRRPPPaaa|||zzzccctttvvvaaaRRRDDD>>>HHHXXXdddOOO555'''''',,,,,,(((''''''&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))******************///---)))&&&(((111===FFFPPPVVV^^^fffgggbbbYYYRRRJJJKKKLLLLLLLLLNNNRRRVVV\\\XXXSSSNNNIIIEEEEEEFFFAAA===888444111---(((%%%,,,***(((((()))+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((()))***###&&&***---///222666999@@@;;;888:::>>>===666...,,,,,,,,,,,,,,,***)))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOGGGBBB;;;:::888666444222111000,,,,,,,,,,,,++++++++++++333...'''%%%***///---(((+++888(((222000,,,+++)))555&&&222,,,)))555777)))!!!$$$555111444<<<333$$$444>>>(((+++HHHRRRQQQWWWWWWWWW^^^YYY???'''000&&&""")))444666000)))333&&&&&&111111%%%###...333%%%%%%***&&&&&&'''&&&111333''''''+++&&&((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))************))))))***+++,,,------...+++111333,,,'''111KKKbbb{{{uuusssvvvssseee[[[NNNGGGOOOWWWRRRFFF@@@...,,,***)))******)))''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,---...///000)))111777>>>OOOhhhzzzqqqsssuuuYYYDDD@@@FFFZZZ]]][[[PPPCCC888///(((((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))******+++,,,,,,---***---111555;;;GGGTTT^^^aaaeeeiiiiiieee___ZZZWWW[[[]]]^^^]]]]]]```gggmmmgggccc___YYYPPPGGGEEEGGGKKKIIIHHHGGGFFF@@@888111///,,,)))((((((*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&)))+++///333888;;;<<<===AAAEEEFFFBBB???BBBGGGEEE===555777777555444222111000///...,,,++++++,,,+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOGGGCCC;;;:::888666444333111111------,,,,,,,,,+++++++++$$$$$$,,,444000&&&'''111***%%%"""%%%+++---111+++;;;///"""///111222888@@@666888!!!111'''---AAA===AAAhhhwwwiiieeeYYY^^^YYYVVVTTTMMMYYYyyyZZZhhhcccFFF111///...&&&%%%))))))''')))///---''',,,'''"""***...)))))))))!!!111///""""""(((///''''''''''''''''''''''''''''''((())))))))))))))))))))))))*********++++++))))))***+++,,,---......***000444444777JJJiii{{{|||sssbbbUUUWWWYYYSSSNNNNNN===555,,,(((***,,,***''''''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,---------///000111222777AAAJJJTTTlll|||}}}uuuhhhWWWEEECCCTTTccccccZZZMMM???555---+++)))'''''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((()))***+++,,,---...///***333@@@IIIOOOSSSYYY]]]XXXaaammmuuuzzz}}}{{{ssseee\\\YYYOOOLLLKKKOOOWWW___bbbbbbCCC>>>888222...,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())),,,222777@@@DDDHHHHHHFFFEEEGGGJJJHHHIIIMMMPPPRRRPPPLLLIIILLLJJJGGGDDDAAA@@@@@@@@@>>>;;;888777666444111...((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOHHHCCC::::::888777555333222111---------,,,,,,,,,++++++(((000000(((%%%+++///---,,,%%%000------***...(((000---,,,---///,,,))),,,888$$$***'''666666MMMKKKHHHZZZeeeccc```bbbgggjjjpppbbbhhhkkk___cccmmmeeetttkkk]]]SSSOOOKKK???333------,,,***'''&&&)))...###...(((***+++###'''---333!!!+++###111--- (((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++)))******+++---...//////---,,,000===SSSmmm}}}uuu}}}ttthhhddd]]]QQQNNNRRRKKK???000)))+++...---***'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------......000111222333EEEZZZrrruuulllvvv\\\EEEHHHIIIJJJRRRZZZYYYSSS111///,,,)))''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((***+++---...000000VVVZZZ^^^```aaaeeemmmtttxxxdddVVVSSSXXX]]]aaa```YYYOOOEEE<<<555///+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***,,,///666???FFFAAAGGGLLLNNNMMMMMMPPPTTTSSS[[[dddgggfffdddeeehhh___\\\XXXSSSPPPOOOOOOPPPNNNJJJFFFCCCAAA>>>999555))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&QQQFFF???<<<:::777555444222///------------,,,,,,,,,++++++,,,,,,,,,++++++*********---***((((((***,,,---...000000...+++,,,111333111999222333>>>JJJXXXooouuuggg\\\UUU^^^ccciiikkkeee[[[OOOIII777222000///***&&&)))222---((($$$&&&***,,,)))%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******************,,,---+++...111(((&&&555333111888XXXzzzvvvkkkllloooUUULLLNNNWWWAAA999777***###)))...(((((('''''''''(((((()))((((((((((((((((((((((((************))))))))))))))))))))))))************++++++,,,+++)))***,,,///333///)))///666333777KKKkkkooolllqqqKKK<<>>:::222,,,,,,+++(((***///''')))++++++)))&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%PPPGGG@@@<<<:::888666555333000...---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***------,,,,,,222777111&&&&&&)))000555333---,,,111333DDDgggooofff]]][[[```fffjjjjjjTTTIIICCCGGGIII@@@000&&&'''+++...,,,'''%%%'''+++(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++*********(((111***"""...777///'''...BBBVVVeeeppp~~~uuummm]]]NNN;;;IIILLLLLL<<<+++---000%%%)))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))*********+++,,,...+++000111333666999NNNppp}}}rrrkkk```FFF999DDDTTTXXXKKK666((((((,,,***"""(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((())))))))),,,++++++,,,------,,,,,,+++,,,...333===LLL]]]hhhnnnooovvvvvvwwweeeVVVVVV]]]\\\SSSKKKAAA888,,,'''***...,,,'''((())))))((('''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&)))******+++***)))(((''')))(((''''''((())))))(((+++***((('''''''''''''''(((((())))))(((''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))*********+++***...777BBBJJJMMMLLLLLLMMMWWWlllzzztttggg[[[PPPIIIAAA<<<;;;AAABBB999---''''''(((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%OOOHHHBBB===;;;888777666444111///------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***222333***&&&,,,222222333111222333111:::XXXxxxyyybbb[[[ffftttrrrfff\\\^^^aaaZZZKKK???...//////+++((('''***---(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++(((222---%%%///777444000FFFvvvkkkqqq```KKKBBBKKKRRRFFF444222222%%%++++++***************+++(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++---......---,,,111000666FFFYYYzzz}}}xxxlllaaaOOOEEEKKKZZZYYYJJJ444***---,,,$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******+++************,,,---...000---...:::NNNbbbpppvvvpppeeebbb^^^YYYWWWSSSJJJ<<<111,,,***+++,,,************)))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))******))))))+++***))))))))))))***+++...,,,***(((((()))***+++)))******++++++)))((('''(((''''''(((******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***+++***((())),,,///:::<<>>:::444000...---+++)))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyJJJGGGAAA<<<:::777666666555222000............---------,,,---------............///222,,,...222---)))>>>\\\zzzqqqsssxxxvvvooorrrlll]]]GGG222'''(((---************************************************))))))*********++++++++++++,,,,,,------......///---222+++))):::MMM\\\kkkvvv}}}yyyuuunnneeeUUUHHHJJJBBB,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,---------,,,---...------...111444000UUU{{{~~~xxxxxxwwwuuussszzz{{{zzzvvvqqqpppsss}}}XXX222444999+++$$$***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,---...,,,,,,000777===WWWnnn~~~iii[[[UUU]]]aaaUUUAAA444---***''''''***+++***((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******++++++***,,,,,,+++*********++++++,,,111666888666666777999BBBFFFIIIGGGAAA;;;888777555222000000333333111///)))'''&&&''')))++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))******++++++''',,,555>>>FFFLLLPPPRRRcccxxxsssffflllvvvlllbbbZZZVVV```jjjggg\\\TTTRRRVVVUUUTTTcccwwwzzz}}}fffUUUJJJCCC;;;555333222000...+++***)))(((((('''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((wwwIIIFFF>>>:::999666555555444222000............------------------......////////////+++333666000222KKKxxx~~~tttuuuuuuppprrrtttooo^^^EEE333---...++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,---.../////////---222---111GGG]]]lll{{{lllQQQJJJFFF777...---,,,+++************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------***---000///...000888???\\\uuulllppp|||}}}{{{xxxxxxyyy|||aaa222000;;;444)))%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,222???QQQ]]]wwwcccaaabbbXXXLLLEEE555000***(((***,,,***((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***++++++++++++)))***,,,///333888<<<>>>>>>EEEMMMPPPOOONNNNNNPPP[[[___aaa___XXXSSSRRRSSSGGGCCC>>>>>>AAADDDBBB@@@444000---++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******+++,,,,,,222:::CCCHHHKKKUUUeeerrrkkkVVVJJJHHHFFFPPP___dddeeejjjmmmttt{{{uuulllmmmiiikkkllljjjccc___cccjjjgggnnnxxxtttcccXXXHHH===999888777666,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))wwwHHHDDD<<<:::888666555555444222000//////.........------------.........//////000000,,,111222;;;dddzzzpppjjjooopppooohhhZZZHHH666+++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,------...///000000///---333GGGWWWYYYnnnvvvrrrlllddd^^^ZZZWWWSSSQQQSSSSSSRRROOOLLLLLLPPPTTTVVVXXX___mmm}}}^^^@@@@@@JJJ000///...---,,,+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......***///444333111555@@@JJJxxxpppvvvnnnsssyyyiiiDDD;;;>>>:::///((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,,,,++++++,,,,,,---------...222>>>UUUpppzzzgggVVVKKKNNNYYY;;;555---***+++,,,***'''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***---333<<>>;;;888000&&&$$$)))***'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))qqqLLLAAA<<<;;;999666555555555333222000000/////////.........)))666666111444444111555888EEEcccwwwyyyxxxrrrmmmfffYYYLLL999222++++++------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000>>>XXXzzzsssZZZQQQHHHFFFGGGJJJRRRZZZXXXXXXZZZ\\\___```___^^^```aaaaaaaaa```^^^\\\ZZZYYYWWWUUUUUUVVVXXXYYYYYYOOOWWWddduuukkkOOOBBBFFF<<<000,,,+++++++++,,,***************++++++,,,++++++,,,,,,,,,---------......------......//////...666333***999hhh}}}rrrllluuu~~~|||qqqOOOCCC???AAA---************)))((()))***))))))))))))))))))))))))++++++******************---,,,++++++///222222000***666DDD```zzz^^^OOOIIIPPPKKK999...///...((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((()))))))))(((111111///111333@@@WWW___XXXYYYdddmmmnnnsss{{{sssxxx~~~hhhddd```\\\VVVKKK@@@888<<<000&&&)))......,,,,,,***(((&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))*********+++((('''***...444@@@JJJ@@@YYYyyy~~~eee]]]hhhooowwwoooiiicccqqqfffMMMBBB@@@;;;888333///+++***+++,,,))))))(((''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))pppKKKAAA<<<;;;999666555555555444222000000000000////////////...111...000666222111;;;^^^xxxnnnjjjiiiddd]]]MMM777))),,,000,,,***///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...111111111000,,,NNNqqq{{{cccUUUQQQMMMLLLOOOVVV\\\```eeejjjiiimmmrrrvvvxxxyyyzzzzzz}}}~~~{{{wwwuuurrroookkkgggccc^^^YYYUUUWWWWWW```nnnvvvxxxggg???HHHDDD:::///***+++---,,,***************+++,,,,,,,,,,,,,,,,,,------------...............///000000,,,777888999\\\|||cccpppfffIII???FFF888---,,,***)))((()))******))))))))))))))))))))))))******++++++++++++++++++))))))***,,,...///000111444MMMiii}}}ooommmjjjggggggkkkrrrwww{{{eeeCCCLLLPPPGGG999///***'''(((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((***++++++++++++//////+++444IIIUUU\\\iii\\\bbbtttzzz~~~~~~zzzkkkbbb```]]]VVVQQQAAA111+++,,,,,,,,,,,,+++***(((((())))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++,,,((((((///999BBBLLLUUUcccrrr}}}dddWWWXXXrrrtttsss}}}sssXXX???===777333444///'''&&&+++***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))oooJJJ@@@===;;;999777666666555444222000000000000000000000000444---)))111333,,,???ggg{{{kkkjjjlllhhhaaaZZZGGG555///...++++++...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------///,,,,,,000222111111222???aaarrrcccWWWKKKJJJPPPVVV[[[dddmmmrrrtttvvvwwwwwwmmmgggeee\\\[[[fffnnntttRRRGGGGGG@@@333,,,------++++++************+++,,,,,,,,,,,,,,,------------...............///000111111333...:::```{{{fffWWW???FFFDDD111...***(((((()))***+++))))))))))))))))))))))))******+++++++++++++++,,,)))***,,,...---,,,///444HHHnnntttdddYYYUUUTTTSSSWWWWWWVVVSSSPPPQQQUUUZZZ[[[ccclllrrrvvv~~~]]]JJJFFFSSSLLL222'''111((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((***,,,,,,,,,,,,,,,,,,,,,///222EEEaaakkkjjjpppxxxtttzzzpppkkkiiibbb]]]XXXNNN@@@222))))))---,,,+++******++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***+++*********+++++++++111<<>><<<:::777666666666444333000111111111111111111111---666666222333AAAmmmyyypppiiieee___ZZZJJJ666+++,,,...+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........000------000111///333999^^^zzz{{{eeeQQQNNNRRRUUU\\\eeeiiinnnuuu}}}{{{mmmdddfffiiiooo}}}OOOLLLBBB777000///---)))+++++++++***+++,,,,,,---,,,,,,---------..................///000111222222888333JJJzzzggg|||rrrJJJ@@@FFF888333,,,((((((***++++++******************************++++++,,,,,,,,,,,,......000111......777DDDfff}}}bbb\\\UUUOOOPPPTTTZZZ^^^[[[^^^___^^^YYYWWWWWWYYYJJJPPPVVVYYY\\\eeesssaaaLLLUUUXXXDDD444444))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++---,,,++++++---000(((>>>QQQ___hhhhhhpppxxxeeebbbddd```UUUFFF:::333000+++***))))))+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((()))++++++111<<>>@@@000)))...---$$$%%%...))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---000&&&222AAAHHH\\\iii\\\fffqqqeee```ZZZMMMCCC666---++++++***)))(((((())))))************)))))))))))))))))))))))))))))))))))))))******+++(((------((('''222AAAKKKFFFeeezzzqqqaaakkkvvvrrr~~~[[[AAA777555---...---+++++++++)))%%%))))))(((((((((((())))))((('''++++++''',,,000(((cccEEEAAA===:::999777777777777666555222222222333555666555444555wwwmmmgggiiimmmlllxxx}}}zzz{{{UUUZZZjjj^^^lllppp___```]]]MMM:::111/////////.........---+++........./////////000000...,,,///555;;;OOOyyyhhhxxx\\\RRRTTT[[[iiixxxsssmmmssswwwXXXFFFFFF===000/////////...---,,,------........./////////000000000333///111666222DDDlll~~~{{{tttaaadddrrrvvvooonnnxxxyyy}}}wwwgggGGGIIIDDD555***,,,---(((+++++++++***++++++,,,---***---,,,***+++000000,,,***222<<>>;;;888555444555666666555555...555>>>666555ccc}}}ddd[[[TTTSSSSSSOOOMMMMMMZZZQQQNNNWWW\\\YYY\\\eeegggtttjjjZZZ]]]ZZZLLL:::222---000222000///000////////////000000000111---222666BBBhhhiiiEEERRRVVVcccxxxyyyooohhh[[[YYYUUUUUU[[[hhhvvvwwweeevvvJJJEEEIII333111...---//////...---////////////000000000111222///222777;;;RRRxxxyyy{{{qqq[[[FFFGGG[[[kkkoookkkyyyxxxqqq|||mmm```QQQ???HHH888,,,000+++,,,,,,++++++,,,,,,---...---.........,,,+++...111:::JJJwwwgggPPPTTT___hhhnnn}}}pppfffnnnmmmVVVCCC???;;;222,,,---***************************************************---...---,,,---333888WWWdddkkkfffWWWPPPIII<<<000...---+++*********+++,,,))))))))))))))))))))))))***************++++++,,,+++000666AAAVVVqqqvvvmmmxxxpppnnn~~~pppaaa[[[\\\___XXXTTTVVVWWWVVVXXX]]]VVVYYY]]]bbbfffhhhiiihhhnnnssszzz}}}fff===333+++,,,---+++)))*********))))))))))))******(((,,,***---222+++000HHH```CCCAAA>>>;;;888555444444555666555555000444:::777BBBvvvwwwoooooo___VVVPPPRRRUUUTTTSSSSSSWWWUUU\\\lllzzz|||aaa^^^]]]SSSCCC777///111222///...111/////////000000000111111---333<<>>---+++///...,,,---+++******))))))******+++)))000++++++000(((333ZZZ___CCCAAA>>>;;;888555333444555666555666777555555GGGkkkoooccc___aaa```WWWQQQUUU\\\___```bbbbbbtttxxx{{{uuu```YYYYYYLLL<<<111111222......222//////000000000111111111555333FFFssseeeLLLRRRdddoooeeebbb^^^[[[ZZZZZZYYYXXXUUURRROOOPPPUUUZZZ___bbbeeekkkttt|||uuuiiidddyyyLLLDDD???888000---...000000/////////000000000111111111444...666FFFfffuuuxxxlllcccOOOGGG@@@EEEUUUeeemmmmmmooorrrssskkkzzzrrrppp~~~{{{OOODDDBBB999///,,,---,,,,,,,,,,,,---......---+++,,,...---...666AAAcccaaaVVVXXXhhhsss~~~|||qqqooo|||yyyZZZIII???555---***++++++++++++++++++++++++++++++++++++++++++++++++***++++++***---999KKKYYYlll}}}yyygggXXXIII@@@111000---+++******,,,---))))))))))))))))))))))))++++++******++++++,,,---,,,888GGGWWWjjjbbbgggjjjppp{{{zzz|||kkkWWWLLLJJJMMMTTTZZZbbb\\\[[[``````[[[]]]fff~~~{{{llluuuUUU666---//////---...+++******))))))******+++)))222***)))111,,,CCC{{{___CCCAAA>>>;;;888444333333555666666222;;;777777aaannnaaa[[[WWWVVVWWWUUUMMMKKKTTTaaakkkqqquuuvvvaaaTTT\\\RRR@@@222222222...---222000000000000111111111111999111NNNjjjSSSZZZbbbiiiuuusss\\\VVVTTTQQQOOOPPPQQQQQQQQQPPPRRRWWW^^^eeeiiiiiiiiipppvvv~~~xxxwwwZZZ[[[yyy```HHHCCC:::111,,,...000111000000000000000111111111111333222???UUU|||kkk{{{~~~vvvpppkkkbbbUUUKKKEEE??????JJJZZZfffmmmpppppprrrlllwwwsssooo]]]BBBCCC???222+++---,,,,,,,,,,,,---......///------111111444???LLL{{{dddUUU```bbbddd|||tttssswwwoooQQQBBB>>>888///++++++++++++++++++++++++++++++++++++++++++++++++---.........333CCCYYYjjjnnn}}}eeeTTTLLL444222...+++))))))***+++))))))))))))))))))))))))++++++******++++++,,,---:::FFFWWWhhh|||mmmKKKQQQxxxqqqyyyhhh```WWWOOOOOOSSSXXX___eeeeee[[[XXX]]]```bbbmmm|||wwwtttuuuwwwyyy|||~~~|||}}}jjj???///...,,,******++++++************++++++'''222***(((444555VVVVVVIIIAAA===;;;999777555444555666666222===777LLLttteeeXXXUUUWWWVVVSSSQQQIIIRRRYYY___oooxxxxxx||||||uuuUUUaaaWWWNNN>>>///...333222,,,111000//////222555444111333>>>kkk|||tttJJJQQQaaagggqqqhhh]]]```eee___YYYWWWXXX[[[\\\\\\YYYXXX]]]fffjjjjjjnnnuuuuuukkkpppvvv___YYYzzzbbbPPPCCC???333///333...***222000///...///000111000000444999HHHttt{{{qqqzzz~~~pppjjjfff```XXXQQQJJJFFFDDDBBB;;;FFFQQQSSSdddsssllloookkk}}}wwwoooooo{{{gggPPPGGG>>>///333...------,,,,,,------...111333111,,,999999@@@vvvjjjRRRQQQiiijjjxxxzzzzzz}}}vvvbbbCCCHHH777...,,,------,,,++++++,,,---+++++++++***++++++,,,,,,+++222111///@@@___qqqsss~~~xxxtttssszzziiiTTTEEE888---++++++)))***...,,,,,,+++***))))))******&&&,,,+++,,,111+++(((111===NNNkkkdddRRRrrrmmmdddXXXQQQKKKOOO[[[\\\VVVZZZfffgggZZZXXX```aaaccc}}}tttdddcccaaa\\\bbbqqqooosss~~~~~~TTT999111***(((111,,,++++++******++++++,,,...***,,,...+++>>>wwwUUUIIIAAA===:::999777555444555666777555AAA<<>>===>>>@@@BBBDDDIIIMMMVVVfffllllllpppuuu}}}{{{gggaaaqqq^^^IIICCCBBB---......------------......222***555444222CCCmmmxxxQQQXXXYYYjjj|||{{{}}}pppAAA@@@888,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...222***111NNNjjj{{{}}}___KKK666...///000---***,,,++++++************+++,,,///+++)))---+++000@@@RRRqqqeeeZZZxxxrrr|||{{{xxxmmm[[[JJJBBBNNNQQQRRRSSSZZZeeejjjiiiXXX___\\\YYYooonnnccc^^^ZZZ]]]fffqqqxxx{{{[[[777...++++++---,,,,,,++++++,,,,,,---,,,(((...000;;;rrrTTTHHHAAA>>>:::999777555555666777888:::666lllhhhfffiiilllnnntttzzzooottt~~~wwwrrr}}}nnnfffssszzzqqqhhh^^^\\\XXXOOOBBB777111000111111111333555444222555999NNNwwwOOOOOOlllxxx|||ppp[[[EEEWWWyyyPPPJJJCCC999///111555222///111333444444444555666666\\\uuurrrrrrbbbPPPGGGFFFAAAAAA>>><<<:::;;;>>>BBBEEEIIITTTTTT\\\pppooojjjuuurrr~~~nnnqqq[[[```zzzuuuIIIHHH@@@000//////............//////333+++666000444ZZZ]]]TTTbbb___{{{}}}|||}}}UUUBBBAAA---,,,,,,,,,------,,,+++,,,,,,+++,,,,,,---...///000444@@@\\\uuuyyy```BBB222000111...))),,,++++++******+++++++++)))...,,,+++000111;;;OOOmmmqqqbbbiiirrr|||xxx{{{rrr\\\KKKFFFPPPVVVSSSMMMWWWkkkqqqiii___``````hhh{{{sssXXX^^^kkkxxxxxxIII///(((---------,,,,,,,,,,,,---------)))---000JJJSSSGGGAAA>>>:::999777666555666888999;;;\\\sssoooqqqyyy}}}jjjooo~~~tttddduuueee]]]ZZZSSSHHH;;;111///111222222333555222///444===fff\\\TTTbbbvvv~~~zzz~~~zzz|||{{{}}}~~~zzzwwwjjjKKKTTTVVVJJJGGG@@@///---555222000222444333222222444666@@@xxx|||nnn|||wwwYYYNNNDDDAAABBB===???>>><<<<<<>>>CCCHHHKKKSSS^^^___eeevvvsssqqqrrrsss|||```XXXgggPPPLLL999777000//////......//////000111...666...CCC|||fffXXXZZZaaappp{{{xxx~~~uuuDDDEEE222///,,,,,,------,,,+++,,,,,,,,,,,,---...///000000<<>>:::999777666666777999:::;;;ooopppyyy{{{zzz}}}pppsssxxxfffkkkxxx___[[[UUUMMM@@@444000111333111333555222///888EEEsssyyyQQQ[[[iii}}}cccWWWaaagggpppttt{{{zzzuuu{{{xxxqqqVVVNNN~~~jjjNNNHHHGGG222,,,444111111333444222000111666:::ZZZyyyyyyjjjnnnPPPKKKHHHHHHIIIDDDEEEEEEDDDFFFJJJOOOTTTWWWWWW]]]bbbjjjqqqqqqzzzyyyxxxlll\\\___bbbNNN888===000000////////////000000...111666333[[[lllQQQ```]]]gggwww}}}VVVHHH888333...+++---...---,,,,,,,,,,,,---...///000111777DDDhhh}}}vvvqqqooogggnnnzzzaaaBBB333000111///,,,++++++++++++,,,,,,---&&&...---+++111999MMMjjjaaa\\\cccwwwyyywwwooohhhaaaaaahhhggg]]][[[aaaUUUYYYUUUPPP___wwwvvvdddhhh```ooogggeee|||yyyJJJ,,,666///......------......///000111///EEERRRFFFAAA>>>:::999777666666777999:::NNNhhhlllvvv|||uuurrr||||||{{{zzz}}}|||mmmgggoooccc\\\WWWQQQFFF999222222222000222666333222???QQQZZZRRRbbbrrryyyYYYbbbwww{{{}}}~~~tttrrr~~~wwwvvvfffLLLVVVWWWEEEJJJ888///555111111333333111000333;;;AAA~~~ooouuuoooWWWWWWUUUSSSSSSPPPOOONNNNNNPPPRRRUUUYYY[[[YYYXXXdddoookkkqqqvvvyyyaaaYYYsss{{{NNNBBB===111000000//////000000111...444777>>>pppYYYVVVcccjjj}}}|||~~~zzzQQQ>>>777///+++,,,......,,,,,,,,,------...000111222BBBWWW~~~~~~qqq___PPPHHHEEECCCCCCKKKVVVhhhtttzzzVVV<<<222000///+++++++++++++++,,,---...)))///---+++444CCC```yyyKKKjjj~~~|||eeeaaaRRRSSSWWW\\\[[[WWW[[[bbbQQQVVVWWW[[[nnnwwwbbbeeeooozzznnnwwwvvvccc444...//////............//////...444444ZZZQQQFFFAAA>>>:::999777666666888999;;;jjjfffjjjppptttqqqkkklllqqquuuyyytttfffcccooo}}}uuugggddd~~~eee^^^XXXTTTJJJ<<<444333222///222666444555EEEZZZDDDUUUhhhoooeeewwwjjjttt}}}www~~~zzzYYYHHHwww___CCCJJJ<<<222777000000222333111111666@@@HHH{{{lllnnn]]]```\\\WWWWWWUUURRRRRRQQQPPPPPPQQQRRRSSS```[[[lllxxxnnnyyytttbbbRRRWWWMMMMMM:::111111000000000000111111///555888FFFyyylllXXX]]]]]]yyyqqq|||xxx[[[BBB:::000+++,,,......---,,,,,,------///000111222LLLmmmrrrfffNNNNNNGGG???===CCCLLLTTTXXXeeejjj}}}hhhFFF444///,,,++++++++++++,,,,,,---...***000...,,,999NNNttt^^^>>>|||xxxgggaaaQQQJJJOOOVVVWWWTTTSSSXXX^^^MMMRRRYYYdddyyyyyyaaa]]]|||yyykkkgggqqq~~~}}}FFF333//////............//////+++666888iiiSSSJJJ@@@???666888444444999555666CCCrrriiigggtttsssyyyyyyxxxvvvhhhkkk}}}jjjiiiqqqWWWXXXVVVKKKGGG333///333///777000555888AAA|||XXXXXXgggqqqggg{{{lllgggxxx|||xxxzzziiiDDDWWWjjjOOOFFF888:::///111111222///666999+++:::kkkssstttmmmnnnZZZZZZ```aaabbbeeeaaa]]][[[\\\[[[YYY\\\aaalllooooooppp|||ttt]]]YYYkkkXXX???CCC777111,,,...000000000111777222'''mmmVVVVVVffffffoooyyyrrrssswwwrrryyyNNN>>>000///111///---***---666---&&&///------>>>cccwwwqqqppp\\\MMMCCCAAACCCMMMFFFEEEKKKQQQTTTYYY```}}}KKK<<>>SSSIII@@@???<<<===888777:::555777GGGzzzsssccciiijjjvvvmmmggggggaaaWWWTTTLLLGGG555333333...777333555777JJJRRR^^^hhhzzzwwwzzzmmmdddnnn|||tttcccMMMMMMTTTKKK===???333444555333...333666111PPPyyyqqqqqqXXXSSSWWWYYY\\\bbbooommmnnnrrrsssqqqqqqsssuuuuuuyyyzzzcccTTTeeezzzKKKBBB888111---...000000000111555:::FFFiiiTTT___hhh{{{yyyssszzzxxxvvv\\\???666222...///---///,,,333---+++333222777NNNooovvvlllcccWWWKKKEEECCCBBBDDDIIINNNMMMOOOSSSVVV^^^ooofff@@@555111///...------,,,,,,------)))666222333UUUTTTPPPqqq~~~```WWWUUULLLXXXZZZ______XXXPPPQQQWWWSSSPPPNNNaaaooocccwwwuuu}}}{{{rrriiipppmmmggg:::111111000---,,,---......222666XXXRRRIII@@@???;;;<<<666555777333;;;PPPttt~~~aaaeeeiiissslllccc^^^wwwpppWWWRRRNNNGGG888888333...666777444777YYYmmmOOOdddkkkxxx~~~yyyoooaaa```zzzuuuddd^^^LLL```WWWKKK>>>>>>222333555333111555555888fff{{{qqqtttXXXMMMOOOSSSZZZaaaiiiggghhhnnnssstttuuuxxxlllRRR\\\xxxOOO===:::333...///111000000222222:::^^^|||SSSWWWiiimmm~~~|||{{{}}}wwwxxxvvvCCC===444***111+++222---///---///444222???\\\|||kkk}}}oooyyy{{{^^^TTTJJJNNNHHHEEEGGGIIIKKKNNNRRROOORRRUUUUUUZZZmmmKKK777222///...------,,,---------)))444111777cccrrrLLLnnnwww|||PPPSSS^^^PPP\\\\\\___```ZZZSSSRRRUUUVVVOOOHHHZZZ~~~rrr```qqq{{{wwwooosss~~~}}}ooohhhvvvKKK444222000...,,,,,,...000222888{{{QQQHHH@@@???999999555555888666EEEbbbyyycccmmmvvvxxxuuuooocccZZZhhhXXXQQQRRRIII<<<;;;444...555:::444:::nnn\\\UUUfffqqqzzzrrraaaVVVkkkzzzkkkgggPPPDDD```KKK???===222222111111444888666AAAvvvssszzzwww[[[NNNMMMRRR[[[cccjjjggghhhnnntttxxx}}}~~~uuuVVVQQQiiiTTTCCC===555//////111000111222444<<>><<<111666666555...BBB{{{~~~jjjYYYRRRUUU[[[___iiilllqqqsssttt|||~~~rrriiijjjnnnpppvvv}}}}}}xxx{{{}}}oooUUUWWWoooIIICCC:::222111222111222444<<>>......222222222555<<>>%%%555333000...555222333\\\yyy}}}}}}xxxvvvnnnfffjjj}}}III000000///...............---CCCOOO]]][[[xxxfffWWW```UUUYYYaaa\\\dddeeegggfffbbbcccooo}}}dddYYYtttlllooo}}}dddHHH111...333444555999KKKQQQHHH?????????888999777444RRR}}}{{{yyyxxxkkk]]]WWW```nnnQQQRRRKKK@@@===:::---;;;444===iii]]]aaammmyyygggcccdddmmmxxx}}}ppp^^^TTTRRRhhhjjjwwwjjjWWWHHH___}}}KKK===BBB666666777555...iiiuuu___ooo~~~wwwwwwnnn^^^SSSRRRRRROOORRRTTTWWWdddzzzkkkdddWWWVVVWWWWWWUUUUUU]]]gggkkkqqqzzz~~~tttkkkgggccccccaaaaaakkkzzz]]]GGGRRRSSSAAA===777222111444555444JJJZZZRRRXXX]]]{{{~~~}}}}}}dddvvvnnnrrr~~~NNN444...555111...333,,,777===wwwkkk{{{~~~~~~zzzzzz{{{yyysssmmmfff\\\gggqqqtttkkkZZZ999)))222000***///+++...222HHHQQQkkkZZZsssxxxxxx___XXX[[[\\\XXXSSS]]]\\\___dddhhhmmmwwwdddcccwwwtttpppzzzDDD...999111///999555^^^QQQHHH??????===888:::<<<@@@ddd~~~yyymmm^^^WWW___lllZZZOOOHHH@@@>>>;;;111>>>777HHHddd[[[eeexxxyyyeee```aaajjjttt}}}sss```SSSOOO___iiipppppp]]]LLLWWWQQQAAA===444222999999888vvvgggvvv}}}xxxtttiiikkkeeeTTTFFFBBBDDDEEEIIIYYYooo}}}~~~|||mmmaaa\\\ZZZWWWUUUUUUTTTTTTZZZbbbgggiiipppvvvvvvpppiiifffiiijjjiiiiiiooowwwxxxtttdddLLLUUUdddAAA===777222111333555555___TTTQQQYYYfff~~~ooommmtttllloooQQQ666111444000...555111666QQQzzzzzzvvv~~~}}}|||xxxvvvuuurrrlllfff]]]TTT^^^eeehhhlll}}}rrr>>>+++222111,,,000,,,000111QQQfffWWWcccooo|||ttt]]]TTTWWWYYYXXXVVVRRRWWW```iiinnntttrrraaa|||vvvqqqPPP000555//////888777qqqQQQHHH?????????:::;;;;;;EEEooozzzpppsss{{{nnn^^^VVV^^^jjjgggLLLFFF@@@???777111<<<555PPP^^^ZZZjjj~~~___\\\^^^fffooowwwuuucccTTTMMMWWWllljjjuuubbbOOOKKK{{{~~~TTTFFF;;;:::///999999@@@ooovvvwwwrrrnnniiieee___ccc```QQQBBB===@@@EEEIIIdddyyytttsssxxxwwwmmmbbb\\\[[[___YYYTTTUUUVVVVVVXXX\\\^^^\\\___iiiooonnnllllllnnnqqqttttttwwwyyyvvvppp}}}oooPPPUUUrrroooBBB===666111111222444666\\\qqqPPPSSS[[[pppeee|||iiihhhWWW999555222111000666666888nnnxxxqqqtttcccggguuu}}}~~~{{{vvvsssqqqlllfff```YYYRRRXXXZZZZZZqqqooonnnFFF...222222...222---222666^^^sssJJJlllqqqZZZPPPPPPSSSVVVYYYVVV^^^kkktttwww{{{~~~lllpppwwwddd666111111111888===QQQHHH??????>>>:::999999IIIzzzpppqqq|||nnn]]]UUU]]]iiisssKKKHHHAAA???666444:::333ZZZ\\\[[[nnnYYYWWWZZZccclllsss|||uuuwwwuuufffWWWNNNUUUxxxvvviiixxxdddPPPCCCbbbzzzVVVGGG999@@@000:::555CCCnnn~~~yyymmmgggccc^^^[[[ZZZ\\\ZZZQQQHHHDDDHHHLLL^^^uuuyyynnnsssrrrsssxxxtttmmmhhhcccbbbdddccc\\\XXX[[[^^^\\\ZZZYYYXXXSSSWWWeeepppssstttwwwrrrvvvzzz}}}~~~~~~|||}}}xxxRRRPPP```uuuEEE===555111111111444888RRR}}}gggPPPVVV___xxxcccxxxnnnjjjbbb===999222222444333777???ppptttkkkRRRUUUhhh}}}|||yyy|||yyyuuurrrooojjjddd```]]]WWWYYYVVVTTTgggzzzxxxiiiwwwQQQ111000111///222---333@@@dddZZZTTTwwwlllnnnYYYNNNMMMQQQXXX^^^bbbhhhrrr|||zzztttxxx???111666555999FFFQQQHHH??????:::999999;;;TTTyyy{{{uuuuuummm~~~|||~~~ooo\\\TTT[[[hhh~~~NNNLLLAAA===:::999<<<999kkk}}}]]]___ppppppTTTSSSXXXaaajjjqqqzzzmmmaaaZZZ```eeefffkkkssspppllliiinnn{{{|||ttthhhZZZPPPUUUlllkkk}}}iiiRRREEEWWWsssyyy___EEE444===555;;;111LLL___fffnnntttggg```\\\XXXUUURRRPPPNNNMMMLLLLLLNNNPPPnnn{{{wwwmmmiiigggooopppqqqttt{{{zzzrrrkkkiiihhhgggiiilllfffaaa```fffjjjhhhbbb___```[[[aaasss~~~~~~}}}wwwzzz}}}|||XXXNNNUUUHHH===555222111111555;;;___```PPPXXXbbbxxxeeennntttiiioootttBBB<<<222444888...555MMMyyyuuubbbNNN[[[www~~~xxxvvvsssvvvuuurrrooolllhhhccc```]]]YYYXXXUUUSSSbbbxxxiiijjj___666...000///000,,,555KKKgggLLLpppnnnqqqxxxgggWWWPPPRRRZZZdddmmmkkklllrrrxxxiiiIII111:::666888PPPQQQHHH??????======;;;===[[[vvvooouuuzzzwwwllleeehhhnnnttt|||dddZZZrrrxxx}}}rrr___TTTYYYdddpppQQQMMM???===888777:::>>>xxxsss^^^cccssspppiiinnnWWWRRRRRRWWWaaahhhoooxxx||||||~~~ooofffdddbbbaaacccbbb```bbbggg___\\\WWWWWWcccwww{{{tttkkk]]]QQQRRR___kkkrrrVVVKKKSSSuuufffmmmEEE555;;;888<<<444```|||pppkkkwwwqqqddd]]]XXXTTTPPPLLLGGGFFFJJJNNNNNNNNNPPPaaahhhmmmjjjaaa]]]^^^bbbeeeggghhhjjjpppwwwzzzyyyqqqkkkgggiiijjjiiikkknnnkkkggggggnnntttssspppooovvvttt~~~zzzbbbOOOQQQKKK???555444333111666>>>kkkZZZOOOWWWffftttpppeeewwwhhhaaaGGG===222444888///555^^^vvveeedddzzzttttttuuuooonnnmmmjjjfffbbb___]]]UUUUUUSSSPPPRRR]]]rrrssslllooo===---//////000,,,888ZZZuuupppMMM{{{jjjzzzpppcccWWWXXXaaammmyyy}}}zzz}}}vvvxxxTTT222;;;444777]]]QQQHHH??????===>>><<<===___zzznnnllllllppplllaaa[[[WWWOOOMMM[[[SSSTTT___ooo|||mmmvvv~~~yyysss{{{xxxdddUUUUUU]]]bbbUUUKKK;;;@@@777444666@@@fff]]]fffuuulll\\\LLLVVVJJJRRRSSSXXX```fffkkkttt|||xxxxxx{{{ooodddaaa___aaaeeegggeeedddeeefffdddhhhgggaaa^^^fffzzz}}}vvvmmm^^^NNNPPPVVVmmmwww{{{WWWKKKJJJjjj{{{III;;;;;;777:::888www{{{pppxxxooobbbZZZTTTNNNIIIFFFCCCCCCHHHHHHFFFGGGKKKKKKOOOTTTWWWVVVVVVYYY]]]___bbbcccbbbgggoooqqqnnnoooiiigggjjjmmmmmmooorrrpppllllllrrryyy|||wwwiiiMMMOOOuuuNNN@@@666555444222777AAAmmmtttUUUNNNYYYnnnuuu~~~bbbuuu|||ggg```MMM<<<222333333555:::mmmuuu~~~tttnnnooossskkkkkkjjjgggbbb^^^ZZZYYYQQQRRRNNNMMMPPPUUUfff}}}qqq}}}~~~DDD//////000000...<<>>NNNJJJSSSTTTYYY```dddhhhpppxxxwwwwww{{{|||bbb^^^fffjjjgggiiiqqqtttqqqttt|||}}}vvvvvvxxxvvvuuuyyyppp]]]LLLNNNQQQoooqqqVVVHHH@@@sssyyyLLL>>>777444777:::{{{XXXmmmoooaaaXXXQQQJJJDDD???>>>@@@CCC???999:::AAADDDEEEJJJPPPUUUXXX[[[___bbbddddddaaadddlllmmmiiiooojjjhhhlllpppqqqtttxxxsssooommmssszzzuuulllIIINNNmmmOOOAAA666666555333888CCCtttlllRRROOO]]]wwwyyyxxxyyyeeelllcccbbbQQQ<<<222222///<<>>555:::;;;bbb{{{tttrrrooojjjfffaaaZZZUUUSSSRRRRRRRRR___dddbbb___bbb___cccsss~~~~~~zzzsssnnnooosssqqqkkkggglllqqqvvv{{{|||{{{|||sss```WWWZZZggg}}}```@@@>>>999<<<;;;666;;;uuuXXX[[[YYY}}}zzziiiWWWHHHEEEOOO]]][[[\\\]]]^^^```dddhhhkkkssstttwwwtttbbbaaaeeeeeehhhnnnuuuuuuyyy{{{wwwnnn]]]MMMPPPRRRqqqooo|||[[[III>>>___FFF:::;;;<<<;;;<<>>:::===FFF]]]ssswwwdddYYYSSSKKKCCC???;;;;;;<<<===999666999@@@DDDEEEGGGJJJOOOVVV[[[___eeebbbbbbhhhqqqvvvvvvsssnnnoooqqqsssuuuuuuvvvvvvzzzyyy{{{{{{nnnRRRHHHYYYvvvyyy^^^;;;777777222555<<>>GGGJJJNNNQQQSSSUUUYYY___dddccccccfffnnnwww|||zzzvvvrrrsssssstttuuuvvvwwwxxx{{{yyy|||pppVVVJJJXXXwww{{{ddd>>>777777222555===RRR```RRRTTThhhzzzxxxrrr{{{oooVVVxxxiii\\\```===111:::666666bbbpppmmmVVV]]]ooozzz~~~wwwrrrjjj___TTTMMMIIIGGGFFFAAAIIITTT[[[]]][[[WWWTTTPPPMMMLLLKKKIIIIIIPPPYYYzzzjjjbbb:::222111444333KKKrrrtttRRRsssrrrdddiii}}}yyy}}}zzzxxxwwwxxx|||zzzwww}}}YYY777;;;VVVTTTIII@@@CCC===888888AAAwwwuuummmhhhbbb]]][[[UUUOOOLLLNNNTTTZZZ]]]UUUVVV\\\mmmvvvkkkiii|||sssnnnjjjpppwww||||||uuu|||}}}nnn]]]WWW\\\dddwwwsssGGG===888999888<<>>666888===WWWyyy___{{{lll\\\RRRLLLDDD>>><<<<<<999777999:::===FFFOOOWWW[[[______\\\]]]aaafffbbbccchhhpppyyy}}}{{{xxxsssttttttuuuwwwyyyzzz{{{yyywww~~~rrr[[[MMMYYY{{{lllAAA777777222555===UUU\\\QQQTTTkkk~~~~~~|||wwwvvvpppxxx}}}SSSjjjiiiYYY[[[CCC333999555999ssskkkssslll[[[eeeqqq~~~vvvqqqkkkiiifffbbb[[[QQQGGG@@@===DDDKKKQQQVVVZZZYYYVVVPPPKKKIIIIIIJJJJJJOOOUUUyyylllqqq<<<333///555555OOOxxxhhhUUUsss~~~aaarrr{{{{{{{{{~~~vvvooonnnnnnrrryyyrrr___\\\fffwwwwwwiii???>>>aaaUUUJJJAAACCC>>>999777AAAyyyqqqjjjccc\\\XXXVVVTTTRRRSSSWWW[[[]]]^^^WWW___bbbiiitttrrriiiiiinnnlllwwwmmmccchhhqqqzzzzzzttteee[[[\\\eeevvvvvvGGG<<<777:::999===NNNhhhXXX]]]nnn{{{pppfff[[[OOOFFFHHHOOORRRRRRQQQPPP\\\jjjqqqnnnkkkkkknnn~~~mmmfffrrrqqqsssxxx||||||~~~|||xxxvvvpppbbbTTTJJJHHHXXXjjjmmm\\\TTTHHHBBBaaazzzRRR<<<777<<>>|||kkk}}}mmmZZZaaa{{{vvvjjjdddccc```___^^^\\\XXXPPPFFF@@@CCCFFFFFFGGGOOOXXX[[[XXXPPPKKKHHHJJJKKKMMMQQQVVVlllnnnhhh===555---444555QQQxxxccc^^^ooo^^^zzz|||{{{|||~~~nnnfffggggggjjjpppxxxxxx\\\KKKGGGOOO```ooo~~~mmmsss???999fffVVVKKKAAACCC???>>>999CCCwwwrrrmmmddd[[[WWWRRRSSSVVV[[[^^^___^^^\\\]]]gggddd```iiijjj___YYYYYY]]]wwwqqq___cccmmmxxx~~~{{{pppccc\\\^^^aaapppxxxGGG===;;;;;;999===NNNbbbWWW[[[pppyyynnnddd\\\QQQHHHBBBGGGOOOPPPNNNKKK```kkkuuuuuunnniiilllqqqrrrcccjjjvvvtttuuu{{{{{{wwwuuupppbbbSSSKKKKKKWWW~~~hhhqqq```QQQGGGDDDaaaSSS???>>>777;;;fffcccyyyooocccVVVNNNHHH@@@<<<<<<666555888@@@EEEIIINNNSSSWWW[[[aaaddddddeeehhhkkkdddgggllltttzzz~~~~~~|||qqquuu{{{xxxbbbIIIGGGkkk~~~vvvDDD777777333333;;;UUU[[[RRRTTTrrr}}}|||}}}ssskkkjjjqqqzzz{{{uuussstttooouuuXXX]]]vvvbbbYYYpppQQQ;;;666555CCC{{{ppprrr^^^bbbuuufff\\\TTTSSSWWWWWWUUURRRPPPQQQQQQPPPOOOHHHIIIFFFDDDLLLYYY\\\VVVRRRMMMJJJJJJKKKMMMRRRYYYiiiwwwttt~~~>>>777,,,555555SSSvvvdddiiifff[[[}}}~~~}}}{{{xxx{{{{{{|||xxxnnnhhhbbbccceeeiiiqqqzzz{{{qqq```OOOIIIGGGFFFLLLTTTeeetttqqqvvv===999tttWWWKKKAAACCC???AAA;;;DDDxxxuuupppeeeZZZUUUOOORRRWWW]]]aaa```\\\XXX^^^bbb\\\WWWZZZVVVSSSZZZpppxxxrrr^^^cccmmmxxxzzzmmm^^^ZZZ___bbbmmmxxxGGG>>>???;;;777<<>>555<<>>:::;;;666777>>>IIIPPPRRRSSSUUUVVVYYY^^^cccfffhhhiiijjj]]]bbbkkkuuu|||~~~}}}{{{tttzzz{{{gggLLLGGGnnnrrrxxxEEE666888444222999SSS]]]TTTTTTttt{{{}}}}}}~~~vvvrrrxxxzzzzzzuuurrrsssnnnsss\\\[[[zzz___VVVmmmTTT:::888555HHHxxxqqqmmm\\\aaammmwwwwww\\\TTTTTTQQQRRRVVVUUUUUUUUUXXX\\\```aaabbbVVVYYYXXXWWW```kkkiii___UUUPPPLLLKKKIIIJJJQQQYYYlll}}}AAA:::,,,666666TTTssshhhsssggg]]]~~~~~~~~~|||{{{yyyuuuttt{{{xxxqqqiiijjjkkkiiifff```bbbeeelllttt}}}}}}uuugggZZZ^^^RRRKKKNNNNNNHHHFFFKKKPPPaaawwwyyyEEE???XXXLLLBBBCCC<<>>;;;III}}}vvvqqqiii^^^WWWVVVSSSTTTYYY]]]ZZZSSSTTTZZZggg^^^\\\KKKFFFYYYppp```ddd```mmm}}}uuufff[[[XXXZZZeeemmmFFFAAA;;;===222:::VVVcccVVVaaa~~~yyyiii___XXXPPPIII===@@@FFFLLLPPPSSSTTTUUUaaa___gggbbbUUUggglllcccbbblllnnnuuuooo|||}}}wwwtttqqqkkk___UUULLLMMMUUUtttlll|||XXXUUUIIIFFFVVVccc???===>>>>>>|||bbb{{{hhh[[[NNNHHHCCC===888777===DDDNNNUUUWWWWWWXXXZZZ]]]fffiiifffiiilll```NNNRRR]]]jjjrrrttttttwwwzzz{{{jjjNNNNNN[[[xxxCCC999888555777666XXXwww[[[VVVTTTttt||||||zzzyyy|||~~~yyywwwxxxwwwtttwwwgggUUUvvv|||\\\TTTccc^^^;;;<<<333\\\fffkkkRRRGGGHHHMMMWWW```eeemmmwww|||{{{fffYYYUUU^^^^^^WWWZZZfffccchhhpppzzz}}}yyy]]]UUUNNNJJJHHHHHHLLLRRRggg|||}}}kkkKKK333000555;;;VVVppp{{{fff}}}hhhkkk|||yyyyyyxxxxxxwwwvvvvvvuuuyyykkkjjj\\\OOOyyykkk\\\[[[]]]YYYXXX\\\fffcccooozzzeeeTTTOOODDDCCCJJJIIIVVVbbb\\\OOO___SSS[[[TTTaaannnoooyyyNNN888ZZZMMMFFFDDD>>>;;;:::KKK{{{qqqjjjcccYYYRRRPPPOOOQQQWWW\\\ZZZUUUVVV\\\XXX___eeeRRRVVVxxxiiigggfffnnnzzzpppbbbZZZZZZ]]]fffrrrFFF@@@::::::000999SSSmmmWWW^^^rrrcccYYYRRRJJJDDDAAAEEEJJJOOOSSSUUUVVVWWWWWWNNNPPPTTT___}}}{{{gggtttwwwiii\\\hhhwww}}}{{{|||vvvtttqqqiii]]]TTTLLLMMMTTTsssjjjyyyYYYWWWHHHFFFWWW{{{|||```:::888===999~~~jjjzzzbbbVVVKKKEEEAAA===<<<===AAAHHHQQQYYY^^^``````aaa```cccfffgggaaaUUUJJJCCCUUU```lllooollljjjooouuulllLLLKKK\\\sssFFF:::777444666666ZZZwww\\\VVVWWWxxxzzzzzz|||}}}|||~~~zzzxxxyyyvvvrrruuu{{{gggTTTttt|||^^^SSSZZZiii@@@888:::```~~~iiitttYYYHHHFFFJJJIIITTT\\\^^^^^^___]]]YYY[[[RRROOOVVV[[[\\\aaajjjppprrrvvvyyysss[[[SSSLLLIIIGGGFFFJJJPPP[[[qqquuufffOOO555111666;;;WWWpppvvv\\\wwwdddiii{{{yyyxxxwwwvvvtttsssrrrqqqmmmeeecccXXXXXXfff[[[TTTWWWWWWSSSUUU[[[```___iii|||vvvgggaaaHHHEEERRRQQQQQQTTTKKKRRR[[[ccc^^^ggg___pppqqqzzz~~~XXXDDD]]]NNNFFFEEE>>>===<<>>TTT|||ZZZ^^^~~~lll]]]SSSKKKDDD???@@@DDDJJJNNNPPPRRRTTTVVV___^^^gggsssbbbLLLUUUdddmmmhhhYYYcccyyy}}}yyyuuussspppggg[[[QQQLLLLLLSSSqqqfff{{{vvvZZZXXXHHHFFFVVVuuussssssbbb<<<:::???<<>>;;;===CCCIIIMMMUUU^^^eeeiiihhhfffeee^^^^^^aaaVVVEEEAAAIIIYYYbbbkkkkkkhhhlllyyyxxxtttooosss~~~~~~nnnNNNJJJ\\\uuuHHH:::666333555777]]]{{{]]]QQQUUUzzzzzzvvvxxx}}}~~~{{{zzzyyyvvvrrrsssvvvfffSSSrrr~~~___PPPTTTpppDDD666>>>aaayyyqqqhhhNNNEEEHHHMMMSSSVVVUUUNNNIIIJJJNNNPPPRRRSSSUUU[[[cccjjjoooqqqyyy{{{|||}}}kkkXXXQQQJJJGGGEEEDDDIIINNNXXXooozzzmmmQQQ666111444:::VVVvvv|||YYYvvv^^^ggg~~~{{{yyyxxxvvvssspppnnnlllkkkfff```[[[OOOVVVeeeIIIGGGJJJQQQRRROOOTTT]]]ccceeennnwwwsssbbbRRRMMMHHHGGGSSSMMMLLLRRRKKKQQQZZZlllqqqxxxzzz{{{ZZZHHH```NNNEEEFFFFFFCCC???IIInnnccc\\\TTTNNNLLLQQQTTTYYY]]]___^^^```bbbssscccQQQOOOooopppooofffkkkpppttt}}}}}}ooorrreeeZZZVVVWWWaaatttDDD???;;;<<<888???QQQbbbccc{{{gggYYYPPPGGGAAA>>>???CCCIIIMMMOOORRRUUUXXXZZZfffrrr{{{zzzUUUVVV]]]VVV___kkk___aaasssyyy{{{yyywwwtttrrrnnneeeXXXNNNLLLLLLRRRpppbbbzzzuuuXXXVVVIIIEEEPPPttttttxxxbbb???===???CCCiiirrr^^^TTTIII@@@:::888>>>FFFQQQSSSXXXaaahhhjjjgggcccggg]]]VVVTTTNNNHHHOOO\\\bbbeeehhhiiikkkuuugggfffeee\\\___lll}}}zzzpppSSSNNNZZZIII999666333666:::ddd]]]KKKUUU~~~yyyvvvyyy~~~~~~||||||{{{yyyvvvttttttvvvfffRRRppp^^^NNNXXXqqqBBB:::<<<___{{{|||{{{\\\JJJHHHIIIHHHMMMOOOMMMGGGCCCFFFNNNVVVFFFSSS^^^ccckkkwww}}}{{{^^^WWWPPPJJJGGGEEEDDDHHHNNN[[[sss{{{OOO555///222999VVVyyy[[[\\\hhh~~~|||{{{yyyvvvrrrmmmiiifffddd```ZZZTTTKKKOOOddd___<<<;;;;;;AAAIIINNNPPPVVV___iiinnnuuuwwwkkkWWWJJJGGGRRROOOUUUKKKLLLYYYVVV[[[oooxxx}}}yyy[[[HHHbbbNNNFFFIIILLLJJJCCCIIIqqqcccZZZSSSPPPPPPSSSVVVYYYZZZ\\\^^^``````eee```ZZZbbbmmmpppqqqggghhhkkkqqq|||vvv}}}ooocccWWWUUU[[[```uuu~~~BBB???<<<888555;;;HHHnnnkkkwwwcccVVVMMMDDD??????AAAGGGMMMQQQSSSVVV[[[___WWW___dddkkk}}}qqqOOO]]]llllll{{{gggdddpppvvv~~~uuulllnnn}}}wwwwwwvvvtttqqqlllbbbVVVMMMLLLLLLRRRoooaaawwwVVVSSSIIIFFFHHHrrrjjj^^^>>>;;;:::FFFrrryyy___TTTHHH>>>999:::CCCMMMWWWXXX\\\bbbffffffaaa\\\gggaaaWWWNNNLLLRRRZZZ^^^hhhjjjnnnuuu|||uuu|||pppuuusssddddddrrr}}}oooVVVQQQZZZIII888666333777>>>jjj___LLL```|||yyy|||{{{zzz~~~zzz|||{{{yyyvvvvvvwwwwwweeeRRRnnn\\\NNNaaasss>>>>>><<<^^^dddIIIBBBGGGIIIFFF???BBBEEEGGGGGGKKKSSSZZZYYYeeekkkhhhkkkyyykkkTTTWWWPPPJJJHHHGGGFFFIIIOOOUUUmmmOOO555///333;;;YYYrrryyy\\\\\\kkk~~~{{{wwwqqqjjjddd```]]]WWWPPPNNNNNNMMMOOOIII===:::999;;;BBBHHHOOOXXX___gggmmmrrrnnn___NNNFFFFFFIIIJJJUUUQQQ\\\qqqmmmmmm|||eeeQQQfffQQQKKKQQQTTTRRRJJJLLLsssdddYYYQQQQQQTTT]]]______]]]___dddgggfffkkkiii```eeezzzssskkkuuuoooiiipppqqqyyyooo___RRRSSS\\\ccczzz|||AAA???>>>999777:::EEEzzzmmmqqq]]]RRRJJJAAA===@@@AAAGGGNNNQQQRRRTTTZZZ```\\\bbbfffvvvmmm[[[RRR\\\tttkkkiiiuuuzzzeeeVVV^^^ttt|||vvvuuussspppiii```UUUNNNMMMMMMRRRpppaaazzzVVVRRRJJJGGGEEEjjj[[[]]]???;;;:::IIIwwwaaaTTTEEE===;;;@@@KKKVVVXXX[[[___ccceeeddd___[[[fffcccZZZRRRQQQYYY___```ooovvv}}}~~~xxxxxxuuunnnTTTRRR[[[KKK888777444777???mmmbbbQQQnnn~~~|||yyyyyy~~~yyy|||{{{vvvtttvvvwwwwwweeeSSSnnn[[[OOObbb{{{<<<======bbbyyyQQQ>>>@@@IIINNNPPPNNNGGGAAABBBJJJYYYmmm}}}vvvqqq|||xxxbbbYYYWWWPPPKKKJJJHHHGGGJJJOOOOOOeee|||RRR888111555>>>]]]pppuuu```___ppp}}}wwwoooggg___ZZZVVVPPPKKKIIIKKKHHH@@@>>>CCC>>>===<<<===CCCLLLVVV^^^eeekkkmmmdddUUUIIIGGGJJJLLLMMMTTTIIIWWWwww~~~mmmWWWkkkWWWTTT]]]cccaaaUUURRRwwwgggYYYQQQSSSZZZdddeeeccc___bbbjjjnnnmmmyyypppdddiiiqqqnnnhhhwww}}}{{{|||{{{kkk\\\QQQRRRZZZfffzzz??????@@@<<<999;;;FFFgggggg~~~nnnZZZQQQIII@@@>>>BBBBBBHHHNNNPPPOOOPPPVVV\\\YYYbbbiii|||sssQQQKKKaaarrrkkkpppxxx|||www|||```___pppzzz~~~~~~vvvuuusssnnnggg^^^UUUOOOMMMNNNSSSqqqccc{{{XXXTTTJJJIIIHHHmmm[[[]]]???<<<;;;LLLsssgggWWWEEE===>>>EEEQQQ[[[WWW\\\bbbggghhhfffdddcccbbbZZZVVVXXX\\\ddduuu|||zzzzzz~~~mmmTTTSSS^^^NNN:::999555666===llldddQQQppp}}}zzz|||zzzzzzyyy|||zzzssspppsssuuussseeeTTTooovvv]]]RRRWWW===:::<<>><<<@@@AAADDDDDDAAA@@@HHHVVV```jjjmmmkkk^^^OOOGGGJJJPPPWWW\\\```MMMTTTxxx~~~mmmSSSooo\\\[[[fffsssooo^^^VVV{{{kkk\\\SSSWWW___```aaa^^^YYY]]]gggmmmlllmmmsss{{{]]]gggyyy{{{uuuvvvmmm]]]YYYTTTVVV]]]fffyyy>>>@@@AAA999777888CCC```SSSmmmnnnZZZQQQJJJAAA@@@EEEIIINNNTTTTTTQQQRRRWWW]]]^^^hhhlllssstttZZZOOOgggrrrkkkuuuvvvzzzjjjyyy}}}|||~~~wwwvvvsssnnnfff^^^UUUPPPNNNNNNTTTrrrddd~~~{{{[[[VVVKKKJJJLLLtttfff}}}}}}YYY;;;:::777III{{{nnnnnn\\\GGG>>>@@@GGGQQQZZZUUU\\\eeejjjkkkjjjkkklll^^^PPPNNN[[[dddppp|||zzzwwwwwwyyy}}}mmmWWWVVVaaarrrQQQ<<<;;;666444;;;jjjeeeNNNiii|||wwwyyy|||yyywwwvvv{{{}}}~~~{{{{{{zzz}}}yyyppplllppprrrpppfffUUUoookkk___TTTJJJ???999888bbbuuuUUUAAAIIIPPPKKKKKKTTTJJJHHHQQQiii{{{rrr|||lllXXXUUUOOOJJJIIIHHHGGGIIINNNQQQ^^^tttgggrrrSSS777...111999XXXwwwwwwzzzfffdddttt||||||uuukkkaaaWWWPPPLLLBBBHHH???777BBBKKKGGGCCCCCCJJJMMMGGGAAAGGGWWWdddlllnnnhhhYYYJJJEEEJJJPPPQQQdddwwwhhhkkkzzzkkkMMMkkkqqqyyy^^^eee{{{fffWWWTTT\\\fffcccQQQUUU```\\\bbbllleeexxxzzz|||wwwzzzuuudddkkk~~~ccc___YYYOOOTTTdddkkk___III@@@???999888BBBAAAfffPPPqqqooo\\\OOOEEE>>>@@@FFFQQQVVVZZZYYYVVVVVVYYY^^^ggg^^^cccrrrlllYYYZZZlllbbbaaajjjrrrvvv|||vvvxxxtttnnniiiddd^^^VVVPPPJJJRRRVVVuuubbb```NNNRRRFFFOOOzzz~~~NNN::::::222RRRnnnxxxcccHHH;;;>>>IIIQQQSSS[[[[[[^^^fffnnnnnnfff^^^TTT```VVV\\\mmmzzzzzzzzzwwwuuu{{{fffXXXUUUcccZZZ>>>999444333<<>>999GGGiiiOOO@@@BBBJJJOOOPPPXXXXXXZZZ___eeeiiiiiiggg\\\^^^QQQ[[[wwwyyyqqqyyyvvvxxx~~~lllWWWPPPpppUUU===999555555<<>>???888888666yyywwwRRRcccqqq\\\MMMDDDBBBGGGMMMTTTTTTUUUXXX\\\]]][[[XXXXXXcccvvvyyyaaaPPPmmmhhhgggyyy}}}}}}xxx{{{}}}wwwvvvtttpppkkkeee^^^UUUPPPNNNRRRYYYzzzaaa~~~aaaPPPOOOHHHVVVdddyyyOOO???:::>>>999{{{|||uuuuuusssWWWGGGEEEKKKMMMMMMTTTUUUVVVWWWXXX\\\ccchhhaaa]]]QQQWWWmmmjjjVVV```kkkqqqzzzuuuvvvxxxuuu}}}sssUUUPPPPPP;;;999555666;;;gggoooYYYOOOkkktttsssrrrsssvvvvvvvvv|||eeeWWWZZZrrrzzztttooo{{{~~~~~~}}}~~~zzzrrrmmmooossssssrrrrrreeeWWWzzzoooOOOGGGZZZzzzHHH<<<:::ZZZ}}}|||QQQJJJIIIOOOTTTRRRUUUZZZQQQSSSuuu```tttwwwrrrsssvvvjjjfffRRRGGGPPPSSSRRRLLLDDDAAADDDHHHHHHNNN^^^qqqoooPPP666111111222JJJhhhttt```{{{wwwbbbppp~~~zzz{{{vvviiiZZZMMMAAA999555666555666<<>>777777;;;vvvWWW\\\rrr\\\KKKCCCDDDJJJPPPOOOOOOOOOPPPSSSUUUWWWWWWXXXZZZdddhhh[[[SSSnnnuuueeeiiigggvvv~~~}}}uuuuuutttssspppkkkddd\\\TTTOOOQQQQQQ\\\~~~bbb{{{```QQQNNNHHHXXX}}}nnnuuuLLL===555===333xxxkkk```ttt|||___LLLFFFIIILLLMMMQQQUUUYYYWWWRRRRRRXXX___]]]\\\UUUSSSZZZWWWOOO\\\iiigggkkkwwwrrrTTTXXXNNN;;;777444777;;;bbbtttZZZOOOlllvvvppp~~~uuunnnpppwww}}}ZZZ]]]~~~ooo{{{|||~~~xxxpppkkkpppuuusssooolllbbbVVV}}}mmmNNNIIIfffHHH999;;;UUUsssNNNMMMOOOSSSSSSPPPSSSYYYUUUOOOrrrmmmqqq}}}wwwvvv{{{rrrUUUOOOiiidddLLLFFFEEEAAACCCJJJIIIbbbtttwwwHHH222000111222KKKjjjxxxddd~~~___ppp|||yyyyyyuuuiiiXXXHHH<<<555111777<<<>>>AAAEEEEEECCCIII===999@@@BBB>>>@@@III```gggiii[[[HHHGGGQQQWWWXXXmmmoooSSSjjjZZZTTTWWW[[[YYY\\\]]]^^^dddfffeeefff\\\^^^iiiqqqrrr}}}vvvtttpppLLLPPPeeehhhYYYGGGLLLFFF;;;555555;;;jjj___YYYttt^^^JJJBBBDDDKKKOOOJJJLLLLLLLLLLLLRRR\\\ddduuusssuuuuuuhhh```uuuoooWWWiiifffhhh~~~rrrwwwsssrrrooojjjbbbZZZSSSOOORRRQQQ```eeevvv^^^RRRMMMHHHWWWttt}}}www}}}HHH???999:::777}}}nnneeennniiiRRRFFFFFFKKKOOOQQQYYY```aaa[[[WWWXXX[[[```\\\TTTSSSYYYsssSSSNNNYYYlllkkkiiizzz{{{eeeQQQaaapppMMM;;;555222777999]]]wwwXXXQQQlll~~~vvvwwwyyypppxxxvvvcccUUUlllppp~~~|||vvvxxxuuuooommmssswwwrrrjjjeee___VVVfffNNNPPPsssLLL888:::LLLkkkLLLNNNRRRUUUSSSRRRVVV]]]XXXXXXnnnxxx}}}uuuvvvyyyyyy^^^NNNhhh|||NNNKKKMMM???===KKKLLLhhhuuu{{{CCC111222333222LLLkkkmmm]]]mmmwww|||yyyyyyxxxsssgggUUUDDD999555333<<>>;;;<<>>AAAFFFCCCHHHVVVYYYrrrsss|||>>>222666444000GGGXXXiiigggrrrssssss{{{}}}wwwnnnaaaNNN===888<<>>;;;<<>>555888777GGGxxx\\\jjjOOOFFFJJJPPPKKKHHHMMMXXXaaadddbbb`````````cccjjjuuuxxxqqqqqquuuxxxppplllOOOUUUddd]]]jjjBBB999888444666777DDDSSS\\\tttyyy|||yyy{{{xxxvvvqqqqqq|||jjjlll{{{~~~~~~|||vvvttt~~~nnnwwwooolllnnn```nnnRRRhhhgggMMMUUUTTTWWWEEE999CCCqqq~~~NNNMMMKKKLLLQQQ\\\hhhsssyyyxxxqqqZZZZZZZZZ]]]```aaa```]]]PPPQQQOOORRRcccwwwyyyooo]]]YYYSSSRRRwwwsssSSSNNNHHHEEEGGGLLLPPPSSS]]]hhhjjj222555000000444???\\\tttddd^^^|||nnnzzzyyykkkYYYHHH>>>>>>@@@LLLMMM:::>>>GGGAAAGGGIIIIII===EEE>>>777>>><<<>>>JJJbbb|||YYYMMMZZZ```aaaXXXiiijjj^^^KKKQQQttttttooo~~~EEEiiieeeggg^^^bbbttt{{{rrr______rrr}}}xxxrrriiittt}}}jjj\\\^^^MMMZZZbbbaaazzzggg???888777;;;AAAwwwcccWWWyyy]]]PPPTTTYYYWWWVVVTTTUUUSSSMMMRRR[[[\\\]]]cccfffmmmiii]]]kkk{{{{{{}}}{{{yyyuuurrroookkkccc\\\VVVRRRQQQPPPSSSeeepppfffdddTTTRRROOOEEECCC___^^^DDD>>>999888999III}}}___tttUUUFFFGGGJJJKKKLLLOOOUUU\\\dddhhhrrriiiaaa^^^^^^jjjqqqxxx}}}{{{|||~~~pppfffsssjjjNNNZZZqqqoookkkBBB999777444777666BBB[[[ZZZnnn~~~vvvxxxvvv}}}vvvppppppsss{{{rrrwwwdddxxx{{{~~~|||yyyvvv}}}uuulllrrrmmmnnnlllbbbzzzyyyPPPpppdddKKKPPPVVV[[[EEE>>>CCCdddzzzLLLMMMMMMNNNTTT___kkkuuuzzzzzzyyyqqqjjj```UUU^^^aaaeeefffeeedddgggiiibbbaaaXXXKKKKKKWWW]]]\\\SSSKKKNNNjjj\\\OOOMMMIIIGGGHHHKKKOOORRR\\\gggttt~~~444555000///111999VVVooobbb]]]zzz}}}{{{rrr|||}}}wwwjjjXXXGGG======@@@HHHLLL???GGGOOOJJJNNNKKKHHH>>>FFF@@@;;;DDDCCCIIIWWWlllVVVJJJFFFSSSWWWZZZwwwnnniiijjjaaaxxxDDDbbb~~~yyyUUUooorrrccc```rrrxxxssshhhnnnmmmiiiooo{{{|||zzzSSSJJJQQQbbbdddddd[[[;;;===666===>>>ccciiiQQQuuueeeRRRQQQWWWZZZSSSVVVUUUPPPPPPYYY]]]ZZZXXXjjj]]]XXX|||iiieee}}}{{{zzzyyyvvvrrrmmmhhh```XXXSSSQQQQQQRRRRRRcccxxxrrrcccVVVRRRMMMDDDFFFeee}}}[[[PPP===;;;555666DDDxxxkkkyyy```HHHCCCKKKPPPSSSPPPMMMOOOXXXaaafffcccfffiiicccddd}}}sssjjjuuueeelllnnn```KKKZZZwwwlllCCC888555444888666???sssgggXXXeeesssxxx~~~uuulllnnnzzzyyyYYYvvv|||}}}yyy{{{}}}||||||xxxyyyooooooppplllooofff```iiiRRR~~~YYYOOOMMM]]]^^^IIICCCAAAQQQyyyNNNHHHIIILLLTTT___iiirrrvvvuuuyyywwwkkk^^^WWWWWWYYYaaaiiiooooooiiihhhnnnvvv{{{xxxdddSSSQQQTTTVVVSSSQQQ___pppMMMJJJKKKKKKIIIHHHJJJPPPTTT___hhhwwwxxx444333111000111666UUUmmmccc```tttyyyyyy{{{vvvkkkXXXEEE;;;;;;@@@FFFMMMFFFOOOTTTPPPTTTKKKDDDBBBNNNGGGCCCHHHDDDNNN[[[LLLIIIGGG888KKK@@@PPPzzz{{{AAA[[[mmmwwwhhhttt|||hhh]]]qqqvvvssskkklllwww|||yyyjjjrrr~~~NNNNNNKKKTTTdddiiipppPPP:::AAA444===999RRRhhhPPPgggmmmUUUKKKOOOVVVQQQZZZUUUNNNTTT^^^^^^[[[jjjllleeeeee}}}vvvtttfff{{{|||{{{zzzyyyuuurrrkkkeee]]]UUUPPPPPPRRRTTTXXXeeettt```WWWRRRKKKEEEMMMqqqvvviiiccc===:::666666<<>>IIINNNIIIOOOOOOQQQ[[[NNNBBBLLL[[[QQQIIIFFFAAAQQQssszzz<<>><<<777<<<<<<```ffflllOOOGGGHHHJJJLLLQQQZZZdddlll[[[```gggrrr~~~yyykkkuuuyyy|||lllooonnnZZZWWWWWWPPPbbb___AAA>>>999666;;;666999LLLjjjTTTrrrxxx|||~~~pppqqqsssxxxzzzrrr}}}yyyvvvuuu{{{tttwww}}}{{{~~~xxxvvvzzzyyytttyyysssqqqeee___qqquuuWWWlll```QQQWWW[[[rrrVVV\\\HHHKKKKKKZZZjjjQQQSSSYYYcccoooxxx~~~}}}{{{{{{{{{yyyvvvxxx|||___LLLNNNHHHJJJKKKLLLOOOUUU^^^eeeVVVhhhZZZ>>>444555///111111VVVqqqiiidddvvveee|||yyycccGGG888999@@@@@@BBBBBBEEEEEE^^^oooOOO```eeeQQQMMMOOOTTTzzzgggJJJDDD===GGGTTTMMMEEEPPPwwwfffDDDIII}}}]]]lllnnnvvv```wwwaaa\\\\\\fffttt|||}}}}}}~~~bbbZZZKKKIIISSSaaajjjlll{{{UUUCCCCCC000???:::666AAA^^^vvvbbbggg|||cccPPPKKKLLLUUUMMMPPPbbb^^^^^^yyyooo~~~{{{~~~}}}{{{xxxuuuqqqjjjddd]]]YYYUUURRRRRRVVV[[[^^^ddd~~~ooogggWWWZZZQQQEEEHHH```wwwjjj999@@@444:::999WWWzzz}}}{{{[[[JJJKKKKKKJJJLLLRRR\\\ccc[[[YYYggg~~~wwwkkkkkkxxxnnnvvvwww~~~{{{\\\ZZZWWWRRRUUU~~~XXX@@@AAA<<<666:::666999FFFyyyXXXbbb|||vvvrrrgggkkkssszzz}}}~~~~~~zzzzzzyyy{{{zzz{{{zzz~~~|||yyyxxxuuuzzzvvvtttuuupppqqq^^^ccc|||fff\\\~~~VVVYYYZZZeeeiii___^^^MMMOOOPPPPPPsssUUUWWW]]]gggrrr|||vvvVVVMMMIIIIIIJJJLLLOOOSSSWWW[[[]]]OOOqqqtttRRRBBB666666...111111RRRuuukkkYYYbbbkkkzzz}}}gggKKK<<<>>>GGG@@@DDDFFFGGGAAA\\\}}}gggLLL]]]```QQQYYY\\\YYY{{{}}}MMM<<>>|||\\\SSSzzz~~~pppnnnmmmnnnwww~~~|||~~~~~~yyyxxxvvv{{{tttvvvsssppppppXXXcccYYYccc{{{NNN\\\UUUfffdddaaaUUUOOOOOOPPPHHHuuuzzz\\\^^^cccmmmxxxgggEEEIIILLLHHHJJJMMMRRRWWWXXXWWWUUUXXXpppJJJCCC777888///444555IIIsssnnnXXX^^^}}}yyyiiiNNN???BBBLLLGGGJJJLLLJJJ===SSSpppSSSDDDVVV\\\VVVfffeeeTTTlllsssVVVJJJUUUWWWSSS```vvvoootttaaa>>>;;;nnnzzzmmmTTTKKKhhh}}}yyyfffQQQMMMLLL\\\jjjsssooo|||^^^DDD======>>>333777AAA333FFF~~~fffDDDKKKGGGYYYWWWSSS```fffsss|||vvvssspppjjjaaaZZZZZZTTTKKKOOOZZZZZZ\\\jjjzzzbbbuuu]]]cccWWWRRRDDDTTT{{{eeevvvQQQ>>>???888444777EEElll{{{yyy}}}ZZZHHHIIITTTRRRUUUjjj|||uuuhhh{{{sss```pppuuuooodddWWWSSS^^^WWWzzzwwwOOOMMMIIIDDD@@@<<<999888===eeelll\\\gggnnnmmmxxx|||{{{}}}zzzxxxwwwzzzyyyuuuttt{{{nnnmmmiiibbbmmmrrr```oookkkYYYRRRWWWzzzdddbbbXXXOOOOOOQQQTTTLLLVVV{{{iiibbbbbbkkkuuu}}}xxxYYYQQQJJJLLLMMMDDDPPP[[[PPPOOOXXXTTT^^^wwwVVV???AAABBB666///333777llleeeHHHgggnnnRRR>>>===GGGOOORRRCCCDDDHHHKKKVVVOOOUUU```XXXQQQ^^^cccfffwwwfffVVVXXXfffaaammmvvvmmmggguuuooobbbAAAAAAYYYyyytttdddwwwzzzxxxtttPPPIIIMMM```iiipppxxxRRRAAA;;;;;;???555888AAA444@@@qqqxxxtttSSSRRRBBBSSS[[[hhh]]]dddssszzztttooolllggg___YYYXXXWWWPPPOOOVVVYYYdddzzzkkkuuummm___eeeWWWMMMDDD[[[zzzlllJJJ;;;;;;888666888@@@^^^uuucccQQQNNNSSSPPP[[[}}}www{{{tttqqq|||sssYYYTTT\\\ggg^^^hhhUUUSSSNNNIIICCC>>>:::888;;;^^^}}}]]]___yyylllppp}}}~~~|||xxxyyyzzz|||}}}zzzzzzvvvtttwwwrrroookkkddddddooommm[[[\\\OOOSSSXXXcccVVVXXXMMMMMMMMMQQQLLLSSSzzzpppjjjoooyyybbbQQQNNNJJJMMMEEERRR^^^WWWLLLRRR[[[VVV}}}iiiTTTDDDBBB>>>333///444999sssqqqYYYkkkwww\\\GGGDDDKKKTTTNNN???HHHLLLHHHTTTUUUJJJTTTRRRVVVfffiiigggrrrrrr[[[UUUbbbdddppp}}}kkkaaaiiixxxoooddd???:::MMM}}}sssvvvnnnwwwsssrrr~~~lllLLLMMMXXXiiinnnnnnnnnJJJAAA;;;888???888777>>>666999WWWwww|||jjjTTTFFFVVV\\\hhhooouuu|||wwwpppkkkgggbbb\\\WWWTTTXXXTTTSSSVVV[[[qqqeeehhhcccgggTTTDDDEEEeeetttuuubbbCCC;;;;;;999888999:::NNN|||{{{{{{aaaUUUWWW[[[lllvvvbbbQQQTTTjjjsssppp[[[UUUSSSPPPKKKFFFAAA===;;;;;;UUUhhhZZZuuuuuuyyyzzzvvvtttvvv}}}~~~yyyxxxsssrrrvvv{{{~~~}}}yyytttsssxxxkkkrrrkkkaaagggmmmfff___SSSPPP[[[fffcccPPP[[[QQQLLLKKKMMMJJJMMMlll{{{qqqtttnnnMMMMMMMMMJJJOOOQQQYYYWWWQQQUUUXXXZZZ___{{{~~~YYYRRRJJJDDD<<<555333555:::xxxyyy```\\\ttt{{{dddNNNHHHKKKOOOHHH@@@RRRVVVHHHNNNQQQMMMRRRSSS[[[hhhfffccclll~~~rrriiidddmmmeee\\\{{{wwwpppnnnrrrwwwnnnCCC:::HHH}}}|||mmmnnniiitttyyyvvvSSSNNNYYYbbbmmmssspppUUUEEE>>>999777???999555;;;888777DDDYYYTTT^^^]]]qqqwwwyyy}}}yyytttlllfffbbb^^^ZZZWWWPPPWWWWWWXXX\\\ccc{{{wwwtttqqqiiimmmgggNNN===LLLqqq~~~jjj}}}IIIAAA>>>???:::888999777EEEpppyyydddeeemmm|||||||||zzzpppYYYTTT[[[sssyyyiiiTTTMMMMMMLLLJJJGGGCCC@@@>>><<>>;;;999666777rrrxxx[[[JJJ^^^~~~~~~jjjUUULLLLLLAAAGGGHHHZZZ\\\LLLKKKEEEOOOOOOSSS\\\]]]UUU[[[llllll||||||tttvvviiiVVV^^^|||gggxxx|||zzzGGG<<>>___yyyooocccsssbbbwwwrrrQQQSSS[[[[[[bbbqqqtttVVVDDD:::<<<>>>:::999777666666:::;;;999TTTyyyvvvYYYSSSxxxvvvtttmmmkkkfffaaa\\\ZZZXXXXXXTTTYYYZZZ]]]fffmmmffftttbbbppp}}}\\\HHHNNNrrrxxx}}}SSSFFF===:::;;;:::555777999@@@aaauuuvvvwww{{{qqqrrr[[[PPP]]]qqqzzz{{{~~~YYYXXXNNNOOOPPPOOOLLLGGGBBB???:::===\\\sss]]]nnn}}}|||~~~uuuuuuyyytttlllhhhlllaaa[[[aaa```]]]~~~dddOOOYYY]]]aaavvv[[[FFFSSSOOOOOOHHHJJJHHHJJJMMMMMMddd~~~~~~xxxTTTDDDNNNQQQNNNPPPQQQGGGPPPQQQQQQ]]]kkkxxxOOOeeeRRRGGGEEEBBB@@@BBBCCC???888BBBlllbbb]]]___wwwcccSSSLLL???WWWWWWPPPKKKPPPaaaZZZ___bbb|||dddCCCRRRqqqccckkkIII===999QQQ}}}rrrhhhiiilllqqqaaaSSSQQQYYY\\\```llluuuGGGAAA<<>>:::555777999777888:::666AAAvvvuuuwwwlllXXXqqquuuhhhfffeeebbb^^^ZZZWWWVVVVVVYYY]]]]]]```kkkzzzrrrqqq}}}nnniii|||rrrLLLEEE\\\wwwCCC???;;;:::999999555888888999TTTxxxuuudddTTTTTTggg```WWWWWWNNNOOOQQQQQQOOOJJJEEEAAA>>>???III~~~kkkeee~~~vvvvvvwwwqqqkkkjjjfffYYYYYY^^^```wwwXXXTTTYYYaaaxxx]]]SSSOOOIIIRRROOOFFFKKKFFFGGGMMMHHHTTTtttyyy|||}}}|||XXXFFFHHHQQQLLLOOOWWWRRROOOQQQZZZfffsssrrrUUUOOOtttlllOOOJJJEEEBBBDDDEEEDDDBBBAAAFFFiiiiiimmmWWWwww}}}fffPPPDDDGGG[[[YYYUUUMMMRRRoooxxx{{{zzzuuuMMM___rrrvvvCCCBBB;;;IIIzzzqqqiii^^^vvvpppnnnpppUUUUUU\\\^^^]]]jjjuuuqqqPPPGGG::::::;;;444:::222777===888555777444===bbbtttmmmggg[[[ZZZgggzzzvvv||||||\\\aaaaaa___\\\XXXUUUUUUUUU[[[``````cccqqqdddnnnkkkqqqeee===AAAcccuuu\\\CCC777<<<===:::888555:::777222III{{{kkk]]]SSS\\\sss}}}MMMMMMMMMIIIKKKOOOPPPPPPLLLHHHEEEDDDDDD???oooxxxbbbrrr}}}||||||zzz|||yyyxxxvvvoookkkmmmaaaWWW[[[^^^dddsssOOOVVVTTT___NNNIIIUUU:::QQQJJJGGGMMMEEEBBBIIIAAADDD^^^qqqvvvxxxvvv{{{~~~KKKOOOGGGPPPTTTKKKRRR]]]SSSLLLUUUzzz}}}fffXXXHHHZZZNNNIIINNNHHHFFFIIIIIIEEEEEEKKK===___mmmzzzUUUnnnmmmRRRCCCIIIYYY[[[```WWWTTTuuu|||zzzXXXsssmmm]]]666AAA===>>>nnn}}}pppjjjhhhbbbmmmjjjoooqqqTTT\\\UUU[[[jjjnnnkkk{{{gggCCC>>>@@@888444:::777777777777666666666666:::KKK|||oootttkkkaaammmxxxqqqggg___```]]]\\\\\\XXXTTTUUUZZZ```]]]iiiqqqvvvrrrjjj|||fffuuuUUU<<>>===ffflllgggccciii[[[```XXXZZZbbbWWW]]]~~~~~~ooo___RRRQQQYYYaaagggllljjjsssYYY@@@<<<<<<888222444:::;;;666444444444444333333333222...444222OOO~~~zzzxxxoooiiieeeccc^^^YYYWWWZZZVVVWWWZZZ^^^___^^^ccciiiyyyhhhlll{{{gggLLL|||lll>>>999:::999555555555000333666222444:::666888EEEpppwwwmmm^^^PPPOOO```mmmrrrlllSSSYYYPPPUUUNNNQQQIIIGGGLLLIIIBBBBBBJJJGGGHHHNNNFFFEEErrrzzzzzzvvvmmm___TTTQQQXXX___\\\xxxvvvQQQSSS\\\ZZZ~~~jjjLLLTTTMMMDDDHHHHHHEEELLLHHHGGGEEEDDDEEEFFFHHHJJJTTTKKKjjjhhhRRRIIIGGGGGGMMMTTTHHHLLLNNNMMMJJJKKKQQQWWWRRRRRRQQQPPPNNNLLLJJJHHHKKKIIIJJJKKKJJJIIIMMMTTTWWWQQQRRRYYYWWWKKKCCCCCCCCC@@@AAAQQQssscccMMMMMMKKKLLLDDDDDDCCCBBBAAA??????>>>===@@@WWWiii]]]\\\rrr|||YYYHHHoooiii\\\tttuuuxxxwwwxxxaaaUUUUUUQQQ???GGGFFF555WWWjjjnnncccfffWWW^^^VVVRRR[[[UUUOOO\\\~~~~~~|||zzz|||vvvqqqnnnqqqvvv|||hhhTTTSSSWWW^^^dddfffiiimmmmmmccc@@@???888777555444888<<<:::444333333333333222222222222...555111===qqqooo{{{}}}}}}tttqqqqqqgggccc```^^^YYYSSSRRRUUUTTTWWW]]]aaa______gggqqqsssrrrggg~~~GGGZZZDDD444777777555333333222222111666333333:::888666===RRRzzzdddYYYGGGOOOaaannnjjjgggZZZSSS[[[OOOMMMPPPIIIEEEEEEIIIGGGCCCFFFOOOEEECCCJJJEEE???___{{{yyyyyyqqqbbbTTTMMMQQQ\\\eeeiiiWWWKKKZZZXXXbbbWWWHHHNNNJJJCCCDDDDDDEEELLLHHHFFFDDDCCCCCCEEEHHHJJJXXXGGGUUU|||uuuaaaQQQHHHDDDBBBEEEGGGHHHGGGDDDCCCEEEHHHHHHGGGEEEDDDEEEGGGKKKMMMIIIIIIKKKLLLJJJHHHMMMUUUYYYQQQIIIFFFDDDCCCDDDHHH===CCCUUUyyy|||FFFIIIIII???IIICCCAAA??????AAABBB@@@>>>GGGBBBOOOiii]]]___pppfffUUUooo]]]sssmmm{{{ppptttcccPPPHHHNNNAAAPPPKKK888LLLbbbeeeWWW[[[UUUZZZVVVRRRUUUSSSQQQWWWgggsssssstttvvvxxxwwwssspppfffggggggeeefffhhhiiihhhuuu{{{sss___OOObbb^^^^^^fffmmmoooooooootttBBB::::::<<<888777999:::666333222333222222222111111111111555555444555PPP{{{~~~{{{yyymmmhhhggghhhiii___[[[WWWVVVRRRNNNPPPTTTVVV[[[bbbddd```bbbqqqrrr{{{vvvkkkXXXLLLxxx}}}TTT:::222555333111444333000555000777444111888888444888SSSvvvgggXXXMMMFFFZZZkkkiiidddtttvvvRRROOOQQQMMMFFFPPPIIIFFFDDDDDDEEEFFFHHHJJJFFF???BBBFFFBBBPPPtttxxxvvvwwwmmmcccVVVOOOQQQZZZeeellleeePPPTTT``````nnnPPPKKKJJJJJJHHHDDDBBBEEEHHHEEECCCAAA???@@@BBBDDDFFFKKKJJJIII\\\|||vvvyyyhhhUUUEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKJJJIIIIIIIIIJJJJJJKKKFFFFFFJJJOOOOOOKKKIIIKKKKKKIIIBBB;;;<<>>CCCAAAAAA@@@@@@@@@@@@@@@@@@GGG@@@MMMooolll\\\cccuuutttqqqlllfff{{{ppp___TTTGGGJJJMMMHHHHHHAAAEEEiiiXXXWWWIIIQQQPPPRRRSSSQQQOOOOOOVVV``````qqq|||llldddggglllllljjj```hhhjjjddd```cccccc```YYY^^^bbbbbb^^^\\\]]]```ddd\\\WWWXXXZZZ\\\aaahhhjjjkkklllllljjjkkkwwwWWW:::CCC;;;999444333666333...///555222222222111111111111000333...222333>>>ppp{{{{{{{{{|||~~~{{{rrriiieeefffeee```ZZZYYYTTTPPPPPPNNNMMMPPPUUUZZZ```ggggggbbbggg{{{||||||tttuuu{{{BBBeeevvvjjjttt444888444666111111777333///666111999555000666777333555999zzznnn]]]VVVPPPIIITTTfffhhhYYYaaa___OOOJJJFFFKKKCCCNNNNNNJJJDDDAAADDDHHHGGGBBBGGG;;;<<>>AAACCC;;;OOOHHHBBBdddqqqmmmmmmxxxfffMMMJJJFFFEEEEEEGGGGGGGGGEEEGGGKKKNNNOOOOOONNNMMMLLLEEE@@@AAACCCBBBAAABBB999???@@@<<>>===???BBB===999NNN^^^qqq\\\dddffffffrrr}}}nnnsssgggRRRXXXNNNIIIZZZ===BBBIIIBBBRRR}}}gggJJJFFFEEELLLRRRUUUUUUSSSQQQQQQRRRRRRbbbOOOqqqnnneeeddddddeeebbbgggiiiddd``````___]]]]]]YYYWWWXXXWWWTTTUUUXXXZZZYYY[[[___ffflllppprrr|||ooogggmmmuuu}}}YYY===AAAAAA666555555444333222222222222111111111111000000000//////---000222444KKK|||{{{zzzzzzzzzzzzyyyxxx~~~xxxooodddcccbbbccccccaaa\\\WWWVVVPPPMMMPPPTTTXXX^^^dddbbbgggjjjhhhjjj}}}yyyqqqJJJTTTlll???333;;;222222111000//////000000000111111222222333444444555MMMrrrwww|||ooossslll___TTTGGGGGGVVVXXXnnngggSSStttpppWWWKKKSSSUUUJJJHHHQQQPPPJJJDDDCCCBBBBBBGGGMMMKKK@@@:::???DDDKKK\\\ooo{{{tttqqqjjjaaaUUULLLTTTggghhhdddsssPPPOOO[[[]]]hhhbbbNNNEEEAAAAAA@@@???AAAKKKZZZfffJJJEEE???;;;<<<===>>>>>>@@@@@@@@@AAAKKKaaauuuVVV|||vvvbbbOOOIIIPPPTTTSSSYYYSSSPPPPPPLLLDDDBBBEEE>>>???BBBCCC@@@<<<===AAA;;;:::;;;<<<;;;AAATTTiiieeeSSSGGGHHHIIICCC>>>@@@:::<<<>>>AAAAAA@@@???===AAA<<<555^^^lll[[[cccccc}}}uuuzzz|||kkknnnccc]]]UUUOOOMMMMMMKKKJJJJJJ;;;???LLLbbbZZZAAABBBFFFPPPQQQRRRPPPMMMKKKMMMPPPRRRYYYSSS___wwwkkk___ZZZ___eeehhhfffcccbbbaaa^^^]]]ZZZ[[[^^^___]]]]]]```bbbfffmmmrrruuuvvvtttsssuuuqqquuuLLLAAAGGGAAA555000555444333222222111222222111111111000000000//////111///000111000AAApppxxxvvvuuutttuuuwww{{{}}}zzz{{{|||{{{yyyyyy{{{~~~|||zzztttmmmkkkkkkiiiccc^^^\\\ZZZXXXXXXZZZZZZXXXUUUWWWTTTUUU\\\aaaaaa______\\\jjjtttttt|||{{{www~~~TTTJJJxxxhhhXXX777111666222111000000/////////000000000111111222333333333888>>>YYY{{{tttpppooocccNNNDDDKKKOOOTTTbbbsssZZZUUUwwweeeTTTLLLSSSVVVOOOJJJNNNLLLFFFBBBAAAAAAAAAEEEKKKGGG>>>;;;???AAACCCNNN\\\yyyyyytttaaaMMMJJJ___mmmeee\\\ttt~~~YYYXXX```___bbbaaaIIIIIIDDDDDDBBB@@@@@@GGGSSS]]]MMMEEE<<<999<<>>???GGGZZZtttXXXeeennn}}}~~~rrrfffcccWWWKKKHHHGGGEEEFFFIIIBBBGGGDDD;;;999>>>???;;;;;;888888@@@PPPiiiVVVGGG>>>BBBDDD???;;;===;;;===???@@@AAA@@@>>>===777EEE;;;CCCqqqtttlllccc\\\rrrkkkjjjzzzsss|||dddsss___ZZZTTTQQQPPPOOONNNMMMGGGCCCDDDFFFWWWTTT???CCCHHHQQQRRRPPPLLLJJJHHHKKKPPPUUUNNNSSSSSSPPPiiizzzddd\\\```bbb```aaagggkkkkkkaaaaaadddkkkmmmllllllooouuuyyy|||{{{wwwsssqqqpppvvvtttqqqIII111;;;@@@333111>>>555444333222111111111111000000000000////////////333000000111---444SSSuuu{{{tttooonnnqqqtttsssssssssqqqnnnlllllllllmmmppppppnnnmmmooonnnkkkfffdddcccbbbbbb___[[[XXXWWWTTTRRRRRRSSSUUUVVVWWWYYYTTTSSSYYY___bbbeeeiiiiiimmmsssrrrnnnRRR@@@nnn}}}iiiRRR333222...333111000//////...///////////////000111111222222333<<<333CCCsss}}}xxxoooeee]]]KKKMMMIIIKKKVVVZZZ^^^kkkoooTTTiiiuuuWWWPPPLLLPPPUUUSSSMMMIIIFFFAAA???@@@AAA@@@BBBGGGAAA<<<<<<@@@@@@>>>BBBKKKvvvqqqbbbXXXSSSQQQdddiiifffaaauuuTTTJJJUUU^^^^^^bbb\\\DDDGGGFFFFFFDDDAAA???BBBJJJPPPKKKBBB999888>>>DDDDDDAAABBBAAA???===AAAMMM```nnnlllRRRSSSfffmmmrrr}}}mmmbbbSSSBBB<<<<<<<<<::::::>>>AAACCCEEEDDDAAA>>><<<:::GGG___{{{wwwNNNLLLBBB===AAACCC>>>:::;;;;;;<<<===>>>===<<<;;;:::111CCC;;;333LLLbbbmmm}}}[[[RRRjjjwwwzzzsss}}}___sssYYYSSSQQQNNNMMMMMMNNNMMMKKKEEEKKKKKK???HHHxxxXXXGGGJJJIIINNNLLLIIIGGGFFFFFFFFFKKKPPPHHHOOOUUUQQQSSSttthhhfff```YYYXXX```fffiiicccdddjjjrrrvvvvvvvvvxxxxxxxxxvvvqqqmmmnnnuuu||||||qqqddd???DDDDDD<<<222000777???444333222111111000000000000000/////////.........333///000111------<<>>>>>@@@AAA???@@@DDD===;;;===BBBBBB???BBBGGG[[[yyyxxxxxxooo^^^NNNMMMZZZgggwwwccc^^^~~~TTTRRRYYYUUU^^^tttxxxNNNQQQGGGBBBEEEEEECCC@@@>>>???BBBFFFAAA>>>;;;===AAAFFFGGGFFFFFFDDDAAA===<<>>???FFFBBB555888FFFhhh~~~EEEFFFHHHBBB@@@BBBBBB===999999::::::::::::999888777666333777666:::DDDEEEVVVxxxiii```sssfffkkkpppQQQJJJJJJKKKLLLMMMMMMLLLKKKEEENNNNNN@@@@@@aaaYYYHHHLLLKKKNNNBBB@@@AAAEEEDDD@@@BBBGGGEEEKKKQQQPPPGGGLLLwwwuuuhhh___]]]ZZZWWW___```eeemmmqqqpppqqqssskkkmmmnnnooosss~~~{{{SSSHHH<<>>222333<<<888+++333333222111000000000000/////////............---000...///222000---222<<>>___|||{{{www{{{~~~zzzxxxzzz|||yyytttmmmhhhcccZZZNNNDDDLLLTTTXXX```iiiccc\\\```\\\SSSLLLMMMJJJFFFHHHLLLHHH@@@@@@===>>>AAAAAA??????BBB<<<<<<>>>@@@AAA@@@BBBGGGHHHccc||||||ssslll___SSSQQQYYYbbbfffhhheeepppyyyWWWHHHXXXdddeeezzzfffLLLCCCNNNBBBBBBBBBAAA???======>>>@@@;;;???CCCDDDBBBAAABBBEEECCCBBB???<<<:::<<>>===???@@@@@@>>>CCCGGGHHHMMM]]]uuuGGG888KKK@@@>>>>>>???>>>:::888999<<<;;;:::999888777777777777666777===@@@===GGG]]]qqqeeeooosssjjjeee\\\SSSKKKMMMOOOQQQQQQPPPOOONNNGGGMMMMMMEEE@@@MMMuuuUUUCCCHHHJJJOOOCCC@@@DDDJJJIIIBBBAAAFFFDDDIIIDDD???CCCGGGWWWqqq}}}qqqgggfffeeeggglllnnnmmmnnnrrrvvv{{{iiiJJJAAABBBAAA777000444999888222...333222111000///////////////.........------------...---...222111...000555GGGrrrxxxmmmbbb```]]]\\\\\\]]]]]]\\\___]]]^^^aaaaaa^^^^^^```^^^^^^\\\ZZZYYY[[[^^^aaaXXXZZZ]]]^^^]]]]]]^^^___```dddjjjqqqvvvGGGBBBeeehhh}}}CCC000888///...555***,,,,,,,,,,,,,,,,,,---...,,,------......///000000---666555...@@@ooo|||lllnnnrrrxxx~~~xxxyyywwwrrrmmmkkklllooohhh```VVVNNNKKKKKKKKKJJJMMMaaalllhhh^^^TTT^^^wwwzzzUUUSSSMMMLLLIIIFFFFFFHHHDDD???@@@===>>>AAAAAA>>>>>>AAA===>>>>>>===<<<<<>>===<<<<<<======:::AAAGGGEEE===999:::>>>;;;;;;;;;::::::<<>>;;;???CCCFFFGGG<<<===<<<;;;>>>HHHPPPTTT^^^FFF???KKK=========>>>>>>======???AAA???===<<<:::999999::::::888>>><<<333444@@@EEE@@@TTTQQQfffzzzrrrXXXPPPMMMKKKNNNPPPPPPNNNLLLKKKKKKGGGLLLKKKIIIFFFEEEbbbYYYEEEGGGFFFLLLFFFBBBFFFMMMKKKBBBAAAGGGBBBFFF@@@DDDUUURRRIIIPPPVVVoooKKK<<<<<<======:::333333:::777---///:::222222000///////////////.........---------,,,,,,...---...000///---///222444\\\zzzsssvvvpppiiidddaaa```^^^\\\[[[XXXYYY]]]]]]YYYYYY\\\[[[YYYXXXWWWVVVWWWWWWWWW\\\^^^```aaaaaacccgggjjjtttuuuzzz|||QQQ@@@ggg~~~BBB888444222---,,,---++++++++++++++++++,,,------,,,,,,,,,---....../////////444555111555RRRyyynnnllliiijjjnnntttyyy{{{yyy{{{~~~~~~zzzuuurrrkkkkkkiiiccc\\\YYY[[[^^^QQQNNNHHHFFFGGGLLLSSSXXXbbbhhh```TTTUUUggg___[[[RRROOOKKKIIIJJJJJJFFFBBB@@@@@@======??????<<<<<>><<<;;;;;;<<<===>>>FFFbbbzzzxxx{{{~~~|||wwwuuuhhheee___YYYUUUSSSSSSTTTWWW___iiijjjddddddwwwqqqJJJRRR\\\\\\ZZZoooXXXKKKIIIBBBDDDGGG???>>><<<;;;;;;<<<<<<;;;:::>>>AAA>>>888444777;;;888888888888999;;;???AAABBBDDDWWWxxxiiiXXXKKKEEEDDD<<>>??????<<<:::===BBBFFF>>><<<:::888888999:::;;;666:::;;;333///:::???555===:::QQQzzzrrrfff~~~QQQMMMIIILLLNNNPPPNNNIIIFFFDDDDDDEEEMMMIIIGGGJJJGGGRRRrrrcccMMMIIICCCEEECCC>>>@@@GGGEEE<<<;;;BBBBBBCCCFFF]]]qqq[[[DDDOOOIIILLLjjjeeeJJJ999===@@@777555;;;888555333444333111000111222111000//////...............---------,,,,,,,,,///.........,,,+++---000555999yyyIIIwwwyyyqqqmmmjjjgggdddaaa]]]^^^bbbbbb]]]\\\```[[[[[[\\\___bbbdddcccaaacccdddeeeeeefffjjjqqqwwwssszzzyyy}}}AAA>>>kkkFFF///;;;111+++777///###111+++*********+++,,,,,,---++++++,,,------......///,,,***000777333666ZZZyyynnneeebbbccceeeggggggiiilllooorrrssssssrrrkkkmmmooopppnnniiidddaaa[[[[[[YYYRRRJJJGGGIIILLLAAADDDIIINNNSSSYYY___cccTTTLLLJJJgggooo[[[SSSLLLOOOIIIIIIOOOOOOGGGAAABBB@@@===<<<>>>===:::;;;>>>777;;;======<<<===>>>===;;;DDDIIIiiitttjjjqqq}}}yyyvvvrrrnnnhhh```[[[YYYQQQSSSWWW\\\aaaffflllpppiiiccc```dddqqq___MMMVVVXXXWWW]]]sssbbbQQQCCCGGGMMM888CCC@@@>>><<<;;;;;;;;;;;;:::777888777555444555999<<<999999888777777888:::<<<;;;<<>>666...333888555444NNNyyyhhhgggbbbTTTOOOOOOOOOQQQSSSSSSPPPJJJEEEDDDDDDBBBPPPIIICCCMMMLLLIIIVVVqqqGGG???MMM>>>CCC@@@======@@@CCCFFFGGGAAAAAAGGGUUUbbbaaaRRRBBBAAALLLOOOVVV|||[[[KKK===<<<;;;999888777777777333333222222111000//////......---------,,,,,,,,,.........------,,,,,,,,,---,,,++++++,,,---///000---555OOOnnnNNNpppyyyuuu~~~||||||tttoooiiigggggggggdddbbbcccaaaaaacccgggjjjiiihhhdddpppyyy{{{||||||oootttpppIIIOOOuuuIII444000000...---,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------///111000222AAAQQQxxx~~~lll```dddhhh___[[[\\\]]]\\\WWWSSS[[[fff\\\XXXXXX[[[[[[VVVTTTVVVLLLJJJGGGDDDCCCBBBCCCCCCQQQNNNWWWbbb___]]]___]]]OOODDDOOOvvvXXXUUUOOOKKKMMMIIIEEECCCDDDEEECCCBBBAAA@@@@@@@@@@@@>>>;;;999777888999:::;;;<<<<<<;;;@@@BBBBBBOOOssszzzwwwwww~~~xxxnnniiillluuu~~~wwwrrrnnnkkkjjjtttuuuuuuuuuqqqkkkccc______jjjuuuwwwYYYOOOUUU```kkkVVVjjj\\\SSSIIICCCCCCDDDDDDBBB;;;;;;:::888666777;;;>>>777888::::::888777777888555777888888777777777888<<<>>>DDDMMMXXXkkkUUUPPPIIICCC??????AAACCC<<<===;;;888333222444777555555444555666666444222444555555555555555555444555AAAKKKUUUlllrrruuu~~~hhheeeeeeMMMPPPLLLGGGIIIKKKNNNNNNLLLHHHFFFEEEDDDDDDFFFIIIIIIFFFGGGKKKkkkEEE???MMM@@@EEEBBB???>>>AAADDDFFFGGG>>>===>>>DDDJJJLLLIIIDDDCCCFFFDDDDDDUUUyyynnnHHH===???:::999888777666555555444333222222111000000//////------------,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,++++++,,,---///000...---333YYY{{{fffkkkwwwttt~~~||||||~~~~~~{{{yyyyyy{{{{{{xxxvvvqqqsssyyytttnnnOOOWWWxxxKKK777...000///...,,,+++++++++***,,,++++++++++++,,,------+++++++++,,,,,,,,,------...---///111...---555@@@iii}}}pppeeeTTTUUUYYY___```YYYPPPIIIDDDDDDGGGLLLNNNLLLHHHEEEIIIHHHFFFGGGKKKQQQVVVYYY^^^]]]YYYWWW]]]^^^SSSGGGlll\\\RRRSSSKKKBBBHHHEEEAAA@@@AAABBBBBB@@@@@@???>>>>>>???===:::888666888:::======<<<:::999777999;;;CCC___uuuuuu{{{qqqkkkiiihhhiiihhhfffeeefffgggjjjkkkeeeffffffdddccceeejjjpppaaaSSSVVV[[[\\\ZZZRRRooo{{{TTTMMMEEEAAABBBDDDDDDCCCBBB>>>:::999;;;=========777777888999999:::999999999:::<<<;;;:::999999:::888:::???FFFLLLXXXmmmxxx|||HHHLLLIIIDDD???======???@@@:::::::::777444333666888555444444555666777555444666555444333333444555666555444444AAA^^^yyy}}}sssyyyggg[[[LLLJJJFFFDDDDDDFFFHHHHHHGGGFFFGGGHHHGGGFFFGGGIIIFFFBBBBBBFFFcccCCC>>>LLLBBBEEEBBB>>>===>>>@@@BBBBBB===>>>>>>>>>===???DDDHHHAAA???DDDKKKJJJLLLbbb}}}|||YYYBBB888666555777666555333333222222222222111111000000/////////---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,+++++++++,,,---...///......'''777gggaaa^^^||||||xxxtttsss}}}tttooo{{{xxxqqqVVVrrrCCC,,,555,,,///...---,,,+++*********++++++******++++++,,,---++++++++++++,,,,,,,,,,,,...---...111///,,,...222HHHpppxxx```uuuooofff___TTTLLLLLLPPPSSSSSSRRRPPPKKKGGGGGGLLLNNNNNNQQQRRRSSSUUUUUUUUUUUUUUUXXXTTTVVVnnn{{{aaaRRRhhh[[[IIIJJJJJJFFF@@@AAA???======>>>@@@@@@@@@>>>=========>>>===:::888555888<<<>>>>>><<<888666777888:::>>>KKKdddyyytttyyyzzzooommmiiifffdddeeeggghhhgggjjjnnnqqqwwwggg[[[SSSYYYaaaccc```^^^sssWWWMMMHHHCCCAAACCCEEEFFFEEEGGGAAA;;;;;;???AAA???;;;777666555888;;;===;;;999999;;;<<<<<<:::999::::::777888<<>>;;;::::::;;;;;;888888888666555555777999444444444555777888666555777555222111111222555777333---***333FFF\\\mmmvvv~~~aaa```PPPJJJDDDCCCCCCBBBCCCCCCBBBAAAAAADDDFFFEEEDDDDDDFFFDDD???@@@CCC\\\AAA===IIICCCBBB???<<<::::::;;;<<<;;;999===AAABBBAAAAAACCCGGGGGGAAAEEERRRRRREEEBBBJJJcccjjjUUU===444999>>>;;;444444333222111111111111111000000000/////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......)))333000...BBBdddTTTQQQyyywwwkkkjjjhhhjjjqqq{{{tttnnn{{{TTTWWWvvvBBB111111---666...---,,,+++***************************+++,,,,,,***++++++++++++,,,,,,,,,---,,,---///111111000000333PPPppp{{{zzzZZZOOOSSSXXX^^^___[[[WWWWWWXXXYYYWWWXXXUUUNNNLLLPPPVVVXXXOOOSSSWWWYYYWWWTTTSSSSSSRRR^^^\\\bbblllaaarrrgggHHHKKKEEEAAAFFFFFF======<<<===>>>@@@AAABBB======<<<===>>>===;;;999888999;;;======;;;888777:::999;;;>>>???KKKkkkllljjjsssyyyyyy}}}dddQQQPPPUUU]]]]]]TTTRRRddd{{{bbbTTTJJJGGGDDDCCCEEEFFFFFFFFFFFFBBB===<<<>>>???===::::::777555777<<<===:::666444666888888888777888999;;;;;;======:::888>>>GGG___nnn}}}ttt]]]JJJIIIFFF>>>===<<<;;;999888888777888888777666666666666777333333333555777888777666444333222111111222333444111222555666222999UUUrrr{{{iii~~~lllEEEJJJGGGCCCFFFDDDBBBBBBBBB@@@>>>===>>>@@@>>><<<>>>AAAAAA@@@BBBGGGVVVAAA===EEEBBBAAA>>>;;;999999999888777666888;;;>>>AAABBBBBBBBBNNNHHHCCCCCCCCCAAA???@@@FFFMMMYYYrrrdddLLL===???@@@<<<555111222444222111111000000000111111//////...............---,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,---------'''111333///---888dddeeeJJJ]]]yyyyyywwwsssnnnlllkkklllqqqyyy}}}yyywwwrrrzzzrrrJJJhhhCCC///<<<,,,888---,,,+++******************))))))))))))***++++++*********+++++++++,,,,,,---,,,+++,,,///222222000555???SSS}}}\\\YYYmmm\\\XXXSSSRRRQQQQQQPPPPPPOOOSSSXXXYYYXXXVVVZZZ___eee^^^TTTKKKGGGKKKTTT[[[```vvvzzzgggLLLIIIOOOEEEAAAHHHFFF===>>>>>>???@@@AAABBBDDD=========>>>??????<<<:::;;;;;;::::::::::::::::::888666999>>><<<>>>QQQiiiiiilllxxxnnnfffgggttt|||yyy~~~lll[[[TTTQQQOOO[[[WWWVVVUUUUUUdddmmmMMMOOOHHHFFFDDDBBBBBBBBBBBBBBB@@@???>>>;;;999888888888<<<888555777:::;;;777333///222444666666777999:::???=========999777<<>>>>>===<<<;;;999777666;;;:::888777777666666555333222222444666777666555000111222333333222111000222444999999///,,,AAA]]]uuurrrwwwsss}}}SSSCCCJJJDDDBBBFFFBBB>>>@@@AAA@@@>>>===<<<===999888:::>>>???>>>BBBGGGPPPAAA===BBBAAABBB@@@<<<;;;::::::999777;;;888666777<<>>:::===<<<;;;777333000///000000000/////////000111111------------------------+++++++++*********)))))))))************+++++++++)))***+++,,,---------,,,//////---///...+++BBBkkkhhhIIILLLllluuuyyy|||www|||yyyxxxvvvssspppooopppqqqnnnqqqtttwwwyyy|||tttvvvVVVQQQuuuzzzBBB---666...---222(((,,,+++******))))))******)))))))))((())))))***+++************++++++++++++,,,---+++)))***......,,,333333:::\\\gggcccfffbbb]]]\\\eeeWWWLLLLLLLLLLLLWWWgggrrr___HHHAAANNNhhhmmmRRRJJJIIIHHHEEEHHHHHH???===???AAAAAA@@@@@@BBBCCC<<<<<<<<<>>>??????===;;;;;;:::999888888999;;;<<<777666;;;AAAAAA@@@HHHSSSvvvnnn___]]]fffkkkssswwwqqq{{{}}}jjjcccXXXOOOMMMRRRYYY^^^dddVVVTTTiiivvvRRRMMMBBBEEECCC@@@>>><<<;;;<<<<<<;;;<<<<<<999666444555666;;;888666777888888555222000222555777777888:::<<<<<<;;;:::;;;888777<<>>>>>>>>===<<<:::999888===;;;999999999888777555222222222333555666444333...///222444444222///...444//////444555333888AAAhhh|||sssyyykkkWWWLLLIIIHHHBBB@@@AAA===999;;;>>>????????????@@@;;;999:::<<<<<<;;;>>>CCCJJJAAA===???AAAAAA???<<<;;;::::::888777;;;999777777:::>>>AAACCC888@@@GGGEEE>>>;;;>>>BBB???GGGJJJCCC999:::GGGVVVccc~~~wwwWWWBBB===>>>===999888000***,,,444888444---......------...///000000,,,,,,,,,,,,,,,---------+++*********))))))))))))))))))))))))******++++++((()))+++,,,------,,,,,,111111,,,,,,222000333BBBssssssKKKMMMWWWjjj|||}}}|||~~~xxxyyy{{{zzzyyyxxxyyyzzzxxxzzzxxxuuubbbxxx777---333000###333<<<"""++++++***))))))))))))***)))(((((((((((()))******************++++++++++++(((,,,---)))))),,,,,,))))))......<<<]]]yyynnnTTTXXX```bbbpppqqq\\\NNN^^^xxxDDDJJJKKKCCC===EEEHHHBBB@@@===???AAA@@@>>>===>>>@@@;;;:::;;;<<<>>>???===;;;999999999999:::;;;;;;<<<999;;;???BBBCCCCCCEEEGGGSSSpppnnnggghhhdddffflllkkkiiimmmqqqtttvvv|||{{{mmm]]]SSSOOOOOOOOOQQQTTTWWW\\\```^^^___rrrTTTJJJMMM@@@CCCBBB>>>;;;888888999;;;;;;:::888888777666555444666666666666666555444333222444777888777777888:::777666777999888666999>>><<<>>>AAADDDLLL\\\qqqggg\\\RRR===@@@RRRSSSHHHBBB>>><<<<<<<<<<<<<<<;;;;;;:::<<<:::999:::;;;<<<999777222111111222333444222111...///111222222111///...222...+++///555888666444FFFiiizzzssswww```uuuVVVDDDHHHEEEAAACCC???;;;>>>:::;;;<<<<<<<<<===???AAA===::::::;;;:::888;;;@@@GGGAAA>>>>>>AAA???===:::999888888666555333555888999888888999:::@@@888555:::;;;999;;;@@@CCC<<<:::AAAGGGFFFBBBAAA;;;KKKUUUTTTZZZmmmhhhQQQIII???999666777777666444444***000666666222///...///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))*********+++((()))+++,,,------,,,,,,'''111...(((...000,,,---???rrr\\\OOOMMM```xxx}}}}}}|||zzzwwwuuuuuuvvvjjjnnnvvv{{{mmm|||wwwuuulll[[[pppkkk888---:::000***555)))111+++***)))))))))))))))***((((((((((((((()))******)))************+++++++++$$$+++...,,,+++...///+++(((444111+++888QQQrrr}}}~~~\\\;;;OOO===GGG>>>888CCCBBB===GGG<<<>>>@@@???<<<:::;;;<<<999999999;;;===>>><<<:::666777:::;;;<<<<<<;;;:::999===???======??????===333NNNpppwwwdddbbbccc\\\^^^___\\\YYYZZZ```fffcccccccccdddcccbbbaaa```ddd```ZZZTTTPPPPPPRRRTTTTTTTTTVVVXXXZZZZZZ^^^bbblll]]]CCCCCCFFFGGGDDDBBB???;;;888888:::===>>>999666666:::;;;777222333444666666555444555666444666777777555555555666444444666:::999555666:::;;;@@@BBB???<<>>EEE===999999999:::;;;;;;<<<<<<;;;999888:::===>>><<<:::222111111111222222111///000000////////////000000///222333111000333555666222[[[ffftttuuuzzzmmm___[[[aaaKKK===DDD<<<999EEE@@@888CCC???>>><<<:::888999===@@@<<<999999;;;:::999<<>>???@@@@@@@@@???>>>CCCFFFBBB<<<;;;AAAHHHNNNOOOSSSVVVQQQKKKNNNVVVMMMKKKIIIEEEAAA>>>;;;999999888666444333333333333///////////////......---//////.........---------...------000444444...(((******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.../////////000DDDlllZZZEEEOOOkkkyyyzzzyyysssrrrrrrzzzeeeNNNoooSSS444111...---,,,+++************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++111,,,...000(((...ZZZyyytttSSSHHHEEE<<>>===:::;;;>>>AAA@@@???===<<<:::999999:::999888;;;>>>@@@>>><<<;;;999666555666888::::::777888999:::999888777666;;;===MMMooo~~~nnn^^^XXXTTTKKKLLLSSSSSSWWWZZZ\\\XXXRRROOOQQQSSSSSSNNNNNNTTTUUURRRTTT\\\UUUUUUWWWYYY[[[dddyyybbbKKKGGGEEEAAA>>>DDD>>>;;;===@@@>>>===>>>===<<<::::::;;;:::888666777888999666222000222444777<<>>{{{BBB<<>>:::999777888999::::::999666555444444555777:::;;;777999<<<>>>???===:::888<<<<<<<<<<<<<<<===>>>>>>:::>>>@@@???;;;;;;AAAGGGFFFCCCBBBEEEEEE@@@???AAACCCBBB@@@>>>;;;999777666777666555333222222222333///////////////...------......------------,,,,,,---++++++---111111,,,((())))))))))))(((((('''''')))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......+++444HHHjjjvvvUUUKKKUUUaaarrr{{{}}}lllUUUQQQ]]]{{{KKK444000000------,,,+++************''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++,,,***///333---,,,AAA^^^|||}}}PPP;;;<<<@@@???>>>;;;;;;>>>>>><<<<<>>======<<<<<<<<<:::999888:::===>>><<<:::;;;999666444444555666777666666777888999999999999888777===PPPggg~~~{{{uuu______```eeeccc[[[]]][[[LLLLLLIIIGGGJJJPPPTTTRRROOO[[[TTTQQQVVVVVVPPPOOOTTT^^^XXXVVV___rrryyycccMMMFFFFFFFFFDDDCCCAAA===;;;>>>???===>>>@@@<<<;;;:::;;;<<<;;;999777555777888777555555777999<<<>>>>>>:::666555777;;;<<<:::777444333444666777BBBBBB@@@???>>>>>>@@@AAAMMMGGGCCCHHHWWWjjjzzzzzzmmm```SSSKKKSSSMMMFFFCCCCCCEEEEEEEEEAAA???>>>???AAAAAA===:::777888999999:::999888777555555444444444444555555333222111000000000///...000///...---,,,------...,,,---...000111222222222999BBBTTTllltttiiicccqqqVVV[[[hhhnnnxxxhhhGGG<<<:::>>>===<<<:::888777888999888777777666666666777888999;;;<<<;;;::::::;;;<<>>;;;::::::;;;<<<===;;;999;;;;;;999888888999;;;<<<666666666777888999;;;;;;:::999999<<>>===:::<<<@@@999888888999;;;:::888666333555777888888999;;;===<<<:::777444333444666777999777333111222444777:::>>>===<<<;;;<<<<<<;;;:::AAA>>>;;;;;;???GGGOOOTTT^^^aaaiiiuuu|||||||||vvvjjjaaaXXXPPPFFF@@@???BBBCCCDDDBBBBBBBBBAAA?????????@@@;;;:::999;;;>>>>>><<<888555666777888888777666555222222333333333333222222222111111000000//////...//////...------------...---...///000111222222222000666>>>MMMfff}}}{{{~~~vvvooonnn___\\\[[[OOOKKKQQQUUUZZZIIIFFFCCCJJJNNNTTTyyyddd<<<999<<<777888:::;;;888444222555999666666555555555555666777999:::;;;:::999888999:::uuu@@@===@@@:::<<<999777555444555555444333333333444444444333333222222333555777777777666555888888999::::::999999888888777666888:::<<<===>>>===999888<<>><<<>>>;;;;;;;;;;;;;;;<<<<<<<<<======<<<======<<<;;;:::777999:::;;;<<<>>>@@@BBB999999888777888999;;;<<<999<<>><<<:::777<<>>>>>EEECCCCCCIIIOOORRRPPPLLLQQQMMMIIIIIIKKKHHHAAA:::???<<<999:::>>>AAABBBAAA@@@@@@@@@@@@???>>>======777666555777::::::888444555555666777777666444333000111222333333222111000111111111000///....../////////......---------------...///000111111111111***000555999DDDZZZsssrrr```]]]^^^___RRRTTTWWWjjjbbbCCC;;;999999<<<666777777555333222444777555555555555555666666666777999999999777666777888ppp???===>>>666999888666444333444444222111222333444444444333222111111222333444555555555555555777:::<<<===;;;888666;;;999888888;;;<<<;;;999555888:::::::::;;;<<<===:::999888777555444333333//////////////////......---------------,,,,,,+++++++++*********)))))))))+++***(((((()))*********'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********+++,,,,,,------,,,///222///)))333XXX}}}|||nnn___MMMAAAIIIOOOWWWbbbqqq}}}~~~zzzXXXVVVWWW[[[\\\YYYXXX[[[WWWPPPIIIIIINNN\\\rrroooAAA333...333000%%%(((555******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++---+++''')))111333///+++888JJJgggoooMMM@@@===<<<;;;777444666;;;===;;;===@@@@@@;;;999;;;999999999999999888888888;;;;;;<<<;;;:::999888888666888;;;<<<<<<===???AAA<<<;;;:::888888888999:::444999>>>>>>999:::IIIYYYgggKKKBBBEEEHHHDDD???<<<<<<===<<<:::999888::::::666111222666444444555888:::999777555000111222333555555555444000//////222777999777333///000333555666666555555222333555999<<<======<<<:::<<<===:::888888===BBBEEEAAA<<<<<>>AAABBBDDDBBBAAABBBCCCAAA;;;777???;;;888999<<<>>>===;;;888666555777999:::666333555666777777666555444333111222333444444333222111000111222111...---...///...............------------...///000000000000000222111333444111777UUUvvvzzz```777777???888333888777555222222444555555444444555555666666777777777666777888777666555666888kkk===<<<===444777555333222222333444444333111222222222222222111000111111111222333444555555444666:::<<<===<<<999777===<<<;;;:::;;;;;;999888333:::>>>:::444333666888888777666555333111000///...////////////...---,,,,,,,,,------,,,,,,+++***+++************)))))))))******))))))))))))******&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++,,,,,,------111))))))000...(((666LLLpppmmmggg^^^WWWWWWWWWNNNCCC>>><<<>>>DDDIIIKKKPPPVVVMMMZZZqqqUUU777***111222+++(((+++,,,)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******'''+++---++++++---...---///000333GGGfffyyy|||YYYAAA777>>>===777000111777999666;;;999:::<<<<<<777666888888777777777777777777666777888999999777555555666<<>><<<<<<>>>;;;;;;999888777777666666444555999;;;999777<<>>GGGFFFCCCBBBDDDEEE@@@888888666777888666111000333555666777:::<<<;;;888555111111111222444444111///111222444999===>>><<<888...000444777888666333111333666999:::999999999:::999::::::777555666;;;???:::888777999???CCCDDDDDD888:::::::::999;;;@@@DDD:::888888;;;@@@CCCBBB@@@<<<888555777<<<@@@@@@???;;;999888999<<<<<<999555777777888888888666555444222222333333333333222222///111222111---,,,---///......//////......---,,,,,,---....../////////...333***+++333222///>>>VVVkkkNNNBBB888777888666333333777333///000444666555222333444555666777777777666444666777777666666777888eee:::<<<===444888666444222222333333222111///////////////000000000/////////000111222444555555555777888::::::;;;;;;<<<<<<<<<<<<:::999888888333<<<@@@:::333444666777555444444222111000///...//////000//////---+++***,,,,,,,,,,,,,,,+++******+++++++++*********))))))((()))))))))((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))******++++++,,,000))))))///222///...222???___nnnDDD333333444222+++&&&+++222---"""(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))+++---,,,)))(((***...///---666KKK^^^zzz[[[>>><<<>>>999555444333444888:::888444666333333666666333333666555555666777777888888999666888:::999777555666888<<<@@@CCCBBB===999888999666666666666666555444333666444555999:::888:::>>>999AAAVVVooo___RRRJJJIII@@@666<<>>777777333333777888555333444444444666999:::999666333333222222444666555222///222222444777999:::999888111333555666666555222111444888<<<:::666444666:::666999<<<>>>>>><<<;;;:::>>>===<<<;;;999888777666<<<======;;;888555666777===:::777888:::<<<<<<:::::::::;;;;;;<<<>>>???@@@888777666999<<<===:::777999999::::::999888666555333222222222222222222333...111333111---+++---000---.../////////...---,,,+++,,,------...---------***''')))000444333777>>>bbbUUU333:::===777222222333222222111000000111333333444111222444555666666555555333555666777666777888:::aaa888<<<===555:::;;;888555333222111///---...------------...///000......---...///111333444666555444444666999<<>>RRRsssiiiKKKHHHFFFAAA>>>BBBEEE>>>333???AAA===555333888<<<;;;666222111777:::999666666111111333666777555222...555444444666888888444111//////000000000111222333555555555555555444222222111888<<<:::333111666<<<===<<<:::999;;;>>>AAACCC555999===@@@AAA@@@AAAAAA777999;;;<<<===;;;999777555444444777<<<===<<<999777;;;???===999666777:::333222222666:::<<<:::777:::;;;;;;;;;:::999777666333222111000000111222333...111333111,,,***---000---.../////////...,,,,,,++++++,,,,,,------,,,,,,)))111444///---111444333999WWW]]]qqqvvv```ccc@@@555888333111222111---...333...000222000......222666000111222444555555444444222444666777777777999;;;