BM6P6(@ 333222111000////////////000000000000000000000000000000///...............---.../////////000222444;;;CCCMMM___yyytttvvvtttzzzcccVVVhhhmmmmmm]]]@@@>>>>>>>>>======@@@EEEIIIQQQUUU[[[bbbhhhkkkmmmnnnssstttuuuuuuuuuwwwzzz|||xxxfffXXXNNNFFFBBBDDDBBBBBBFFFLLLWWWjjjzzzkkkVVVJJJDDD@@@@@@??????>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEHHHNNNTTT___qqqqqqppplllwww{{{qqqgggffffffdddnnnkkkcccYYYWWWYYYTTTLLLNNNLLLLLLOOOOOOLLLKKKMMMIIIGGGGGGKKKKKKHHHGGGJJJNNNUUU```mmmyyy{{{rrrhhhWWWNNNGGGGGGGGGDDD@@@???BBBAAA>>>CCCKKKPPPhhheeeYYYLLLGGGCCC???;;;::::::999777777888888888777999<<<>>>>>>BBBGGGGGGDDDGGGDDDAAA@@@AAABBBBBBAAA;;;;;;===???AAACCCEEEFFF@@@===;;;::::::;;;::::::888777666444444444555666666777999:::<<>><<<999888999777555333111000000000111111111111111111222333222333444555555555444333555555444333333666;;;???IIIQQQ]]]fffnnnxxxzzznnnbbb[[[TTTLLLGGGGGGEEECCCCCCFFFHHHLLLWWWbbbsss|||~~~}}}hhhbbbppptttpppvvvhhhTTT\\\lll]]]DDD;;;555555888333555555444444444333333333222222333333333333444444555444444444444555666666666888888<<>>======>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888444555666888999999999999;;;<<<>>>@@@FFFRRR___iiisss333222111000////////////000000000000000000000000000000///...............---.../////////000222444;;;DDDOOOaaa||||||~~~hhhWWWdddmmmlll~~~]]]@@@>>>>>>>>>======@@@DDDHHHQQQVVV\\\ccchhhlllnnnpppssstttuuuuuutttvvvyyy{{{zzzgggYYYOOOHHHDDDBBBAAAAAADDDIIITTTgggwwwnnnWWWJJJDDDAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFIIINNNUUUaaasssssstttppp|||vvvllllllmmmlllqqqqqqmmmgggeeeddd^^^UUUTTTPPPOOOQQQRRROOONNNOOONNNKKKKKKMMMLLLHHHGGGJJJNNNVVV```iiipppqqqjjjaaaSSSKKKEEEEEEFFFCCC@@@@@@BBBBBB@@@DDDIIIKKK```mmm___PPPIIIEEEAAA???@@@>>>===;;;::::::;;;;;;;;;888<<<======@@@FFFGGGDDDGGGEEEAAA@@@@@@AAAAAA@@@<<<===???AAABBBDDDEEEEEECCC@@@>>>======>>>>>>======<<<999666444333222222555777888:::;;;???DDDGGGMMMNNNPPPRRRSSSSSSSSSRRRPPPNNNLLLJJJGGGDDDBBBAAA???>>><<<:::;;;<<>>===;;;:::999888555333111000000000222111111111111111222222222333555666777666666555555444444333333666;;;???IIITTTbbbmmmuuu}}}wwwlll```XXXRRRJJJFFFEEEEEECCCBBBEEEGGGLLLXXXcccttt}}}~~~{{{~~~gggdddvvvuuuqqqxxxgggWWW```nnnzzzYYYBBB;;;666666999555555555444444444333333333222222333333333333444444444444444444444555666666555888777;;;DDDRRRwww||||||nnndddVVVMMMFFFDDDCCC@@@>>>???>>>>>>>>>======<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;:::999888777777888555666666777777888888999<<<>>>@@@DDDKKKVVVdddmmmrrr333222111000////////////000000000000000000000000000//////............///---.../////////000222444:::EEEQQQdddpppZZZ___{{{qqqppp}}}___AAA??????>>>===<<>>>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHKKKOOOWWWdddxxxxxx{{{}}}vvvtttwwwwwwwwwzzz{{{zzzxxxtttlllccc]]]VVVRRRUUUWWWVVVUUUWWWWWWRRROOOOOOLLLHHHHHHJJJQQQ[[[cccfffgggfffaaa[[[QQQJJJEEEEEEFFFDDDBBBBBBBBBDDDBBBDDDHHHFFFUUUrrr{{{kkkXXXNNNHHHEEEDDDFFF???>>>;;;999999:::<<<===<<>>===???AAACCCEEEEEEEEEDDDDDDAAA???>>>???@@@?????????>>>;;;888666444222222555666888999;;;>>>CCCGGGKKKLLLOOOQQQTTTVVVWWWXXXSSSSSSQQQOOOMMMJJJGGGFFFBBBAAA>>><<<;;;;;;<<<=========>>>>>>>>>===<<<;;;999888666444333111111111222222111111000111111222333444555777888888777777444444444333333666;;;???JJJVVVhhhvvvttthhh\\\UUUOOOHHHDDDDDDEEEBBBAAACCCGGGMMMZZZggguuu~~~yyyxxx}}}cccfff}}}wwwuuu|||gggXXXbbbpppsssTTT???;;;666777:::777555555444444444333333333222222333333333333444444444444444444444555555666555888777:::BBBNNNqqq~~~rrrjjjZZZQQQIIIFFFEEEAAA???@@@============<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::999888777777777777888777666555555666777888===???CCCHHHQQQ]]]jjjsssvvv222222111000//////000000000000000000000000000000000///............//////---...000000///000222444999EEESSSeee}}}zzzbbb```www|||xxx|||cccCCC??????>>><<<<<<>>>BBBFFFOOOUUU]]]cccgggjjjnnnqqqrrrsssssssssrrrsssvvvxxx}}}lll]]]RRRKKKGGGAAA??????BBBEEENNN___nnn~~~dddOOOGGGGGGAAA@@@??????>>>>>>??????AAA@@@@@@@@@AAADDDGGGIIIKKKNNNXXXiii~~~~~~~~~~~~yyynnnddd[[[[[[^^^```aaaccc___YYYSSSQQQMMMHHHIIILLLVVVbbbjjjfffaaa___]]]YYYRRRLLLHHHHHHHHHFFFEEEFFFBBBFFFDDDEEEGGGDDDMMMeee{{{eeeWWWNNNIIIGGGIIIBBB@@@>>>;;;:::;;;???AAADDDGGGHHHFFFGGGKKKNNNNNNLLLIIIDDDAAA@@@???>>>===<<>>===>>>???>>>>>>===<<<;;;999888777666555444666777888:::>>>BBBFFFJJJKKKMMMPPPSSSVVVXXXYYYWWWWWWVVVUUUSSSPPPNNNMMMHHHFFFCCC@@@===<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<:::999777666444333222111222222111111111111222222333444555777888888888777444444444333444777<<<@@@KKKXXXlll|||~~~qqqfffZZZTTTNNNHHHDDDCCCEEEBBBAAACCCGGGOOO^^^kkkwwwxxxtttyyyyyy^^^hhh{{{}}}iiiWWW```nnnlllOOO>>>;;;666777999666555555444444444333333333222222222333333333444444444444333333444444555666666999888:::AAAKKKlllvvvooo___UUUKKKHHHEEEAAA??????===============<<<;;;:::<<<<<<============<<<<<<:::999888888777777777888999888666444444555666777<<>><<<;;;===AAAEEELLLRRR[[[aaaeeehhhlllpppqqqrrrsssrrrrrrsssvvvxxx~~~ooo___TTTLLLGGGCCCAAAAAACCCEEEMMM\\\kkk|||hhhPPPFFFGGGAAA@@@@@@???????????????@@@@@@???@@@BBBDDDHHHIIIJJJNNN[[[pppyyyjjjgggiiikkklllmmmeee]]]UUUQQQLLLIIIKKKOOO[[[iiippphhh```______\\\VVVPPPLLLLLLJJJGGGFFFHHHCCCHHHFFFEEEGGGDDDKKK___vvveeeZZZQQQLLLKKKHHHGGGEEEBBB@@@AAAEEEIIILLLOOOOOOKKKJJJNNNRRRSSSPPPMMMHHHDDDAAA@@@>>><<<;;;???EEEJJJLLLLLLJJJHHHAAA???===<<<>>>??????>>>======<<<;;;999777666555444555666888999===BBBEEEIIIKKKMMMPPPSSSUUUWWWWWWZZZZZZZZZYYYXXXVVVUUUTTTOOOMMMIIIEEEBBB???>>>===999999999::::::;;;;;;;;;::::::999777666444222222222222222222222333444444333444666777888888888777555555555444555888>>>BBBMMM[[[nnn~~~||||||yyyooodddYYYSSSNNNHHHEEEEEEDDDAAAAAADDDIIIRRRaaaoooyyy}}}lllqqq|||rrr[[[jjjkkkUUU\\\lllfffLLL===;;;666555777333555555444444444333333333222222222333333333444444333333333333333444555555666:::999;;;AAAHHHgggyyysssbbbXXXMMMHHHEEE@@@>>>>>>=========>>>======<<<<<<<<<==================<<<:::999888888888888888888:::999777555444555666777;;;???FFFQQQ___mmmyyy111111000000000000000111///////////////////////////............//////000...///000000000111333555666DDDRRRbbb}}}~~~|||{{{uuummmLLLAAA@@@>>><<<;;;<<<@@@CCCIIIQQQ[[[aaacccfffkkkppppppqqqrrrrrrrrrtttwwwzzz}}}uuudddWWWMMMHHHDDDBBBBBBCCCEEELLLZZZhhhvvv~~~~~~hhhPPPEEEEEEAAAAAA@@@????????????@@@?????????AAABBBEEEHHHIIIKKKOOO___xxxxxxsssuuuuuuqqqooofff]]]TTTOOOLLLJJJNNNTTT```ooovvvmmmeeeggghhhddd]]]WWWSSSQQQLLLGGGEEEHHHFFFJJJGGGDDDFFFDDDJJJ[[[zzzlll___VVVRRRKKKLLLLLLIIIFFFFFFJJJNNNSSSVVVTTTNNNKKKNNNSSSUUUVVVRRRLLLGGGDDDBBB???===<<>>?????????@@@???>>><<<999666444222333444666777999<<>>>>>>>>>>>>>>??????>>>>>>===<<<======>>>>>>======<<<::::::999999999999999::::::999888666666666777777;;;???HHHVVVfffuuu111111000000000000111111////////////////////////...............///000000...///111111000111333555555CCCPPP^^^yyy{{{~~~qqqQQQAAA@@@???<<<;;;<<>>@@@BBBDDDFFFGGGHHHMMMRRReeeyyyyyy}}}{{{sssmmmddd[[[RRRMMMJJJKKKPPPXXXgggwwwvvvqqqvvvwwwrrrhhhbbb]]]YYYRRRJJJHHHJJJJJJNNNHHHBBBDDDBBBHHHXXX|||qqqccc]]]SSSVVVWWWTTTQQQPPPSSSWWWZZZ]]][[[SSSNNNPPPUUUWWWZZZVVVPPPKKKGGGDDDAAA??????DDDKKKQQQRRROOOIIIFFF???===;;;;;;<<<>>>>>>===>>>>>>===<<<999777444333333444555777888<<>>===;;;;;;;;;<<<;;;;;;;;;:::888666444222222222333444666888:::;;;:::;;;;;;<<<<<<;;;999888777777777777888<<>>CCC^^^zzzkkk___SSSLLLGGGAAA????????????@@@@@@@@@@@@??????======>>>>>>>>>>>>======;;;:::::::::::::::;;;;;;999999999999888888888888<<<@@@JJJZZZmmm}}}111000000000000000111111////////////////////////...............///000111...000111111000111333666444BBBOOO\\\vvv{{{{{{ssszzz{{{sssSSSAAAAAA???<<<:::;;;???BBBIIIRRR]]]bbbdddgggmmmsssoooppprrrssstttvvvzzz}}}{{{nnn___RRRJJJDDDBBBBBBBBBCCCHHHVVVcccwwwzzzoooXXXJJJHHHBBBAAA@@@@@@??????@@@@@@<<<>>>@@@CCCEEEFFFGGGGGGNNNTTTiiiyyy{{{yyyrrrwww~~~sssjjjcccZZZPPPKKKJJJKKKRRRZZZnnn|||}}}rrrlllfff```XXXOOOLLLNNNMMMPPPHHH@@@AAAAAAFFFUUUqqq}}}mmmeeeaaadddfffddd```^^^aaaeeeaaacccaaaWWWQQQSSSXXX[[[]]]YYYRRRMMMIIIEEEBBB@@@BBBGGGNNNSSSSSSNNNGGGCCC<<<:::888888999;;;;;;:::999::::::;;;:::999777666222444555666888<<<@@@DDDMMMQQQXXX^^^bbbcccbbbaaa\\\[[[YYYYYY[[[___cccfff___^^^ZZZVVVQQQMMMIIIHHHEEEDDDAAA???===<<<<<<<<<;;;;;;;;;:::999666444333222222333555777999<<<======>>>>>>>>>>>><<<;;;:::888888888888999===BBBGGG\\\jjj}}}vvvxxx~~~xxxjjj```UUUPPPMMMHHHEEEEEEBBBBBBEEELLLSSS\\\jjjvvv}}}jjjrrrddddddiiicccqqqyyy~~~lllSSS>>>777:::777777999666555555444444444333333333222222333333333444444444333333222222333333444555000555777999===AAA\\\|||nnnbbbUUUNNNIIICCC@@@@@@???@@@@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>======;;;;;;;;;::::::;;;<<<<<<888999::::::::::::999999===AAALLL^^^qqq222111111000///......---000000000000000000000000888444000...//////...,,,000000000111222444555666;;;AAAPPP```uuunnnjjjqqqLLLCCCBBB>>>::::::===@@@@@@JJJRRR\\\dddiiijjjjjjjjjnnnnnnppprrrtttvvvwwwxxx}}}nnn\\\PPPLLLHHHEEECCCCCCBBBGGGSSS```rrryyyppp]]]PPPKKKDDDDDDBBBAAA???>>>===<<<@@@@@@@@@AAACCCEEEFFFGGGLLLUUUkkkrrrkkkmmmlllsssyyyoooaaaUUULLLKKKKKKLLLWWWdddzzzvvvhhh___WWWRRRPPPRRRJJJEEEDDD@@@???HHHVVVuuuuuummmjjjnnnqqqqqqpppoookkkhhhiiiooopppggg^^^[[[\\\\\\]]]\\\YYYRRRIIICCC@@@AAA???LLLWWWXXXUUUQQQIII@@@::::::888777777777888999999777666777999999777444444555666666777:::???CCCMMMRRR[[[ccciiikkkhhheeedddaaa^^^[[[[[[___cccfffbbb```^^^\\\ZZZVVVRRROOOKKKHHHDDDAAA???===;;;:::===<<<;;;:::999999999999666777888999:::;;;<<<<<>>===;;;::::::666444555666999BBBKKKbbbppppppuuuxxxlllddd]]]VVVRRRMMMFFFBBBBBBBBBCCCEEEIIIPPP^^^nnnyyyxxx|||rrriii```||||||fffcccwwwsssaaaKKKBBB999777777555666888555555444333333333333444555555333333333333555555333333444444444444444444555999888777<<>>=========>>>AAA@@@>>><<<<<<<<<<<<===:::;;;===<<<;;;::::::;;;<<<;;;:::888777666666666;;;@@@JJJ[[[ttt111111111000///.........000000000000000000000000444111...---///000000///000000111111222333444555:::@@@PPPaaauuupppjjj~~~sssOOODDDBBB>>>;;;;;;===???@@@JJJQQQZZZbbbfffhhhhhhiiiooopppqqqssstttuuuvvvvvv}}}qqq^^^QQQKKKFFFCCCAAAAAAAAAEEEQQQ]]]rrrxxxuuucccSSSJJJDDDDDDCCCAAA@@@???>>>>>>@@@AAAAAABBBCCCEEEGGGHHHMMMUUUkkk|||rrrnnnmmmuuu}}}rrrgggZZZOOOLLLLLLPPP\\\kkktttfff\\\VVVRRRPPPIIIDDDDDDBBBBBBMMM\\\sss~~~vvvkkkeeebbbdddeeeeeefffhhhjjjkkkssszzzzzzpppccc\\\[[[[[[^^^]]]YYYSSSJJJDDDBBBBBBBBBOOOZZZ\\\YYYSSSIII???;;;:::888777777777888888999888666777999:::888555555555555555777:::@@@DDDPPPUUU^^^gggnnnpppooommmiiifffbbb^^^]]]___aaaccccccaaa```___]]]ZZZVVVRRRNNNKKKGGGDDDCCCAAA@@@>>>>>>===<<<;;;::::::::::::999:::;;;<<<===>>>>>>?????????@@@@@@???===;;;:::;;;888666777888<<>>======<<<<<<<<<:::;;;======;;;:::;;;<<<;;;:::999888888777888888<<>><<<<<<>>>??????KKKPPPXXX^^^bbbeeefffhhhoooppprrrtttuuuuuuuuuttt{{{~~~uuucccRRRJJJEEEAAA???@@@@@@DDDNNNYYYpppvvv|||mmmXXXJJJDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHNNNVVVkkktttsss|||{{{nnn```SSSOOOPPPVVVgggyyymmm```YYYUUUNNNGGGCCCDDDCCCEEESSSdddwww|||sssppptttwww|||uuuoooiiiccc]]]YYYTTTSSSSSSRRRTTTYYYaaagggvvv}}}nnnccc___^^^^^^]]]YYYSSSLLLGGGDDDDDDDDDPPP\\\```]]]UUUHHH>>>;;;:::888777666666666777999888777888::::::999888666666555444666:::AAAFFFSSSXXXbbbkkkrrruuuvvvuuuqqqnnniiidddaaa``````aaabbbaaaaaabbbaaa^^^ZZZVVVRRROOOKKKHHHGGGEEEDDDBBB??????>>>===<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@@@@@@@???===<<<:::;;;999888999;;;???JJJUUUhhhuuu{{{vvv{{{uuuhhhccc[[[TTTPPPKKKEEEBBBBBBDDDEEEHHHMMMWWWfffuuu|||fffbbb```}}}zzz|||}}}gggfffyyymmmXXXIII@@@888666555444333555555555444333333333333444333333222222222222333333333333333444444444555555333888888999>>>AAASSSppp~~~ssscccVVVNNNJJJFFFDDDFFFEEEDDDBBBAAAAAAAAAAAA????????????>>>===<<<<<<:::<<<======<<<;;;<<<===999999999888888999999:::;;;BBBNNNaaa{{{~~~xxxssswww111000000000/////////...////////////////////////...---,,,---...000111111111111222333333333333333:::???RRReeewwwzzzsss~~~tttcccIIICCC>>>===>>>>>>>>>???KKKPPPVVV\\\___cccfffhhhlllnnnqqqsssuuuvvvvvvuuuyyy|||{{{hhhUUUJJJEEEAAA???@@@AAADDDMMMVVVkkkrrr|||vvv___KKKCCCCCCAAA@@@@@@@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIINNNVVVkkkttteeeXXXTTTUUU___tttpppbbbYYYTTTLLLFFFBBBCCCCCCGGGXXXkkk~~~qqqgggdddddddddaaa[[[WWWUUUSSSPPPOOOGGGDDDBBBBBBCCCGGGPPPZZZnnn|||ooofffbbb]]][[[WWWRRRLLLGGGDDDCCCBBBMMMZZZbbb```WWWIII???===;;;999777666555555555999888888888999:::;;;:::777666555444555:::BBBGGGUUU[[[dddmmmtttxxxzzz{{{yyywwwrrrmmmhhheeecccbbbaaaaaabbbcccccc```\\\XXXRRROOOKKKIIIGGGFFFDDDCCC@@@???>>>===============>>>??????@@@AAAAAABBBBBB@@@AAAAAAAAA@@@>>><<<;;;:::999999;;;===BBBOOO\\\lllxxxxxxuuuzzzuuuiiibbbZZZRRRNNNJJJDDDAAABBBCCCDDDHHHOOO[[[iiixxxwwwcccccc^^^}}}~~~lllnnnsssXXXIII@@@888777666444444555555555444333333333333444222222222222222222222222222333333444444555555555222888888;;;???@@@OOOjjjyyyiii[[[RRRLLLGGGDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>??????@@@???>>>===<<<;;;<<<>>>>>>===<<<===>>>;;;::::::999999999999:::999@@@MMM```{{{|||uuuvvv000000000000////////////////////////////////////..................///000111222333444555555444444<<<@@@SSSgggyyyqqq{{{sssPPPFFF??????@@@>>>===???KKKOOOUUUZZZ^^^bbbfffhhhiiikkknnnqqqtttvvvxxxxxxvvvzzznnnZZZNNNHHHDDDAAABBBCCCEEEKKKRRRcccmmmyyy~~~fffNNNCCCBBBAAA?????????@@@AAADDDDDDDDDEEEEEEGGGHHHIIINNNVVVjjj{{{mmm```[[[]]]iiissscccZZZSSSLLLFFFBBBCCCBBBHHH\\\qqqvvvggg```___XXXTTTOOOLLLJJJJJJIIIHHHBBB>>><<<<<<:::;;;CCCNNNdddyyyzzzlllccc]]]ZZZUUUPPPKKKGGGCCCAAAAAAIIIWWWbbbcccZZZNNNEEE???===;;;888666555555555888888888888888:::;;;===888777666444555:::AAAGGGWWW]]]gggooouuuyyy}}}{{{wwwrrrmmmiiigggcccbbbcccccccccaaa]]]ZZZSSSOOOKKKHHHFFFEEECCCAAA@@@@@@???>>>>>>>>>>>>???>>>??????@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???===<<<888888999<<<>>>DDDSSSbbbppp{{{}}}vvvqqqwwwvvvkkkaaaYYYQQQMMMHHHCCCAAABBBBBBCCCGGGPPP]]]kkkxxxrrr```aaa\\\}}}qqqxxx}}}^^^IIIAAA:::888888666555666555555444333333333333444222222222222222222222222222222333333444555666666222888888;;;??????KKKccc~~~}}}mmm```VVVOOOIIIDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@???===<<<;;;===??????>>>>>>>>>???>>>===<<<:::999888888888888@@@LLL___{{{}}}|||000000000000///////////////////////////////////////000111000.........///111222444666777777777666===@@@RRRhhhzzzrrrYYYKKK@@@@@@AAA======AAAHHHMMMSSSYYY^^^bbbeeehhhggghhhkkknnnrrruuuxxxzzzuuuyyy~~~rrr^^^SSSLLLFFFCCCDDDEEEEEEIIINNN\\\iiixxxmmmTTTFFFDDDBBB@@@??????AAAAAADDDDDDDDDDDDEEEFFFGGGHHHNNNUUUiiixxxkkkggghhhrrruuueeeYYYQQQKKKFFFCCCCCCDDDKKKbbbyyy|||kkkaaa___VVVRRRMMMJJJHHHGGGFFFEEEDDD???======:::888AAANNNaaawwwqqqddd^^^ZZZTTTOOOKKKGGGBBB???AAAGGGSSS```ddd\\\RRRLLLAAA@@@===:::777666555555666777888777777999<<<>>>:::999777666666:::@@@DDDTTT\\\fffnnntttyyy|||wwwssspppiiihhhffffffeeeccc```]]]VVVRRRNNNJJJHHHEEECCCAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA???===<<<777888:::===@@@GGGXXXhhhtttyyytttooouuuvvvjjj```XXXOOOKKKGGGBBB@@@BBBBBBCCCGGGPPP^^^mmmxxx~~~nnn[[[]]]]]]xxxssseeeIIIAAA:::999999666555666555555444333333333333444222222333333333333222222111222333333444555666666333888888:::???>>>HHH___zzz}}}rrrfff\\\TTTLLLFFFBBBBBBBBBBBBAAA???>>>===>>>??????@@@??????>>>>>><<<>>>@@@@@@??????@@@AAA???>>>===;;;:::999888888;;;AAALLL^^^zzz////////////000000000000000000000000000000000000...000222111///...///111000222555777999:::999999<<<>>>PPPgggxxxuuu~~~aaaOOOBBBAAAAAA======BBBDDDIIIQQQXXX]]]aaadddfffhhhhhhiiikkknnnsssvvvyyyvvvyyy~~~uuucccYYYNNNHHHDDDEEEEEEDDDFFFJJJWWWgggxxxuuu\\\IIIGGGDDDBBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGMMMSSSgggyyysssrrrzzz}}}pppvvvqqqcccXXXOOOJJJFFFDDDEEEFFFPPPjjjpppdddbbbWWWTTTOOOLLLJJJHHHEEECCCFFF@@@===>>>:::999EEEUUUcccwwwzzzkkk```\\\UUUPPPLLLHHHBBB???AAACCCLLLZZZ___YYYQQQMMMDDDBBB???;;;888666555555444666777666666777;;;???::::::999888777:::>>>BBBKKKSSS^^^gggnnnvvv~~~}}}zzzssspppmmmjjjiiigggdddbbb]]]YYYTTTPPPMMMJJJGGGDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCBBB@@@>>>===777999<<>><<>>===@@@??????>>>?????????@@@<<<>>>@@@AAA@@@@@@AAABBB>>>>>><<<;;;::::::::::::;;;AAAJJJ[[[www////////////000000000000111111111111111111111111,,,///222222000///111333000222555888;;;;;;;;;;;;<<<<<>>:::<<<999:::III\\\dddvvvuuubbb]]]WWWQQQMMMIIICCC?????????FFFSSSYYYSSSLLLJJJEEECCC@@@<<<999777666555333555666666555777;;;???;;;;;;:::999888999===@@@AAAJJJVVV```iiiqqq|||zzzwwwrrrnnnllljjjhhhfffccc___ZZZUUUQQQNNNKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHBBBCCCCCCCCCBBB@@@>>>===888:::>>>AAADDDMMM```rrr}}}~~~sssqqqqqqxxx{{{oooddd___VVVNNNIIIEEEAAA@@@BBBDDDEEEIIISSSbbbpppyyy~~~mmmXXX[[[fff{{{gggooojjjGGG???999888888555333333555555444333333333333444333333555555555555333333111111222333444666666777555888777888===;;;DDDZZZzzzyyyppphhh^^^SSSKKKBBBCCCCCCCCCBBB@@@>>>===@@@@@@>>>>>>>>>???@@@AAA<<<>>>@@@AAAAAA@@@AAACCC===<<<<<<;;;;;;;;;<<<<<<:::???GGGVVVsss111000...---------...///000000////////////000000000111111111111222222222444444666777999;;;<<<===;;;???HHHYYYrrrssszzz{{{zzzUUUAAADDD@@@;;;===AAAAAAEEELLLTTT[[[```ccceeekkkkkkkkklllnnnqqqtttuuuxxx{{{{{{iii^^^TTTLLLFFFEEEEEECCCEEEHHHRRRcccttt~~~}}}lllXXXMMMDDDCCCEEECCC@@@???@@@@@@AAAAAACCCDDDFFFGGGNNNWWWjjjvvvdddbbbhhhtttxxxzzztttiii]]]VVVTTTFFFDDDEEEGGGJJJXXXuuu|||ooofff^^^ZZZWWWTTTMMMFFFCCCEEEEEEBBB<<<<<>>======<<<999666222333444666888<<>>===:::;;;:::;;;HHH]]]mmmrrrzzzsssooorrr~~~xxxkkkbbbWWWQQQJJJEEEBBBAAA@@@???DDDFFFKKKTTT```mmmyyymmmPPPWWWqqqyyyvvvppp\\\nnndddGGG???777444555777777555555666777777777666444333222222222222222222222222222222333444444555555666333555999:::999;;;GGGUUUwww~~~yyywwwpppaaaSSSNNNGGGDDDBBBAAABBBAAA@@@???>>>======>>>AAABBBBBBAAA<<<============>>>>>>>>>>>>>>>======<<<<<<;;;;;;??????FFFVVVlll111000///.........//////000000////////////000000111111111111222222222222333444555777:::<<<===>>><<<>>>GGGXXXrrruuuyyyzzz[[[DDDEEEBBB<<<===>>>???CCCIIIQQQXXX^^^ccceeejjjjjjjjjkkkmmmooorrrssstttxxx~~~mmmaaaVVVNNNHHHGGGFFFDDDEEEIIIQQQbbbsss~~~qqq[[[OOOEEEDDDFFFDDDAAA@@@AAAAAABBBCCCDDDFFFGGGHHHNNNWWWjjjzzznnnnnntttssskkkkkkqqqqqqoooiii```WWWRRROOOIIIHHHHHHIIIMMM]]]|||vvvlllbbb\\\WWWUUURRRLLLIIIIIIGGGDDD======@@@???OOOnnnsssdddTTTMMMJJJEEE@@@===>>>AAAGGGOOOUUUVVVRRRMMMIIIEEE@@@>>>>>><<<999666444444444555777:::===>>>>>><<<999777666666777888;;;===DDDNNNWWW___lllwwwzzzuuurrrpppmmmiiiddd___\\\YYYVVVTTTPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMKKKIIIGGGEEEDDD@@@@@@@@@??????>>>===<<<999<<<===BBBQQQgggwww|||zzzrrrooottt}}}ttthhh___VVVQQQJJJDDDBBBAAA@@@@@@DDDGGGMMMWWWcccppp{{{hhhOOO\\\yyyzzzzzzjjjXXXmmm|||\\\DDD===666333555666555333444555555666666444333222222222222222222222222222222222333444444555555666444555999:::999;;;GGGTTTrrr}}}}}}zzzsssdddWWWPPPHHHFFFCCCBBBBBBBBBAAA??????>>>===>>>@@@AAA@@@???============>>>>>>>>>?????????>>>>>>>>>>>>======BBBAAAFFFSSSggg222111000////////////000111000000//////000000111111111111111222222222333222333555888:::===???@@@>>>???EEEVVVrrrzzzzzz|||~~~bbbHHHFFFCCC>>>===:::>>>AAAFFFMMMTTT\\\bbbeeeiiiiiijjjkkklllnnnpppqqqooottt|||qqqdddXXXQQQJJJHHHGGGEEEFFFIIINNN\\\mmmzzzvvv___SSSHHHEEEFFFEEEBBBAAABBBBBBCCCDDDEEEGGGHHHIIINNNXXXjjjnnn___WWWYYY```iiiyyy|||zzztttkkkbbb[[[UUUQQQNNNGGGGGGHHHHHHMMM```tttggg^^^XXXXXXXXXTTTPPPNNNIIIFFF???>>>AAABBBUUUuuummmWWWKKKFFFBBB???>>>AAADDDLLLVVV______XXXPPPNNNIIICCC???>>>===999666666666555555666777999:::<<<;;;:::999888777777777777888<<>>>>>>>>======<<<;;;;;;999<<>>>>>@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????CCC@@@DDDQQQcccyyy222111111000000000000000111000000000000000000111111111111222222222333333222333555888;;;>>>@@@AAAAAA@@@EEEVVVrrr|||{{{hhhJJJEEEBBB???===888>>>???CCCJJJQQQZZZaaaeeeiiiiiijjjkkkmmmnnnooopppooossszzzuuuggg[[[SSSKKKIIIGGGDDDEEEGGGIIIVVVfffuuu{{{dddVVVJJJFFFFFFDDDAAA@@@BBBBBBCCCDDDEEEGGGHHHIIINNNXXXjjjwwwhhh]]]VVVRRRUUU[[[[[[eeexxxuuuggg```ZZZUUURRRHHHIIIIIIIIIQQQhhh{{{kkk```XXXZZZ]]][[[UUURRRKKKHHHAAA???BBBEEE[[[~~~xxx^^^NNNGGGCCCBBBBBBDDDIIITTTbbbllllllbbbYYYTTTNNNFFFAAA???>>>;;;888999888666555555555666777;;;;;;;;;;;;;;;:::999888999888999>>>CCCIIIVVVbbbpppwww~~~|||xxxsssnnnjjjfffbbb___YYYXXXVVVTTTSSSSSSTTTTTTNNNMMMLLLIIIFFFCCC@@@???======<<<;;;;;;:::::::::999;;;???HHHVVVeeepppuuu|||vvvqqqooo{{{}}}uuulllbbb[[[SSSNNNHHHCCCBBBBBBBBBBBBCCCHHHRRR___lllwww{{{aaaUUUvvv}}}zzz^^^PPPfffjjjKKK<<<:::777555666555444222333444444555555333222111222222222222222222222222222222333444444555555666555555888::::::;;;EEEPPPgggyyynnn```VVVKKKHHHEEEBBBBBBBBBAAA@@@???>>>===???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======???===BBBPPPcccxxx111111111111111000000///111111000000000000111111111222222222222333333333333444666999<<>>???CCCHHHPPPXXX```dddiiijjjkkkmmmnnnpppqqqqqqrrrtttxxx|||~~~yyyjjj]]]UUUMMMJJJGGGDDDDDDFFFIIIRRRaaaqqqhhhZZZLLLGGGFFFDDDAAA@@@AAAAAABBBCCCDDDFFFGGGHHHNNNXXXjjjsssiii___ZZZXXXUUUVVVYYYTTTXXXcccvvv}}}~~~uuujjjbbb[[[UUUNNNNNNNNNOOOZZZuuu~~~lllaaaZZZ\\\aaa^^^WWWRRRJJJHHHAAA@@@CCCGGG```kkkYYYNNNFFFDDDEEEEEENNN^^^ooozzzxxxmmmbbbYYYRRRIIICCCAAA???===::::::999777666555444555555;;;<<<<<<======<<<;;;:::;;;888888:::===BBBMMMXXXhhhooozzz~~~yyytttppplllgggdddaaa___[[[WWWUUUTTTTTTUUUQQQPPPNNNKKKGGGCCC@@@>>>===<<<;;;:::999999999999;;;<<>>>>>>>>???BBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA???===;;;999888;;;;;;@@@MMM___qqq000000111111111000///...222111111000000111111222222222222222333333333333444555777:::<<>>;;;999777777::::::>>>HHHSSSbbbuuu//////000000000///...---222111111000000111111222222222222333333333444444666777888:::===???@@@AAAAAADDDIIISSSfff~~~}}}ppp~~~|||wwwwwwWWWHHH>>>???BBB===;;;===AAAFFFMMMTTTYYY]]]dddfffiiillloooqqqqqqrrrrrrsssvvvyyyyyy{{{xxxeee\\\SSSOOOKKKFFFEEEHHHJJJNNNZZZkkkzzztttdddSSSKKKIIIFFFDDDDDDBBBBBBCCCDDDEEEGGGHHHIIINNNYYYkkk}}}uuujjj```___```]]]XXXVVVRRRPPPRRRYYYcccssstttddd[[[WWWUUU^^^qqq|||qqqkkk\\\[[[YYY___sssmmmfffbbbeeeeee^^^TTTNNNEEEEEEAAAAAADDDIIIddd~~~ttteeeWWWRRRTTTQQQbbbzzzzzzqqq```XXXMMMFFFCCCCCCAAA@@@:::999888777666777777888999:::::::::;;;;;;<<<<<<;;;888666666444555===FFFOOOYYYhhhxxx}}}yyyuuuqqqmmmllljjjgggccc```^^^]]]\\\ZZZYYYVVVQQQLLLGGGCCCAAA===<<<:::888888888999:::===<<>>===;;;:::999999999:::>>>CCCGGGQQQeeewww...///000000000///---,,,222222111111111111222222222222333333333444444444777888999;;;===>>>@@@@@@???CCCIIIQQQaaa|||ooowww|||\\\JJJ>>>>>>BBB???:::<<<@@@EEELLLRRRVVVYYYbbbdddgggkkknnnpppqqqqqqoooqqqvvvzzzyyyyyy~~~hhh___VVVRRRMMMHHHGGGIIIGGGJJJUUUfffuuu~~~xxxgggVVVNNNKKKHHHFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJNNNYYYkkkzzznnndddccceeeddd___]]]VVVTTTUUUWWWXXX```ttt|||gggXXXRRRQQQPPPQQQ```{{{zzzkkkiiigggmmmnnnhhhfffhhhggg^^^SSSNNNCCCDDD@@@AAADDDIIIddd|||}}}~~~zzznnnaaa]]]```ZZZnnnvvvaaaYYYNNNGGGDDDDDDCCCBBB:::999888777777888999:::888888888888999:::;;;;;;<<<999777666444444:::CCCFFFPPPaaarrr|||xxxtttqqqnnnllljjjhhheeecccbbbaaa]]][[[XXXTTTNNNIIIDDDBBB>>><<<:::888888888::::::<<<:::@@@NNN\\\dddmmmvvvrrrlllqqqyyyuuuiii]]]VVVNNNJJJDDDAAABBBCCCDDDEEEMMMRRR[[[gggsss}}}uuugggooo|||}}}qqq[[[YYYuuuwwwcccLLL;;;666666555333111222444666222222333444333222111000222222222222222222222222222222333444444555555666777666777:::;;;<<>>>>>?????????@@@@@@@@@============<<<<<<<<<<<<777:::>>>@@@AAAIII^^^qqq111111111000///......---111000000000000000111222666666555555555666777777666888:::;;;;;;<<<>>>@@@BBBCCCDDDKKK]]]|||}}}vvv~~~zzzsssZZZGGGCCCBBB@@@@@@======>>>AAAGGGOOOVVV[[[^^^aaaeeeiiijjjlllnnnpppnnnppprrruuuyyy~~~ssshhhZZZQQQJJJEEEEEEHHHIIIKKKRRR^^^mmm{{{nnnYYYQQQNNNJJJEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJPPPYYYjjj|||tttmmmlllooommmfff^^^]]][[[WWWRRRQQQVVV___gggxxx}}}~~~kkk\\\TTTQQQOOOMMMPPPRRR___yyy{{{{{{yyypppkkkmmmiii]]]OOOIIIEEEDDD@@@AAADDDGGGaaa}}}rrrmmmqqqtttpppnnnqqqrrrvvvddd[[[OOOGGGGGGIIIFFFAAA===;;;999777777888999:::===<<<999777777777888999<<<;;;888666555555666777???HHHWWWeeesss}}}yyyuuusssssspppmmmjjjhhheeeaaa___aaa^^^ZZZVVVQQQKKKEEEAAA===<<<:::888777777888888:::???GGGOOOXXXcccoooxxx|||qqqoootttyyy{{{pppfff]]]WWWNNNGGGAAAAAACCCBBBCCCEEEMMMVVVcccnnnvvv}}}qqq]]]hhh~~~{{{jjjbbbeeewwwsss[[[FFF;;;666666555444444444444555444444333333333333222222222222111111222222333444222222333444444555555666888999::::::;;;>>>BBBEEEUUUppp{{{ggg]]]PPPIIIHHHHHHEEEBBBFFFCCCAAA@@@@@@AAA@@@???>>>??????@@@@@@@@@??????>>>>>>>>>===<<<:::999888999777999>>>BBBGGGOOOWWWqqq222222111000000///......111000000000000111222222111111111222333444666777888:::<<<<<<<<<<<<>>>???@@@BBBEEEKKK[[[xxxzzz{{{uuu}}}YYYHHHEEECCC@@@===>>>>>>???BBBHHHPPPXXX]]]```cccgggjjjlllmmmoooqqqmmmooorrruuuxxx}}}wwwkkk]]]TTTMMMGGGFFFIIIIIIKKKPPP[[[jjjxxxuuu___SSSNNNIIIFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJPPPYYYjjjzzzuuutttwwwuuummmeee^^^[[[UUUQQQPPPSSSYYY]]]aaaeeejjjsssuuudddWWWRRRPPPNNNLLLKKKMMMVVVggg|||xxxssssssmmm___PPPIIIDDDDDD@@@BBBEEEHHH```|||oooffffffiiimmmwww|||ggg^^^RRRLLLLLLLLLGGGBBB???>>><<<:::888888999999;;;:::999888777888888999===<<<999777555555555666<<>>;;;999888888999999999???GGGOOOWWWaaalllttt~~~zzzppppppvvv|||xxxnnncccZZZUUUNNNFFFAAAAAACCCBBBCCCFFFNNNWWWeeepppxxxmmm\\\jjj|||eeebbbiiizzzmmmWWWDDD:::666555555444333444444444444444333333333222222222333222222222222222333333222333333444444555555666999:::::::::;;;===AAAEEEQQQkkk{{{ggg\\\OOOGGGFFFFFFCCC@@@DDDBBB@@@???@@@AAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;999999;;;999:::===@@@CCCJJJRRRfffwww333222222111111000000000111111000000111111222333//////000111333555777888:::<<<>>>>>>===<<<===>>>===AAAFFFKKKXXXrrr|||yyy{{{ZZZIIIFFFEEE???;;;??????@@@CCCJJJRRRYYY^^^bbbeeeiiilllmmmnnnppprrrmmmooorrruuuxxx}}}|||pppaaaXXXPPPIIIHHHKKKJJJKKKNNNWWWeeesss~~~fffWWWNNNIIIHHHIIIFFFFFFFFFGGGGGGHHHIIIJJJOOOXXXjjj}}}~~~|||ssskkkbbb\\\VVVSSSTTTVVVWWWVVVWWWXXX[[[fffwwwyyymmm]]]TTTRRRRRRPPPMMMIIIJJJNNNTTT^^^qqq|||rrraaaQQQHHHDDDDDD@@@AAAEEEHHH]]]uuufff``````jjjkkkbbbXXXTTTSSSOOOHHHAAAAAA@@@>>><<<:::999999999888888888999999999::::::???===:::777555555555555777???LLLZZZhhhttt|||yyywwwvvvpppnnnkkkjjjiiigggdddbbb```]]]YYYUUUQQQLLLGGGCCCAAA@@@===:::999999999:::999???GGGNNNUUU^^^gggnnn{{{vvvoooooowwwuuukkk```WWWQQQLLLEEEAAAAAABBBBBBDDDHHHOOOYYYhhhttt|||gggZZZlll~~~xxx\\\bbbpppxxxeeeRRRBBB999555444444333333333333333333333333333222222222222444333222222222222222333333333333444555555666666::::::;;;;;;;;;===@@@CCCLLLddd{{{jjj___QQQHHHEEEEEECCCAAACCCAAA??????@@@AAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::999<<<::::::<<<===>>>DDDKKKYYYhhh333333333222222111111111111111111111111222333444333333444555777999:::;;;;;;===???>>>===;;;;;;<<<<<<@@@FFFKKKTTTjjj}}}|||~~~^^^JJJFFFDDD@@@<<<>>>>>>???CCCIIIQQQYYY^^^bbbeeeiiikkkmmmnnnoooqqqnnnpppsssvvvyyy~~~ttteee[[[RRRKKKIIIKKKKKKJJJLLLSSS___nnn{{{nnn]]]QQQKKKIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJNNNWWWjjjzzzqqqeee```[[[[[[___aaa]]]XXX\\\ZZZ\\\fffuuu~~~vvvkkk^^^VVVUUUUUUSSSPPPLLLKKKLLLLLLNNNZZZrrr{{{~~~uuubbbQQQGGGCCCDDD@@@@@@DDDFFFVVVsssxxxiii^^^ZZZbbb}}}qqqhhhaaa^^^\\\TTTHHHAAA@@@??????>>><<<;;;::::::777888999;;;<<<<<<<<<<<>>FFFMMMSSSZZZaaagggtttzzzzzzrrrmmmoooxxx~~~ssshhh^^^UUUOOOJJJEEEAAABBBBBBBBBEEEJJJQQQ\\\kkkxxx|||```WWWmmmlllTTTdddzzz~~~ppp___MMM@@@999444444333222222222222333333333333222222222222111444444333222222222222333333333444444555666666666;;;;;;;;;;;;;;;<<<@@@CCCGGG^^^zzzpppeeeWWWMMMHHHGGGEEEDDDAAA@@@??????AAABBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????>>>===<<<;;;;;;<<<999999;;;;;;;;;???EEEQQQ^^^uuu333333333333222222222222111111111111222333444555777777777777888:::;;;<<<<<<>>>??????===;;;::::::<<<@@@FFFKKKPPPbbb{{{~~~~~~hhhOOOEEECCCBBB@@@======>>>AAAGGGOOOVVV[[[___bbbfffiiijjjkkkmmmooooooqqqtttwwwzzzxxxiii]]]TTTLLLIIIKKKKKKJJJKKKOOOZZZiiixxxvvveeeVVVMMMJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMVVViiixxxhhhdddcccgggmmmnnnggg___\\\[[[^^^iiivvv~~~~~~uuuiii___[[[XXXTTTQQQPPPNNNMMMMMMMMMQQQ\\\ggg}}}qqqeeeccciiittttttaaaQQQHHHDDDFFF@@@???BBBCCCNNNdddyyyyyypppfff^^^WWW[[[rrryyypppkkklllhhh[[[LLLCCC===>>>?????????>>>===<<<999:::;;;===??????@@@@@@CCCAAA>>>;;;999888888888444:::CCCPPP]]]iiippptttssstttvvvyyy|||}}}|||{{{{{{tttrrrnnnkkkhhheeeaaa^^^YYYVVVRRROOOLLLIIIEEEBBB???===:::888666666777777777===DDDJJJOOOUUU\\\bbbkkksss}}}uuuooolllnnnxxx|||qqqfff\\\TTTOOOHHHCCCAAABBBBBBBBBFFFLLLTTT___nnn{{{}}}vvv[[[UUUlll~~~~~~dddTTTjjj~~~mmmZZZJJJ???:::444444333222222222222333333333222222222111111111444444333333222333333444333333444555555666666777;;;;;;;;;;;;;;;<<<@@@CCCFFFYYYzzzzzzuuukkk^^^RRRLLLIIIGGGEEEAAA@@@@@@AAABBBCCCBBB@@@AAAAAAAAAAAAAAA@@@??????????????????>>>===<<<<<<:::888888::::::999===CCCOOOZZZnnn222222222222222222222222111111111222333444555666666666666777888999:::;;;<<>>@@@BBBBBBAAA@@@???;;;<<<===>>>???AAABBBBBBEEECCC@@@===;;;;;;;;;;;;888;;;BBBLLLWWW___dddfffeeefffhhhkkkooosssxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwsssppplllhhheeeaaa]]]ZZZWWWTTTPPPMMMJJJHHHEEECCC<<<:::888666555555666777777;;;BBBGGGKKKQQQYYY^^^dddmmmyyy}}}qqqnnnmmmppp{{{yyynnndddZZZSSSNNNFFFCCCAAABBBBBBBBBGGGNNNVVVaaappp|||zzzpppWWWUUUmmmyyybbbYYYsssmmmXXXHHH>>>:::555444444333333333333333222222222222111111111111333333333333333444555555444444444555666666777777::::::;;;;;;;;;===@@@CCCFFFVVVrrr}}}xxxooocccWWWOOOJJJGGGEEECCCBBBBBBCCCDDDDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>======:::888888::::::999===BBBLLLVVViii111111111222222222222222111222222222333555666777444555555666888:::<<<===>>>@@@CCCCCCAAA???======BBB???BBBHHHLLLYYYwwwxxxnnn|||yyygggLLLBBBBBBCCC???>>>>>>@@@DDDKKKQQQUUUXXX[[[```dddfffhhhkkkmmmnnnppprrruuuyyy~~~qqqdddYYYOOOLLLMMMKKKKKKKKKNNNUUUcccrrr}}}ppp\\\PPPKKKHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKUUUiii|||}}}uuulllaaagggttttttddd]]]\\\XXXTTTQQQPPPLLLHHHIIIMMMZZZnnnyyynnn]]]VVVOOOLLLLLLPPPZZZeeeyyyooo```VVVQQQMMMOOOGGGAAACCC???@@@MMMLLLOOOOOOJJJGGGHHHIIIJJJPPPOOORRRVVVVVVYYYiii|||qqqjjjkkkuuusssbbbOOOGGG@@@BBBDDDFFFFFFDDDAAA@@@============>>>@@@BBBCCCFFFEEEBBB???>>>>>>>>>???<<<===AAAGGGNNNSSSUUUTTTTTTUUUVVVYYY^^^dddiiillloooqqqsssttttttsssqqqooommmjjjfffcccaaa]]]ZZZWWWRRROOOKKKHHHFFFDDDBBB@@@:::999777555555666777888666:::???DDDHHHNNNVVV]]]aaakkkxxxyyynnnmmmooosssuuujjjaaaXXXRRRMMMDDDBBBAAABBBBBBBBBHHHOOOYYYcccppp{{{jjjTTTVVVnnnvvvbbb___{{{nnnWWWFFF<<<888666555555444333444444444222222222222111111111111222222222333444555666777444444555555666666777777999:::::::::;;;===AAAEEEFFFRRRkkk|||uuuiii^^^TTTMMMIIIGGGEEEDDDDDDEEEEEEEEEBBB@@@??????@@@AAABBBBBBBBBBBB??????@@@@@@??????>>>>>><<<::::::<<<;;;999;;;@@@EEEPPPbbbvvv111111111111111111111111222222222333444555777777444444555777:::===???@@@???BBBEEEFFFDDDAAA@@@???DDD@@@AAAGGGLLLWWWsssqqqdddsss|||}}}qqqQQQCCCAAABBB@@@??????@@@DDDJJJPPPTTTVVVZZZ___cccfffhhhkkkmmmlllnnnqqqssswww|||tttggg[[[QQQNNNOOOKKKKKKLLLNNNUUUbbbqqq|||rrr\\\PPPKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKTTThhhzzzoooiiiqqqllldddddd]]]YYYUUUQQQJJJFFFJJJQQQPPPbbbvvv~~~|||sssggg^^^RRRNNNKKKJJJHHHIIIPPPXXXdddnnn```YYYUUUQQQSSSJJJCCCDDD???>>>HHHDDDFFFFFFCCCAAAAAA@@@???>>>===AAAHHHJJJMMM^^^ppp~~~fff```dddpppppp___LLLDDDDDDFFFHHHIIIHHHFFFBBB@@@>>>===<<<<<<===???BBBCCCGGGEEECCCAAA??????@@@AAA??????@@@DDDHHHKKKJJJGGGBBBBBBCCCFFFKKKQQQWWW[[[gggiiillloooooommmkkkiiihhheeebbb___^^^[[[XXXUUUMMMIIIEEEBBB@@@???===;;;999888777555555666888999666:::>>>BBBFFFLLLUUU\\\```kkkwwwvvvkkklllqqqvvv~~~ssshhh___WWWPPPMMMDDDAAAAAABBBBBBBBBHHHPPPZZZcccppp{{{gggSSSVVVooouuudddaaa~~~nnnVVVDDD:::777666666555444444444444555222222222111111111111000111111222333444666777888444444555555666777777777888999::::::;;;>>>BBBEEEFFFPPPfffzzzooodddYYYQQQLLLJJJGGGFFFEEEFFFFFFEEEBBB@@@>>>???@@@AAABBBCCCCCCCCC??????@@@@@@@@@??????>>>???<<<<<<===;;;888:::??????KKK]]]ooo000000000000000111111111000111333333222333555777::::::::::::<<<>>>AAABBB@@@GGGHHHJJJRRRLLLBBBBBBJJJEEEDDDGGGIIIQQQkkk{{{ooonnnvvvxxxwwwTTTHHHDDD>>>>>>???@@@@@@BBBEEEJJJNNNVVVZZZ___eeeiiikkkkkkkkknnnnnnnnnoooqqqwwwuuuiiiaaaWWWNNNKKKMMMKKKLLLOOOSSS[[[kkkzzzyyyeeeVVVMMMHHHJJJJJJKKKKKKKKKKKKKKKKKKNNNRRReeeyyyrrrpppdddaaa[[[TTTNNNIIIGGGHHHLLLQQQ```nnnpppjjjccc\\\VVVOOOMMMKKKIIIIIIKKKLLLNNNWWWhhhxxxiii```^^^```SSSGGGCCCAAA???@@@EEECCCCCCAAA???===<<<::::::===;;;===BBBDDDKKK[[[kkkiii\\\WWW\\\]]]SSSKKKKKKIIIOOOPPPMMMNNNQQQLLLBBBEEE???999888:::<<<@@@CCCGGGDDD???;;;<<>>BBBGGGMMMPPP[[[\\\```eeeiiijjjhhhfffdddaaa\\\XXXUUURRRNNNLLLGGGEEEAAA===:::888888888888777777666555444444444999999;;;???AAAEEENNNWWWbbbfffnnnvvv~~~tttnnnrrruuuyyyuuuhhhbbb[[[SSSLLLIIIAAA???@@@BBBBBBCCCJJJSSSeeekkkttt{{{oooZZZWWWZZZwwwgggooooooqqqRRR===777999444444444444444444444444333333333222222222111111333333333333333333333333444444444444666777888999888999::::::;;;<<>>>>>DDDKKKXXXfffxxx000000000000111111111111222333444333222222444555:::::::::<<<===???AAABBB@@@JJJLLLNNNTTTNNNDDDFFFNNNKKKLLLOOOOOOTTTiii|||ooolll{{{|||nnnttt]]]JJJDDDAAA>>>???@@@@@@AAAEEEJJJNNNUUUXXX^^^dddhhhjjjkkkjjjlllmmmmmmnnnqqqvvv|||zzzmmmdddZZZQQQMMMMMMLLLLLLNNNPPPWWWffftttlll\\\SSSNNNKKKKKKKKKKKKKKKKKKLLLLLLQQQTTTeeevvvjjjbbbZZZPPPKKKGGGEEEFFFIIIOOO^^^kkkllleee___XXXTTTQQQOOOLLLJJJJJJKKKLLLMMMJJJXXXjjj|||}}}qqqiiieee^^^RRRHHHDDDBBB???AAAEEEDDDCCCBBB@@@>>><<<;;;::::::999:::===@@@GGGUUUddd}}}nnn```XXXZZZYYYQQQKKKLLLOOOXXX\\\ZZZZZZ[[[VVVMMMHHHAAA:::888:::<<>>AAACCCCCCCCCCCCCCCCCCBBBAAA??????<<<;;;;;;;;;>>>CCCGGGKKKPPPSSSWWW]]]```aaa___^^^^^^[[[WWWSSSPPPMMMIIIGGGCCCAAA???<<<:::999999:::777777777666555444444444777777999===???CCCLLLUUUaaafffnnnvvv~~~~~~tttooossswww|||~~~sssggg```ZZZQQQJJJHHHBBBAAAAAACCCCCCEEEMMMVVVgggmmmuuu|||nnnYYYXXX```}}}~~~cccnnn~~~wwwWWWAAA::::::444444444444444444444444333333333222222222222111333333333333333333333333444444444555666777888999:::;;;<<<<<<<<<===@@@CCCEEENNN^^^vvv|||rrrjjj```UUUNNNLLLKKKJJJHHHEEEDDDBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>???FFFRRR```sss000000000111111111222222444555555444222222333444999:::<<<>>>???AAAAAABBBBBBNNNRRRSSSVVVNNNFFFIIINNNNNNQQQUUUUUUWWWfffxxxssslllvvv~~~vvvjjj}}}rrrlllNNNCCCDDD???@@@@@@@@@AAADDDHHHLLLRRRVVV\\\bbbgggiiijjjjjjkkklllmmmnnnppptttyyy|||rrrhhh]]]TTTOOONNNLLLLLLMMMNNNSSS```mmm~~~sssbbbXXXRRRKKKKKKKKKKKKKKKLLLMMMMMMRRRTTTbbb~~~zzzfffZZZNNNIIIGGGEEEGGGJJJSSS___jjjiiibbb]]]XXXTTTUUUQQQMMMKKKKKKLLLLLLLLLGGGOOOYYY```kkkuuullleeeXXXPPPHHHDDDBBB@@@BBBEEEEEEEEEDDDBBB@@@===<<<::::::888888;;;>>>EEEQQQ]]]sssvvvgggZZZVVVTTTOOOMMMPPP[[[dddjjjiiijjjmmmhhh___PPPFFF<<<999:::<<>>===;;;:::999::::::;;;777777666666555444444444555444666;;;===@@@IIISSS___eeennnwww~~~|||tttpppuuu{{{{{{pppeee___XXXOOOIIIGGGDDDBBBAAABBBCCCGGGQQQ[[[kkkpppwww}}}lllWWWZZZkkksss]]]kkkzzzYYYCCC:::888444444444444444444444444333333333333222222222222333333333333333333444444444444555555666888999:::;;;<<<=========>>>AAADDDCCCLLLYYYoooxxxpppeeeYYYPPPMMMMMMKKKIIIEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;<<<<<<===>>>===BBBMMM[[[ooo000000000111111222222333444555555444333333444666888:::<<>>AAACCCDDDKKKVVVhhhwwwmmm^^^SSSOOOMMMKKKHHHEEEBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB?????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<======BBBKKKYYYooo///000000111222333333333333444555555444555777999888999<<>><<<;;;:::999<<>>;;;<<>>@@@AAACCCFFFCCCCCCDDDDDDEEEDDDDDDDDDBBB@@@<<<888777777999:::@@@FFFOOOUUUVVVUUUSSSSSSQQQNNNJJJHHHFFFDDDAAA???<<<;;;:::999888777666666555555555555444444444444444333666:::<<>>777333444444444444444444444444444444444333333333222222333333333444444555555555666666666777888999:::;;;;;;<<<<<<<<<<<<===???BBBFFFLLLUUUcccuuueeeYYYSSSLLLJJJGGGDDDBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAHHHWWWnnn///000000111222333444444333444555555555666888:::777999;;;===@@@BBBCCCCCCIIIRRRRRRPPPQQQIIIBBBFFFFFFHHHJJJMMMSSSaaasss}}}|||fffJJJCCCAAAAAA@@@???>>>???CCCFFFKKKPPPWWW___eeeiiikkkkkkmmmnnnqqqrrrtttvvvyyy|||{{{~~~mmmbbbXXXOOOOOONNNNNNOOONNNOOOXXXbbbppp~~~xxxeeeWWWRRRQQQOOOMMMLLLMMMNNNOOONNNSSS___uuu}}}eeeUUUJJJIIIIIIJJJVVVfffwww~~~wwwnnnkkkmmmnnneee___XXXVVVXXXXXXVVVSSSMMMOOOOOOJJJGGGLLLZZZfffpppwwwwwwlll```YYYRRRIIIEEEIIIKKKIIIHHHKKKLLLKKKJJJJJJJJJIIIFFFBBB???<<<999999999===GGGTTT[[[\\\TTT[[[hhhwwwzzziii___RRRIIIGGGJJJPPPTTTTTTPPPLLLTTTmmmqqqZZZFFF@@@>>>@@@NNN___eeeSSSCCC???@@@???@@@EEEAAABBBCCCDDDEEEEEEEEEEEEEEEBBB>>>:::888888999:::@@@FFFNNNSSSSSSQQQQQQQQQPPPMMMJJJGGGFFFDDDAAA???<<<<<<;;;999777666555444444444444444444444444444444333666:::<<>>>>>AAAEEELLLYYYfffuuuxxx|||ooo___OOO___www```RRRjjjcccIII>>>999555444444444444444444444444444444444444333333333333333333333444555555666666666666777777888:::;;;<<<;;;<<<===<<<;;;<<>>======<<<;;;;;;:::;;;;;;;;;===>>>EEESSSlll///000000111333444444555555666666666555555777999777888999;;;>>>@@@CCCDDDFFFLLLJJJHHHMMMIIIBBBFFFFFFHHHIIIJJJPPP___qqq}}}{{{pppRRRBBBBBBAAA@@@>>>===>>>BBBDDDHHHLLLTTT\\\bbbgggiiiiiimmmnnnpppqqqsssvvvzzz}}}zzzrrrggg\\\RRRQQQPPPPPPPPPMMMLLLSSS]]]kkkxxxnnn]]]UUUSSSPPPNNNLLLLLLNNNNNNMMMRRR[[[mmmwwwnnnaaaSSSJJJKKKJJJKKK]]]sssvvvuuuxxxzzzjjjccc\\\ZZZ]]]^^^[[[WWWOOOMMMJJJGGGFFFIIIMMMQQQZZZhhhooofffZZZUUUQQQKKKHHHOOORRROOOMMMNNNNNNLLLKKKKKKKKKJJJGGGCCC???===:::;;;<<>>CCCBBBBBBCCCDDDDDDDDDCCCCCCFFFCCC???;;;999999;;;<<<@@@FFFMMMPPPOOOMMMNNNPPPNNNKKKHHHFFFDDDCCCAAA???;;;;;;:::999888666555444444444444444444444444444333222555999;;;???HHHQQQXXXbbbpppyyy}}}~~~wwwuuutttyyyxxxnnnhhhbbb]]]TTTJJJEEEFFF@@@>>>???DDDHHHOOO\\\hhhvvvyyy}}}ddd[[[MMM```sss^^^UUUrrr}}}\\\CCC<<<999666444444444444444444444444555444444444444333333333333333444444555666666666777777777888999:::;;;<<<======>>>===<<<===@@@BBBGGGNNNSSS]]]wwwssseee^^^NNNLLLGGGCCCAAAAAABBBCCC@@@@@@AAAAAAAAAAAABBBBBB???@@@AAAAAAAAA@@@>>>>>>===<<<;;;;;;:::::::::;;;===>>>CCCRRRkkk///000000222333444555555777888888777555555666777888888888:::<<<@@@CCCDDDCCCGGGDDDCCCKKKIIIDDDGGGEEEGGGHHHHHHMMM[[[lllvvvzzz~~~xxxWWWBBBBBBBBB@@@>>>===>>>AAADDDEEEIIIQQQYYY```eeeggghhhlllmmmoooppprrruuuzzz~~~{{{vvvkkk```UUUSSSQQQQQQPPPKKKIIIOOOXXXfffrrrsssaaaWWWUUUQQQNNNLLLLLLMMMNNNLLLOOOUUUeeeuuutttiii```SSSLLLNNNMMMNNNccc}}}~~~}}}mmmeee^^^\\\```aaa^^^ZZZNNNIIIDDDBBBCCCFFFGGGGGGQQQdddnnneeeYYYTTTQQQLLLMMMUUUXXXTTTPPPQQQOOOKKKLLLLLLLLLKKKHHHDDD@@@===<<<>>>@@@EEEUUUgggmmmjjj]]]VVVQQQQQQSSSSSSQQQOOOFFFDDD>>>999:::@@@FFFHHHEEEGGGCCC???HHH\\\jjjnnnsssZZZEEEAAACCCIII\\\ssseeeLLLCCC???;;;;;;AAACCCCCCDDDDDDCCCBBBAAAAAAFFFCCC???;;;::::::;;;===AAAGGGMMMOOOMMMLLLMMMOOOLLLIIIFFFDDDCCCAAA???===::::::::::::999888666666444444444444444444444444222222444888;;;>>>GGGPPPWWWbbbpppyyy}}}}}}wwwuuutttyyy~~~wwwkkkfffaaa[[[RRRHHHDDDEEE@@@???AAAFFFKKKRRR^^^jjjwwwzzz}}}zzz]]]XXXMMMaaappp^^^YYYyyyxxxVVV???999888444444444444444444444444444555555444444444333333333333333444444555666777777777777777888999:::<<<<<<>>>??????>>>>>>>>>AAACCCGGGNNNSSS[[[tttvvvhhhaaaQQQNNNIIIDDDAAA???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBAAA@@@???>>>===<<<;;;;;;::::::::::::??????DDDRRRmmm333222222222333444444555;;;;;;;;;::::::999999999777666666888;;;???AAAAAACCCDDDFFFFFFFFFGGGIIIKKKQQQPPPLLLJJJLLLTTTaaajjjzzzzzz{{{aaaHHHBBBAAA???===???BBBBBB@@@FFFIIIOOOVVV]]]aaadddeeegggiiijjjllloootttzzzsssdddZZZWWWRRROOONNNNNNNNNTTT[[[aaammm}}}xxxfffZZZSSSNNNNNNNNNMMMMMMPPPMMMOOOTTTbbb||||||vvvgggZZZTTTRRRRRRPPPUUUnnnqqqjjjccc```aaaaaa^^^[[[QQQHHHAAAAAABBBCCCEEEIIIXXXeeennnhhh]]]WWWTTTQQQ[[[aaaaaaZZZTTTTTTRRROOOMMMPPPPPPLLLEEE@@@???AAAAAA???BBBOOOcccppprrrpppcccXXXOOONNNPPPMMMIIIGGGEEECCC???999999???EEEIIIIIIAAA<<>>;;;;;;<<<<<<<<>>===<<<;;;:::888777666666666777222222222222222222222222555444666999;;;???HHHRRR[[[dddooowww{{{sssqqqsss|||xxxppplllfff\\\SSSLLLHHHEEECCCBBBBBBCCCFFFMMMXXXcccjjjwwwyyy|||xxx```PPPRRRrrrwww]]]___eeelllPPP>>>:::999777444555666777777666555444444444444444444444444444666555444333444666888999999:::;;;:::::::::<<<>>>;;;>>>AAAAAA???>>>@@@BBBEEELLLSSS\\\mmmttthhhTTTOOOJJJHHHEEEAAAAAAEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@AAA???===:::=========<<<;;;:::888888999???EEEOOOddd333333333333444555666777;;;;;;;;;;;;;;;;;;;;;;;;:::999888999<<>>;;;;;;>>>@@@@@@DDDHHHNNNUUU\\\aaadddfffhhhiiikkkmmmooosssyyy}}}zzzjjj```YYYSSSOOONNNMMMLLLPPPUUU]]]iiiyyy{{{kkk]]]VVVPPPOOOOOOLLLLLLMMMNNNPPPTTT___uuummm___XXXTTTVVVXXXbbb~~~xxxooofffbbbdddddd^^^XXXNNNGGGAAAAAABBBCCCIIIOOOfffnnnppphhh___[[[YYYWWWdddpppwwwpppddd[[[UUUQQQPPPRRRRRRNNNFFFAAAAAACCCBBB@@@EEEVVVkkkzzz|||xxxiii^^^SSSQQQQQQMMMHHHFFFCCCBBB???<<<<<>>@@@IIIWWWdddooo[[[GGG>>>???>>><<<;;;@@@GGGNNNOOOJJJFFFFFFHHHGGGCCC>>>;;;;;;===>>>>>>BBBEEEDDD@@@AAAEEEEEEAAAEEEDDDCCCAAA???>>>======;;;:::888777666666777777222222222333333333333333555444666999;;;>>>GGGQQQZZZcccpppxxx}}}|||xxxpppqqqvvvuuunnniiicccZZZQQQKKKGGGDDDCCCDDDCCCCCCFFFOOOZZZfffmmmwwwzzznnnVVVLLLTTTtttsssYYY]]]hhh{{{dddJJJ<<<999888555444555666666666666555444444444444444444444444444666555444444555666888999999:::;;;;;;;;;;;;===???===@@@CCCCCCAAA@@@AAACCCGGGMMMSSSZZZiiiyyynnn[[[SSSKKKIIIGGGCCCCCCEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBB@@@>>>>>>>>>>>>>>>===;;;:::999888<<>>????????????===<<<===>>>@@@@@@???<<<>>>BBBEEEFFFHHHJJJMMMMMMRRRWWWVVVRRRRRRWWW]]]kkk{{{nnnNNNDDDBBB???<<<:::;;;???BBBCCCGGGMMMTTT[[[aaaeeegggiiijjjlllmmmooorrrwwwzzz||||||qqqfff[[[UUUPPPNNNLLLJJJKKKOOOXXXdddttttttbbbZZZSSSRRRRRRNNNMMMMMMNNNPPPSSSZZZkkkwwwzzzuuufff^^^YYY\\\eeevvvwwwjjjgggjjjiii```VVVKKKGGGDDDCCCBBBEEEOOOZZZrrrvvvuuukkkbbb___``````rrrtttdddZZZUUUSSSTTTSSSNNNHHHCCCCCCDDDDDDCCCKKK___xxxrrreeeYYYUUUSSSNNNHHHEEECCCBBB@@@======BBBKKKSSSSSSOOOKKKHHHEEEDDDIIIQQQPPPHHHAAA???@@@DDDMMMVVV^^^PPPCCC===<<<:::999:::@@@HHHPPPSSSPPPKKKIIIJJJIIIEEE???<<<===@@@CCCDDDFFFEEEAAA<<<<<>>============999999888777666666666666333333333333333333333333666444666999:::===FFFPPPYYYcccqqq{{{vvvqqqooorrrzzz{{{qqqjjjeee___VVVNNNIIIFFFDDDBBBEEEDDDDDDHHHRRR]]]ggglllqqqwww|||cccLLLNNN^^^}}}nnnUUU[[[lll~~~oooXXXBBB999888666333444444555555555555444444444444444444444444444444666666555555666777999:::999;;;<<<<<<<<<===???AAA@@@CCCFFFFFFDDDBBBCCCEEEJJJNNNRRRXXXeeexxxeeeYYYNNNJJJIIIFFFDDDEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCAAA@@@@@@@@@???>>>===;;;;;;;;;<<>>???AAABBBCCCDDDDDDBBBAAAAAAAAABBB@@@???;;;<<<>>>???BBBFFFLLLPPPRRRXXX]]][[[UUUSSSVVV[[[fff|||{{{tttRRRCCCAAA@@@???===<<>>>>>DDDTTTbbbddd\\\SSSMMMIIIIIILLLNNNJJJDDD@@@@@@AAABBBHHHNNNOOOHHHAAA>>>;;;888888;;;???GGGQQQVVVUUUPPPMMMLLLKKKGGGAAA>>>@@@EEEJJJMMMNNNJJJCCC===<<<======;;;===<<<;;;;;;::::::;;;;;;777777666666555555555555555555555444444444444444666444666888:::===EEEOOOZZZfffuuuuuuooopppuuu~~~vvvmmmgggaaa[[[SSSLLLHHHEEECCCBBBEEEDDDFFFNNNXXX```ddddddeeennnzzzuuu___PPP\\\sssiiiTTT[[[rrruuudddLLL<<<777888666222444444444444444444444444444444444444555555555555666666666666777999:::;;;:::;;;<<<======>>>@@@BBBCCCFFFJJJJJJGGGEEEEEEGGGKKKMMMQQQVVVaaazzzooo```QQQLLLJJJGGGDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDCCCBBB@@@@@@@@@@@@???===<<<;;;@@@>>>>>>CCCRRRrrr444555555666888:::;;;<<<>>>>>>@@@AAACCCEEEFFFGGGGGGFFFDDDDDDEEEDDDBBBAAA===<<<;;;;;;===DDDMMMSSSUUUZZZ]]][[[UUURRRTTTXXXcccxxxwwwWWWBBB??????BBB@@@===>>>CCCBBBEEEKKKRRRZZZaaagggiiiiiikkknnnooopppqqqsssuuuwwwwww{{{}}}ppp```XXXQQQOOONNNKKKKKKMMMRRR[[[hhhwwwooocccXXXUUUTTTRRRPPPOOOLLLMMMPPPUUU\\\rrrqqqnnnrrr~~~wwwqqqmmmqqq~~~ssspppuuussseeeWWWKKKIIIGGGFFFEEEMMM___qqq{{{jjjhhhmmmzzzhhhWWWSSSQQQMMMHHHDDDBBBBBBCCCFFFMMM]]]uuuqqqccc]]]ZZZTTTNNNLLLIIIEEEBBBBBBDDDNNNeee{{{uuucccVVVRRRSSSRRROOOHHHCCC@@@AAABBBBBBFFFLLLHHHDDDCCCBBB>>>999999<<<@@@HHHSSSZZZ[[[WWWRRRPPPMMMHHHBBBAAADDDLLLSSSWWWWWWOOOEEEAAA???>>><<<:::999999888888888888999999555555555555555555444444666666666555555555444444666444666999:::===FFFPPP^^^iiixxxvvvqqqsssxxx}}}ssskkkfff^^^YYYQQQJJJGGGEEEDDDCCCDDDEEEKKKWWWcccgggddd^^^ZZZdddqqq|||qqqbbb___sssfffWWW___|||kkkYYYEEE999888888666333444444444333333444444444444444444555555666666666666777777888999:::;;;<<<;;;<<<=========>>>@@@BBBCCCGGGKKKLLLIIIGGGGGGIIIKKKMMMQQQVVV___tttxxxhhhWWWOOOLLLHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAABBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;???======AAAMMMggg777777888888:::;;;===>>>???@@@AAACCCDDDFFFGGGHHHIIIHHHGGGHHHHHHHHHFFFDDDAAA???===<<<>>>DDDNNNTTTTTTVVVXXXVVVSSSPPPPPPRRR___rrr}}}~~~bbbHHH@@@===AAAAAA<<<;;;???@@@CCCIIIPPPWWW___dddggggggjjjnnnpppqqqqqqrrrsssvvvvvvyyy{{{ggg]]]TTTQQQPPPNNNMMMOOOPPPWWWaaaoooxxxiiiZZZUUUSSSQQQOOONNNLLLLLLOOOSSSXXXjjj|||nnnjjjmmm~~~zzz{{{xxxtttwwwttteeeWWWIIIGGGEEEEEEIIITTTjjj}}}sssmmmqqquuuyyylllUUUQQQNNNIIIDDDAAAAAABBBCCCGGGSSShhhvvvggg```]]]WWWQQQNNNHHHEEEDDDGGGJJJXXXtttwwwddd\\\[[[XXXSSSKKKGGGEEEGGGGGGEEEGGGKKKHHHFFFFFFGGGCCC===;;;===@@@HHHSSS[[[]]][[[VVVSSSMMMHHHBBBAAAGGGQQQ[[[aaa]]]RRRHHHDDDBBB>>>;;;999888888777777777777888888555666666777777666666555888888777777666555555555555444666999;;;???HHHRRRaaalllzzz}}}wwwsssuuu{{{{{{rrrkkkggg^^^XXXQQQKKKGGGEEEDDDCCCCCCGGGQQQcccrrrwwwooofff\\\cccmmmxxx~~~llleeelllxxxfff___jjj~~~xxxvvvbbbQQQ@@@999999777555333555555444444444444555555444444444555666666777777666777888999;;;<<<<<<===<<<===>>>=========???AAABBBFFFKKKLLLJJJHHHIIIJJJKKKLLLQQQWWW]]]oooppp```VVVOOOHHHDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCAAAAAAAAABBBAAA@@@AAAAAAAAA@@@???>>><<<<<<;;;999;;;@@@HHH[[[;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFHHHHHHIIIIIIIIIJJJKKKKKKIIIGGGDDDDDDBBBBBBCCCHHHOOOTTTQQQRRRTTTUUUTTTRRROOOLLLWWWhhhyyyzzz{{{{{{VVVHHH>>>AAABBB===;;;???>>>@@@EEELLLSSSZZZ```cccfffiiinnnqqqqqqqqqrrrssswwwvvvyyy}}}qqqeeeYYYTTTRRROOOOOOQQQOOOSSSZZZfffyyyvvvcccYYYVVVSSSPPPOOOMMMKKKMMMRRRUUUaaa{{{mmmiiikkkzzz}}}wwwwwwqqqcccUUUKKKGGGEEEIIIRRRbbbzzzwwwqqqtttvvvpppttthhhWWWOOOKKKEEEAAA@@@AAABBBCCCHHHYYYssszzzjjjbbb^^^WWWQQQNNNFFFDDDFFFJJJLLLVVVsssooo```]]]\\\YYYTTTRRRRRRTTTRRRMMMJJJLLLKKKIIIIIIJJJGGG@@@<<<<<<;;;CCCNNNVVVZZZXXXTTTQQQKKKFFF@@@@@@GGGTTT```gggbbbVVVKKKIIIGGGAAA<<<::::::999999888888888999999777888999::::::999888888999999888777777666555555555444666:::===AAAJJJTTTcccnnn{{{~~~wwwsssrrrttt|||{{{rrrllljjj___YYYRRRKKKHHHFFFEEEDDDEEEIIIWWWnnn{{{jjjlllpppyyyttteeedddoooqqqfffhhhwww}}}sssoooYYYKKK>>>:::999555333333666666555444444555666666444444444555666777777777666777999:::<<<======>>><<<===>>>===<<<<<<===???@@@EEEJJJLLLKKKIIIIIIJJJKKKKKKQQQWWW[[[hhhxxxiii]]]SSSIIIEEEFFFBBBCCCCCCCCCDDDDDDDDDEEEEEECCCAAAAAACCCDDDDDDDDDBBBBBBBBBBBB@@@???>>>===;;;999;;;???BBBMMMkkk??????>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMMMMKKKIIIFFFGGGGGGHHHIIIKKKOOORRRQQQQQQSSSWWWYYYVVVOOOJJJPPPaaa}}}{{{zzzrrreeeQQQBBBBBBDDD???>>>AAA<<<>>>CCCIIIPPPWWW]]]```eeeiiinnnqqqrrrrrrrrrssswwwwwwyyy|||xxxjjj\\\UUUSSSPPPOOOQQQNNNPPPUUU```tttkkk___ZZZVVVSSSRRRNNNKKKLLLQQQSSS\\\www{{{nnnkkkmmmuuuyyywwwooo```SSSNNNJJJHHHNNN[[[nnnwwwsssvvvyyykkkbbbiiiqqqmmmbbbZZZNNNJJJDDD@@@???AAACCCDDDIII]]]zzz}}}lllddd^^^WWWPPPMMMFFFDDDGGGJJJIIIOOOhhhsssaaa\\\]]]^^^^^^\\\^^^aaa]]]UUUOOOMMMNNNKKKJJJLLLIIIAAA<<<;;;555<<>>???GGGTTTbbbjjjfffYYYOOOMMMLLLEEE>>>===<<<;;;::::::::::::::::::999:::;;;<<<===<<<;;;:::999999999888777666666555555444666;;;>>>BBBLLLVVVdddnnnzzzxxxrrroooooorrr}}}zzzrrrmmmlll```ZZZSSSLLLIIIGGGFFFEEEGGGLLL[[[uuuxxxuuuvvv|||vvvtttwww}}}nnn___aaannnlllgggooosssmmmTTTGGG===:::888333111222777666555444444555666777444444444555666777777888666777999;;;<<<===>>>>>>===>>>>>>===;;;;;;<<<===>>>CCCIIILLLKKKIIIJJJKKKKKKLLLQQQWWWYYYccc}}}ooocccVVVKKKFFFHHHBBBCCCCCCCCCDDDDDDEEEEEEDDDBBBAAABBBDDDGGGHHHHHHDDDDDDDDDCCCBBBAAA??????>>><<<>>>@@@===AAAZZZvvvAAACCCDDDBBB???===>>>@@@AAAAAAAAABBBBBBCCCCCCCCCGGGIIILLLNNNMMMMMMNNNOOOIIIJJJKKKMMMMMMMMMMMMLLLRRRSSSTTTUUUUUUSSSOOOLLLUUU___rrrmmmppp```CCCBBBFFF@@@<<>>>>>???BBBJJJSSS]]]cccddd\\\TTTQQQMMMEEE@@@>>><<<======;;;999999===@@@AAA>>>;;;:::;;;===>>>>>>;;;<<<<<<<<<;;;::::::999888666666999<<>>======>>>?????????>>>======>>>???@@@CCCFFFHHHIIIIIIIIIJJJKKKLLLJJJNNNUUUWWW^^^tttzzzjjj\\\QQQKKKHHHFFFEEECCCCCCDDDDDDCCCAAACCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDBBBAAA???===<<<>>>>>>>>><<<<<>>;;;;;;???GGGNNNOOOIIIBBB???>>>>>>@@@EEEMMMUUUZZZ___YYYUUUUUUSSSKKKDDDBBB@@@AAAAAA???======@@@CCCBBB???<<<:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888666666999===DDDRRR^^^nnnuuu~~~xxxooommmpppsss{{{vvvnnngggddd^^^WWWOOOKKKFFFBBBCCCGGGIIIPPP^^^rrrrrrgggddd______rrrcccUUUYYYvvvssscccnnnzzzgggMMMCCC999666555444555777666666666666555555555555555555555555555666777888888:::<<<<<<<<<<<<<<<>>>AAA@@@?????????@@@AAABBBCCCEEEGGGHHHHHHHHHIIIJJJLLLJJJMMMSSSUUUZZZoootttdddWWWOOOKKKGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>===:::<<<===;;;:::>>>FFFMMMZZZgggzzz@@@AAABBBBBB@@@@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGIIINNNUUUYYYXXXWWWHHHIIIKKKNNNOOOPPPPPPPPPLLLPPPUUUYYYZZZVVVQQQNNNVVV\\\ggg|||{{{hhhrrrWWWHHHGGGCCC@@@@@@===>>>@@@BBBEEEKKKRRRWWW___bbbhhhkkkmmmmmmnnnooowwwwwwzzz}}}~~~{{{iii___ZZZUUURRRSSSPPPNNNOOOVVVaaaooossscccUUUNNNNNNPPPLLLLLLNNNLLLLLLVVVdddxxxkkk```TTTSSSTTT```yyymmmkkkvvvrrrcccWWWPPPJJJHHHJJJEEEBBBCCCCCCCCCFFFKKKWWWppprrrcccSSSHHHDDDEEEGGGHHHHHHHHHGGGHHHJJJFFFJJJPPPUUU[[[dddnnnuuu{{{{{{~~~tttcccVVVPPPTTTXXXZZZWWWOOOFFF???===<<<===CCCIIIKKKGGGBBB@@@>>>======???DDDJJJMMMTTTQQQSSSXXXYYYQQQHHHDDDCCCCCCCCCBBB@@@AAACCCEEEEEEBBB>>><<<<<<;;;:::999;;;;;;<<<<<<;;;;;;::::::999666777;;;???FFFTTT```pppwwwuuunnnnnnrrrvvv~~~|||tttlllfffaaaZZZSSSLLLHHHEEEAAACCCHHHKKKTTTbbbrrr|||nnnccc^^^ZZZ___wwwyyy]]]XXXbbbkkk___ooocccKKKBBB999666666444444777555555555555555555555555555555555555666777888999999;;;===>>>======>>>???BBBBBBAAAAAAAAACCCDDDEEECCCEEEGGGHHHHHHHHHIIIJJJKKKJJJMMMQQQQQQUUUfffzzznnn]]]QQQLLLHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>===999<<<>>>===::::::===@@@DDDNNN^^^mmm{{{===>>>?????????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGIIIHHHIIINNNVVV[[[YYYVVVHHHJJJMMMOOORRRSSSSSSSSSPPPTTTZZZ^^^]]]YYYTTTQQQUUUXXX```qqqnnnrrr{{{dddMMMGGGEEECCCBBB===>>>???@@@BBBGGGNNNSSS[[[```eeejjjlllmmmnnnooouuutttvvvzzz{{{~~~oooccc[[[UUUSSSTTTNNNMMMOOORRRXXXdddyyyxxxgggYYYRRRQQQOOOMMMMMMNNNKKKJJJPPPYYYnnn|||ooofff___[[[YYYdddvvvrrr}}}nnn]]]QQQMMMLLLIIIEEECCCDDDCCCCCCHHHNNN]]]xxxxxxgggVVVKKKGGGHHHJJJLLLMMMLLLIIIFFFDDD@@@BBBGGGNNNZZZlll{{{dddSSSMMMQQQWWWZZZXXXQQQIIICCC===;;;;;;???DDDHHHGGGEEEBBB@@@===;;;;;;<<>><<<999777:::;;;;;;<<<;;;;;;::::::999777888<<>>===>>>???>>>;;;:::;;;<<>>@@@AAACCCDDDDDDCCCDDDDDDEEEGGGHHHHHHIIILLLJJJJJJOOOUUUXXXVVVSSSKKKLLLOOORRRTTTVVVVVVWWWSSSWWW\\\___^^^\\\[[[[[[WWWXXX\\\jjjwwwxxx{{{oooPPPEEEDDDCCCAAA===>>>>>>???@@@DDDJJJNNNWWW\\\ccciiilllnnnooopppqqqppprrrvvvyyy|||wwwiii^^^VVVSSSUUUOOONNNNNNPPPRRR\\\ppp~~~kkk\\\VVVTTTOOONNNNNNNNNLLLKKKOOOTTT```|||rrrjjjfffaaa\\\bbbyyyzzzxxxbbbRRRMMMMMMIIIEEEDDDDDDDDDEEELLLTTTfffkkkXXXMMMIIILLLMMMOOOPPPOOOKKKGGGCCCAAAAAACCCKKK[[[uuu{{{```MMMFFFHHHLLLNNNNNNKKKGGGDDD===:::999:::???CCCDDDDDDEEECCC@@@<<<:::999999:::>>>@@@IIIUUUZZZTTTKKKEEECCCCCCCCCEEEHHHJJJKKKLLLNNNLLLIIIFFFCCC???;;;888::::::;;;;;;<<<;;;;;;::::::888999>>>DDDLLLZZZgggssszzz|||tttppprrrxxx}}}~~~uuuooohhh```ZZZSSSLLLGGGEEEDDDCCCFFFKKKNNN[[[iiirrrzzz~~~~~~mmm^^^RRROOORRR___bbbUUUcccyyymmmaaaaaazzz^^^FFF>>>777777777555444555333444444444555555666666444555555555777888999:::===???AAABBBAAAAAABBBCCCAAAAAA@@@AAABBBDDDFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMMMMOOOPPPQQQOOOQQQ[[[eee~~~jjjZZZQQQKKKHHHEEECCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@?????????>>><<<;;;:::;;;===>>>AAAEEEJJJQQQ\\\jjjsssAAA@@@AAACCCGGGIIIJJJIIIDDDEEEEEEGGGHHHIIIJJJKKKNNNMMMMMMPPPSSSUUUSSSPPPNNNPPPSSSUUUXXXYYYYYYYYYTTTWWWZZZ[[[[[[]]]cccggg^^^^^^```kkk{{{~~~|||zzzVVVDDDBBBAAA????????????>>>???BBBGGGKKKRRRXXX```hhhlllnnnpppqqqooonnnoootttxxx{{{qqqcccXXXTTTUUUQQQOOOOOOOOOPPPXXXjjj{{{rrraaaXXXUUUQQQQQQPPPOOONNNNNNPPPSSSWWWkkkwwwooojjjddd___bbbtttfffRRRKKKKKKIIIFFFEEEEEEEEEHHHRRR\\\sssoooZZZOOOMMMPPPPPPPPPQQQPPPLLLGGGBBB@@@???AAAIII\\\{{{tttYYYGGG??????@@@AAAAAAAAAAAA@@@<<<:::888999<<>>FFFRRRWWWSSSLLLHHHEEEEEEGGGLLLQQQUUUVVVWWWTTTRRROOOLLLIIIDDD???;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;@@@FFFOOO]]]jjjvvv|||yyytttrrruuu{{{yyyqqqmmmggg___XXXQQQKKKFFFFFFEEEEEEIIIOOOTTT```mmmuuu{{{}}}|||}}}ppp^^^PPPNNNSSSaaasssWWWOOOddd~~~xxx|||ddd___fff^^^DDD<<<777777777555444444333333333444555555666666444444555666777999:::;;;;;;===???@@@??????@@@AAA@@@??????@@@BBBDDDFFFHHHJJJKKKMMMMMMLLLLLLMMMNNNMMMPPPRRRRRRPPPRRRXXX___yyyvvveee[[[NNNKKKGGGDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@???>>>;;;:::999999;;;<<<:::<<>>>>>AAAEEEIIIMMMSSS]]]eeejjjmmmpppqqqrrrooopppuuuxxxzzzzzzjjj\\\VVVVVVTTTQQQOOOPPPQQQXXXfffttt}}}jjj^^^WWWTTTTTTRRRPPPNNNOOOPPPPPPUUU]]]qqq~~~uuuooolllhhhiiiuuupppWWWMMMLLLKKKHHHFFFFFFFFFKKKWWWdddsss```WWWVVVXXXVVVSSSQQQPPPLLLGGGCCC>>>???AAAKKK^^^}}}jjjRRRCCC======<<<;;;;;;<<<<<<<<<999999999<<>>???AAA??????@@@AAABBBEEEGGGIIIJJJLLLMMMMMMLLLLLLLLLMMMLLLPPPSSSRRRPPPRRRWWW[[[kkkooocccSSSOOOJJJGGGEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@AAABBBBBBAAAAAAAAA???>>><<<;;;::::::999999666888;;;===@@@GGGPPPXXXBBB@@@AAADDDJJJNNNNNNMMMEEEFFFGGGHHHJJJKKKLLLMMMMMMPPPRRRSSSRRRRRRRRRSSSTTTUUUXXXZZZ\\\\\\]]]\\\```]]]WWWOOOKKKOOO[[[dddrrrqqqpppuuu||||||lllPPPHHHFFFCCCAAAAAA@@@>>>>>>@@@EEEHHHIIIPPPZZZccciiimmmoooqqquuurrrrrrvvvxxxzzz~~~nnn___XXXWWWWWWRRRPPPPPPRRRXXXdddppprrrddd\\\VVVVVVTTTOOOMMMNNNOOONNNVVVVVV```yyy{{{uuutttrrrqqqxxxzzz^^^RRRPPPLLLIIIFFFFFFGGGMMM[[[iiiwwwfff___```___[[[WWWTTTQQQNNNHHHDDD???AAAEEENNNaaa||||||dddNNNBBB@@@@@@>>>===<<<<<<;;;;;;666777;;;AAAJJJTTT]]]bbbPPPOOOMMMJJJFFFCCCAAA???;;;999<<>>>>><<<999777555888;;;===???CCCJJJPPPDDD@@@???BBBEEEEEEFFFHHHLLLLLLLLLKKKKKKLLLNNNPPPNNNNNNOOOPPPQQQQQQPPPPPPWWWWWWWWWYYY\\\^^^___^^^```[[[WWWTTTQQQQQQYYYccckkkmmmkkkvvv}}}^^^IIIEEEEEECCCAAA>>>======@@@DDDGGGNNNQQQWWW^^^eeejjjnnnpppssstttttttttuuuxxx}}}vvvjjj^^^VVVVVVSSSRRRSSSSSSUUU]]]fff{{{mmm]]]ZZZSSSPPPPPPQQQNNNNNNOOOQQQOOOTTTeee~~~gggSSSLLLDDDHHHEEEFFFMMMPPP^^^uuu~~~oookkklllpppdddXXXRRRLLLFFFBBBBBBFFFDDDFFFRRRfff}}}qqqWWWHHHFFFEEEBBB>>>;;;:::;;;===>>>@@@<<<;;;CCCWWWkkkqqqnnneeeUUULLLJJJJJJNNNKKK;;;>>>;;;;;;???BBBCCCFFFJJJCCCLLLSSSTTT[[[eeefff```\\\ZZZUUUPPPQQQRRRMMMEEE===<<<;;;;;;======<<<;;;;;;<<<>>>BBBJJJVVVbbbkkkvvvzzz~~~uuunnnmmmnnnrrryyyyyyrrrkkkgggeeeaaa[[[VVVMMMJJJGGGEEEDDDFFFOOOYYYiiiooowww~~~yyydddVVVZZZeeeqqqsssSSSGGGWWWxxx~~~|||jjjVVVaaavvv{{{\\\FFF;;;999666555555666666555222333333444666888999::::::::::::999999:::;;;;;;>>>???@@@???>>>???@@@BBB@@@@@@AAAAAAAAACCCGGGJJJFFFHHHJJJLLLMMMMMMKKKKKKSSSRRRPPPPPPRRRVVV[[[^^^dddwwwfff^^^SSSKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCAAA@@@???@@@AAAAAA????????????>>><<<;;;:::999999999999:::???FFFJJJ???======AAACCCDDDGGGLLLUUUTTTRRROOONNNPPPSSSUUUPPPPPPPPPQQQQQQRRRRRRRRRXXXXXXYYY[[[^^^aaabbbcccccc```^^^^^^]]][[[^^^ccciiijjjgggrrr}}}nnnQQQFFFFFFDDDBBB???======@@@CCCFFFLLLPPPVVV^^^dddjjjmmmnnnrrrrrrsssssstttxxx|||{{{mmmaaaYYYVVVSSSRRRRRRQQQQQQWWW___vvvuuubbb\\\UUUQQQRRRRRROOOMMMOOOLLLLLLQQQ[[[jjjqqqZZZPPPHHHJJJGGGHHHNNNRRR___xxx~~~{{{{{{sssgggZZZRRRLLLEEEBBBBBBCCCEEELLLXXXjjjnnnVVVJJJHHHEEECCC@@@===<<<<<<<<<===>>>===@@@MMMeee|||rrrbbbZZZVVVQQQSSSPPPCCCBBB===;;;===>>>>>>@@@DDDAAAIIIRRRZZZaaafffccc]]]___]]]WWWPPPNNNNNNIIICCC===<<<:::;;;<<<<<<;;;:::;;;<<<>>>BBBJJJVVVccckkkuuuzzz}}}yyypppoooooorrryyywwwrrrkkkgggeeeaaaZZZUUULLLIIIGGGGGGGGGJJJTTT___lllqqqyyy}}}hhhZZZ___jjjuuuiiiSSSRRRgggxxxdddYYYdddxxxrrrUUUAAA;;;888666555666666666555333333444555666777999::::::::::::::::::;;;<<<===<<<>>>??????>>>???AAADDDAAABBBCCCCCCCCCEEEHHHKKKJJJKKKMMMNNNNNNNNNLLLKKKNNNNNNOOOSSSZZZdddlllrrrwww|||ooofff[[[RRRLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@??????>>><<<;;;;;;999999999888:::>>>CCCHHH===<<<>>>BBBDDDFFFNNNVVVccc___XXXSSSPPPQQQSSSUUURRRRRRQQQQQQQQQRRRSSSSSSWWWWWWYYY[[[___bbbeeeggghhheeefffjjjkkkgggddddddhhhjjjiiisss}}}YYYHHHIIIEEECCC@@@>>>===???BBBCCCIIIMMMUUU]]]dddiiikkklllpppqqqrrrrrrsssvvv{{{~~~tttfff^^^ZZZVVVTTTTTTRRRPPPSSSYYYmmmiii^^^WWWRRRSSSSSSPPPNNNNNNIIILLLOOORRRVVVfff}}}aaaTTTKKKMMMIIIJJJPPPSSSbbb}}}zzzlll]]]SSSKKKDDDAAAAAA@@@GGGQQQ^^^pppmmmWWWMMMLLLFFFEEEDDDCCCAAA@@@>>>>>>===>>>EEEWWWsssrrriiiddd^^^______VVVNNNFFF???===;;;:::;;;???DDDJJJYYYlllvvvrrrjjjddddddccc\\\RRRLLLJJJFFFBBB===<<<:::999:::;;;:::999:::;;;>>>CCCKKKVVVccckkktttzzz}}}sssqqqppprrryyy|||uuuqqqlllhhheee```YYYSSSKKKHHHGGGIIIKKKOOOZZZeeepppuuu|||mmm___dddppp{{{uuu[[[TTTdddppp___^^^hhhzzzzzzdddLLL<<<:::888666555666666666555555555555555666777888999999999:::;;;<<<>>>@@@AAA<<<===>>>>>>>>>???BBBDDDCCCDDDEEEEEEEEEFFFIIILLLNNNOOOPPPPPPPPPOOOMMMLLLKKKMMMRRR[[[iiiyyyzzzsssggg\\\TTTOOOKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@??????===<<<<<<;;;::::::999888888;;;@@@DDD>>>???CCCGGGHHHKKKUUUaaallleee\\\TTTPPPOOOQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRTTTUUUXXX[[[^^^aaaeeehhhjjjggghhhmmmppplllgggeeehhhqqquuu~~~```JJJKKKFFFDDDAAA???>>>>>>@@@AAAGGGLLLTTT]]]dddiiijjjkkknnnooopppqqqrrruuuyyy|||~~~{{{mmmccc^^^ZZZWWWWWWTTTRRRSSSWWWdddvvvrrrbbbYYYSSSSSSTTTQQQOOONNNKKKMMMOOONNNMMMVVVmmmfffTTTLLLMMMIIILLLRRRTTTfffrrr```SSSJJJCCC@@@AAA@@@FFFPPP^^^sssttt]]]QQQOOOIIIIIIIIIHHHGGGEEEBBBAAA===@@@III]]]{{{~~~pppmmmkkkqqqtttnnn```TTTHHHAAA===;;;<<>><<<999999999999999888:::;;;>>>CCCLLLWWWcccllltttyyy~~~uuusssqqqttt{{{|||wwwrrrooolllhhhddd]]]VVVQQQKKKIIIHHHKKKMMMRRR^^^jjjuuuyyypppbbbgggtttjjjRRRXXXvvvnnnaaacccnnn~~~{{{kkkYYYFFF;;;:::888555555666777666666666666666666777777888999999:::;;;<<>>>>>AAACCCEEEFFFGGGFFFFFFGGGIIIKKKPPPPPPQQQQQQPPPOOONNNMMMMMMPPPWWWcccuuu}}}rrrfff[[[SSSNNNKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>======<<<<<<;;;;;;:::888777999<<>>>>>???@@@EEEJJJSSS\\\dddhhhjjjjjjlllnnnpppqqqrrrtttxxxzzztttiii___ZZZWWWWWWVVVSSSSSSWWW^^^lll}}}iii^^^UUUTTTUUUSSSPPPPPPMMMLLLMMMNNNNNNQQQ]]]jjjjjjUUUMMMLLLIIILLLRRRUUUiiixxxcccTTTIIIBBB@@@BBBAAAEEELLLYYYqqq~~~gggWWWRRROOONNNMMMKKKIIIFFFDDDCCC@@@DDDNNNcccpppmmmppp{{{vvvfffSSSGGGAAA======@@@===CCC[[[~~~rrrqqqiii[[[QQQLLLHHHEEE@@@===:::888888999888777999;;;???DDDMMMXXXdddlllssszzz}}}~~~uuussssssvvv~~~{{{vvvooonnnjjjfffaaaZZZSSSNNNKKKIIIIIILLLOOOUUUaaalllxxx|||sssfffjjjxxxeeeQQQ```~~~oooiiikkkvvv~~~ooo___PPPDDD===999777555555666777777666777777777777777888999:::::::::<<<>>>AAADDDGGGHHHFFFEEEDDDAAA>>>>>>@@@BBBEEEGGGHHHGGGFFFGGGHHHJJJOOOOOOOOOOOOOOOOOONNNNNNPPPSSSYYYeeevvv|||pppdddYYYQQQNNNIIIIIIHHHFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>============;;;;;;:::888666777:::<<>>>>>??????DDDHHHPPPYYYaaafffhhhiiikkkmmmoooqqqrrrtttwwwzzz|||pppaaaZZZUUUUUUTTTRRRSSSUUUYYYcccvvvvvvhhh[[[WWWWWWTTTRRRQQQMMMJJJIIILLLNNNOOOSSSYYYmmmsss^^^RRROOOKKKNNNSSSTTTkkk}}}fffTTTIIIBBBAAADDDAAAFFFJJJRRRhhhuuuddd]]][[[XXXTTTNNNIIIFFFCCCBBBBBBFFFQQQfffkkkdddgggwwwzzzaaaPPPEEE???>>>@@@===BBBVVVvvv~~~uuufff[[[TTTMMMGGGBBB>>>;;;888888999888888888;;;???EEENNNYYYeeelllttt{{{xxxttttttrrrrrrtttzzzzzzvvvmmmlllhhhccc\\\VVVPPPMMMKKKIIIJJJNNNRRRXXXeeeqqqzzz}}}wwwmmmrrr~~~zzzbbbWWWmmm{{{qqqpppwwwssscccTTTIIIBBB>>>999777555555666777777777777777777777888999:::;;;;;;<<<>>>@@@CCCFFFIIIKKKKKKJJJHHHDDDAAA@@@BBBDDDGGGHHHIIIIIIHHHGGGHHHIIIMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSWWW___lll{{{{{{nnnaaaWWWRRRJJJJJJIIIGGGGGGFFFFFFFFFBBBCCCDDDDDDEEEDDDDDDDDDCCCBBB@@@>>>=========>>><<<<<<;;;999777777999;;;DDDAAABBBFFFHHHIIILLLQQQOOOLLLKKKNNNTTTXXXXXXVVVKKKLLLNNNOOONNNMMMJJJIIILLLSSS[[[^^^]]][[[\\\]]]]]]XXXUUUVVVWWWYYYaaaiiiqqqeeeOOOFFFDDDBBB@@@????????????AAAFFFMMMUUU\\\bbbfffhhhkkkmmmpppqqqrrrtttwwwyyy~~~vvvfff^^^VVVUUUTTTRRRSSSUUUUUU\\\iii}}}vvvddd\\\YYYUUURRRPPPMMMJJJHHHKKKKKKKKKNNNSSS^^^{{{{{{wwwwww{{{xxxqqqqqq~~~mmmYYYUUUOOORRRTTTSSSjjjgggTTTHHHBBBBBBFFFAAAHHHLLLMMM]]]~~~yyyrrroooiii```UUUMMMGGGEEEDDDBBBEEENNNcccbbbWWWVVVkkkqqqZZZKKKBBB???@@@@@@CCCMMMdddwwwkkkbbbWWWMMMCCC@@@<<<999999999999888888:::???FFFNNNYYYeeelllttt|||uuunnnnnnnnnqqqvvv}}}zzzvvvllljjjfff```XXXRRRNNNLLLJJJIIIKKKPPPUUU]]]kkkwwwzzz}}}{{{xxx}}}mmm^^^```}}}vvvpppsssvvvhhhWWWIII@@@======999777555444666777777777666666777888999:::<<<=========???AAAEEEHHHJJJLLLNNNMMMJJJFFFCCCCCCEEEHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMOOORRRSSSTTTRRRSSSTTTYYY```jjjsssyyyzzz{{{yyykkk___YYYMMMLLLKKKIIIGGGFFFEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDDDDBBB@@@>>>======>>>>>><<<<<<;;;999777777999;;;GGGCCCBBBFFFIIIHHHIIILLLIIIGGGGGGKKKQQQSSSQQQNNNJJJLLLNNNPPPPPPMMMJJJHHHGGGOOOWWWZZZXXXUUUTTTUUUXXXUUUSSSTTTSSSVVV___iiittt~~~pppTTTEEEDDDBBB@@@?????????@@@@@@CCCJJJQQQYYY```dddfffkkkmmmppprrrssstttwwwyyy}}}{{{lllcccZZZWWWVVVTTTTTTWWWSSSXXXbbbtttkkk```[[[VVVRRRPPPOOOLLLJJJJJJIIIHHHLLLSSSVVVppp~~~ssskkkeeefffppp|||uuummmccc\\\]]]lllyyy```ZZZSSSUUUUUURRRiiihhhUUUHHHBBBCCCGGG???KKKOOOKKKUUUvvvxxxkkk]]]QQQKKKHHHGGG@@@BBBJJJ]]]zzzwww[[[MMMJJJbbb~~~cccQQQFFFAAAAAA???@@@BBBQQQssszzzooo```SSSEEEAAA<<<:::999999999999888:::???FFFOOOZZZeeemmmuuu}}}wwwnnnllllllpppwwwzzzvvvkkkiiiddd]]]VVVPPPLLLKKKIIIHHHKKKQQQXXXaaappp}}}zzz}}}~~~aaa[[[eeerrrmmmsssvvvnnn___OOOAAA:::999:::999777555444666777888777666666777888999;;;===>>>>>>>>>@@@BBBEEEHHHKKKMMMOOONNNKKKHHHEEEFFFIIIKKKJJJLLLMMMMMMKKKJJJJJJKKKJJJJJJLLLNNNPPPSSSVVVWWWTTTTTTTTTVVVZZZ```gggkkkkkkkkkmmmuuuqqqeee___PPPOOOLLLJJJGGGEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDDDDBBB@@@>>>======>>>???<<<<<<<<<:::888777999;;;AAABBBDDDEEEGGGHHHHHHHHHIIIHHHGGGIIILLLOOOQQQQQQOOORRRTTTRRRPPPNNNHHH@@@HHHJJJNNNSSSUUUVVVUUUTTTUUUVVVVVVRRROOOTTT___iiixxx~~~WWWLLLHHHEEECCCAAA>>><<<<<>>JJJbbbrrr```UUUDDDBBB>>>;;;999888888888888999<<>>@@@BBBCCCBBBBBBCCCDDDLLLKKKJJJIIIIIIIIIIIIIIIKKKPPPRRRPPPOOOOOONNNKKKMMMMMMNNNPPPRRRUUUWWWXXXMMMMMMOOOQQQUUUYYY\\\^^^___aaaeeeiiiqqqoooaaaVVVTTTQQQNNNKKKGGGCCC???CCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>======;;;:::999888888EEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHIIILLLOOORRRSSSSSSWWWXXXXXXWWWTTTJJJ@@@AAAEEEKKKQQQUUUWWWVVVUUUVVVXXXWWWSSSQQQUUU```iiipppvvv~~~dddOOOIIIDDDCCCBBB???===>>>@@@BBBFFFJJJPPPVVV^^^cccgggmmmqqqppppppssswwwwwwwwwyyy}}}~~~qqqccc]]]YYYVVVTTTTTTQQQUUUZZZcccxxxpppeee\\\VVVUUUPPPNNNLLLJJJIIIJJJLLLMMMSSS^^^sss~~~|||lll___\\\XXX]]]mmmtttdddYYYQQQOOONNNPPPeee|||zzziii[[[WWWRRROOO]]]qqqmmmXXXKKKEEEDDDFFFJJJQQQNNNMMMNNNPPP```wwweeeZZZRRRMMMLLLCCCDDDBBBGGG___lllQQQLLLKKKQQQrrrttt\\\PPPIIIEEE>>>===>>>FFFYYYttt|||jjjYYYOOO???===;;;999888888888999999:::===DDDOOO[[[gggmmmzzz~~~}}}uuummmkkkmmmqqqyyy{{{wwwsssqqqgggddd```\\\TTTLLLJJJMMMMMMOOOTTT[[[dddnnnwww}}}~~~kkkQQQ[[[tttpppeeemmm~~~|||dddRRRGGG;;;::::::444444444444444555555666777777888:::;;;<<<<<<======>>>@@@BBBBBBBBBBBBCCCEEEHHHHHHHHHHHHIIIJJJKKKKKKKKKOOOQQQNNNLLLMMMMMMJJJPPPPPPQQQRRRTTTUUUVVVVVVOOOOOOPPPQQQSSSVVVYYYZZZ^^^^^^```ccciii{{{wwwjjj]]]YYYTTTPPPNNNKKKFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>======<<<;;;:::999888GGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHJJJLLLOOORRRTTTWWWZZZ[[[[[[\\\XXXMMMAAA:::???GGGOOOUUUXXXXXXXXXXXXYYYXXXUUURRRVVV___gggjjjooo~~~}}}yyyWWWLLLCCCBBBCCC@@@?????????AAADDDGGGKKKQQQXXX]]]dddkkkooooooppptttxxxyyywwwwwwzzz~~~zzziii```[[[WWWUUUVVVOOOUUUZZZ^^^jjjooobbbZZZXXXRRRPPPMMMKKKJJJKKKLLLNNNPPPXXXhhh|||{{{xxx|||~~~ooo```[[[WWW\\\mmmyyysssooottt{{{xxxiii[[[TTTNNNNNNOOOTTTlll{{{||||||iiiXXXRRRMMMIIIRRRaaa{{{|||mmm___OOOFFFCCCEEELLLTTT]]]WWWSSSQQQPPPYYYtttvvvhhh___XXXSSSQQQHHHJJJFFFEEETTTppprrrWWWOOOLLLOOOggg{{{bbbRRRKKKGGG@@@@@@AAAEEEPPPfffzzzkkk[[[MMMDDD:::999888777777777999999:::;;;???FFFQQQ^^^jjjrrr{{{~~~~~~xxxpppiiiiiimmmwww~~~yyysssooommmccc___[[[XXXQQQJJJHHHKKKLLLQQQYYYaaajjjsss{{{vvvdddSSSccc~~~yyyiiibbbqqq{{{aaaNNNDDD:::888:::444444444444444555666777888999999;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFFFFHHHIIIKKKMMMNNNKKKOOOPPPMMMLLLNNNOOONNNRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRTTTUUUVVV]]]\\\]]]]]]```ooouuuhhhaaaYYYTTTRRRPPPJJJFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;::::::999FFFFFFFFFGGGFFFEEEEEEDDDEEEFFFGGGIIIKKKNNNQQQTTTXXXYYYYYYYYY[[[ZZZPPPDDD;;;???EEELLLSSSXXXZZZ\\\YYYZZZXXXUUUSSSVVV]]]cccjjjnnn}}}~~~sss~~~eeeSSSDDDBBBCCCAAA>>>???>>>???BBBDDDHHHOOOVVV[[[bbbiiinnnnnnnnnssswwwwwwxxxxxxzzz}}}oooccc]]]XXXVVVXXXRRRUUUWWWXXX___sssxxxhhh^^^ZZZUUUSSSPPPNNNMMMNNNOOOPPPOOOVVVbbbqqq||||||tttfff```\\\cccuuu}}}rrrnnnmmmttt{{{yyylll___UUUPPPQQQRRRZZZuuuzzzsssxxxqqq___PPPKKKHHHFFFNNNYYYmmmqqq^^^TTTIIIDDDCCCIIIWWWcccllleee]]]VVVQQQRRRaaappp{{{jjjcccbbb___[[[ZZZQQQRRRNNNIIINNNeeebbbUUUPPPQQQccczzzfffSSSJJJGGGCCCBBBBBBFFFQQQbbbttt~~~wwwmmmbbbWWWLLLCCC===999888888777777888888999:::<<>>????????????@@@AAACCCCCCCCCDDDFFFHHHGGGGGGHHHIIIKKKLLLNNNOOOMMMQQQQQQNNNNNNRRRTTTSSSQQQSSSUUUVVVWWWVVVUUUSSSSSSSSSRRRRRRRRRTTTUUUVVV\\\[[[[[[[[[\\\ggg~~~ssskkk```YYYWWWTTTOOOJJJEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;:::BBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIKKKOOOSSSYYYYYYWWWUUUWWWXXXSSSKKKAAABBBFFFJJJQQQWWW\\\___ZZZYYYXXXUUUSSSUUUZZZ___hhhlll|||{{{jjjooozzz```HHHCCCCCC@@@===???<<<>>>@@@BBBGGGNNNUUU[[[aaahhhmmmllllllpppssstttwwwwwwyyy~~~vvviiibbb[[[XXXXXXWWWUUUTTTTTTZZZjjjnnnaaaZZZVVVTTTQQQNNNMMMNNNOOOPPPQQQXXXcccnnnzzz~~~|||yyyjjjccc^^^eeeyyyxxxnnnlllnnnvvv}}}zzzmmmaaaSSSOOOPPPPPPZZZyyyqqqnnnyyy}}}yyytttooocccUUUIIIEEEDDDEEEMMMVVVlll|||{{{dddTTTMMMFFFBBBCCCMMMaaasss}}}vvvlll```UUUPPPSSSZZZ]]]___fffsssmmmbbbYYY]]]dddfffccc```VVVVVVSSSNNNOOO```ooo]]]TTTRRR^^^nnnhhhSSSJJJGGGDDDAAAAAAIIIWWWeeeooorrrkkkeee[[[RRRJJJEEE@@@>>>===<<<;;;:::999888888888999;;;AAAJJJVVVdddpppxxx}}}uuupppllllllqqqyyy{{{uuunnniiieee]]]XXXTTTSSSPPPLLLLLLNNNQQQZZZfffpppvvv{{{~~~~~~xxxfff```jjjyyyggg^^^kkkcccLLLDDD:::666777444555555555666777888:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFIIIKKKKKKKKKKKKLLLLLLMMMOOOOOORRRUUUUUUQQQOOORRRSSSRRRPPPQQQTTTVVVWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[\\\cccttt}}}tttiiiaaa\\\XXXSSSNNNIIIGGGFFFDDDCCCCCCDDDEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<;;;AAABBBCCCEEEGGGHHHHHHHHHDDDGGGIIIIIIHHHJJJNNNSSSYYYZZZXXXTTTTTTUUUSSSNNNDDDEEEGGGKKKQQQWWW\\\___[[[ZZZXXXUUUTTTUUUXXX[[[aaagggvvv{{{hhhgggrrrPPPFFFEEE@@@===???<<<===???AAAEEELLLTTTZZZ___fffjjjiiijjjnnnqqqqqqttttttwww|||tttjjjaaaZZZXXXYYYUUURRRSSSWWWaaassswwwfffZZZTTTRRROOOLLLKKKKKKLLLMMMRRRZZZeeemmmuuu}}}~~~mmmccc]]]dddxxx~~~sssllllllqqqzzz|||mmm```TTTPPPPPPPPP]]]ssskkknnn{{{pppgggbbb^^^[[[[[[RRRHHHDDDBBBDDDLLLUUUppprrrooorrrnnnXXXMMMIIIEEEBBBDDDQQQlll|||mmm\\\QQQNNNOOOJJJNNNUUU^^^dddeee```\\\TTTNNNOOO]]]kkkppplllhhh\\\YYYWWWUUUTTT]]]www|||kkk^^^XXX\\\ddd}}}jjjVVVLLLHHHEEEAAABBBMMM^^^mmmssssssnnnfffZZZOOOHHHDDDBBBAAA@@@???>>>===;;;:::999888999<<>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMNNNNNNNNNMMMMMMNNNOOOOOOUUUYYYYYYTTTRRRSSSSSSQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUWWWYYY[[[WWWXXX[[[^^^^^^aaannn{{{uuujjjbbb\\\WWWTTTMMMKKKHHHFFFDDDDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>============CCCDDDEEEGGGIIIJJJJJJJJJGGGJJJLLLKKKIIIJJJOOOSSSUUUYYYYYYTTTOOONNNLLLJJJAAADDDHHHNNNSSSXXX[[[\\\]]][[[YYYWWWUUUVVVWWWYYY]]]bbbppp|||jjjcccxxxZZZKKKHHHBBB>>>@@@===>>>>>>???BBBIIIPPPVVVZZZbbbgggggghhhlllqqqqqqssssssvvv|||uuuggg]]]XXXWWWUUUTTTUUUTTTWWWeeetttmmm^^^TTTRRRNNNLLLJJJJJJKKKLLLQQQZZZdddkkkpppzzztttjjjdddlllsssoooqqqxxxoooaaaUUURRRQQQRRRaaayyymmmiiiqqqwwwggg]]]YYYVVVTTTWWWQQQKKKFFFCCCEEEOOOXXXsss}}}lllhhhgggwwwyyybbbRRRKKKIIIFFFDDDGGGYYYyyyxxxdddUUUNNNLLLHHHKKKPPPTTTTTTPPPKKKGGGCCCBBBLLLcccyyy{{{uuummmeee```___YYYXXXhhh~~~vvvkkkgggggg{{{nnn[[[PPPKKKGGGFFFIIITTTeeevvvuuueeeVVVKKKEEEBBB@@@@@@@@@@@@???===<<<:::999999>>>GGGTTTbbbnnnxxx~~~zzzuuusssssssssuuu{{{~~~{{{wwwppphhhbbb^^^[[[TTTOOOPPPQQQPPPPPPSSS\\\eeeqqqxxxzzz|||vvvyyyhhheeerrr|||tttfff\\\bbb}}}bbbHHHCCC;;;666888777888888888999;;;<<<>>>??????@@@AAABBBCCCDDDDDDDDDAAABBBCCCCCCCCCEEEIIILLLNNNNNNMMMMMMMMMNNNOOOOOOSSSXXX[[[ZZZZZZ]]]^^^\\\UUUUUUUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSTTTVVVXXXYYY[[[]]]aaaeeeddddddllluuuttthhh___[[[ZZZQQQOOOKKKHHHEEEDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======FFFFFFHHHIIIJJJKKKKKKKKKIIILLLOOOMMMKKKKKKPPPTTTPPPWWWYYYSSSKKKGGGEEEBBB===AAAIIIPPPVVVYYYZZZYYY^^^]]][[[XXXWWWWWWXXXYYY]]]aaammm{{{~~~mmmbbbqqqaaaOOOKKKCCC???BBB??????>>>>>>@@@FFFMMMRRRWWW^^^dddeeegggmmmqqqrrrttttttwww}}}}}}lll^^^XXXTTTTTTWWWWWWRRRPPP]]]llltttcccUUUSSSPPPMMMLLLLLLMMMNNNPPPYYYbbbggglllvvv}}}}}}tttoooxxxwwwqqqttt{{{ooo```RRROOOOOOOOOaaappphhhmmmwwwggg^^^YYYWWWUUUSSSQQQMMMHHHEEEHHHSSS]]]sss~~~jjjccc^^^jjj~~~rrr]]]TTTLLLKKKIIIHHHLLL```hhhXXXPPPMMMJJJMMMPPPQQQMMMIIIEEECCC999<<>><<>>===;;;;;;:::@@@JJJXXXfffrrr{{{xxxuuutttuuuvvvwww}}}}}}|||yyyuuunnnfff___[[[ZZZSSSNNNOOOQQQPPPQQQSSS___hhhtttzzz{{{|||uuuyyy|||fffjjj~~~wwwpppccc[[[ddd___FFFAAA;;;777999999999999999:::<<<>>>???@@@???@@@BBBCCCDDDDDDEEEEEE@@@AAAAAAAAABBBDDDHHHKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNVVV\\\___ccchhhkkkkkkZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVV```ccchhhllljjjhhhmmmttt{{{lllbbb^^^___TTTQQQMMMIIIFFFDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>JJJJJJIIIJJJJJJKKKLLLMMMNNNQQQTTTTTTPPPMMMMMMNNNZZZZZZWWWRRRJJJCCC???======FFFNNNRRRVVV[[[\\\ZZZ]]]YYYXXX\\\^^^[[[WWWVVV\\\[[[___gggnnnttt~~~|||ssskkkoooyyyUUUGGGGGGFFF@@@@@@===<<<>>>???AAAHHHPPPTTTYYYaaagggjjjlllmmmnnnqqqtttxxx{{{~~~xxxhhh[[[WWWUUUTTTTTTSSSSSSYYYaaawwwooo```VVVPPPRRROOOHHHIIIQQQQQQVVVWWW^^^kkkrrr}}}www|||nnn^^^SSSSSSQQQSSSjjj|||kkkooo{{{fff\\\[[[[[[XXXXXXWWWNNNIIIKKKJJJSSSggg}}}jjj]]]___kkkzzzsss```QQQJJJKKKIIIFFFRRRpppnnnZZZQQQRRRQQQSSSTTTQQQKKKFFFCCCAAA???@@@EEEhhhyyymmm^^^UUUZZZiiiiii^^^]]]YYYUUUYYYeeepppzzz|||```MMMEEE@@@<<>>===>>>===::::::<<<>>>BBBMMM___ppp|||~~~}}}|||rrrnnnttt{{{zzzxxxtttpppkkkddd\\\VVVSSSPPPMMMKKKLLLPPPUUUYYYiiipppxxx|||}}}~~~zzzyyyjjjiii|||~~~sssbbbTTTWWWjjjrrrYYYCCC>>><<<777555888999999:::;;;===@@@CCCEEECCCBBBBBBCCCFFFGGGFFFFFF@@@======???@@@@@@FFFLLLMMMOOOOOOMMMKKKIIIIIIKKKMMMTTTWWWXXXbbbrrrwwwrrrdddbbb^^^[[[YYYXXXXXXXXXZZZXXXTTTRRRRRRUUUXXX[[[___gggpppsssqqqmmmlllmmmzzzvvvjjjcccaaa\\\VVVOOOLLLLLLLLLIIIFFFDDDDDDEEEDDDCCCBBBAAA@@@AAA@@@@@@@@@???@@@@@@AAAJJJJJJJJJJJJKKKLLLMMMNNNQQQUUUWWWWWWSSSPPPPPPRRRWWWZZZ[[[WWWNNNFFF@@@>>>EEEMMMTTTWWWYYY]]]^^^\\\___\\\\\\```bbb^^^ZZZYYYZZZZZZ]]]cccffflllvvvwwwvvvbbbMMMGGGDDD@@@@@@===<<<===>>>???EEEMMMQQQVVV^^^eeehhhjjjlllmmmqqqtttwwwzzz}}}~~~mmm```XXXVVVTTTTTTRRRQQQUUU\\\lll|||fffZZZSSSTTTRRRLLLLLLRRRRRRVVVWWW]]]gggmmm~~~yyy~~~ooo___TTTTTTQQQUUUlllvvvwww~~~iii^^^\\\\\\ZZZ[[[ZZZPPPKKKLLLLLLUUUkkk~~~jjj]]]]]]jjj{{{sss___PPPJJJLLLJJJIIIVVVuuusss^^^UUUVVVTTTVVVWWWTTTMMMGGGCCCAAA@@@AAAFFFgggmmm\\\\\\\\\ssswwwllljjjiiihhhiiinnnrrryyylllUUUIIICCCAAAAAA>>>===???>>>;;;:::===@@@FFFSSScccrrr{{{~~~}}}~~~zzzrrrnnnttt{{{~~~xxxvvvrrrnnniiibbbZZZUUUQQQOOOLLLKKKNNNTTT[[[___nnnttt|||yyy{{{~~~fffmmm~~~qqq___QQQYYYppphhhSSS@@@<<<<<<888777:::::::::;;;<<<>>>AAADDDEEEEEEDDDCCCDDDFFFGGGGGGFFF???;;;:::===@@@AAADDDJJJHHHJJJLLLJJJHHHGGGHHHIIILLLSSSXXXYYYcccpppsssnnncccaaa^^^[[[YYYXXXWWWWWWYYYWWWUUUSSSSSSUUUXXXYYY^^^eeemmmpppnnnkkkjjjkkkvvv~~~rrrgggaaaZZZUUUPPPNNNOOOMMMIIIEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAA@@@????????????KKKKKKKKKLLLLLLMMMOOOOOOSSSVVVXXXWWWTTTRRRRRRTTTVVV]]]dddaaaVVVJJJCCCBBBMMMSSSXXXYYYZZZ]]]^^^\\\aaa___aaaffffffaaa\\\[[[YYYZZZ]]]``````dddqqq~~~}}}sssVVVHHHDDDCCCAAA===<<<=========BBBIIIMMMRRRZZZaaafffhhhkkklllqqqtttvvvxxxzzz}}}tttggg\\\YYYWWWWWWTTTQQQTTTYYY___ooottteeeXXXUUUTTTOOOOOORRRQQQWWWXXX[[[aaafffyyysssaaaUUUUUURRRWWWppplll```______^^^```]]]RRRMMMNNNMMMYYYrrrjjj\\\[[[iii}}}sss^^^PPPJJJMMMMMMNNN]]]}}}xxxccc[[[[[[]]]___^^^XXXOOOGGGCCCBBBBBBAAAGGGcccyyy^^^WWWRRRddd}}}{{{zzzrrrYYYIIICCCAAABBB???>>>@@@@@@===<<>>>>>>>>LLLLLLLLLMMMNNNOOOPPPQQQQQQTTTWWWVVVSSSQQQRRRSSSZZZeeennnlll^^^PPPHHHFFFNNNTTTXXXXXXXXX[[[\\\ZZZaaa```ccchhhhhhbbb]]]\\\YYY[[[^^^```___cccrrr|||]]]HHHCCCEEEBBB???===>>>===<<<@@@GGGIIIOOOWWW^^^cccgggjjjlllqqqsssuuuvvvwwwzzz}}}zzzmmmaaa]]]ZZZZZZXXXTTTUUUYYYYYYeeevvvuuuaaaWWWTTTQQQPPPRRRPPPVVVWWWXXX]]]aaauuuxxxdddVVVUUUSSSYYYtttnnnbbbaaaddddddeee```TTTNNNOOOMMM\\\yyykkk\\\ZZZhhhwww___QQQJJJMMMNNNSSSfffnnnfffgggooonnniii^^^QQQHHHFFFFFFDDDAAAGGG\\\ttt}}}}}}___SSSPPPZZZyyyppp[[[NNNGGGDDDDDDAAA@@@BBBAAA???@@@CCCKKKVVVfffrrrxxxzzz}}}}}}zzzyyyvvvtttuuuzzz}}}zzzuuurrrmmmhhhccc^^^XXXTTTOOONNNLLLNNNUUU___iiippptttyyy||||||vvv___WWWqqqkkk]]]VVVddd}}}zzzdddNNNCCC;;;:::<<<::::::<<<;;;;;;<<<===???AAABBBCCCFFFDDDDDDEEEHHHKKKLLLLLLGGG@@@<<<@@@DDDDDDBBBBBBDDDGGGJJJIIIDDDBBBCCCEEEGGGMMMQQQSSSXXX```bbb_________]]][[[YYYWWWUUUTTTSSSTTTTTTUUUTTTTTTSSSRRRXXX[[[___```___^^^^^^___gggtttvvvlllccc___[[[XXXWWWTTTQQQNNNKKKIIIGGGDDDDDDDDDEEEFFFDDDCCCBBBAAA@@@?????????LLLLLLMMMMMMNNNPPPQQQRRRQQQTTTXXXXXXUUUSSSRRRTTTaaakkktttqqqdddUUUMMMKKKMMMSSSVVVUUUVVVZZZ\\\[[[______cccgggeee___ZZZZZZVVVXXX\\\___^^^cccrrr~~~dddKKKCCCEEEDDDAAA???@@@>>>===@@@FFFGGGMMMUUU\\\aaafffjjjllloooqqqrrrssstttwww{{{~~~sssfff```\\\[[[YYYUUUUUUXXXVVV___lll|||ooo]]]UUURRRQQQRRRNNNUUUUUUVVVZZZ]]]rrr{{{fffXXXVVVTTT[[[xxxpppcccccchhhjjjjjjbbbUUUOOOOOOMMM___nnn^^^YYYgggdddTTTLLLNNNPPPZZZsss|||kkkXXXMMMJJJLLLFFFAAAEEESSScccrrrzzzzzz|||eeeVVVPPPUUUooo~~~yyyyyy~~~nnnaaaZZZSSSMMMHHHCCCAAACCCCCCBBBDDDIIISSS___oooyyy{{{|||~~~~~~zzzwwwwwwrrrtttwww{{{~~~{{{tttpppjjjeee```[[[WWWSSSQQQPPPPPPRRRYYYdddnnntttxxx|||jjjYYYXXXvvvxxxccc\\\\\\jjj|||~~~gggTTTEEE@@@;;;;;;;;;:::999;;;;;;;;;<<<>>>???@@@@@@AAADDDCCCBBBEEEIIIMMMOOOPPPNNNGGGCCCFFFJJJGGGDDDBBBHHHLLLPPPMMMFFFBBBBBBEEELLLOOORRRSSSVVV[[[^^^^^^\\\\\\\\\[[[YYYWWWUUUTTTPPPQQQSSSTTTSSSQQQOOONNNSSSUUUWWWXXXXXXWWWWWWWWW___hhh|||~~~yyymmmhhhaaa[[[WWWUUUTTTTTTNNNLLLIIIFFFEEEEEEEEEFFFBBBBBBAAAAAA@@@AAAAAAAAALLLLLLMMMMMMOOOPPPRRRSSSRRRWWW]]]^^^[[[XXXVVVVVVdddkkkqqqooodddXXXRRRPPPOOOTTTVVVUUUVVV[[[^^^]]]\\\]]]```cccaaaZZZWWWXXXTTTUUUXXXZZZZZZ^^^kkkxxxuuuWWWGGGEEEDDDAAA@@@@@@???===???EEEFFFKKKRRRYYY___dddhhhkkkmmmnnnppppppqqquuuyyy}}}}}}mmmeee^^^[[[XXXUUUTTTWWWUUUZZZdddrrrjjj\\\VVVSSSRRRNNNSSSRRRSSSWWWZZZkkkiii[[[YYYWWW^^^|||rrreeeeeekkknnnoooeeeVVVPPPOOOMMMbbbsssbbbZZZfffmmmYYYQQQPPPSSSbbbgggVVVPPPPPPJJJBBBEEEMMMXXXnnn|||eeeUUURRRWWWkkk}}}wwwpppiiieeefffuuu~~~nnnfffccc\\\SSSMMMGGGCCCDDDDDDEEEIIIOOO]]]gggttt}}}zzzvvvtttuuupppuuuyyy|||{{{xxxrrrmmmgggaaa\\\XXXTTTRRRQQQQQQSSSWWW___iiisssyyy~~~xxxaaaWWW^^^~~~|||ppp]]]]]]dddrrr~~~zzzkkkXXXKKK@@@???===;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@CCCBBBBBBDDDIIINNNQQQRRRQQQLLLKKKNNNOOOLLLIIIHHHMMMRRRVVVRRRJJJDDDDDDGGGKKKNNNQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[ZZZXXXUUUTTTPPPQQQRRRSSSRRRPPPNNNMMMPPPQQQRRRTTTTTTSSSQQQPPPXXX___ooovvvppphhh___YYYVVVUUUVVVRRRPPPNNNKKKIIIGGGGGGFFFBBBBBBAAAAAAAAAAAABBBBBBKKKLLLLLLMMMNNNPPPRRRSSSSSSYYYaaaccc```\\\YYYXXXaaaeeehhhfff___XXXTTTSSSPPPUUUVVVTTTUUUYYY\\\\\\ZZZ[[[]]]___\\\VVVTTTVVVWWWUUUVVVWWWVVVXXX___iiizzznnnTTTIIICCC@@@???@@@>>><<<>>>CCCDDDHHHOOOVVV[[[```eeehhhkkklllmmmnnnpppsssxxx|||yyyyyynnnddd^^^ZZZVVVUUUWWWTTTVVV[[[gggwwwzzzhhh^^^WWWTTTOOORRROOOPPPTTTUUUccc|||rrr```^^^ZZZbbbvvvfffffflllpppssshhhXXXSSSQQQOOOfffyyyfff\\\fffuuu___XXXTTTWWWkkkyyyaaaVVVSSSMMMCCCEEEJJJRRRrrr___NNNNNNVVVeeevvv|||uuuoooiiiccc\\\UUUSSSUUUbbbxxxxxxnnnjjjaaaXXXQQQKKKEEEDDDEEEGGGNNNUUUeeemmmwww}}}vvvrrrrrrtttuuu|||}}}zzzuuurrrnnniiibbb\\\XXXTTTQQQOOOOOOQQQTTTZZZdddnnnwww}}}iiiVVVUUUcccxxxhhh\\\```mmm}}}|||lll[[[NNNHHH<<<>>>>>>;;;:::;;;===>>>>>>???AAABBBBBBBBBBBBAAAEEEDDDBBBDDDHHHLLLOOOPPPPPPNNNPPPSSSTTTPPPOOOQQQNNNTTTYYYVVVNNNHHHHHHLLLJJJNNNTTTWWWVVVSSSQQQRRRTTTVVVXXXZZZZZZYYYVVVTTTRRRRRRSSSSSSSSSQQQOOONNNNNNOOOQQQSSSSSSRRROOOMMMSSSZZZgggyyyzzzrrrhhh___ZZZXXXWWWWWWVVVTTTQQQNNNKKKIIIGGGDDDCCCBBBAAAAAAAAAAAAAAAKKKKKKLLLMMMNNNPPPRRRRRRRRRYYYaaaeeebbb]]]YYYWWW]]]______^^^ZZZWWWVVVUUUQQQTTTUUURRRRRRVVVYYYYYYZZZZZZ\\\]]]YYYSSSRRRVVV\\\XXXVVVVVVUUUTTTXXX^^^nnnuuu```OOOAAA>>>>>>???===;;;===BBBBBBGGGNNNTTTYYY^^^cccfffjjjkkklllmmmooosssxxx|||yyyxxxkkkccc^^^YYYWWWYYYUUUSSSVVV^^^mmmrrrddd[[[UUUQQQRRRMMMNNNRRRRRR\\\sss|||dddaaa]]]fffyyyhhhffflllqqqwwwkkkZZZTTTSSSPPPiii}}}iii]]]eeezzzbbb\\\WWWYYYpppjjjYYYTTTOOODDDFFFJJJRRRwww\\\JJJCCCOOO^^^jjjuuuzzztttjjjaaa]]]YYYWWWQQQJJJJJJNNNQQQeeezzzrrrhhh___TTTMMMFFFDDDEEEIIIQQQYYYjjjoooxxx{{{tttpppqqqsss}}}}}}zzzuuupppllllllggg___YYYUUUQQQOOOMMMMMMOOOUUU]]]gggqqq{{{vvv]]]MMMPPPddduuuddd___eeetttsss```OOOFFFDDD:::===>>><<<:::<<>>>>>===<<<<<<===??????BBBCCCFFFKKKNNNMMMGGGBBBDDDBBBAAADDDHHHKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMQQQVVVaaaoooxxxsssbbbSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUUUUTTTQQQOOOMMMNNNPPPRRRSSSSSSRRROOONNNPPPZZZ```iii{{{}}}rrrddd^^^^^^___\\\XXXUUUTTTRRRPPPNNNMMMJJJFFFCCCBBBBBBBBBAAANNNNNNLLLLLLMMMOOORRRSSSTTTWWWZZZZZZXXXVVVVVVWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTVVVWWWYYYZZZWWWYYYZZZZZZYYYXXXYYYZZZbbbeeegggccc[[[VVVVVVYYY]]]bbbkkkrrrvvvgggLLLDDD@@@BBBAAA;;;:::@@@AAADDDHHHLLLPPPUUU[[[^^^eeehhhjjjkkkooouuuxxxvvv}}}uuuiiibbb___[[[WWWTTTSSSUUUXXX\\\fffxxxtttdddYYYTTTPPPMMMMMMNNNPPPUUU]]]rrrpppiiiccckkknnnrrr{{{uuu{{{jjj[[[UUUSSS\\\{{{ooolllxxxpppaaaaaaccc~~~zzzttt\\\PPPJJJJJJIIILLL^^^{{{qqq[[[LLLFFFJJJWWWgggmmmggg___[[[YYYXXXYYY[[[WWWQQQOOOQQQMMMQQQeee{{{lllZZZSSSMMMKKKMMMRRR\\\gggwwwzzz~~~}}}xxxsssoooqqquuuyyy~~~zzzvvvqqqlllhhhddd```[[[VVVRRRQQQQQQQQQRRRUUU\\\eeepppyyyvvv[[[RRROOO___|||yyyeeeeeesssqqqaaaTTTLLLCCC===>>>>>>=========>>>???@@@AAABBBEEEKKKOOONNNIIIDDDCCCAAAAAACCCGGGJJJJJJIIIIIIJJJKKKLLLNNNOOOOOOOOOQQQPPPOOOMMMMMMMMMNNNNNNUUUYYYdddqqqyyyuuugggZZZUUUVVVVVVVVVUUUTTTRRRQQQSSSSSSUUUUUUUUUSSSQQQPPPNNNPPPRRRTTTTTTSSSQQQPPPOOOYYY]]]dddsss~~~{{{mmmeeeeeebbb```]]][[[ZZZXXXUUUSSSLLLIIIFFFDDDDDDCCCBBBAAAQQQPPPOOONNNOOOPPPQQQRRRRRRTTTVVVVVVUUUTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXTTTUUUVVVWWWWWWXXX[[[^^^dddiiillliiiaaaZZZWWWXXXXXX\\\ccciiimmmvvvYYYJJJ???@@@AAA===<<<>>>@@@BBBFFFIIIMMMQQQWWW[[[```eeeiiikkkooouuuwwwuuuzzz|||~~~ppphhhccc___[[[VVVTTTTTTUUUVVV]]]kkkyyyqqqbbb[[[UUUQQQPPPPPPOOORRRWWWeeezzztttlllqqqvvvyyy}}}}}}mmm^^^VVVTTTaaazzzwwwyyyhhhfffffftttiiiwwwvvv]]]PPPLLLJJJJJJQQQeee|||{{{nnn___SSSKKKEEELLL[[[kkkqqqkkkbbb\\\]]]\\\___dddccc]]]XXXXXXOOOKKKUUUrrrsss]]]XXXSSSRRRRRRXXXdddqqq~~~~~~}}}}}}~~~{{{vvvqqqoooqqqwww||||||xxxtttooojjjfff```]]]YYYUUURRRRRRSSSTTTTTTYYYaaakkkttt|||~~~|||dddOOOPPPXXXmmmkkk]]]bbblllZZZOOOHHHBBB>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDJJJNNNNNNIIIEEE@@@@@@@@@BBBEEEHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMPPPOOOMMMLLLLLLMMMOOOPPPRRRVVV]]]gggnnnkkkaaaXXXVVVWWWWWWVVVUUURRRPPPOOOQQQRRRTTTVVVVVVVVVUUUTTTOOOQQQSSSUUUUUUTTTSSSRRRQQQYYY[[[___jjjttt|||}}}zzzqqqooodddaaa^^^\\\[[[YYYVVVTTTOOOMMMKKKJJJIIIGGGDDDBBBPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWVVVTTTTTTUUUTTTUUUWWW\\\___bbbfffiiigggaaa\\\YYYYYYYYY[[[___dddhhhooo~~~kkkTTTAAA???CCCBBB???@@@>>>@@@CCCEEEHHHMMMRRRVVV[[[aaahhhjjjnnntttvvvtttwwwyyy}}}yyypppjjjddd___ZZZWWWUUUUUUUUUYYYcccooo}}}kkk```YYYTTTSSSSSSQQQSSSVVV___uuuxxxzzz{{{~~~qqqaaaYYYXXXiiiyyyzzzoookkkiiisssdddlllvvv]]]PPPPPPMMMNNNZZZnnn|||{{{ooonnniiibbbXXXQQQLLLKKKIIISSSeeevvv|||vvvjjj```]]]^^^fffqqquuuooohhhddd\\\RRRPPP___{{{zzzbbb^^^ZZZXXXXXX^^^kkkxxx~~~}}}}}}zzzwwwsssooonnnrrrzzz~~~}}}zzzvvvrrrmmmgggccc\\\ZZZVVVSSSQQQRRRSSSUUUWWW]]]fffpppxxx~~~zzzoooWWWGGGSSSfff~~~tttaaaZZZggggggTTTJJJDDD@@@???>>>>>>??????@@@@@@AAAAAAAAABBBDDDIIILLLLLLHHHCCC??????@@@AAADDDFFFHHHIIIFFFGGGHHHIIILLLNNNOOOQQQSSSRRROOOMMMMMMNNNPPPQQQOOOQQQVVV[[[___]]]WWWRRRTTTUUUUUUUUUSSSRRRPPPOOOOOOQQQTTTVVVXXXXXXXXXWWWSSSTTTUUUVVVVVVTTTSSSRRRRRRYYYZZZ\\\eeekkkxxx}}}~~~{{{mmmiiiccc^^^[[[YYYXXXVVVVVVUUUSSSRRRPPPMMMHHHDDDNNNNNNNNNOOOQQQSSSUUUWWW\\\[[[YYYWWWWWWWWWVVVVVVSSSSSSRRRQQQPPPPPPQQQQQQVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSVVVZZZ^^^```cccdddccc^^^ZZZXXXXXX[[[[[[]]]aaadddjjjuuuaaaFFF@@@DDDDDDAAA@@@===>>>@@@BBBDDDIIINNNRRRUUU^^^eeeiiimmmrrruuutttuuuvvvzzzxxxpppgggbbb\\\YYYWWWVVVVVVWWW^^^gggtttzzzeee]]]VVVTTTTTTRRRSSSVVVYYYggguuueee\\\___tttrrrwww~~~qqqmmmkkk~~~kkkkkkxxxrrr\\\QQQPPPOOOVVVfffwww}}}vvvnnn___^^^[[[VVVPPPMMMMMMNNNLLL[[[qqqqqqccc[[[```mmm{{{pppcccWWWUUU___tttjjjeeeaaa``````dddppp{{{|||~~~~~~uuusssqqqnnnooottt|||~~~{{{wwwsssoooiiiccc___ZZZWWWTTTQQQOOOPPPRRRSSS[[[bbbmmmvvv|||}}}fffRRRHHH\\\wwwuuujjj]]]```tttcccOOOFFFAAA???@@@>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDHHHKKKJJJFFFAAA@@@@@@AAABBBDDDEEEGGGIIIGGGGGGIIIKKKNNNRRRUUUVVVXXXVVVSSSQQQOOOOOOOOOPPPSSSTTTUUUWWWWWWUUUSSSQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNPPPSSSVVVXXXYYYYYYXXXVVVVVVWWWVVVUUUTTTRRRQQQQQQWWWWWWYYY```ccclll~~~~~~xxxmmmddd___^^^^^^^^^]]][[[YYYXXXUUUQQQKKKGGGLLLLLLLLLMMMOOOTTTXXX[[[gggccc]]]YYYVVVUUUSSSQQQPPPOOOMMMKKKJJJJJJKKKKKKTTTUUUVVVXXXXXXXXXWWWVVVVVVVVVUUUTTTTTTVVVZZZ]]]bbbcccdddbbb^^^ZZZWWWVVV]]]ZZZZZZ]]]```dddllltttsssPPPCCCCCCBBB@@@???======??????AAAFFFKKKOOOQQQ[[[cccgggjjjppptttuuuvvvvvvyyy~~~vvvkkkddd]]]YYYWWWWWWVVVUUUZZZaaakkkxxxpppeee[[[WWWUUUSSSRRRTTTWWW```yyywwwgggbbbkkkllliiirrrxxxwwwmmmlllkkktttnnnrrrnnn[[[RRROOOTTTaaauuuxxxpppaaa]]]WWWQQQMMMKKKKKKLLLNNNbbb{{{uuubbbZZZ^^^ooo|||iiiXXXPPPXXXooowwwpppjjjjjjkkknnnttt|||yyy{{{|||yyyrrrqqqpppppprrrxxx~~~{{{yyyuuuqqqlllgggaaa\\\WWWUUURRRPPPOOOQQQSSSUUU```gggrrrzzzrrr]]]RRRQQQkkkzzzkkkccc^^^jjjaaaMMMEEE@@@???AAA>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEIIILLLLLLHHHDDDBBBCCCDDDEEEDDDEEEGGGIIIHHHIIIJJJLLLPPPTTTWWWYYYYYYXXXVVVTTTRRRPPPOOOOOOSSSTTTTTTSSSQQQOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRROOOQQQTTTVVVXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTRRRRRRMMMSSSSSSUUU\\\\\\aaaqqquuujjjdddbbbbbbcccaaa___]]]\\\YYYUUUPPPLLLMMMLLLJJJJJJMMMSSSXXX\\\iiiddd]]]XXXUUUTTTQQQOOOMMMLLLJJJHHHGGGHHHIIIJJJPPPRRRTTTWWWXXXXXXXXXXXXUUUUUUVVVVVVVVVXXX[[[^^^```cccfffgggeee```\\\YYY^^^ZZZXXXZZZ]]]___eeelll^^^KKKFFFBBB???>>>======>>>>>>???CCCIIIMMMOOOXXXaaaeeehhhnnntttvvvxxxxxxzzz~~~sssjjjaaa]]]ZZZZZZXXXUUUWWW\\\```mmm{{{vvvggg___ZZZUUUSSSTTTVVV^^^nnnvvviiihhhxxxiii___eeemmmooofffgggiii}}}kkk[[[TTTQQQ\\\rrruuukkk]]]SSSMMMKKKJJJIIIPPPhhhyyybbbUUUXXXhhhjjjVVVNNNWWWcccyyy|||uuuuuuwwwxxxzzz|||zzz|||~~~~~~~~~}}}yyyvvvpppqqqssstttwww}}}|||zzzwwwsssooojjjeee^^^ZZZUUUSSSQQQPPPQQQTTTWWWYYY```gggqqqxxx|||{{{bbbUUUSSS^^^zzzpppaaa]]]```ttt```LLLEEE@@@???BBB>>>@@@AAACCCDDDDDDDDDDDDEEEDDDFFFKKKOOOPPPMMMJJJEEEGGGHHHGGGEEEEEEHHHJJJKKKJJJKKKLLLNNNQQQUUUWWWVVVVVVVVVUUUSSSQQQOOONNNOOOPPPQQQOOOLLLLLLOOORRRVVVVVVWWWWWWWWWUUUTTTSSSPPPRRRTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTMMMRRRRRRSSSYYYWWWZZZgggyyy}}}sssmmmiiigggfffdddcccbbbaaa```^^^[[[XXXOOOMMMJJJIIILLLQQQXXX\\\eee___YYYUUUTTTTTTSSSRRRLLLKKKIIIHHHHHHIIIJJJLLLNNNPPPSSSVVVXXXYYYYYYXXXSSSTTTVVVVVVWWWYYY]]]___\\\aaaggglllllliiiccc``````[[[XXXZZZ]]]___ccciiiqqqkkkSSSJJJDDD@@@@@@============???BBBHHHLLLNNNWWW```cccfffnnntttwww{{{yyy{{{~~~{{{qqqfffaaa^^^]]]ZZZWWWWWW[[[WWWdddrrr}}}sssggg___XXXUUUTTTQQQYYYbbbqqqvvviiimmmhhhZZZ^^^gggjjj```dddhhhiii[[[VVVTTTddd~~~jjj[[[SSSPPPNNNLLLSSSmmm|||cccPPPRRR```~~~}}}cccRRRNNNQQQWWWyyy||||||~~~}}}|||}}}}}}}}}||||||~~~{{{wwwtttppprrruuuxxx{{{}}}yyyvvvrrrnnniiiccc]]]YYYSSSRRRQQQQQQSSSWWW[[[^^^]]]eeennntttxxx|||rrrXXXOOOTTThhhiiiZZZZZZaaayyy```MMMFFFAAA???CCC>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEGGGLLLRRRTTTSSSPPPGGGIIIJJJIIIFFFFFFHHHJJJLLLKKKKKKKKKLLLNNNQQQSSSRRRSSSUUUUUUTTTRRRPPPNNNNNNPPPQQQPPPMMMMMMRRRWWWZZZZZZZZZZZZYYYWWWUUUSSSQQQRRRTTTVVVVVVVVVUUUTTTQQQRRRRRRTTTUUUVVVWWWWWWOOOTTTSSSTTTYYYVVVWWWdddfffyyy~~~xxxsssooommmhhhgggffffffgggfffeeecccPPPMMMKKKLLLPPPTTTUUUTTTWWWXXXXXXWWWTTTRRRRRRSSSQQQNNNKKKHHHGGGIIIKKKMMMLLLNNNRRRWWW[[[[[[YYYVVVTTTTTTTTTVVVYYYZZZ[[[ZZZaaadddiiimmmmmmkkkgggdddaaa^^^ZZZWWWUUUYYY___dddnnnyyy]]]DDDDDDDDD===@@@???======???BBBFFFIIINNNSSS\\\dddjjjnnnrrruuuwwwyyyzzzzzzzzz~~~vvvtttiii```]]]]]]YYYVVVUUUWWW[[[cccqqqnnneeeccc]]]UUUVVVYYY\\\___jjjwwwmmmtttjjjbbbbbbaaa]]]```gggrrrhhh[[[[[[UUUkkkfffTTTOOOOOOPPPWWWkkk{{{```RRRPPPVVVjjjoooSSSJJJKKKNNN^^^}}}zzz|||}}}~~~|||zzz|||}}}~~~~~~}}}~~~}}}xxxsssoooooosssyyy}}}zzztttxxxsssllliiihhhddd\\\UUUSSSRRRPPPQQQYYYbbbdddaaa^^^^^^cccmmmzzzcccTTTWWW```yyybbbXXX\\\mmm\\\LLLGGGAAA>>>@@@BBBDDDFFFFFFEEEEEEFFFGGGEEEEEEEEEIIIMMMOOONNNLLLIIIJJJLLLKKKJJJIIIIIIJJJJJJKKKLLLKKKJJJKKKLLLNNNPPPPPPOOOOOONNNNNNNNNNNNQQQPPPOOOOOOPPPSSSWWWYYY[[[ZZZYYYXXXXXXXXXXXXXXXPPPQQQSSSVVVWWWXXXXXXXXXTTTVVVXXXVVVQQQNNNNNNPPPOOOPPPQQQRRRSSSVVVZZZ^^^___nnn{{{wwwuuurrrnnniiiggghhhkkknnnpppNNNLLLJJJKKKNNNRRRSSSSSSUUUVVVVVVUUUSSSRRRSSSTTTSSSRRRPPPMMMIIIIIIJJJMMMNNNOOOQQQUUUXXXYYYXXXVVVUUUTTTTTTUUUWWWXXXXXXWWW\\\```dddhhhiiigggdddbbb```^^^[[[WWWUUUWWW\\\___hhhpppqqqQQQFFFCCCAAAAAA@@@>>>===>>>AAADDDGGGKKKQQQYYY```fffkkkooorrrtttvvvxxxxxxxxx|||zzznnnccc___\\\XXXTTTTTTUUUXXX^^^jjjzzz}}}mmmddd]]]VVVSSSUUUVVVWWW^^^ooozzzpppyyylllbbbbbbcccccceeeiiissskkk\\\XXXYYYooooooYYYPPPOOOOOOXXXjjj~~~bbbQQQNNNQQQ___vvv|||]]]OOOLLLFFFTTTppp|||}}}~~~~~~|||zzz{{{~~~}}}|||{{{}}}~~~~~~~~~~~~~~~{{{wwwtttqqqrrrvvv{{{zzzuuusssooojjjfffddd```ZZZVVVUUUTTTRRRTTT___nnnuuuvvviiihhhiiioooyyyuuu]]]WWWfffxxxooo\\\YYYccctttxxxWWWJJJGGGBBB@@@BBBBBBDDDGGGGGGGGGFFFFFFGGGFFFFFFFFFIIIMMMOOONNNLLLKKKLLLMMMMMMKKKJJJJJJJJJJJJLLLLLLLLLKKKKKKMMMNNNOOOPPPPPPQQQPPPOOOMMMLLLPPPOOONNNOOOQQQTTTWWWYYY^^^]]][[[XXXWWWVVVUUUUUUSSSTTTUUUWWWWWWXXXWWWWWWUUUWWWXXXUUUPPPMMMNNNOOONNNPPPQQQRRRSSSUUUYYY[[[^^^hhhxxx~~~|||wwwsssooolllkkklllnnnoooLLLJJJHHHIIILLLNNNPPPPPPSSSSSSSSSRRRQQQQQQSSSUUUYYY[[[[[[VVVOOOKKKLLLOOOPPPPPPQQQSSSVVVWWWVVVUUUTTTSSSSSSSSSUUUVVVUUUTTTVVVYYY^^^bbbdddcccaaa___^^^]]]\\\YYYVVVVVVXXXZZZ^^^cccsssgggLLLDDDEEEBBBAAA???======???BBBCCCHHHMMMTTT[[[aaafffkkknnnpppsssuuuvvvvvvyyyxxxjjjccc___ZZZVVVUUUTTTTTTWWW___nnnyyyjjj```ZZZTTTUUUTTTRRRUUU^^^nnnzzzvvvsssgggdddfffiiilllpppxxxrrraaaZZZ]]]ppp{{{```TTTRRRRRRXXXfffaaaQQQMMMLLLRRRaaa|||fffRRRKKKCCCMMMddd}}}~~~~~~}}}{{{|||}}}}}}|||{{{yyy{{{~~~}}}zzzxxxvvvuuuuuuvvvzzz~~~{{{uuullljjjgggbbb^^^ZZZXXXVVVWWWWWWVVVZZZiii}}}|||wwwssstttzzzgggTTT\\\{{{tttcccUUUZZZlll~~~jjjPPPGGGFFFDDDBBBCCCBBBDDDGGGIIIHHHGGGGGGGGGHHHGGGHHHKKKNNNOOOOOOMMMMMMOOOOOONNNLLLJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMOOONNNPPPSSSUUUUUURRROOOLLLPPPOOOOOOOOOQQQTTTWWWYYY]]][[[YYYWWWUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWVVVRRRMMMIIIJJJLLLLLLOOOQQQSSSSSSTTTVVVXXX^^^bbblll~~~|||xxxtttpppnnnmmmlllJJJIIIGGGGGGIIIKKKMMMNNNPPPQQQQQQPPPOOOPPPSSSVVV^^^bbbccc^^^TTTNNNOOORRROOOOOOQQQTTTVVVVVVTTTQQQRRRQQQQQQRRRTTTVVVUUUTTTRRRUUUYYY]]]______^^^]]][[[\\\]]][[[YYYXXXXXXYYYWWWYYYeee~~~[[[IIIGGGDDDBBB@@@>>>===>>>???AAAFFFJJJPPPWWW\\\bbbgggkkkmmmppptttuuuvvvxxx~~~sssjjjddd^^^ZZZYYYTTTSSSSSSWWWbbbtttwwwiii```ZZZZZZWWWUUUTTTXXX___fffyyyqqqhhhiiimmmtttxxx|||llldddbbbpppggg\\\ZZZYYYWWWbbb{{{~~~]]]RRRMMMKKKMMMTTTiiihhhQQQJJJJJJOOO```zzz~~~~~~~~~}}}}}}}}}}}}|||{{{zzz}}}~~~yyyvvvuuuvvvwwwxxx{{{zzzuuujjjiiieee```ZZZVVVUUUUUUVVVXXXZZZaaarrr{{{|||www\\\QQQccciiiZZZQQQ\\\sssqqq^^^KKKEEEFFFEEECCCBBBBBBEEEHHHJJJJJJIIIHHHHHHJJJJJJJJJLLLNNNOOOOOOOOOOOOPPPQQQPPPMMMKKKJJJKKKLLLMMMOOOOOONNNMMMNNNOOOOOORRRWWW[[[[[[XXXTTTQQQSSSSSSRRRRRRRRRTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVUUUPPPJJJFFFGGGIIIKKKNNNRRRTTTTTTSSSSSSTTTXXXZZZbbbttt{{{uuupppmmmkkkHHHHHHGGGFFFFFFGGGJJJKKKNNNOOOOOOOOOOOOPPPSSSUUU]]]aaaccc^^^UUUNNNNNNQQQMMMOOORRRVVVXXXVVVRRROOOOOOOOOOOORRRUUUWWWWWWWWWQQQSSSWWWZZZ]]]]]]]]]]]]YYY[[[^^^^^^]]]\\\[[[\\\XXXXXX```uuupppSSSGGGEEECCCAAA???>>>>>>>>>???EEEHHHNNNSSSYYY___eeeiiikkkooosssuuuvvvyyy}}}zzzpppiiibbb]]]\\\VVVUUUSSSTTT[[[iiizzzuuuggg___]]]ZZZVVVUUUVVVYYY[[[eeeppp~~~pppnnnrrrzzz}}}rrrjjjrrroooeeeaaa]]]VVV^^^ttt}}}[[[SSSNNNLLLMMMOOO\\\~~~eeeRRRMMMOOORRR___ttt~~~~~~|||~~~}}}}}}}}}}}}~~~{{{vvvtttvvvyyyxxx|||yyytttkkkiiiddd^^^XXXTTTTTTUUUUUUZZZ```hhhxxxlllXXXWWWnnn{{{bbbWWWSSSaaawwwbbbUUUHHHDDDEEEEEECCCBBBCCCFFFIIIJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPQQQPPPQQQRRRPPPNNNLLLKKKLLLMMMOOOQQQQQQPPPPPPPPPQQQQQQUUUZZZ^^^___]]]YYYVVVWWWWWWUUUTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSTTTQQQQQQQQQRRRSSSVVVYYY[[[YYYZZZXXXSSSMMMIIIHHHJJJLLLOOORRRTTTSSSRRRRRRRRRPPPTTT\\\jjjzzzsssooonnnGGGGGGGGGEEEDDDEEEGGGJJJLLLNNNOOOPPPPPPPPPRRRSSSXXX[[[\\\XXXQQQLLLLLLNNNMMMOOORRRUUUXXXWWWSSSPPPOOOOOOPPPRRRVVVYYYZZZYYYRRRTTTVVVYYY[[[]]]]]]]]]YYY\\\___aaa```^^^]]]^^^ZZZ\\\bbbpppaaaHHHFFFEEECCCAAA????????????DDDGGGKKKPPPUUU[[[bbbgggiiinnnsssvvvwwwyyy}}}xxxpppfff```]]]XXXXXXWWWVVVXXXaaannnwwwrrreeeaaaZZZVVVTTTTTTSSSSSSVVV]]]hhhuuu|||xxx}}}~~~www{{{tttxxxyyyrrrllldddZZZ^^^nnndddYYYRRROOOQQQPPPVVVnnncccUUUSSSOOOSSS```qqq}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~}}}wwwuuuxxx{{{zzz}}}|||vvvqqqkkkhhhaaa[[[WWWVVVUUUUUUUUU]]]eeennnzzzyyycccYYYddd~~~ooo[[[WWWZZZjjj{{{{{{WWWOOOGGGEEEFFFGGGEEECCCEEEGGGIIIJJJJJJJJJLLLMMMNNNOOOOOOOOONNNNNNPPPRRRQQQRRRSSSRRRPPPNNNNNNOOOOOOQQQTTTTTTSSSRRRRRRSSSUUUWWW[[[^^^^^^\\\ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOPPPPPPOOOPPPRRRVVVZZZ]]]]]]___^^^ZZZTTTOOOMMMNNNNNNQQQSSSTTTSSSRRRQQQQQQSSSVVV^^^iiixxx~~~xxxuuuuuuFFFGGGGGGEEECCCCCCFFFIIIKKKMMMPPPRRRQQQQQQQQQQQQUUUVVVUUUSSSPPPNNNNNNNNNPPPPPPPPPRRRUUUVVVVVVTTTRRRRRRRRRTTTXXXZZZZZZZZZSSSTTTVVVXXXZZZ[[[\\\]]][[[^^^aaaaaa```^^^]]]]]]XXX\\\aaaiii{{{nnnLLLFFFEEEDDDBBBAAA@@@@@@@@@BBBEEEHHHLLLQQQXXX```eeeggglllrrruuuvvvxxx{{{~~~}}}zzznnneeeaaaYYYZZZZZZXXXWWW[[[cccjjjyyyqqqiii```YYYVVVTTTRRRPPPPPPTTT[[[ccckkk}}}wwwmmmlll|||{{{~~~}}}rrrbbbaaakkkwwwhhh\\\UUUXXXVVVUUUdddyyy{{{```VVVWWWRRRYYYggguuu||||||}}}~~~}}}yyy{{{}}}|||{{{zzz|||~~~}}}~~~xxxvvvyyy~~~}}}~~~}}}}}}yyysssooojjjddd\\\XXXXXXYYYXXXWWWYYYaaajjjqqqzzznnnZZZ[[[sss{{{dddRRRWWWcccuuu~~~nnnNNNKKKGGGEEEGGGJJJIIIGGGGGGHHHIIIIIIIIIKKKMMMPPPOOOQQQQQQPPPNNNNNNQQQSSSSSSUUUVVVUUUSSSRRRRRRSSSQQQSSSVVVWWWVVVUUUTTTUUUXXXYYYYYYYYYXXXVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXYYYXXXUUURRROOOSSSRRRPPPPPPRRRUUUZZZ]]]^^^```aaa^^^XXXRRROOOOOOPPPRRRTTTTTTSSSQQQQQQRRRXXXXXX]]]gggsss~~~|||~~~}}}FFFGGGGGGEEEBBBBBBEEEIIIJJJMMMQQQSSSSSSQQQPPPPPPUUUTTTSSSRRRQQQQQQQQQQQQTTTQQQOOOOOORRRVVVXXXYYYUUUTTTTTTVVVXXXZZZZZZYYYTTTUUUVVVWWWYYYZZZ\\\\\\^^^```aaaaaa___\\\[[[[[[RRRYYY^^^cccrrr}}}vvvQQQGGGFFFDDDCCCBBBAAA@@@@@@AAACCCFFFJJJOOOVVV^^^ccceeejjjqqquuuvvvwwwzzz}}}zzzuuujjjeeeYYY[[[]]]ZZZWWWWWW\\\aaahhhxxx}}}tttggg___ZZZXXXTTTQQQRRRSSSWWW\\\___jjjuuukkkiiittt}}}hhhdddiii}}}vvvfff\\\^^^\\\WWWaaarrrvvv^^^VVVXXXYYYaaaooo|||~~~{{{{{{~~~wwwyyy{{{{{{yyyxxx{{{}}}{{{|||~~~~~~xxxwww{{{~~~|||{{{{{{xxxrrrmmmggg```XXXUUUXXX[[[[[[YYY\\\dddlllrrryyy~~~gggUUU]]]|||ttt]]]KKKVVVjjj}}}qqq```JJJIIIFFFEEEHHHLLLMMMKKKHHHIIIIIIHHHHHHKKKOOORRRPPPRRRRRRQQQNNNNNNQQQTTTUUUVVVXXXXXXVVVUUUUUUVVVRRRUUUXXXYYYXXXVVVVVVVVV[[[ZZZWWWUUURRRPPPOOONNNPPPPPPQQQRRRSSSTTTTTTUUUQQQTTTXXX\\\\\\ZZZVVVSSSVVVTTTRRRQQQRRRUUUYYY\\\[[[^^^aaa___XXXRRRNNNNNNRRRTTTUUUTTTRRRQQQQQQRRRWWWSSSUUU^^^jjjyyy~~~|||FFFEEECCCAAABBBDDDGGGHHHKKKMMMPPPSSSUUUUUUUUUUUUVVVXXXZZZYYYVVVRRRPPPPPPSSSRRRQQQRRRUUUXXXZZZ[[[XXXVVVUUUVVVWWWVVVRRROOOUUUUUUVVVWWWXXXYYY[[[\\\ZZZ\\\___aaaaaa```]]]\\\XXXVVVWWW\\\eeevvv{{{]]]JJJIIICCC???AAADDD@@@999AAABBBDDDFFFJJJPPPXXX]]]aaafffkkkpppsssuuuwwwyyy~~~~~~uuuoooccc___^^^___^^^[[[ZZZ\\\fffooo~~~qqqccc]]]]]]XXXRRRUUUUUUUUUVVVWWW[[[jjjxxxwwwnnnccceeeuuu}}}qqqpppkkknnn{{{mmmgggcccbbbhhhoooxxxgggcccfffgggkkkqqqwww{{{}}}}}}|||}}}|||{{{{{{{{{|||xxxyyyzzzxxxwwwvvvxxxyyy|||~~~|||{{{|||~~~~~~}}}~~~}}}}}}}}}}}}zzztttlllfffaaa```\\\XXXVVVXXX]]]```ccchhhooovvv{{{ppp___XXXkkkzzzeeeXXXSSS]]]qqq~~~zzznnn\\\MMMGGGFFFDDDCCCIIIPPPRRROOOCCCCCCDDDGGGLLLQQQPPPMMMNNNNNNMMMMMMNNNNNNOOOOOOXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWXXXYYYWWWYYYZZZWWWSSSPPPPPPQQQPPPRRRSSSRRRPPPOOONNNOOOQQQTTTYYY]]]^^^\\\YYYVVV[[[XXXUUUSSSUUUXXXZZZ[[[aaaaaa___]]]YYYTTTQQQNNNRRRVVVYYYYYYVVVRRRPPPPPPTTTXXX\\\^^^```iiiwwwHHHGGGFFFDDDDDDEEEGGGHHHJJJLLLNNNQQQRRRRRRRRRQQQUUUXXX\\\]]][[[WWWTTTSSSSSSRRRRRRSSSUUUXXXZZZ[[[YYYXXXWWWWWWXXXWWWTTTQQQRRRRRRSSSUUUWWWYYY[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZVVVUUUVVVZZZaaappplllPPPJJJDDDBBBDDDEEECCCAAA@@@AAACCCEEEIIINNNUUUZZZ___ccchhhmmmpppsssvvvxxx|||}}}~~~zzzrrrhhhbbb______]]]YYYXXXZZZ___fffssstttlllggg```XXXUUUSSSSSSUUUTTTUUU]]]ggguuuwwwmmmbbbcccrrrxxxrrryyytttrrryyyqqqnnnpppoooqqquuuxxx{{{||||||{{{~~~}}}{{{{{{{{{{{{|||xxxwwwwwwwwwwwwxxxyyyyyyzzz|||~~~}}}}}}|||}}}{{{zzzzzzyyywwwrrrlllgggaaa```^^^[[[ZZZ[[[___cccggglllsssyyy~~~~~~jjjaaacccvvvtttaaaWWW___nnn}}}xxxrrrfffVVVJJJDDDDDDDDDDDDIIIPPPPPPLLLDDDDDDEEEHHHMMMRRRQQQOOONNNNNNNNNNNNOOOPPPRRRSSSYYYYYYYYYYYYYYYYYYZZZZZZ^^^^^^]]][[[YYYYYY[[[\\\XXXZZZ[[[YYYUUURRRPPPQQQSSSSSSSSSRRRRRRQQQPPPOOOQQQTTTXXX\\\^^^^^^\\\[[[\\\ZZZWWWVVVWWWYYY\\\]]]```___^^^\\\YYYVVVSSSRRRSSSVVVXXXXXXVVVSSSRRRRRRSSSUUUXXXYYY[[[bbbkkksssIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOONNNNNNMMMPPPUUU[[[^^^]]]YYYVVVTTTSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYZZZZZZYYYVVVTTTPPPQQQRRRTTTVVVXXX[[[\\\aaa___]]][[[ZZZYYYYYYXXXUUUVVVWWWXXX[[[hhh}}}vvvzzz}}}bbbQQQDDDDDDFFFCCCBBBEEE???@@@BBBCCCFFFKKKQQQVVVZZZ^^^dddiiimmmppptttvvvzzz{{{|||}}}{{{pppiiiccc```^^^ZZZXXXZZZVVV[[[eeeqqq~~~|||rrrggg^^^XXXTTTRRRTTTSSSPPPRRRUUU\\\lll~~~wwwxxxmmmaaa```mmmxxx{{{~~~zzzzzzwwwxxxyyyzzz{{{{{{zzzzzz}}}||||||{{{{{{{{{||||||xxxuuusssuuuxxxzzzyyywwwvvvyyy}}}|||{{{zzzxxxwwwuuusssrrrnnnjjjfff`````````^^^^^^```cccgggkkkpppvvv}}}|||qqqbbbfffsss}}}iiiYYYSSSlll}}}ssshhh\\\PPPIIIBBBCCCCCCDDDIIINNNMMMHHHFFFDDDDDDHHHNNNQQQRRRQQQPPPOOONNNNNNOOORRRTTTVVVYYYYYYXXXXXXYYYZZZ[[[[[[^^^^^^\\\YYYWWWXXXZZZ]]]YYY[[[]]]\\\YYYUUURRRQQQVVVSSSQQQRRRUUUUUUSSSQQQPPPRRRUUUYYY[[[\\\\\\\\\[[[YYYWWWVVVVVVXXX[[[]]]```___]]][[[YYYXXXWWWWWWUUUWWWXXXWWWUUUTTTTTTUUUSSSTTTUUUWWWYYY\\\^^^```nnnFFFGGGHHHJJJJJJJJJIIIHHHJJJKKKLLLLLLMMMLLLLLLKKKLLLPPPUUUWWWWWWTTTRRRQQQRRRSSSUUUVVVWWWXXXYYY[[[[[[[[[[[[\\\[[[ZZZXXXWWWRRRSSSSSSTTTVVVXXXZZZ[[[______^^^\\\[[[ZZZYYYXXXWWWYYY[[[ZZZYYYbbbzzz{{{|||}}}___FFFBBBDDD@@@>>>CCC>>>???@@@BBBCCCGGGLLLPPPVVVZZZ```fffjjjnnnsssvvvyyyzzz{{{|||~~~zzzpppgggdddaaa]]][[[]]]TTTVVV[[[cccooo~~~}}}oooeee___XXXSSSSSSSSSPPPNNNOOOSSS]]]pppxxxppp~~~zzzmmmbbb___jjj~~~uuu}}}{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||zzzuuurrrsssxxxzzzxxxttttttwww{{{{{{xxxwwwwwwtttpppmmmkkkiiifffddd^^^___``````aaadddgggkkknnnsssyyy~~~mmmccc```nnnrrr\\\RRRRRRtttqqqbbbVVVNNNKKKEEEEEECCCBBBGGGMMMNNNJJJHHHDDDBBBGGGMMMPPPQQQSSSRRRQQQOOONNNOOOQQQSSSUUUXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWTTTRRRSSSWWWZZZ[[[]]]______]]]YYYUUUSSSUUUQQQOOOQQQWWWZZZXXXUUUPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUTTTSSSUUUWWWZZZbbb```^^^\\\ZZZZZZZZZZZZZZZYYYWWWUUUTTTSSSTTTUUUVVVUUUUUUXXX[[[[[[YYYVVV^^^{{{CCCDDDGGGIIIJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQPPPOOOPPPPPPQQQTTTXXXYYYXXXXXXYYY[[[[[[\\\]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[\\\^^^______]]][[[YYYZZZ\\\___^^^[[[aaavvv~~~sssoooJJJAAABBB???===@@@===>>>@@@@@@AAADDDHHHKKKSSSWWW]]]bbbhhhmmmrrrvvvxxxzzz{{{|||~~~vvvlllgggddd```]]]^^^WWWWWWXXX\\\dddqqq~~~ssshhh^^^VVVTTTTTTQQQPPPQQQRRRXXXdddtttuuulll|||}}}pppeeeaaaiiiuuu}}}{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{wwwssstttwwwyyyvvvrrrtttvvvzzz~~~~~~yyyvvvuuuuuurrrmmmiiifffdddbbb```\\\]]]___aaacccgggllloootttxxx~~~qqq```ZZZfffxxxfffRRRPPPWWW}}}nnn\\\QQQMMMMMMLLLJJJEEECCCHHHQQQVVVTTTOOOGGGCCCGGGKKKMMMPPPTTTTTTSSSQQQOOONNNOOOPPPQQQUUUVVVVVVVVVVVVVVVVVVUUUVVVUUUSSSQQQOOOQQQUUUXXX]]]^^^___``````]]]XXXUUURRROOOMMMPPPWWW[[[[[[XXXSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUUUUSSSRRRRRRUUUXXXdddccc```]]]\\\[[[[[[[[[^^^[[[WWWTTTSSSSSSSSSSSSWWWUUUUUUYYY\\\\\\WWWSSSWWWkkkBBBDDDFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJLLLMMMNNNNNNPPPQQQRRRQQQPPPQQQRRRTTTQQQUUUZZZ[[[YYYXXXYYY[[[YYY[[[]]]]]][[[YYYYYYYYY[[[ZZZYYYYYYYYYYYYYYYYYYXXXZZZ^^^``````___\\\ZZZ\\\^^^aaaaaa^^^bbbrrrpppuuuXXXGGGDDDBBB@@@AAA===>>>?????????AAADDDFFFOOOSSSYYY___eeekkkqqquuuwwwxxx{{{|||}}}sssmmmiiiccc___]]]ZZZZZZYYYXXX\\\fffttt~~~tttiii^^^YYYVVVSSSRRRTTTOOORRRYYYbbbooo|||pppiiizzzsssiiieeekkk|||}}}yyyyyyxxxxxxyyyzzz{{{{{{yyyzzzzzz{{{zzzzzzyyyyyyzzzwwwuuuuuuwwwxxxwwwuuuvvvwwwyyy|||}}}~~~~~~~~~~~~~~~|||wwwtttrrrrrrnnniiifffcccbbb___^^^[[[]]]___aaaeeejjjpppuuu|||zzzzzz~~~{{{eeeZZZ[[[rrrttt[[[NNNVVVeeeiiiWWWMMMKKKLLLPPPNNNJJJIIIQQQ^^^fffggg```SSSJJJJJJKKKJJJNNNTTTUUUTTTRRRQQQPPPOOONNNNNNTTTUUUVVVWWWVVVTTTRRRPPPRRRRRRRRRQQQPPPRRRVVVYYY[[[\\\\\\^^^___^^^ZZZWWWPPPNNNMMMOOOTTTXXXZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQRRRTTTVVVTTTRRRRRRUUUXXXbbbaaa```^^^\\\[[[ZZZZZZ^^^[[[VVVSSSRRRSSSSSSRRRUUUTTTTTTWWWYYYYYYVVVSSSRRR]]]sssFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEGGGHHHKKKMMMOOOPPPOOOQQQTTTUUUUUUUUUWWWXXXPPPVVV[[[]]]ZZZXXXYYYZZZWWWZZZ\\\\\\YYYXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[YYYZZZ\\\]]]^^^]]]\\\[[[[[[\\\___aaa___bbbmmmzzzwwwvvv~~~qqqVVVGGGBBBAAA@@@>>>???@@@?????????AAACCCJJJNNNTTT[[[aaahhhooottttttvvvyyy{{{|||~~~xxxrrrjjjccc___[[[ZZZYYYVVVVVV\\\gggppp|||yyymmmeee]]]UUUSSSUUUNNNOOOSSSYYY```ooowwwlllgggwwwwwwnnniiinnn{{{}}}yyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxyyyzzzzzzyyyyyyyyyzzz{{{|||}}}~~~}}}||||||{{{{{{||||||}}}}}}{{{vvvrrrpppllliiifffdddcccbbb```___]]]^^^```bbbfffmmmuuu{{{zzzlllrrrppp^^^\\\ddd~~~}}}gggRRRNNNaaaxxxgggUUULLLKKKMMMPPPPPPPPPTTT```pppzzz{{{uuudddUUUQQQMMMIIILLLTTTSSSTTTTTTTTTSSSQQQOOONNNTTTVVVXXXYYYXXXTTTPPPMMMNNNOOOPPPQQQQQQSSSVVVYYYXXXWWWWWWYYY\\\\\\ZZZWWWQQQPPPOOOOOOQQQSSSUUUVVVXXXXXXXXXWWWVVVSSSQQQPPPOOORRRTTTSSSPPPOOOSSSVVV\\\]]]]]]\\\\\\[[[ZZZYYY[[[WWWSSSRRRSSSTTTTTTSSSUUUUUUTTTUUUVVVVVVUUUTTTRRRVVVccc|||JJJJJJIIIHHHGGGGGGFFFFFFBBBCCCEEEGGGJJJMMMPPPQQQKKKOOOTTTXXXYYYYYYYYYYYYPPPVVV\\\]]][[[XXXXXXZZZVVVYYY[[[[[[XXXVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ]]]______aaaiiittt{{{yyy|||cccJJJAAA???>>>>>>???@@@???>>>>>>@@@BBBGGGKKKRRRXXX___fffnnnrrrrrruuuxxxzzz{{{}}}{{{qqqgggbbbYYYZZZXXXUUUSSSWWW```hhhooowww{{{pppdddYYYTTTUUUOOOOOORRRWWWZZZbbbvvvuuulllgggvvvzzzqqqmmmpppyyy|||zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwuuussstttvvvwwwxxxzzz}}}{{{zzzyyyyyyzzz{{{}}}~~~{{{zzzyyyyyyyyy{{{|||~~~|||~~~~~~zzzuuuqqqpppgggeeeccccccccccccbbbaaa^^^___aaaccchhhpppyyyuuufffqqq}}}jjj\\\___lllttt___MMMPPPkkkgggUUUNNNMMMNNNNNNQQQUUU\\\kkk}}}qqq^^^VVVPPPIIILLLTTTRRRSSSUUUVVVUUUTTTRRRPPPTTTWWWZZZ\\\ZZZUUUOOOKKKJJJLLLNNNPPPQQQSSSVVVXXXVVVTTTSSSUUUYYYZZZYYYWWWRRRRRRQQQOOONNNNNNQQQSSSUUUVVVVVVVVVUUURRROOONNNLLLOOOQQQPPPLLLLLLOOOSSSWWWXXXYYY[[[[[[ZZZYYYYYYWWWTTTQQQQQQTTTVVVVVVUUUWWWWWWVVVUUUTTTTTTUUUVVVUUUVVV^^^oooIIIIIIJJJJJJIIIGGGFFFDDDFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLLLLRRRZZZ___^^^\\\XXX[[[\\\ZZZZZZ\\\ZZZWWWQQQVVVZZZYYYYYY[[[\\\ZZZUUUYYYZZZWWWVVVXXXXXXVVVYYYWWWVVVVVVXXXYYYXXXWWWYYY[[[\\\\\\\\\___fffkkk{{{}}}zzzwww\\\HHH???>>>>>>@@@AAA>>>===>>>AAACCCBBBGGGOOOWWW^^^eeekkkoootttttttttvvvyyy}}}yyynnneee]]][[[XXXUUUTTTVVV[[[___eeennnxxx}}}lllbbb[[[WWWUUURRRQQQSSSVVVZZZaaajjj}}}vvvnnnfffppptttoooppp}}}|||{{{{{{{{{{{{zzzyyyyyyzzz||||||}}}yyyxxxzzzzzzvvvtttuuuyyyyyyzzz{{{}}}{{{xxxwwwyyy|||~~~||||||||||||||||||}}}~~~zzzvvvwwwzzzzzztttmmmjjjeee```___aaacccbbb```aaabbbdddhhhmmmtttyyy|||zzzooowwwvvvccc]]]jjj{{{vvv]]]SSSQQQXXXtttzzz]]]OOOLLLMMMNNNSSSPPPRRR]]]iiisss{{{~~~nnn^^^VVVQQQKKKHHHJJJNNNPPPSSSVVVXXXXXXUUURRRRRRUUUXXX\\\\\\XXXRRRLLLHHHKKKNNNPPPQQQQQQRRRSSSZZZXXXUUUPPPMMMMMMOOORRRSSSRRRQQQPPPOOOPPPQQQRRRPPPQQQRRRSSSSSSQQQOOONNNPPPOOOMMMMMMPPPQQQRRRRRRUUUSSSRRRRRRUUUXXX[[[]]]XXXUUUQQQPPPPPPQQQRRRRRRQQQSSSUUUUUUSSSRRRQQQRRRSSSSSSXXXbbbrrrIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJLLLQQQXXX\\\\\\YYYWWWYYYYYYWWWXXX]]]```^^^XXX\\\]]]YYYVVVWWWWWWUUUWWW[[[]]]ZZZYYYZZZYYYVVVXXXVVVSSSRRRSSSTTTSSSSSSUUUWWWZZZZZZYYY[[[```dddsssjjjRRRFFFCCC???AAAAAA@@@>>>???@@@AAABBBGGGMMMTTT[[[aaagggkkkrrrrrrtttvvvyyy|||vvvmmmbbb___[[[WWWTTTUUUYYY[[[___fffnnnuuuxxxjjjaaa[[[VVVRRRPPPQQQRRRSSSXXX___fffooo~~~yyyssskkkqqqwwwsssttt}}}}}}~~~~~~~~~{{{zzzzzzyyyzzzzzz||||||}}}xxxwwwyyyxxxvvvuuuxxxwwwyyy{{{~~~~~~{{{xxxxxxyyy|||~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxuuuvvvxxxwwwrrrnnniiifffbbbbbbcccdddbbb___```ccchhhmmmsssyyy|||~~~}}}qqqvvvqqqeeeiii}}}lllVVVRRRVVVaaazzzuuuZZZMMMJJJKKKKKKQQQNNNOOOXXXbbbhhhlllppppppcccWWWSSSPPPMMMLLLNNNLLLMMMOOORRRTTTTTTRRRQQQPPPSSSXXX]]]^^^[[[TTTOOOIIIKKKNNNOOOOOOPPPRRRSSSWWWWWWUUUQQQOOONNNPPPRRRQQQRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSQQQOOONNNOOOOOOOOOOOOOOOPPPRRRSSSWWWWWWVVVTTTTTTUUUXXXZZZ\\\XXXTTTQQQPPPQQQQQQPPPQQQSSSUUUUUUSSSRRRQQQRRRTTTTTTVVV[[[fff{{{JJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIKKKPPPVVVXXXWWWTTTTTTVVVUUUTTTWWW___eeefff\\\^^^]]]WWWTTTUUUUUUTTTYYY]]]^^^\\\[[[\\\YYYTTTVVVRRROOOMMMMMMOOOOOOOOOQQQUUUYYYZZZYYYYYY[[[^^^hhhssszzz^^^LLLDDD@@@@@@@@@@@@@@@?????????AAAEEEKKKPPPVVV]]]cccgggoooqqqtttwwwzzz{{{|||}}}~~~uuukkkgggaaa[[[WWWWWWXXXYYYYYY^^^dddiiirrr}}}wwwiii___ZZZUUURRRRRRQQQPPPRRRVVVVVV[[[dddppp~~~|||xxxqqqssszzzxxxzzz}}}||||||}}}~~~~~~}}}zzzzzzyyyyyyzzzzzz{{{|||{{{wwwuuuwwwwwwuuuxxx|||xxx{{{~~~}}}{{{xxxxxxzzz}}}~~~~~~~~~~~~vvvvvvvvvuuutttrrrooonnngggeeedddddddddeeedddbbbbbbeeelllrrrxxx|||vvvvvv~~~}}}oooqqqqqqZZZJJJNNN[[[jjjkkkUUUKKKIIIKKKLLLOOOKKKLLLTTTZZZ]]]^^^```cccZZZRRRPPPOOOMMMLLLMMMIIIIIIJJJKKKMMMNNNPPPPPPQQQSSSXXX]]]___]]]WWWSSSJJJLLLMMMNNNNNNPPPRRRUUUVVVVVVVVVTTTQQQPPPQQQRRRPPPQQQSSSUUUTTTRRROOOMMMOOOPPPQQQRRRRRRPPPOOONNNNNNPPPQQQPPPNNNOOORRRUUUYYYZZZZZZXXXUUUUUUYYY\\\^^^ZZZUUURRRPPPPPPPPPOOORRRTTTVVVUUUTTTRRRRRRRRRTTTTTTTTTTTTWWWfffIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJNNNRRRSSSRRROOOQQQTTTTTTTTTXXX```eeefffXXXZZZYYYTTTRRRVVVXXXXXXWWW[[[\\\[[[ZZZZZZVVVPPPPPPMMMIIIHHHIIILLLNNNOOOOOOTTTZZZ]]]\\\[[[\\\^^^aaahhhzzzsssYYYHHHCCC???>>>@@@AAA???>>>>>>???BBBGGGMMMSSSZZZaaafffnnnqqquuuyyy|||}}}||||||~~~uuuppphhh```\\\ZZZZZZYYYXXXZZZ^^^cccjjjttt}}}tttfff```ZZZVVVVVVUUURRRRRRUUUTTTUUUXXX^^^fffsss}}}|||vvvttt~~~|||}}}}}}|||}}}|||||||||{{{yyywwwxxxxxxxxxyyyyyyzzzzzz{{{zzzvvvtttuuuuuuuuuyyy~~~~~~|||zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}vvvxxxyyyvvvqqqmmmlllllldddccccccbbbccceeehhhkkkiiilllpppuuuzzz}}}~~~zzz}}}qqqrrr}}}vvv```NNNEEEPPPccctttttt```PPPKKKMMMPPPSSSRRRLLLKKKPPPUUUWWWXXXZZZ\\\WWWRRROOONNNLLLJJJJJJIIIIIIHHHHHHHHHKKKNNNQQQWWWWWWXXXZZZ[[[[[[XXXVVVLLLMMMNNNNNNOOOQQQTTTWWWWWWXXXXXXWWWTTTRRRQQQQQQPPPQQQRRRSSSRRRPPPNNNMMMNNNNNNOOOOOOOOOOOONNNMMMMMMPPPSSSQQQMMMMMMRRRVVVXXXZZZ\\\ZZZWWWWWW[[[___[[[XXXSSSPPPPPPPPPPPPOOOSSSUUUWWWVVVTTTRRRRRRRRRRRRRRRSSSRRROOOWWWlllIIIIIIKKKLLLLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEGGGGGGIIILLLNNNNNNMMMKKKMMMRRRUUUVVVYYY^^^```^^^TTTWWWVVVQQQPPPUUUYYYZZZUUUWWWXXXWWWXXXXXXSSSLLLFFFCCCAAABBBEEEJJJMMMOOONNNSSSZZZ]]]\\\\\\]]]___```dddooorrrYYYJJJAAA<<>>>>>===@@@DDDIIIOOOWWW```eeelllooouuuzzz}}}~~~|||{{{{{{}}}}}}vvvlllddd```]]][[[YYYXXXYYY[[[___dddlllwwwsssddd]]]XXXWWWWWWTTTSSSTTTQQQRRRSSSTTTWWW]]]dddiiippprrrtttvvvwwwxxxzzz|||{{{uuuxxx~~~~~~}}}{{{zzzyyyxxxxxx}}}|||{{{{{{yyyvvvsssuuuvvvvvvwwwxxxyyyyyyyyyxxxuuussstttttttttzzz}}}{{{zzzyyyzzz{{{~~~~~~~~~|||{{{zzzzzzzzzzzzxxxzzz{{{wwwooojjjhhhiiiaaabbbbbbaaabbbgggooouuuvvvvvvwwwyyy|||zzzgggrrruuukkkVVVLLLKKKZZZnnn|||iii```UUUNNNNNNSSSYYY\\\YYYQQQKKKLLLPPPQQQSSSWWWVVVUUUSSSPPPOOOOOOMMMKKKLLLLLLJJJHHHGGGJJJOOOTTT^^^[[[WWWUUUUUUVVVVVVVVVNNNOOOPPPPPPPPPRRRVVVXXXYYY[[[[[[YYYUUURRRPPPPPPRRRQQQPPPOOONNNNNNNNNNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLOOORRRPPPMMMLLLQQQVVVWWWYYYZZZXXXUUUUUUWWWZZZVVVSSSOOONNNNNNPPPQQQQQQTTTVVVWWWWWWUUUSSSRRRRRRNNNQQQTTTTTTPPPQQQ^^^mmm}}}JJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIIIIJJJJJJJJJIIIKKKPPPUUUVVVXXX[[[YYYTTTSSSVVVTTTPPPNNNRRRVVVVVVTTTUUUUUUTTTUUUWWWRRRKKK???======@@@EEEJJJNNNPPPOOOSSSXXXYYYYYYYYY[[[^^^aaadddjjjwwwnnnXXXIII>>>???AAA???>>>@@@===???BBBFFFKKKSSS\\\bbbgggkkkqqqwww{{{|||{{{zzzyyy{{{~~~rrriiiddd```\\\YYYYYYXXXYYY\\\^^^bbbmmmwwwmmmddd\\\ZZZXXXUUUSSSSSSQQQRRRSSSTTTTTTUUUXXXZZZ\\\]]]^^^___```bbbccccccrrrvvvrrr{{{{{{}}}~~~}}}}}}~~~~~~|||{{{||||||{{{zzzyyyxxxxxxxxx{{{zzzyyyyyyyyyyyyvvvtttrrrssstttuuuvvvwwwwwwwwwvvvttttttuuuttttttzzz{{{{{{zzzyyyzzz|||~~~}}}|||{{{yyyxxxwwwwwwwwwxxxzzzzzzuuunnniiiffffff```ccceeeddddddjjjttt|||sssdddttt{{{lll```KKKKKKSSScccsss|||xxxqqqXXXSSSNNNLLLPPPVVV]]]```^^^TTTLLLJJJKKKKKKMMMPPPOOORRRRRRQQQQQQTTTTTTQQQPPPPPPNNNKKKHHHJJJQQQVVVbbb]]]VVVRRRQQQRRRSSSSSSMMMOOOPPPQQQQQQSSSVVVXXXYYYZZZZZZXXXTTTQQQPPPPPPSSSRRRPPPNNNMMMMMMNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOONNNLLLMMMPPPSSSWWWWWWVVVUUUTTTTTTTTTTTTRRROOOLLLLLLNNNQQQRRRSSSUUUWWWXXXXXXUUUSSSRRRSSSMMMOOOSSSUUURRRPPPWWW```uuuzzz|||LLLMMMMMMMMMMMMLLLJJJIIIFFFGGGHHHHHHHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFGGGIIIIIIOOOSSSTTTUUUVVVTTTOOOPPPSSSSSSNNNMMMQQQSSSSSSUUUUUUTTTSSSVVVYYYUUUNNN@@@???@@@DDDJJJPPPSSSTTTTTTVVVXXXWWWUUUUUUYYY\\\```eeejjjpppjjjUUUDDDAAABBB>>>===@@@>>>???@@@BBBGGGNNNVVV\\\```dddjjjpppuuuwwwwwwvvvyyyzzz~~~}}}rrrlllfff```\\\\\\YYYYYYZZZXXXYYYaaalllvvvuuujjjddd```ZZZVVVVVVTTTVVVWWWVVVUUUTTTTTTUUURRRRRRRRRSSSTTTVVVWWWWWWdddnnnxxxnnnqqq{{{yyyyyyyyyuuuvvvwwwxxxzzz{{{{{{|||zzzyyywwwxxxyyyzzzyyyxxxzzzzzzzzzzzzyyyyyyxxxxxxyyywwwuuuuuuvvvvvvuuusssoooppprrrtttuuuuuuuuuuuutttssstttvvvtttsssyyy~~~~~~~~~zzzzzzyyyzzz{{{}}}}}}|||{{{yyywwwvvvvvvvvvuuuvvvuuurrrnnniiifffeeeaaafffllllllkkkmmmvvv}}}yyynnnmmmtttcccTTTEEENNN^^^nnnxxx}}}uuuhhh\\\PPPNNNLLLLLLPPPUUUZZZ]]]\\\SSSKKKJJJKKKJJJKKKMMMKKKPPPRRRPPPRRRWWWXXXVVVTTTTTTRRRNNNJJJKKKQQQWWW^^^ZZZUUUQQQPPPPPPPPPOOOJJJMMMOOOQQQQQQRRRTTTUUUTTTUUUUUUTTTQQQPPPQQQRRRSSSSSSSSSRRRQQQOOOOOONNNLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMOOOPPPUUUSSSRRRTTTYYY\\\[[[YYYQQQOOOLLLLLLNNNQQQSSSTTTVVVXXXYYYXXXVVVSSSSSSSSSOOONNNPPPSSSRRROOORRRXXXeeewww|||NNNOOOOOOOOONNNMMMKKKJJJFFFFFFHHHHHHIIIHHHGGGFFFJJJJJJHHHFFFDDDEEEGGGIIIIIINNNQQQQQQRRRTTTRRRNNNLLLPPPPPPMMMMMMQQQTTTSSSWWWWWWTTTSSSWWW[[[XXXQQQEEEEEEGGGKKKQQQVVVYYYZZZZZZ[[[ZZZWWWSSSTTTXXX\\\___fffkkkmmmxxxwww^^^IIICCCBBB>>>===@@@??????@@@@@@CCCIIIQQQWWWZZZ^^^dddkkkppprrrssssssyyyzzz}}}{{{sssmmmeee```___\\\ZZZZZZVVVTTT[[[eeejjjzzzyyypppjjjbbb]]][[[UUUVVVVVVUUURRRPPPOOOOOOPPPOOONNNOOOQQQSSSSSSSSSUUUZZZhhh~~~zzzkkkjjjyyy}}}|||zzzvvvsssqqqrrrtttqqqqqqppppppqqqtttvvvxxxuuutttsssuuuwwwzzzzzzzzzuuuuuuvvvvvvvvvvvvuuutttyyywwwtttsssssssssqqqpppnnnoooqqqsssttttttttttttssssssuuuvvvtttsssyyy~~~~~~}}}||||||||||||zzzyyyyyyzzz{{{}}}~~~}}}{{{yyywwwvvvvvvuuurrrrrrqqqooommmjjjgggeeebbbjjjrrrsssppppppvvv|||zzz|||hhhjjjxxx~~~ppp\\\LLLIIIXXXmmm}}}yyynnn]]]NNNNNNMMMLLLLLLOOORRRVVVXXXVVVOOOKKKLLLOOONNNNNNOOOLLLQQQSSSPPPQQQWWWYYYVVVVVVVVVUUUPPPKKKLLLRRRWWWZZZWWWTTTRRRQQQPPPNNNLLLHHHKKKNNNPPPQQQQQQRRRSSSPPPQQQQQQPPPOOOOOOQQQSSSSSSTTTUUUVVVUUURRROOOMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMKKKJJJJJJLLLNNNOOONNNSSSPPPPPPVVVaaaggggggdddSSSPPPNNNMMMOOORRRSSSTTTWWWXXXYYYYYYVVVTTTSSSSSSRRRNNNMMMPPPPPPNNNPPPTTTYYYaaaxxxvvvPPPOOOOOOOOOOOOMMMJJJGGGGGGFFFEEEDDDEEEGGGIIIJJJLLLLLLMMMLLLKKKHHHEEEDDDKKKMMMPPPRRRRRROOOLLLJJJKKKLLLNNNOOOOOOOOORRRSSS\\\^^^\\\VVVWWW^^^aaa___TTTTTTTTTUUUWWWZZZ]]]___^^^cccddd\\\UUUUUUXXXZZZ``````aaadddiiixxxwwwTTTEEEDDDDDDBBBAAA>>>>>>>>>???BBBGGGMMMPPPVVV\\\ccciiimmmoooqqqrrrxxx{{{xxxmmmeeebbb]]]XXXWWWYYY[[[\\\[[[bbbkkkyyyyyymmmaaaZZZ\\\ZZZWWWTTTRRRQQQRRRRRRQQQQQQQQQPPPPPPNNNMMMLLLSSSXXX___hhhtttyyypppnnnvvv~~~yyyllllllwwwyyyqqqmmmllljjjjjjjjjlllooopppmmmlllkkklllooorrrssssssppppppqqqsssuuuvvvtttsssvvvvvvvvvwwwwwwwwwvvvvvvvvvuuusssssssssrrrooommmqqqrrrsssrrrrrrsssuuuxxxxxxxxxxxxyyyzzzzzz{{{{{{~~~}}}|||{{{zzzyyyzzz{{{}}}~~~~~~|||yyywwwtttssssssrrrnnnkkkkkkhhhddddddhhhggglllxxx|||yyy|||{{{{{{}}}uuu]]]lll{{{eeeWWWUUUVVVggg{{{}}}vvvfff[[[TTTHHHKKKJJJJJJLLLPPPSSSRRRPPPPPPNNNMMMKKKJJJJJJJJJJJJNNNNNNNNNOOOPPPSSSUUUVVVYYYXXXVVVSSSPPPOOOOOOPPPYYYSSSOOOPPPUUUTTTLLLDDDGGGNNNTTTUUUPPPLLLKKKMMMPPPNNNLLLKKKKKKLLLNNNPPPPPPSSSVVVWWWUUUSSSQQQQQQNNNLLLKKKLLLNNNPPPPPPPPPNNNKKKHHHGGGIIIKKKLLLMMMOOOSSSVVV\\\hhhuuuyyyttteeeYYYPPPQQQTTTTTTVVVZZZYYYXXXWWWUUUTTTSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNOOOWWWeeeyyy~~~ssslll|||OOOOOOOOOOOOOOOLLLHHHDDDBBBAAAAAABBBCCCEEEGGGHHHLLLMMMNNNNNNMMMKKKHHHGGGKKKLLLNNNPPPQQQPPPOOONNNLLLNNNQQQQQQQQQQQQRRRSSSXXXZZZXXXUUUVVV]]]aaa```YYYXXXWWWXXXYYY\\\___```bbbgggggg^^^VVVUUUVVVVVV]]]\\\]]]```dddpppfffRRRHHHCCC@@@@@@AAA@@@>>>???AAADDDHHHKKKRRRWWW___eeeiiilllnnnpppwwwzzz}}}tttkkkeee```[[[YYYYYYZZZYYYXXX[[[aaalllwwwzzznnnfff___\\\XXXVVVUUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLLLLOOOTTTZZZbbbooovvvhhhbbbaaagggmmmxxx~~~nnnkkkrrrzzzyyypppjjjgggffffffffffffhhhiiijjjkkkjjjiiijjjmmmpppqqqqqqooooooooorrrtttuuusssrrrtttuuuvvvwwwwwwwwwvvvuuuvvvtttrrrrrrrrrqqqpppnnnpppqqqrrrrrrrrrtttxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyzzz}}}~~~}}}~~~|||zzzwwwuuusssrrrmmmjjjhhhjjjiiieeedddffffffmmm{{{}}}|||~~~~~~vvvkkkfffuuuooo[[[RRRTTTfffuuuwwwpppaaaXXXTTTLLLPPPNNNLLLMMMOOOPPPPPPNNNOOONNNLLLJJJIIIIIIJJJJJJMMMMMMMMMNNNPPPRRRTTTVVVUUUVVVUUUSSSPPPNNNOOOPPPUUUQQQNNNQQQUUUVVVPPPJJJIIIMMMQQQRRRPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLOOOQQQTTTUUUTTTRRRPPPPPPNNNLLLKKKLLLNNNOOOOOONNNMMMKKKHHHHHHIIIKKKLLLKKKOOOTTTXXX___mmm{{{}}}hhh]]]TTTTTTUUUUUUWWWZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTRRRQQQOOONNNLLLLLLKKKPPPXXXggg}}}rrrhhhmmmvvvNNNNNNOOOPPPOOOKKKEEE@@@<<<===???AAACCCEEEFFFGGGMMMMMMNNNOOOOOONNNLLLKKKLLLMMMNNNOOOQQQTTTVVVWWWOOORRRUUUVVVUUUSSSSSSSSSSSSUUUTTTRRRUUU[[[``````[[[ZZZYYYYYYYYY[[[]]]^^^bbbfffeee^^^XXXVVVUUUSSSXXXXXXYYY\\\___hhhzzzhhhUUUGGGBBBCCCCCCAAA???>>>???AAACCCEEEMMMQQQXXX^^^cccgggkkknnnuuuxxxzzz||||||~~~vvvlllgggaaa^^^]]]\\\YYYWWWYYY[[[```gggqqq~~~vvvjjjccc\\\YYYYYYXXXUUUQQQRRRRRRQQQQQQPPPPPPOOOOOOMMMOOORRRTTTWWW]]]gggnnnrrrttttttrrrrrrpppkkkddd\\\YYYYYY\\\___ggg}}}rrrlllnnnsss|||{{{vvvssstttvvvxxxxxx}}}{{{xxxvvvrrrmmmgggcccbbbbbbbbbcccddddddeeeeeehhhgggfffhhhkkknnnoooooommmmmmnnnpppssstttrrrqqqrrrtttvvvwwwxxxwwwuuutttuuussspppooopppppppppooonnnooopppppprrrvvv{{{||||||||||||{{{{{{zzzzzzwwwyyy|||~~~|||}}}}}}}}}{{{yyyvvvtttrrrkkkgggfffiiiiiifffeeefffhhhppptttjjjeeetttvvvdddUUUUUU___zzz}}}mmmdddWWWSSSTTTPPPUUURRROOOMMMMMMNNNMMMMMMNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLMMMNNNQQQSSSTTTQQQTTTUUUTTTPPPNNNNNNOOOQQQOOONNNQQQVVVXXXTTTPPPLLLMMMNNNOOOOOOOOOOOONNNJJJKKKMMMMMMMMMKKKIIIGGGMMMOOORRRSSSRRRPPPPPPPPPOOOMMMLLLLLLNNNOOONNNNNNLLLJJJIIIIIIJJJKKKJJJJJJKKKOOOSSS[[[gggsssxxxvvvjjjaaaXXXVVVWWWVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTXXXWWWTTTQQQOOOLLLKKKJJJJJJKKKLLLSSSggg~~~mmmiiieeeeeelllxxxMMMMMMOOOOOONNNIIICCC>>>;;;<<>>>>>???@@@BBBHHHLLLRRRXXX]]]ccciiimmmtttvvvxxxyyyzzz|||tttnnnhhhdddbbb```\\\YYY\\\\\\\\\]]]dddooo{{{{{{pppddd^^^]]]]]]XXXTTTVVVVVVUUUTTTSSSRRRRRRRRRQQQSSSTTTTTTTTTVVV[[[^^^___aaabbb```^^^\\\[[[YYYUUUUUUVVVWWWVVV\\\nnnuuummmmmmppprrruuuxxxxxxwww{{{~~~wwwqqqooollljjjjjjkkklllllllllkkkjjjjjjjjjhhhdddaaa```aaabbbcccdddddddddcccdddddddddfffiiilllmmmlllllllllmmmpppssstttrrrqqqqqqrrrtttvvvwwwvvvtttsssrrrpppmmmlllmmmnnnoooooolllmmmnnnpppsssxxx~~~}}}||||||{{{zzzyyyxxxxxxuuuxxx|||}}}{{{||||||}}}}}}{{{xxxuuusssmmmhhhdddeeeeeedddeeehhhnnntttwwwkkkiiijjj|||kkkZZZUUUaaarrrvvvaaaWWWMMMMMMRRRQQQWWWTTTPPPMMMLLLMMMNNNNNNNNNLLLJJJHHHHHHIIIJJJLLLJJJJJJJJJKKKMMMOOORRRSSSPPPTTTVVVVVVRRRNNNLLLLLLNNNNNNNNNQQQUUUWWWVVVTTTOOONNNLLLLLLNNNPPPPPPOOOLLLMMMMMMMMMLLLJJJHHHGGGLLLNNNQQQRRRQQQPPPPPPPPPPPPNNNMMMMMMOOOPPPOOONNNLLLJJJIIIJJJKKKKKKJJJHHHIIIKKKNNNSSS[[[cccfffeeeeee___XXXVVVUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTXXXVVVSSSPPPMMMKKKJJJJJJLLLKKKHHHIIIUUUooozzzmmmbbb^^^```dddhhhwwwKKKLLLMMMNNNNNNIIICCC>>>;;;<<>>>>>???@@@AAAEEEHHHMMMRRRXXX___gggkkkrrrsssuuuwwwxxxzzz~~~|||vvvnnniiifffccc___\\\\\\[[[YYYYYY[[[bbbkkkrrrpppfffcccbbb^^^ZZZYYYXXXWWWUUUSSSRRRRRRRRRNNNOOOPPPQQQQQQRRRSSSUUUXXXYYYZZZYYYWWWTTTTTTVVVOOOPPPRRRQQQOOORRR___mmmsssjjjhhhhhhfffiiikkkjjjhhhjjjqqqwwwwww||||||wwwrrrnnngggfffeeedddccccccdddeeedddccccccdddeeeeeecccaaa___```aaabbbccccccccccccbbbbbbbbbeeeiiikkkkkkkkklllmmmnnnpppssstttsssrrrpppqqqsssttttttsssqqqpppooommmjjjiiikkkmmmnnnnnnkkkmmmooorrruuu{{{}}}}}}|||zzzyyywwwvvvuuuuuuxxx|||~~~{{{yyy{{{|||}}}}}}|||zzzwwwuuupppiiiccc___]]]]]]ccckkkqqqtttyyyxxxyyy}}}oooiiipppxxxooo]]]SSSZZZqqqnnnVVVNNNGGGHHHOOOPPPTTTSSSPPPNNNMMMNNNPPPRRROOOMMMJJJHHHGGGIIIKKKLLLJJJJJJJJJKKKLLLOOOQQQRRRRRRUUUXXXXXXVVVPPPKKKHHHLLLMMMNNNQQQSSSUUUUUUVVVSSSQQQNNNMMMNNNOOOPPPPPPPPPPPPNNNLLLKKKIIIIIIHHHJJJMMMOOOPPPOOOOOOPPPQQQQQQOOONNNNNNPPPQQQQQQPPPMMMKKKJJJKKKLLLLLLJJJIIILLLKKKMMMRRRVVVYYY[[[\\\[[[YYYUUURRRSSSUUUWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUTTTSSSPPPNNNLLLKKKKKKKKKNNNLLLIIIGGGMMM^^^xxx{{{qqqjjjgggeeecccdddhhhqqqJJJJJJKKKMMMMMMJJJEEEAAA<<<===???AAACCCEEEFFFGGGIIIIIIJJJKKKMMMNNNOOOPPPMMMMMMOOOQQQTTTVVVYYYZZZTTTWWWYYYZZZXXXVVVVVVVVVSSSOOOMMMNNNNNNNNNQQQVVVYYYXXXVVVUUUUUUVVVWWWYYYWWWYYYZZZYYYYYYXXXQQQHHHEEEEEEJJJOOORRRUUU\\\eeeyyyzzzrrrqqq}}}```IIICCCBBBAAA@@@@@@@@@AAABBBCCCEEEIIIMMMSSS[[[dddjjjmmmpppsssuuuvvvxxx{{{}}}~~~vvvooojjjfffbbb___XXXXXXWWWVVVWWW[[[aaaeeeuuu{{{~~~sssmmmjjjfffbbb\\\[[[XXXUUUSSSQQQQQQQQQMMMMMMNNNPPPQQQRRRSSSSSSUUUTTTUUUVVVUUUQQQQQQTTTOOOQQQRRRPPPOOOQQQXXX___xxxwwwjjjbbb^^^]]][[[]]]^^^^^^]]]^^^cccgggcccggglllppprrrrrrpppnnnkkkkkklllkkkjjjiiigggfffaaabbbaaa___\\\[[[\\\^^^```___^^^```aaabbb```___^^^^^^^^^___``````aaaaaaaaaaaabbbeeeiiikkkkkkkkkllllllmmmpppsssttttttrrrqqqqqqqqqppppppooonnnmmmmmmkkkjjjjjjlllnnnoooooonnnppptttwwwzzz|||{{{|||{{{zzzyyyxxxvvvuuuuuuwwwyyy|||~~~~~~|||yyywwwyyyzzzzzz{{{zzzyyywwwvvvpppjjjccc]]]WWWWWWbbbooossswwwxxxwwwwwwwwwrrrlllrrrxxxwwwiiimmm}}}{{{gggXXXYYYkkkgggOOOKKKFFFFFFLLLMMMQQQQQQQQQOOONNNOOORRRUUURRROOOLLLIIIHHHIIIKKKLLLJJJJJJJJJKKKLLLOOOQQQRRRUUUUUUWWW[[[[[[WWWMMMFFFIIIKKKMMMOOOOOOQQQTTTVVVWWWUUUSSSPPPNNNNNNNNNOOORRRQQQOOOLLLJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMOOOPPPOOONNNMMMNNNPPPRRRRRRQQQOOOMMMKKKKKKLLLLLLKKKJJJIIIHHHJJJOOORRRSSSUUUXXXSSSTTTSSSPPPQQQUUUWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVSSSQQQNNNLLLKKKKKKLLLMMMMMMKKKJJJIIIJJJRRRddduuu{{{uuupppiiieeedddkkkzzzHHHHHHJJJLLLMMMLLLHHHFFFBBBAAAAAABBBCCCEEEGGGHHHJJJJJJJJJKKKMMMNNNPPPPPPNNNPPPSSSUUUVVVWWWVVVVVVTTTVVVXXXXXXVVVVVVVVVWWWRRRMMMKKKMMMNNNLLLPPPUUUWWWVVVUUUUUUUUUWWWYYY[[[ZZZ\\\]]]___aaaaaaXXXMMMEEEEEEHHHMMMPPPQQQWWW^^^jjjtttnnnttt}}}sssRRRFFFEEEDDDBBBAAAAAAAAAAAAAAACCCEEEIIIOOOWWW```ggghhhkkkooorrrsssuuuwwwxxx}}}~~~xxxqqqlllhhhdddZZZZZZYYYXXXWWWXXX\\\___gggmmmxxxzzzsssnnnjjjbbb```\\\XXXUUUSSSSSSRRRRRRRRRRRRSSSUUUUUUUUUUUURRROOOPPPTTTUUUQQQPPPSSSRRRSSSSSSRRRRRRTTTVVVXXXbbbuuuvvviii___YYYWWWVVVWWWWWWWWWWWWXXXYYY[[[[[[XXXZZZ\\\___aaaaaaaaaaaa____________^^^^^^______]]]]]]]]][[[XXXWWWYYY\\\\\\[[[[[[\\\^^^```___^^^^^^^^^]]]]]]^^^___aaabbbaaaaaacccfffjjjllllllkkkjjjjjjlllooorrrsssrrrqqqrrrqqqooommmkkkkkkkkkkkkmmmllllllmmmpppqqqqqqqqqsssvvvzzz~~~|||yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwzzz{{{|||||||||zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvooommmjjjcccZZZYYYgggwww~~~|||wwwoooggglllttt~~~mmmhhhuuurrr___XXXddd~~~bbbMMMLLLJJJHHHKKKJJJOOOQQQRRRQQQPPPPPPSSSUUUUUURRRMMMJJJHHHIIIKKKLLLJJJJJJJJJKKKMMMOOOQQQSSSUUUTTTUUU\\\bbb___RRRGGGDDDGGGKKKLLLLLLNNNSSSWWWZZZZZZXXXTTTNNNKKKLLLNNNPPPPPPOOONNNKKKHHHEEECCCEEEFFFIIIJJJJJJJJJLLLNNNLLLKKKKKKLLLOOOQQQQQQQQQRRRPPPLLLKKKLLLMMMMMMLLLHHHFFFIIINNNPPPNNNPPPUUUQQQTTTTTTPPPQQQVVVXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWTTTRRROOOLLLKKKKKKLLLMMMLLLJJJJJJKKKJJJLLLWWWddd|||}}}vvvooommmrrrzzzGGGHHHHHHKKKMMMMMMKKKIIIGGGFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTXXXZZZ[[[YYYWWWUUUTTTUUUVVVVVVUUUUUUVVVXXXQQQKKKIIIMMMNNNLLLPPPVVVUUUTTTSSSSSSUUUWWWZZZ[[[[[[]]]```dddiiijjjbbbWWWIIIHHHKKKOOOQQQQQQVVV\\\aaapppyyyooosssyyy}}}^^^IIIHHHFFFDDDBBBAAAAAA@@@@@@AAACCCFFFLLLTTT^^^eeedddhhhlllpppqqqrrrtttuuu||||||yyysssnnnjjjbbbaaa^^^[[[XXXXXXZZZ\\\]]]bbbkkkyyyzzzsssoooiiifffbbb]]]YYYWWWVVVVVVUUUTTTSSSTTTUUUVVVUUUTTTPPPKKKLLLSSSVVVSSSQQQTTTQQQQQQPPPOOOQQQSSSRRRPPPVVVdddppptttxxx~~~{{{ttthhh^^^XXXUUUUUUUUUXXXWWWVVVWWWXXXYYYXXXVVVTTTUUUVVVWWWYYY[[[\\\]]]\\\\\\[[[YYYXXXXXXYYY[[[YYYZZZZZZYYYWWWXXX[[[___[[[ZZZZZZ[[[^^^______^^^```___^^^^^^^^^```bbbdddaaabbbcccgggkkkmmmmmmllliiiiiijjjmmmqqqrrrqqqpppsssqqqnnnkkkiiihhhiiiiiimmmmmmnnnpppssstttsssrrrwwwzzz}}}zzzxxxwwwuuuuuuvvvwwwxxxyyyyyyzzz||||||||||||zzzyyywwwvvvttttttsssssssssssstttuuuoooqqqqqqkkkaaa___nnntttiiijjjsss~~~wwwhhhjjj}}}vvvgggVVVTTThhh```MMMOOONNNKKKKKKHHHOOOQQQSSSSSSQQQPPPRRRTTTVVVSSSOOOJJJHHHIIIKKKLLLJJJJJJJJJKKKMMMOOORRRSSSUUURRRSSS]]]fffdddVVVIII@@@DDDIIIJJJKKKMMMSSSXXX\\\]]]\\\VVVNNNJJJKKKNNNMMMNNNOOOOOOLLLGGGBBB???BBBDDDFFFGGGGGGHHHJJJLLLJJJIIIHHHJJJMMMPPPPPPPPPTTTQQQMMMKKKLLLMMMNNNNNNNNNKKKMMMQQQRRRNNNPPPUUURRRVVVWWWRRRRRRWWWYYYWWWTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTQQQMMMKKKKKKLLLMMMMMMJJJKKKNNNMMMLLLSSS^^^jjj}}}xxxvvvyyyDDDCCCCCCFFFIIIKKKIIIFFFJJJJJJHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNLLLSSS]]]dddddd___ZZZVVVWWWXXXWWWTTTUUUXXXWWWTTTRRROOOLLLKKKLLLNNNOOOPPPRRRSSSTTTVVVYYY[[[^^^___aaaaaafffqqq{{{{{{pppdddPPPPPPQQQRRRSSSTTTVVVWWW[[[eee{{{~~~uuuuuurrrxxxwwwTTTJJJBBBCCCFFFEEEBBBBBB@@@AAACCCEEEHHHNNNUUUZZZ```eeejjjmmmnnnooosssvvv{{{{{{{{{|||~~~}}}sssiiihhheeeaaa___]]][[[YYYWWWYYY[[[```iiivvv|||rrrmmmeee```^^^\\\XXXUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRPPPNNNPPPTTTUUUTTTRRROOOQQQRRRRRRQQQPPPPPPQQQTTTWWW]]]bbbgggkkklllmmmgggddd___ZZZUUURRRQQQQQQTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTUUUWWWYYY[[[YYYZZZZZZYYYWWWUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZ[[[\\\^^^___``````aaabbbeeeggghhhhhhhhhhhhfffiiimmmppppppppppppqqqqqqmmmlllmmmmmmjjjkkkooopppppppppqqqtttvvvyyy{{{}}}zzzxxxwwwvvvuuurrrtttttttttssstttvvvxxxzzz{{{}}}}}}|||zzzwwwuuuwwwuuuqqqqqqtttyyy}}}{{{xxxllliiitttvvvuuuzzzyyyssspppzzztttiiimmmzzz|||qqqWWWLLLaaa|||zzzcccQQQOOOQQQKKKFFFFFFIIILLLNNNOOONNNOOOSSSVVVZZZSSSKKKHHHIIIKKKKKKIIIOOOLLLJJJJJJLLLOOOPPPPPPQQQRRRSSSVVV]]]```ZZZQQQJJJIIIHHHJJJLLLNNNNNNNNNTTTUUUUUUSSSPPPOOOOOOOOOMMMNNNQQQTTTTTTPPPGGG@@@AAADDDFFFGGGHHHHHHIIIKKKMMMMMMLLLKKKJJJLLLPPPSSSWWWTTTRRRQQQRRRSSSSSSSSSKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTSSSSSSSSSVVVYYY[[[WWWTTTRRRSSSTTTUUUUUUSSSRRRPPPOOOMMMMMMMMMMMMNNNNNNLLLJJJIIIJJJMMMPPP\\\hhhzzz|||xxxFFFDDDBBBDDDGGGIIIJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLMMMOOOVVV^^^dddddd```\\\YYYXXXYYYWWWTTTTTTWWWWWWSSSRRROOOLLLKKKMMMOOOPPPQQQSSSTTTTTTVVVWWWYYY[[[\\\]]]aaakkkzzz|||ppp]]]\\\ZZZYYYYYYYYYXXXWWWXXXbbbuuu}}}}}}zzzcccUUUHHHDDDEEEDDDBBBAAA@@@AAABBBDDDFFFLLLRRRWWW\\\aaahhhlllmmmooorrruuuyyyyyyyyyzzz|||~~~vvvlllhhhdddaaa___\\\YYYVVVXXXYYY\\\aaaiiittt|||wwwpppkkkgggbbb]]]ZZZVVVVVVVVVUUUUUUUUUUUUUUUTTTRRRPPPQQQTTTUUUSSSQQQQQQRRRTTTSSSRRRQQQRRRSSSSSSUUUXXX\\\___aaabbbcccaaa^^^[[[WWWTTTQQQPPPOOOTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYXXXYYYZZZYYYVVVUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___^^^___aaaccceeeeeeeeeeeeeeehhhkkkmmmnnnoooppprrrpppmmmlllnnnnnnlllmmmqqqqqqrrruuuxxx|||~~~zzzwwwvvvuuutttssssssuuuvvvvvvuuuuuuwwwxxxxxxyyy{{{|||{{{zzzwwwvvvvvvuuutttuuuxxx|||sssmmmttt}}}xxx}}}rrrhhhfffhhhvvv|||vvvpppooozzz}}}eeeTTTQQQhhhrrr___PPPNNNNNNGGGCCCDDDIIILLLOOOOOONNNOOOSSSVVVZZZSSSLLLIIIJJJLLLLLLJJJMMMMMMLLLKKKLLLNNNPPPQQQTTTUUUVVVYYY___ccc^^^VVVLLLJJJIIIIIIKKKMMMNNNMMMNNNNNNNNNMMMMMMOOORRRUUUTTTVVVYYY\\\]]]YYYRRRLLLNNNOOOOOONNNKKKIIIIIIIIILLLLLLLLLLLLKKKLLLOOORRRUUUSSSRRRRRRTTTUUUUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSSSSTTTWWWYYYXXXWWWUUUTTTSSSTTTUUUVVVRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMKKKIIIJJJMMMOOOVVV^^^kkk~~~|||wwwHHHFFFCCCCCCEEEHHHJJJKKKIIIJJJLLLMMMMMMLLLJJJHHHEEEFFFHHHJJJLLLMMMMMMMMMQQQVVV\\\______]]]ZZZYYYVVVXXXWWWSSSSSSWWWYYYWWWRRROOOLLLLLLNNNPPPRRRRRRTTTTTTTTTUUUUUUUUUUUUVVVVVV]]]mmm~~~iiiddd___\\\[[[[[[YYYVVVUUU\\\iii~~~~~~jjjUUUJJJGGGEEECCCBBB@@@AAABBBBBBDDDGGGLLLPPPWWW]]]eeekkkmmmnnnqqqtttvvvwwwwwwxxxzzz|||~~~uuuqqqlllgggccc___[[[XXXXXXYYYYYYYYY[[[cccmmmuuu~~~xxxrrrkkkddd___YYYXXXWWWVVVUUUUUUVVVWWWUUUTTTRRRRRRSSSTTTRRRQQQRRRTTTUUUTTTSSSRRRSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZYYYXXXVVVUUUSSSQQQOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYXXXVVVUUUUUUVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\^^^```bbbcccdddccccccccceeegggiiijjjkkknnnppppppmmmlllnnnnnnmmmnnnrrrvvvxxx||||||yyyvvvttttttsssrrrqqquuuwwwyyyzzzxxxwwwwwwxxxuuuvvvxxxzzzzzzzzzxxxwwwuuuvvvwwwyyy{{{~~~|||tttvvv{{{|||iii]]]___ggguuuyyy}}}qqqfffkkkxxxyyy\\\VVV]]]uuuvvveeeYYYOOOMMMJJJCCC@@@CCCJJJMMMPPPPPPPPPQQQUUUYYY\\\VVVPPPLLLLLLMMMLLLKKKLLLNNNOOONNNLLLLLLPPPSSSXXXYYYZZZ]]]ccchhheee]]]OOOMMMJJJJJJKKKMMMMMMMMMKKKKKKKKKJJJJJJNNNSSSWWWZZZ[[[___bbbdddbbb^^^YYY[[[[[[YYYUUUPPPLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOPPPRRRQQQQQQRRRUUUVVVVVVUUUPPPPPPOOONNNMMMLLLLLLKKKMMMPPPRRRTTTTTTUUUWWWXXXUUUWWWXXXVVVSSSSSSUUUWWWQQQOOOMMMKKKJJJKKKMMMOOOOOOOOOOOOMMMKKKKKKMMMOOOQQQUUU[[[ggg}}}zzzHHHGGGEEEDDDFFFGGGIIIJJJJJJLLLPPPSSSSSSPPPMMMKKKDDDFFFIIILLLNNNOOONNNNNNOOORRRVVVWWWWWWVVVVVVVVVSSSVVVWWWTTTTTTYYY\\\[[[RRRPPPMMMMMMOOOQQQSSSSSSTTTSSSSSSRRRQQQPPPOOONNNOOOXXXiii|||qqqiii___YYYXXXXXXXXXVVVUUUYYY^^^mmmgggUUUMMMGGGDDDDDDAAAAAABBBAAAAAACCCGGGJJJSSSZZZdddjjjmmmooorrrttttttuuuvvvwwwyyy{{{|||}}}}}}vvvpppjjjeee___\\\YYYZZZZZZXXXVVVYYYaaagggnnnsss{{{}}}tttlllgggaaa___\\\XXXVVVUUUUUUVVVTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUTTTSSSRRRTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXTTTTTTUUUTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUTTTVVVXXXXXXWWWUUUTTTUUUVVVTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZZZZ\\\^^^```bbbcccddddddcccbbbcccdddddddddfffhhhkkknnnkkkkkknnnpppoooqqqvvv~~~~~~wwwuuusssrrrsssssssssrrrwwwyyy|||}}}{{{zzzyyyyyysssuuuwwwyyyzzzzzzyyyyyyvvvwwwwwwxxxzzz}}}{{{zzz}}}}}}tttiiimmmttt{{{}}}uuuggg^^^lllwwwnnn[[[^^^kkkvvvfffZZZTTTOOOMMMHHHBBB@@@DDDJJJMMMQQQRRRSSSUUUZZZ^^^```[[[VVVQQQPPPNNNMMMKKKKKKNNNQQQOOOLLLLLLPPPTTTYYY[[[\\\^^^dddiiigggbbbTTTQQQNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLMMMPPPSSSXXXZZZ^^^bbbeeedddcccaaacccbbb```[[[UUUQQQOOOOOOMMMOOOQQQRRRPPPOOOOOOPPPOOOOOOOOORRRUUUWWWWWWVVVOOOOOONNNNNNMMMLLLLLLLLLMMMPPPSSSUUUUUUUUUUUUVVVSSSWWWZZZXXXTTTRRRTTTXXXPPPNNNLLLJJJJJJKKKNNNOOOQQQQQQQQQPPPNNNMMMNNNPPPRRRSSSTTTZZZiiiFFFGGGHHHHHHHHHGGGGGGGGGKKKNNNSSSWWWWWWUUUQQQNNNGGGHHHLLLOOOQQQQQQQQQPPPOOOPPPRRRRRRQQQQQQRRRTTTUUUYYY[[[WWWVVVXXXZZZZZZTTTQQQNNNNNNPPPRRRTTTTTTRRRQQQQQQPPPNNNLLLJJJIIINNNUUUbbbqqq}}}{{{rrreee[[[WWWWWWXXXXXXXXXYYY[[[fffzzzcccTTTIIIDDDCCCBBBBBBBBBAAA@@@@@@CCCEEEPPPWWWaaaiiilllooorrrtttssstttuuuwwwyyyzzz{{{|||}}}}}}~~~xxxqqqjjjddd```YYY[[[\\\ZZZXXXWWWYYY\\\aaafffnnnuuu{{{xxxtttmmmjjjeee```[[[XXXVVVVVVSSSTTTTTTTTTSSSSSSSSSTTTSSSTTTTTTSSSQQQRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZTTTTTTUUUVVVVVVUUUUUUTTTQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWVVVUUUTTTUUUVVVUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^```bbbbbbbbbbbbaaabbbbbbbbbaaaaaaccceeefffeeegggnnntttwww{{{}}}{{{zzzyyytttrrrqqqrrrtttuuuuuutttxxx{{{}}}~~~}}}|||{{{{{{tttvvvwwwyyyzzzzzzzzzzzzxxxxxxvvvuuuuuuzzz~~~}}}}}}qqqeeecccttt~~~tttjjjddd\\\eeetttiii[[[RRRQQQQQQOOOIIIDDDDDDGGGIIIMMMQQQTTTVVVYYY___cccddd```[[[VVVSSSOOOMMMKKKKKKOOORRRQQQMMMLLLPPPUUUUUUWWWXXXYYY^^^dddccc___XXXUUURRRQQQQQQQQQQQQQQQRRRTTTUUUTTTRRRQQQPPPQQQTTTWWW[[[___bbbccceeeeeejjjhhhddd^^^WWWRRROOOOOOPPPRRRTTTTTTSSSQQQQQQQQQMMMMMMMMMOOORRRTTTUUUTTTLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQTTTUUUUUUTTTUUUUUUUUUXXX[[[YYYTTTRRRTTTWWWPPPOOOMMMKKKKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQQQQQQQTTTTTTTTTVVV___pppEEEHHHJJJJJJHHHGGGFFFGGGKKKOOOTTTXXXYYYVVVSSSPPPJJJKKKMMMOOOQQQRRRRRRRRRQQQRRRRRRQQQPPPPPPRRRTTTZZZ___aaa]]]XXXWWWVVVUUUVVVSSSPPPOOOPPPRRRSSSTTTPPPPPPPPPOOOMMMKKKHHHGGGOOOTTT\\\eeemmmsssvvvwww{{{pppeee]]]YYYZZZ[[[[[[ZZZ\\\ggg{{{ttt^^^LLLDDDCCCCCCCCCCCCAAA@@@???AAACCCLLLSSS\\\cccgggjjjnnnqqqqqqrrrtttvvvxxxyyyzzzzzzyyyzzz}}}yyyqqqjjjfff]]]]]]\\\\\\ZZZXXXVVVTTTYYY]]]ccchhhlllrrryyyzzzwwwrrrkkkeee___\\\ZZZVVVWWWXXXWWWUUUTTTTTTVVVTTTTTTTTTSSSQQQRRRTTTVVVSSSSSSTTTUUUWWWXXXYYYYYYUUUVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\XXXXXXXXXYYYYYYZZZZZZZZZXXXZZZ\\\^^^___``````___```aaabbbbbbaaa```aaaccc``````fffpppzzz~~~{{{xxxwwwvvvvvvqqqpppqqqsssvvvxxxxxxwwwyyy{{{}}}~~~~~~}}}~~~~~~xxxyyyzzzzzz{{{{{{{{{{{{zzzyyyvvvsssrrrwww||||||nnnhhhooouuujjjcccbbbcccooo|||nnn]]]RRROOOPPPQQQOOOKKKHHHHHHJJJJJJNNNRRRTTTVVVYYY___ccccccaaa]]]YYYTTTPPPMMMLLLLLLOOOQQQQQQOOOOOOQQQTTTPPPRRRRRRRRRVVV[[[\\\YYYZZZXXXUUUUUUUUUUUUSSSRRRRRRTTTWWWXXXVVVTTTSSSSSSRRRUUUYYY]]]```cccgggiiiooommmhhh___WWWPPPMMMLLLRRRTTTUUUUUUSSSQQQQQQQQQMMMLLLJJJKKKNNNPPPQQQQQQJJJJJJKKKLLLMMMNNNOOOPPPOOORRRTTTUUUUUUUUUWWWXXXYYYZZZZZZXXXTTTRRRSSSVVVRRRQQQOOONNNNNNNNNOOOOOOQQQSSSUUUUUUTTTSSSSSSSSSTTTSSSSSSUUUXXXaaarrrHHHIIIJJJIIIFFFEEEGGGHHHJJJMMMRRRVVVWWWVVVRRRPPPLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQOOOOOOQQQSSSYYY```dddaaa\\\YYYWWWUUUXXXUUURRRPPPQQQRRRSSSSSSPPPPPPQQQPPPOOOLLLJJJHHHNNNQQQVVV[[[___dddhhhkkkvvvvvvssslllbbb\\\[[[\\\[[[XXX\\\gggqqqyyylllTTTIIIHHHDDDEEEDDDCCC@@@@@@AAABBBGGGMMMUUU[[[___ccchhhlllnnnppprrrtttvvvwwwwwwwwwtttxxx}}}|||uuupppgggccc^^^]]]^^^\\\XXXSSSWWWZZZ]]]^^^___dddmmmttt}}}~~~wwwpppjjjeeeccc]]]^^^^^^[[[WWWUUUUUUVVVUUUVVVUUUTTTRRRSSSUUUWWWQQQSSSUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUUUURRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTSSSUUUVVVUUUTTTSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWXXXYYYZZZ[[[[[[\\\XXXYYY\\\^^^____________^^^aaaccceeeddddddeeefffeeeeeekkkvvv}}}zzzwwwsssqqqqqqrrrrrroooooopppssswwwyyyzzzyyyyyy{{{|||}}}}}}~~~}}}}}}}}}}}}||||||{{{{{{yyyzzzyyyuuussswww|||vvvkkklll|||xxxlllcccdddjjjtttzzzmmm___UUUOOOMMMOOOPPPNNNLLLLLLLLLMMMKKKOOORRRSSSTTTUUUZZZ^^^]]]\\\[[[XXXTTTQQQNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRPPPRRRRRRPPPSSSXXXZZZXXXXXXWWWWWWWWWWWWVVVTTTRRRSSSUUUVVVVVVUUUTTTTTTTTTRRRUUUYYY\\\^^^bbbhhhlllooommmggg___WWWQQQOOONNNRRRTTTTTTSSSQQQPPPPPPPPPNNNKKKHHHGGGHHHKKKMMMMMMJJJJJJKKKLLLMMMNNNOOOOOONNNPPPSSSTTTUUUXXX[[[^^^^^^\\\YYYVVVTTTSSSSSSTTTSSSSSSSSSRRRQQQPPPOOOOOONNNQQQTTTUUUUUUSSSSSSSSSSSSPPPQQQTTTUUUWWWaaalllJJJKKKJJJGGGDDDDDDGGGKKKIIILLLQQQTTTVVVTTTQQQOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOONNNNNNPPPRRRTTT]]]dddccc___]]]\\\ZZZZZZVVVSSSQQQQQQRRRSSSRRRPPPQQQRRRRRRQQQNNNLLLJJJJJJNNNRRRUUUWWWZZZ^^^bbbeeejjjooolllddd]]][[[]]]YYYUUUZZZdddeeejjj~~~{{{xxx\\\OOONNNEEEFFFEEEDDDAAA@@@AAABBBBBBHHHPPPUUUYYY]]]bbbggglllnnnpppssstttuuuuuuuuurrrwww}}}zzzqqqiiibbb___``````[[[VVVWWWYYYZZZXXXXXX\\\eeemmmrrrxxxyyyrrrmmmjjjcccdddccc___YYYUUUUUUVVVWWWWWWVVVUUUSSSTTTWWWYYYSSSTTTVVVXXXYYYXXXWWWVVVVVVUUUSSSQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOQQQRRRSSSSSSTTTUUUUUUTTTSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\]]]ZZZ\\\^^^```aaabbbaaaaaa]]]```dddggghhhhhhiiiiiiooonnnrrr{{{uuussspppmmmllllllmmmnnnmmmmmmooossswwwzzzzzzyyyyyyzzz||||||}}}~~~~~~}}}|||{{{{{{yyy{{{{{{yyyvvvwww~~~|||||||||ppphhhnnnrrrfff```gggssswwwwwwsssjjj```WWWRRRQQQLLLNNNOOOMMMMMMNNNNNNNNNMMMPPPRRRRRRQQQRRRUUUYYYWWWXXXXXXVVVSSSQQQPPPOOOOOOOOOOOOPPPSSSSSSRRRQQQSSSUUUUUUSSSUUUZZZ\\\ZZZWWWVVVWWWXXXXXXWWWTTTQQQVVVVVVVVVSSSQQQPPPQQQSSSQQQTTTXXX[[[]]]aaahhhmmmkkkjjjeee___XXXTTTSSSSSSRRRSSSSSSRRROOONNNNNNOOOOOOKKKFFFDDDEEEHHHJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMOOOQQQSSSVVVZZZ___bbbaaa]]]XXXUUUTTTSSSSSSRRRTTTUUUUUUUUUTTTRRROOONNNKKKNNNRRRTTTTTTSSSRRRRRRSSSPPPPPPSSSTTTSSSZZZcccmmmOOOMMMKKKHHHGGGGGGHHHIIILLLMMMOOOQQQRRRQQQPPPOOOMMMNNNPPPPPPQQQPPPOOONNNOOOPPPPPPOOONNNMMMOOOPPPZZZ\\\^^^]]][[[YYYYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPNNNOOOPPPQQQQQQPPPQQQOOONNNPPPSSSVVVXXXYYY\\\]]]```bbbbbbaaa^^^]]]XXXVVVWWW[[[___gggwwwyyyyyyrrrZZZLLLJJJMMMLLLEEEAAAAAA@@@===DDDFFFIIIMMMRRRXXX```eeeeeeiiinnnrrrsssttttttuuuuuuwwwyyyzzz{{{|||~~~~~~yyyqqqjjjfffccc___]]]YYYZZZZZZYYYYYYZZZ\\\^^^cccgggooouuu{{{}}}xxxrrroookkkgggddd```\\\YYYXXXXXXYYYZZZZZZXXXTTTQQQTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVTTTQQQPPPOOOPPPPPPWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYXXXWWWVVVWWWYYYXXX[[[]]]\\\ZZZYYYZZZ\\\aaaZZZWWW\\\bbbcccaaa```bbbdddfffiiilllqqqwww{{{||||||~~~}}}zzzvvvsssqqqpppnnnkkkiiiiiilllnnnkkkooossswwwyyyzzz{{{|||zzzzzz|||}}}~~~||||||||||||vvv|||}}}{{{}}}}}}~~~}}}yyy|||uuuggg]]]]]]ooozzzmmmeee]]]XXXTTTPPPRRRWWWWWWSSSNNNIIIHHHJJJNNNPPPNNNOOOOOOOOOOOOOOORRRTTTOOOPPPPPPPPPPPPPPPOOOOOOPPPOOOMMMNNNPPPRRRSSSRRRVVVVVVTTTTTTTTTUUUVVVWWWRRRRRRSSSUUUUUUVVVVVVUUUVVVVVVWWWVVVUUUSSSQQQPPPRRRUUUZZZ]]]___bbbgggkkknnnmmmfffZZZUUUWWWWWWSSSSSSNNNLLLMMMKKKFFFHHHNNNNNNNNNMMMJJJGGGFFFIIILLLOOOPPPQQQRRRRRRQQQPPPOOOPPPOOOOOOQQQUUUYYY[[[[[[___\\\YYYVVVTTTTTTUUUVVVXXXXXXWWWVVVTTTSSSRRRQQQNNNOOOPPPRRRTTTUUUUUUVVVOOOOOOPPPPPPRRRSSSUUUUUUbbblllNNNLLLJJJIIIHHHHHHJJJJJJGGGHHHJJJLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLNNNOOOPPPOOONNNNNNOOOQQQWWWYYY\\\]]]\\\[[[\\\\\\XXXWWWVVVVVVUUUUUUUUUVVVRRRPPPOOOOOOPPPQQQQQQPPPLLLJJJIIILLLQQQWWWYYYZZZYYYZZZ\\\^^^^^^]]][[[ZZZUUUTTTTTTWWWZZZ```mmmzzzzzzmmm___VVVQQQLLLHHHFFFEEECCCBBBBBBDDDFFFIIIMMMSSSZZZ```eeeiiinnnrrrtttuuuvvvwwwvvvxxxzzzzzzzzz{{{}}}zzzrrrkkkeeebbb```\\\[[[ZZZYYYXXXXXXYYYZZZZZZ^^^dddjjjnnnsssxxx{{{}}}yyyuuuppplllhhhccc___\\\[[[[[[\\\\\\[[[WWWUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYXXXVVVTTTSSSRRRRRRSSSWWWWWWVVVUUUUUUUUUUUUUUURRRQQQQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXVVVUUUVVVWWWVVVYYY[[[\\\ZZZZZZ\\\^^^______bbbggghhheeedddfffiiikkkooorrruuuzzz}}}yyyvvvtttqqqooojjjkkkjjjiiihhhjjjnnnqqqssstttvvvvvvwwwxxx{{{~~~}}}~~~~~~~~~}}}|||||||||{{{}}}pppddd```fff|||xxxddd]]]VVVSSSPPPNNNQQQVVVVVVSSSOOOKKKIIIJJJMMMNNNOOOQQQRRRRRRQQQPPPRRRSSSPPPPPPPPPPPPPPPOOONNNMMMNNNMMMKKKLLLOOOQQQRRRRRRXXXWWWVVVUUUUUUUUUVVVWWWQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOORRRUUUYYY\\\]]]```dddhhhhhhgggaaaWWWTTTVVVWWWUUUYYYUUURRRQQQMMMGGGFFFIIIGGGIIIJJJJJJIIIJJJNNNQQQRRRRRRSSSTTTTTTSSSRRRQQQSSSQQQPPPQQQSSSVVVWWWVVVXXXWWWUUUSSSSSSSSSUUUUUUXXXYYYYYYYYYXXXUUURRRPPPPPPQQQRRRSSSTTTUUUUUUUUUPPPPPPPPPQQQRRRSSSTTTUUUYYY___nnnNNNMMMKKKJJJIIIJJJJJJKKKGGGHHHJJJKKKLLLLLLKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPOOONNNOOOQQQSSSWWWYYY[[[\\\\\\[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVUUUSSSQQQPPPPPPQQQRRRRRRQQQLLLHHHFFFIIIQQQWWWXXXWWWVVVWWWXXXYYYYYYXXXVVVVVVSSSRRRSSSVVVWWW[[[dddnnnzzz~~~hhhWWWHHHFFFGGGCCCAAACCCAAAAAABBBCCCFFFKKKSSSXXXaaafffkkkppprrrtttuuuwwwwwwxxxzzz{{{{{{{{{}}}uuummmhhhgggaaa___]]]ZZZXXXWWWWWWWWWSSSVVVYYY]]]```eeeiiimmmuuuzzz}}}xxxsssnnnjjjeeecccaaa```___^^^[[[YYYVVVVVVVVVVVVWWWXXXXXXYYYWWWVVVTTTSSSRRRRRRRRRRRRWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSRRRQQQRRRSSSTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQTTTTTTSSSSSSSSSSSSSSSTTTWWWXXXYYYXXXVVVUUUVVVWWWWWWYYY[[[\\\[[[\\\]]]___]]]cccnnntttrrrkkkjjjnnnsssvvv{{{~~~yyyvvvrrrpppooonnnllljjjeeefffhhhiiijjjnnnrrrvvv{{{zzzxxxvvvvvvxxx|||~~~}}}}}}}}}}}}~~~|||iiibbbeeesssoooYYYSSSNNNMMMLLLKKKOOOTTTUUUSSSPPPMMMKKKKKKKKKLLLPPPRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQOOONNNLLLKKKKKKJJJIIIJJJMMMPPPQQQQQQVVVVVVUUUTTTSSSSSSSSSTTTOOOPPPPPPRRRSSSTTTTTTUUUSSSSSSSSSRRRQQQPPPOOONNNPPPSSSWWWZZZ\\\___bbbdddaaa```[[[TTTQQQTTTWWWVVVXXXTTTQQQPPPKKKDDDAAAAAABBBDDDGGGHHHJJJLLLPPPRRRTTTTTTUUUVVVVVVUUUUUUTTTVVVTTTQQQPPPQQQRRRQQQQQQOOOOOOPPPQQQRRRTTTUUUUUUYYY[[[\\\]]][[[WWWSSSPPPTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTVVV]]]iiivvvPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLIIIIIIJJJLLLMMMNNNNNNOOOMMMNNNOOOOOOOOOOOORRRTTTYYY[[[\\\\\\ZZZXXXWWWXXX\\\]]]^^^___]]]YYYUUUSSSUUUSSSRRRRRRSSSTTTSSSRRRSSSMMMIIIJJJPPPUUUVVVTTTVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQSSSWWWYYYZZZ```ggguuu}}}ttteeeLLLGGGGGGAAA@@@DDDAAA@@@@@@???AAAEEELLLQQQ[[[```fffllloooqqqsssuuuvvvxxxzzz{{{|||}}}wwwqqqooogggdddaaa^^^\\\ZZZYYYXXXRRRSSSUUUWWWXXX[[[```cccjjjooovvv}}}{{{xxxtttqqqlllhhheeebbb___]]]\\\\\\[[[ZZZZZZ[[[[[[\\\WWWWWWVVVUUUTTTTTTSSSSSSVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUTTTTTTSSSSSSTTTTTTWWWXXXYYYXXXVVVVVVVVVWWW[[[\\\]]]]]]^^^___aaabbb```iiivvvyyyuuuwww|||yyyrrrooollljjjjjjjjjiiihhheeegggjjjlllnnnrrrwww{{{||||||{{{yyyxxxzzz~~~~~~~~~~~~~~~}}}www|||ssseeefffqqq}}}dddSSSMMMJJJKKKJJJJJJMMMRRRTTTSSSQQQOOOMMMKKKJJJIIIMMMOOOSSSTTTTTTSSSRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKIIIHHHGGGIIILLLOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSQQQPPPPPPPPPOOONNNMMMMMMLLLOOOTTTXXX\\\___aaabbb\\\ZZZUUUPPPOOOQQQTTTUUUTTTRRRPPPNNNJJJDDD>>><<>>???BBBGGGKKKVVV[[[bbbhhhmmmpppsssuuutttwwwyyy{{{}}}{{{xxxnnnjjjeeebbb```^^^[[[YYYTTTUUUVVVUUUUUUVVVYYY\\\___bbbggglllrrrzzzxxxrrrmmmiiifffcccdddbbb```___^^^^^^^^^___\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUWWWVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTVVVWWWXXXXXXWWWVVVWWWXXX\\\]]]___bbbfffjjjnnnooommmrrr~~~~~~|||{{{xxxtttqqqmmmkkkhhhfffggggggfffeeegggiiilllnnnppptttyyy|||yyy{{{}}}}}}}}}~~~~~~yyysssqqqyyy|||pppjjjtttyyy\\\RRRNNNKKKLLLKKKJJJLLLPPPRRRRRRQQQPPPNNNLLLJJJIIIIIILLLPPPRRRRRRRRRRRRSSSUUUUUUTTTSSSQQQOOONNNMMMIIIGGGGGGHHHKKKOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMOOOPPPQQQOOOOOONNNMMMMMMLLLLLLLLLHHHLLLRRRYYY^^^aaabbbaaa[[[WWWRRRNNNMMMMMMPPPSSSVVVTTTQQQNNNKKKGGG@@@:::??????@@@BBBFFFIIIKKKLLLRRRRRRRRRRRRRRRSSSSSSTTTRRRPPPMMMLLLMMMMMMMMMLLLHHHJJJNNNRRRUUUWWWXXXXXX^^^]]][[[YYYWWWVVVUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMMMMNNNOOOOOORRRRRRTTTVVVXXX___oooSSSRRRQQQOOOMMMKKKIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOHHHGGGHHHHHHIIIJJJKKKLLLOOOPPPPPPPPPOOOPPPRRRSSSRRRTTTVVVWWWWWWVVVVVVWWWRRRXXXbbbkkkooommmhhhddd[[[ZZZXXXWWWXXXXXXWWWVVVTTTQQQNNNMMMOOOSSSWWWXXXZZZYYYWWWUUUSSSSSSTTTTTTMMMLLLOOOUUUYYY[[[^^^ccceeewwwxxx{{{lllVVVIII@@@>>>AAAAAAAAAAAA??????AAADDDGGGRRRWWW___fffkkkooorrruuusssuuuxxxzzz{{{}}}~~~~~~yyysssmmmhhhfffccc^^^ZZZXXXYYYYYYWWWUUUTTTUUUWWWUUUYYY]]]aaafffnnnyyy|||yyyuuurrrpppnnnllliiifffcccccccccccc______^^^]]]\\\ZZZYYYXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXYYY[[[[[[ZZZZZZ\\\]]]``````cccjjjsss{{{~~~{{{wwwtttrrroookkkhhhhhhfffccccccdddeeeeeedddgggiiillloooqqqtttxxx{{{yyy|||}}}~~~uuutttvvvwwwrrrvvvyyyZZZSSSOOOLLLMMMMMMJJJKKKNNNQQQQQQPPPPPPNNNMMMKKKJJJHHHJJJNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRPPPOOOOOOJJJIIIHHHIIILLLOOOPPPPPPOOOPPPQQQQQQQQQQQQPPPPPPMMMMMMKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLFFFKKKSSS\\\bbbdddaaa^^^ZZZTTTPPPNNNLLLKKKNNNRRRVVVVVVRRRNNNLLLJJJCCC<<<>>>======???DDDIIILLLMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMKKKJJJKKKLLLLLLLLLIIIKKKNNNQQQTTTVVVWWWWWW\\\ZZZWWWUUUSSSSSSTTTUUUSSSTTTTTTSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMPPPTTTTTTVVV___iiixxxPPPPPPPPPPPPOOOMMMLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRIIIIIIHHHHHHIIIJJJKKKLLLPPPQQQQQQQQQOOOOOOQQQSSSPPPRRRTTTUUUUUUTTTTTTUUUOOOUUU___ggglllllljjjggg^^^\\\ZZZZZZZZZ[[[ZZZXXXZZZYYYWWWTTTRRRTTTYYY^^^\\\ZZZWWWUUUSSSSSSTTTUUUNNNLLLNNNUUUZZZ[[[^^^bbbfffmmm}}}~~~zzz}}}eeePPPEEE@@@>>>???@@@AAAAAA@@@@@@BBBDDDKKKPPPYYY```fffkkkoooqqqsssuuuwwwxxxxxxyyy{{{}}}{{{{{{{{{}}}zzztttpppkkkddd___\\\]]]]]][[[XXXUUUTTTUUUPPPTTTXXX[[[]]]aaaiiippprrrtttyyy}}}zzzvvvqqqnnnllllllllleeeeeeeeedddbbb___]]][[[^^^]]]]]]\\\\\\\\\\\\\\\ZZZYYYWWWVVVVVVVVVWWWXXXVVVWWWXXXYYYZZZ\\\]]]]]]ZZZZZZZZZZZZ[[[]]]^^^___```bbbdddddddddeeegggiiijjjjjjmmmuuuzzzwwwtttqqqllliiihhhgggeeeddddddbbbaaabbbeeeggghhhhhhhhhkkknnnqqqtttwwwzzz}}}~~~|||}}}~~~ttttttxxxZZZQQQMMMLLLMMMLLLIIIJJJMMMPPPPPPOOOOOONNNMMMLLLLLLKKKMMMNNNNNNMMMMMMOOOPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJKKKMMMPPPQQQQQQMMMNNNPPPQQQRRRQQQQQQQQQNNNMMMKKKIIIHHHIIIJJJKKKNNNMMMLLLKKKJJJKKKLLLLLLHHHMMMVVV```fffeee___YYYXXXRRRNNNNNNMMMKKKNNNTTTXXXXXXVVVSSSUUUXXXTTTLLLDDDAAA>>>???CCCHHHKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOMMMKKKIIIIIIJJJKKKKKKJJJIIIJJJLLLNNNPPPQQQRRRSSSVVVUUUTTTSSSRRRRRRRRRRRROOOPPPPPPQQQQQQQQQPPPPPPMMMMMMMMMNNNNNNPPPQQQRRRNNNLLLNNNRRRSSSTTTXXX^^^cccxxxNNNNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLKKKJJJJJJKKKMMMMMMQQQRRRRRRQQQOOOOOOPPPRRRRRRTTTUUUUUUSSSQQQPPPPPPQQQUUU[[[aaaeeeeeedddccc```^^^\\\[[[\\\\\\[[[ZZZddddddbbb\\\VVVVVV[[[aaa]]][[[XXXTTTSSSSSSTTTUUUQQQOOOPPPWWW[[[]]]```cccggghhhqqq~~~zzzzzzwww^^^QQQIIIDDD>>>@@@AAAAAA@@@@@@AAABBBDDDJJJSSS[[[aaafffjjjlllssstttvvvvvvuuuuuuvvvxxx{{{{{{{{{|||yyyssskkkdddaaabbbbbb```\\\XXXVVVUUUOOOSSSXXXYYYWWWWWW[[[___eeegggmmmuuu}}}|||xxxvvvuuuuuuqqqqqqqqqooommmjjjgggeeeaaaaaa```____________```^^^]]]\\\ZZZZZZZZZ[[[\\\[[[[[[]]]^^^```bbbcccddd``````aaaaaacccdddfffgggiiikkkmmmnnnoooppprrrtttvvvuuuwww}}}~~~wwwrrrppphhheeeaaa___```bbbccccccbbbaaaaaacccgggkkkmmmmmmjjjmmmqqqtttwww{{{~~~www~~~}}}|||}}}}}}qqqtttwwwYYYNNNKKKJJJLLLLLLIIIIIILLLOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPNNNLLLLLLMMMOOOKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKLLLNNNPPPQQQQQQJJJKKKMMMOOOPPPPPPPPPOOOOOOMMMKKKHHHGGGGGGHHHIIINNNMMMKKKJJJJJJKKKLLLLLLJJJOOOYYYccchhheee]]]UUUWWWPPPLLLNNNNNNLLLPPPWWW]]]___^^^^^^eeemmmllleeeLLLGGGBBB@@@BBBFFFHHHHHHKKKJJJJJJIIIJJJLLLNNNOOOMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTPPPOOORRRTTTTTTVVV[[[\\\jjj}}}PPPQQQQQQOOOMMMLLLLLLMMMMMMNNNOOONNNMMMLLLMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOOQQQPPPOOOPPPRRRTTTTTTTTTQQQRRRTTTWWWZZZ]]]```bbbZZZ[[[\\\\\\\\\[[[\\\^^^eeeffffffdddaaa_________ZZZYYYWWWSSSRRRTTTXXX\\\WWWWWWVVVVVVWWW[[[aaafffggghhhfffooo}}}ttt___MMMCCCFFFAAA???CCCFFFDDDAAAAAAEEEHHHLLLSSSZZZaaagggjjjqqqssswwwyyyyyyyyyyyyzzzyyyzzz{{{}}}~~~vvvooopppnnnjjjddd^^^YYYWWWWWWZZZYYYWWWWWWWWWWWWXXXYYY[[[\\\___ccchhhlllppprrrwwwzzz~~~|||xxxtttqqqpppqqqnnnkkkjjjjjjjjjiiihhhgggfffdddaaa___```cccfffiiigggfffgggiiijjjjjjiiigggjjjnnnqqqsssvvvzzz||||||}}}~~~}}}}}}|||wwwqqqkkkgggfffgggccc```___aaabbbbbb```cccdddeeefffhhhjjjlllmmmqqqrrrtttxxx||||||zzzyyyzzz|||~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~uuupppyyynnnYYYNNNNNNMMMJJJFFFFFFIIILLLNNNOOOPPPPPPOOOLLLJJJHHHJJJKKKMMMNNNOOOOOONNNMMMOOOJJJIIIMMMOOOLLLLLLOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKIIIGGGFFFKKKLLLNNNOOOOOONNNLLLKKKOOOUUU\\\bbbccc___XXXTTTZZZSSSNNNNNNOOOPPPSSSWWW]]]mmmpppgggjjjyyy}}}sss___RRRFFFDDDFFFHHHIIIJJJKKKJJJGGGGGGLLLQQQNNNGGGJJJJJJIIIHHHHHHIIIIIIJJJDDDEEEHHHKKKLLLKKKJJJIIINNNOOOOOOPPPPPPOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLLLLNNNLLLKKKMMMQQQUUUWWWXXXXXXVVVTTTSSSTTTUUUUUUUUUZZZ___iiizzzNNNOOOOOONNNKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPOOOQQQTTTVVVWWWWWWQQQQQQRRRTTTWWWYYY[[[]]]\\\\\\]]]\\\\\\[[[\\\\\\cccbbb```___^^^^^^]]]]]]YYYXXXWWWTTTSSSTTTXXX[[[ZZZYYYWWWVVVWWW\\\dddjjjqqqnnniiinnn{{{kkkXXXMMMEEEAAA@@@CCCDDDAAA@@@BBBCCCEEEIIIOOOVVV]]]cccgggnnnpppsssuuuvvvxxxzzz|||zzzzzz{{{}}}|||wwwuuuqqqkkkeee```^^^]]]ZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYZZZ]]]```cccfffhhhlllooossswww{{{{{{yyyvvvuuuuuuuuutttssspppooonnnkkkiiiiiikkkmmmtttrrrqqqqqqsssuuuvvvvvvvvvxxx{{{}}}zzzvvvqqqrrrqqqooojjjfffccccccbbb```]]]^^^bbbeeeffffffhhhhhhiiijjjkkkmmmooopppvvvxxxzzz}}}~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~|||~~~~~~~~~rrrqqqyyydddSSSMMMMMMMMMJJJGGGHHHKKKNNNMMMNNNOOOPPPOOOMMMKKKJJJLLLLLLMMMNNNNNNNNNMMMMMMNNNIIIHHHKKKLLLIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKIIIHHHGGGLLLMMMOOOPPPPPPOOOMMMLLLKKKOOOUUUYYYZZZXXXSSSPPPWWWQQQNNNOOOQQQQQQSSSWWW```ppptttkkklllzzzxxxaaaUUUHHHEEEGGGGGGGGGHHHIIIMMMPPPMMMLLLLLLJJJGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEHHHJJJLLLLLLKKKJJJLLLLLLMMMOOOOOOPPPPPPPPPLLLLLLLLLMMMMMMLLLKKKKKKLLLJJJIIIKKKOOOSSSVVVWWWWWWUUURRRRRRSSSTTTUUUTTTRRRXXXbbbmmmzzzLLLMMMMMMKKKIIIGGGHHHIIIJJJKKKLLLLLLKKKJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMLLLQQQQQQQQQQQQQQQPPPOOOOOOPPPOOOOOOQQQUUUXXXYYYXXXRRRRRRSSSTTTUUUWWWYYYZZZ]]]]]]\\\\\\[[[[[[ZZZZZZ___]]]ZZZZZZ]]]^^^\\\ZZZWWWWWWWWWVVVTTTUUUWWWYYY[[[YYYVVVTTTUUUZZZbbbhhhuuunnnhhhjjjyyyzzzlll___KKKFFFCCCCCCBBB@@@@@@DDDAAABBBEEEIIIPPPWWW^^^bbbiiilllpppsssuuuwwwzzz|||yyyzzz{{{}}}~~~|||vvvooojjjfffeee^^^]]][[[YYYXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\^^^```dddgggkkkqqqxxx}}}}}}|||{{{{{{|||}}}~~~~~~}}}zzzxxxvvvrrrmmmjjjdddfffgggeeecccaaa```aaabbbaaa```bbbeeeiiikkkkkkmmmmmmnnnoooqqqsssuuuvvv~~~~~~|||{{{||||||{{{||||||}}}~~~~~~}}}~~~~~~||||||wwwvvvtttqqqtttzzzkkkYYYPPPMMMMMMLLLKKKIIIJJJMMMOOOLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNMMMLLLLLLLLLLLLMMMLLLIIIGGGIIIIIIGGGHHHKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHLLLMMMNNNOOOOOONNNMMMLLLIIIKKKMMMPPPQQQPPPOOONNNSSSOOONNNRRRTTTTTTTTTWWWaaarrryyypppnnnyyy~~~xxxbbbWWWLLLHHHHHHGGGFFFGGGFFFPPPWWWSSSKKKGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???CCCDDDGGGJJJKKKKKKKKKJJJIIIJJJLLLMMMOOOPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGGGGIIIMMMQQQTTTUUUUUUSSSQQQQQQRRRTTTTTTTTTRRRXXX^^^ccchhhrrrKKKLLLLLLKKKHHHGGGGGGHHHHHHJJJKKKKKKIIIIIIJJJLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOOOOPPPSSSUUUVVVVVVSSSSSSTTTUUUVVVXXXZZZ[[[^^^]]][[[[[[ZZZZZZXXXWWW[[[YYYXXX[[[``````\\\WWWUUUVVVWWWWWWVVVUUUVVVXXXXXXWWWUUUSSSRRRUUUZZZ]]]kkkdddaaafffnnn}}}xxx|||uuu\\\PPPEEEAAAAAAAAABBBEEE@@@@@@BBBEEEKKKRRRYYY]]]ccchhhnnnsssvvvwwwwwwxxxxxxyyy{{{|||}}}}}}}}}}}}~~~~~~~~~zzzsssmmmjjjeeedddbbb___\\\ZZZXXXWWWUUUUUUUUUUUUUUUVVVVVVWWWVVVXXXZZZ\\\___dddjjjnnnnnnrrrxxx|||~~~~~~zzzxxxvvvvvvtttsssqqqnnnlllhhheeeccc^^^```aaaaaa```___```aaaggggggggghhhjjjmmmnnnooopppqqqrrrtttwwwzzz|||~~~~~~}}}|||~~~}}}|||{{{{{{|||~~~~~~|||~~~|||lllcccfffnnntttyyy|||zzzmmm^^^TTTRRRNNNNNNMMMKKKKKKKKKLLLNNNKKKLLLNNNPPPQQQPPPOOONNNPPPOOOMMMKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHKKKJJJKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJLLLMMMOOOPPPPPPNNNOOOUUUYYYXXXWWWXXX```sss}}}uuuppptttvvvqqq```VVVMMMKKKJJJHHHGGGHHHGGGPPPVVVQQQJJJGGGGGGGGGEEEEEEEEEEEEDDDBBB@@@???EEEFFFHHHIIIJJJJJJIIIHHHIIIJJJKKKMMMNNNNNNOOOOOONNNNNNMMMKKKKKKJJJJJJJJJFFFEEEDDDFFFJJJOOOQQQRRRTTTRRRPPPPPPRRRTTTUUUTTTVVVXXXZZZZZZ\\\cccnnnvvvKKKLLLMMMKKKIIIGGGGGGHHHGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPQQQPPPOOONNNIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPNNNOOOQQQRRRRRRQQQRRRRRRSSSTTTVVVXXXZZZ[[[]]][[[YYYXXXYYYXXXVVVTTTWWWWWWYYY___dddccc[[[TTTSSSUUUWWWWWWVVVUUUVVVWWWVVVWWWXXXVVVTTTRRRRRRSSS]]]ZZZ\\\bbbeeeooozzzooovvvrrr^^^HHH@@@@@@AAAAAAAAAAAA@@@AAACCCGGGMMMSSSWWW\\\cccmmmtttwwwvvvtttrrrvvvxxxzzz{{{||||||{{{{{{}}}}}}~~~~~~vvvpppnnnllljjjfffbbb^^^[[[YYYVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWXXXYYY[[[___cccdddgggkkknnnqqqtttxxx{{{{{{}}}~~~|||yyyuuurrrpppnnnnnnggggggfffeeecccaaa```___]]]^^^___```___```aaaccchhhiiikkklllnnnppprrrtttrrrtttvvvyyy}}}~~~}}}}}}}}}~~~~~~|||{{{{{{|||}}}~~~{{{}}}mmm\\\UUU]]]ooo}}}~~~~~~sssiii___VVVRRRTTTPPPNNNMMMLLLKKKKKKKKKKKKIIIKKKMMMOOOQQQPPPPPPOOOPPPOOOMMMKKKJJJJJJKKKKKKLLLNNNOOOLLLIIIIIIJJJKKKIIIIIIKKKLLLLLLKKKIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGIIILLLOOOQQQOOONNNQQQYYY\\\[[[YYYZZZ```sss~~~yyyqqqooolllfffZZZSSSMMMMMMMMMKKKJJJLLLIIINNNPPPLLLIIIJJJJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@HHHHHHIIIIIIIIIHHHGGGFFFKKKKKKLLLMMMMMMMMMLLLLLLOOOOOONNNMMMLLLLLLKKKKKKFFFDDDCCCEEEIIIMMMOOOPPPSSSQQQOOOPPPRRRTTTUUUUUUUUURRROOOOOORRRYYY___bbbwwwLLLMMMMMMKKKIIIHHHHHHIIIGGGHHHJJJJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRRRRPPPOOOIIIIIIJJJLLLNNNPPPSSSTTTSSSQQQPPPPPPRRRRRRRRRQQQPPPPPPQQQRRRTTTWWWYYYZZZ\\\YYYVVVVVVWWWWWWUUURRRSSSUUUZZZ```cccaaaZZZSSSSSSTTTVVVVVVUUUUUUWWWXXXXXXZZZ\\\[[[XXXTTTQQQPPPUUUWWW[[[______dddyyy}}}kkkhhhoooUUUGGGBBB@@@>>>>>>AAA@@@@@@AAADDDHHHLLLOOOSSS[[[gggppptttsssqqqoootttuuuxxxzzz{{{{{{zzzzzz|||}}}~~~~~~yyyxxxtttpppkkkeeeaaa^^^YYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXZZZ[[[YYYZZZ\\\^^^```dddiiilllooossswwwxxxvvvxxx~~~}}}zzzxxxvvvtttqqqpppooommmkkkiiiiiihhh\\\]]]^^^^^^\\\\\\]]]^^^\\\^^^___``````aaadddfffeeehhhllloooqqqtttxxxzzzwwwxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{||||||zzz|||~~~vvv```TTTVVVdddxxxuuukkkaaa[[[VVVQQQPPPRRROOOMMMKKKKKKLLLLLLKKKJJJHHHJJJLLLOOOPPPPPPOOONNNOOONNNMMMLLLKKKJJJJJJJJJLLLRRRTTTPPPLLLLLLLLLJJJGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFHHHKKKNNNPPPOOONNNRRRZZZ^^^\\\ZZZZZZaaapppzzzuuunnnjjjeee^^^UUUOOOLLLNNNNNNLLLKKKMMMLLLNNNMMMJJJKKKNNNMMMJJJFFFFFFDDDCCCBBBBBBBBBBBBHHHIIIIIIHHHHHHGGGFFFFFFLLLLLLMMMMMMMMMMMMLLLLLLOOOPPPQQQQQQPPPOOOMMMLLLGGGFFFDDDEEEHHHLLLNNNNNNPPPOOONNNOOOQQQTTTUUUTTTTTTPPPLLLLLLOOOTTTXXXYYYbbbpppKKKLLLLLLKKKIIIGGGGGGHHHGGGHHHJJJJJJIIIIIIKKKLLLLLLNNNPPPRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLOOORRRTTTVVVTTTSSSTTTVVVWWWWWWVVVSSSSSSSSSSSSUUUVVVWWWXXXYYYVVVSSSSSSVVVVVVSSSPPPQQQTTTXXX\\\\\\ZZZWWWTTTSSSTTTUUUUUUTTTUUUWWWYYYZZZ\\\]]]\\\YYYVVVTTTTTTTTTXXX\\\\\\ZZZ___mmmzzztttgggooolllYYYKKKAAA>>>???@@@@@@@@@@@@BBBDDDFFFGGGLLLSSS^^^gggmmmooopppqqqqqqssswwwyyy{{{{{{zzzyyyzzz|||}}}~~~~~~~~~xxxqqqllliiibbbaaa___^^^\\\[[[[[[[[[XXXZZZ[[[[[[YYYWWWWWWXXXRRRSSSUUUUUUVVVXXX[[[^^^aaaeeeiiiiiihhhjjjqqqwwwzzzyyyzzz}}}~~~|||~~~~~~|||||||||~~~~~~}}}~~~~~~{{{xxxvvvuuuvvvqqqqqqpppooommmkkkiiihhheeeddddddcccbbbbbbaaaaaaYYY[[[\\\\\\[[[[[[]]]```]]]___aaabbbdddgggjjjnnniiimmmqqqtttvvvxxx|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}|||wwwzzzhhhXXXXXXeeeuuuzzzsssnnndddZZZRRRQQQRRRPPPNNNNNNKKKIIIHHHIIILLLNNNMMMLLLHHHIIILLLNNNOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKTTTXXXTTTOOONNNLLLIIIFFFGGGIIIKKKKKKIIIGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOONNNMMMPPPXXX\\\[[[YYYYYY^^^hhhmmmiiidddbbb^^^XXXRRRNNNMMMOOONNNKKKKKKMMMLLLOOOPPPNNNNNNPPPNNNJJJGGGFFFCCCBBBAAABBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUUUUSSSPPPNNNJJJHHHFFFFFFIIIKKKMMMMMMMMMLLLKKKLLLOOOQQQRRRSSSSSSRRRPPPOOOOOORRRUUUXXXWWW```nnnKKKKKKLLLJJJHHHFFFGGGGGGGGGHHHJJJJJJJJJJJJKKKMMMKKKMMMPPPRRRRRRQQQOOOMMMQQQPPPMMMKKKLLLNNNQQQTTTXXXVVVVVVWWWZZZ\\\\\\\\\WWWWWWWWWVVVWWWWWWXXXXXXXXXTTTQQQRRRUUUVVVSSSOOOPPPSSSVVVWWWVVVTTTTTTUUUSSSTTTUUUTTTSSSUUUWWWZZZZZZ[[[[[[ZZZXXXVVVWWWWWWSSSYYY]]]ZZZXXX^^^iiippplllbbb|||kkkTTTDDD@@@CCC?????????@@@@@@AAABBBBBBGGGMMMWWW```gggmmmqqqtttppprrrvvvyyy{{{{{{zzzyyyyyyzzz}}}}}}|||}}}|||vvvssskkkiiigggeeebbbaaa```___WWWYYY\\\\\\ZZZXXXWWWWWWSSSUUUWWWXXXWWWWWWYYYZZZUUUZZZ^^^]]][[[]]]dddkkkhhhhhhjjjlllooopppooommmmmmooorrrsssrrrqqqpppqqqpppqqqrrrtttvvvvvvsssqqqqqqqqqqqqnnnkkkiiihhhiiiddddddcccbbbaaa___^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ]]]^^^^^^]]]]]]```ccc___aaacccfffhhhlllqqquuurrruuuyyy{{{{{{{{{~~~~~~}}}||||||}}}~~~}}}~~~~~~|||zzzyyy|||~~~zzzttttttooo^^^TTT^^^rrrwwwjjjbbb[[[QQQJJJMMMQQQQQQNNNLLLGGGFFFEEEHHHMMMPPPPPPNNNHHHIIIKKKMMMNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJTTTZZZVVVPPPNNNLLLHHHEEEGGGIIIKKKKKKIIIGGGEEEIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHJJJKKKMMMOOOPPPQQQMMMLLLOOOWWW[[[YYYWWWXXXZZZ```aaa]]]ZZZ[[[YYYUUUQQQNNNMMMOOONNNKKKIIIKKKLLLRRRUUUTTTQQQPPPNNNJJJJJJHHHDDDBBBBBBDDDGGGIIIDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJLLLMMMOOOPPPPPPPPPOOOQQQUUUXXXXXXVVVRRRPPPLLLIIIGGGGGGIIIKKKLLLLLLKKKIIIHHHJJJMMMOOOQQQQQQNNNQQQRRRPPPLLLLLLQQQWWWVVV[[[aaalllJJJJJJIIIHHHHHHGGGGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJPPPRRRVVVXXXYYYWWWUUUSSSPPPPPPNNNLLLKKKLLLOOORRRSSSTTTVVVWWWYYYYYYZZZZZZZZZYYYXXXXXXZZZ[[[ZZZYYYUUUTTTSSSSSSTTTTTTSSSQQQQQQTTTVVVVVVSSSQQQRRRSSSXXXSSSNNNNNNRRRUUUTTTRRRUUUUUUTTTTTTTTTTTTTTTTTTXXXXXXYYY[[[ZZZ[[[ccclllzzzkkklllyyymmmRRRFFFFFF@@@<<<;;;>>>??????AAAFFFCCCHHHPPPZZZcccjjjnnnppppppmmmooovvv{{{{{{{{{{{{~~~~~~}}}||||||{{{||||||yyyvvvsssqqqooollliiifffccc```]]][[[[[[ZZZYYYXXXVVVVVVWWWVVVVVVUUUTTTSSSTTTTTTVVVWWWXXXYYYYYYYYY[[[]]]```aaabbbbbbdddfffccccccbbbbbbcccdddeeeeeeffffffeeeeeedddcccccccccaaabbbcccbbb___]]]]]]]]]ZZZ[[[]]]^^^]]]\\\ZZZXXXWWWXXXYYYZZZYYYXXXWWWVVV```___``````bbbeeeggghhhdddhhhlllppprrruuuxxx{{{~~~|||}}}}}}~~~yyyuuuqqqxxxiii___[[[bbbvvvwwwfffYYYOOOKKKHHHIIIMMMOOOOOOMMMJJJIIIHHHIIIKKKMMMMMMMMMKKKHHHIIINNNNNNKKKKKKPPPMMMNNNOOOPPPOOOMMMKKKJJJOOOQQQSSSUUUTTTPPPLLLJJJGGGIIIKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOQQQVVVXXXWWWVVVYYYWWWUUUTTTSSSRRRSSSSSSPPPOOOMMMJJJHHHHHHJJJLLLWWWVVVUUUSSSQQQOOOMMMMMMQQQOOOLLLIIIGGGGGGHHHIIIEEEFFFFFFGGGHHHHHHHHHIIINNNOOOQQQSSSSSSRRRPPPOOOPPPQQQTTTVVVVVVUUUSSSQQQEEEAAA???AAAGGGLLLLLLJJJLLLMMMNNNOOOPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSWWW[[[```hhhyyyGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKNNNRRRWWW[[[\\\YYYUUUSSSPPPPPPPPPMMMKKKKKKMMMOOONNNOOOQQQSSSTTTUUUVVVVVVYYYXXXXXXXXXZZZZZZXXXVVVUUUTTTRRRSSSTTTTTTSSSRRRTTTWWWYYYXXXTTTQQQOOOOOOTTTPPPLLLLLLPPPTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXXXXWWWXXXYYYYYYZZZbbblllwwwnnnmmmlllRRRDDDBBB===<<<>>>@@@>>>>>>@@@BBBEEEKKKSSS\\\eeelllppprrrooopppvvv{{{{{{zzz{{{}}}}}}|||{{{{{{{{{||||||}}}}}}zzzwwwuuuqqqoooiiifffbbb___^^^]]][[[YYYWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTVVVXXXZZZZZZZZZ\\\^^^ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]ZZZ\\\\\\[[[YYYXXXWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVZZZZZZ\\\]]]]]]\\\\\\[[[___```aaacccfffiiimmmnnnpppsssvvvxxxzzz{{{}}}}}}}}}~~~uuullljjj{{{yyyhhhaaajjjzzz}}}nnn^^^RRROOOMMMJJJIIIKKKNNNPPPQQQNNNLLLKKKKKKLLLMMMMMMMMMOOOJJJHHHLLLMMMJJJKKKNNNLLLLLLNNNNNNNNNMMMKKKJJJKKKMMMPPPRRRSSSQQQNNNLLLHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIIIILLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPQQQTTTWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLJJJHHHIIILLLNNNTTTTTTSSSSSSRRRQQQPPPPPPSSSQQQMMMJJJHHHGGGGGGHHHFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSTTTTTTSSSSSSQQQRRRTTTUUUUUUTTTSSSRRRHHHDDDAAABBBGGGLLLMMMLLLLLLMMMOOOOOONNNNNNNNNNNNRRRQQQPPPPPPPPPPPPQQQRRRQQQTTTXXXZZZ^^^jjj|||EEEFFFHHHIIIJJJKKKLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKLLLQQQWWW\\\]]]ZZZVVVSSSQQQQQQQQQOOOMMMKKKKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUVVVWWWYYYXXXUUUSSSUUUSSSRRRRRRTTTUUUUUUTTTWWWZZZ\\\\\\XXXRRRNNNKKKPPPMMMJJJKKKOOOSSSTTTTTTSSSSSSRRRSSSTTTUUUWWWXXXUUUSSSTTTVVVXXX[[[dddnnn{{{}}}jjjkkkjjjLLLHHH@@@<<>>===@@@@@@AAAEEELLLUUU^^^cccfffgggnnnwww{{{yyyvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{xxx{{{~~~~~~~~~~~~}}}xxxsssooojjjgggcccbbbaaa```^^^^^^]]]]]]]]]\\\[[[YYYXXXVVVVVVUUUTTTUUUVVVVVVUUUUUUWWWYYYXXXWWWWWWVVVWWWWWWXXXXXXSSSSSSTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXWWWVVVWWWXXX\\\[[[ZZZYYYZZZ\\\^^^___cccccceeegggiiikkklllllloooqqqssswww{{{~~~zzzllliiitttwwwiiigggppphhhYYYPPPLLLPPPRRRSSSQQQNNNLLLOOORRRTTTSSSRRRQQQPPPPPPRRRTTTYYYRRRJJJHHHIIIKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHEEEGGGJJJNNNOOOOOONNNMMMKKKMMMNNNOOOOOOMMMLLLJJJGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIIIINNNNNNMMMMMMMMMNNNNNNOOORRRQQQPPPOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMPPPSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSPPPMMMKKKJJJIIIIIIJJJJJJIIIJJJKKKMMMPPPQQQLLLNNNPPPSSSUUUWWWXXXXXXVVVUUUSSSRRRRRRRRRSSSSSSPPPLLLGGGEEEGGGKKKNNNOOOQQQSSSUUUTTTQQQMMMMMMMMMQQQQQQQQQPPPPPPQQQQQQQQQRRRTTTVVVUUUTTTWWW]]]ccchhhqqqJJJJJJLLLMMMMMMLLLKKKJJJGGGGGGFFFFFFGGGGGGHHHIIILLLMMMOOOQQQSSSTTTTTTTTTPPPQQQRRRQQQNNNKKKJJJIIIMMMNNNPPPRRRTTTUUUVVVVVVRRRSSSVVV[[[^^^___]]][[[WWWUUURRRRRRTTTUUUVVVUUUWWWZZZ___cccbbb]]]VVVQQQRRRPPPMMMMMMOOOQQQSSSTTTXXXWWWTTTRRRRRRRRRSSSTTTWWWTTTSSSWWW[[[___gggpppwwwxxxzzzxxx~~~ooosssxxxZZZLLL>>>;;;===>>>???@@@??????@@@CCCHHHNNNSSSVVV[[[```kkkxxx}}}zzzxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyzzz}}}}}}|||{{{zzztttpppkkkjjjhhhfffdddbbbbbbbbbcccbbb___]]]ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWYYYZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWYYY[[[]]]]]]]]]\\\]]]^^^bbbaaa```___aaacccfffhhhiiijjjlllnnnqqqsssuuuvvv|||}}}~~~~~~}}}|||{{{}}}nnnhhhnnnqqqjjjnnn~~~aaaSSSOOONNNOOOSSSVVVVVVRRROOOOOOOOOQQQQQQPPPNNNMMMMMMPPPSSS[[[VVVPPPKKKKKKLLLLLLJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHKKKMMMNNNMMMLLLKKKLLLMMMOOOPPPOOONNNLLLKKKGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOOOONNNLLLKKKJJJJJJMMMNNNNNNOOOPPPPPPPPPPPPTTTSSSRRROOONNNNNNQQQTTTVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSPPPPPPRRRSSSUUUVVVWWWWWWVVVUUUSSSQQQPPPPPPQQQRRRQQQMMMHHHFFFGGGJJJMMMOOOSSSWWWZZZYYYTTTQQQPPPQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPRRRUUUVVVVVVXXX\\\```aaaeeeooo~~~LLLMMMNNNOOONNNLLLJJJHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRNNNPPPQQQQQQNNNLLLKKKLLLMMMNNNPPPQQQSSSSSSTTTTTTVVVWWWYYY]]]aaacccbbbaaaYYYVVVSSSRRRSSSUUUUUUUUUTTTWWW]]]bbbddd```ZZZTTTSSSQQQPPPOOOOOOQQQTTTUUUVVVTTTSSSQQQRRRTTTVVVXXX]]]YYYWWWZZZ\\\]]]bbbhhhnnnnnnooottt|||xxx|||tttwwwkkk[[[JJJAAA===<<<===@@@>>>>>>???AAADDDHHHKKKLLLRRRYYYffftttzzzyyyyyy{{{vvvuuuuuuuuuuuuvvvvvvwwwzzz}}}}}}{{{zzz~~~~~~}}}}}}}}}xxxvvvsssooollljjjjjjiiillljjjgggcccaaa___^^^^^^]]]]]]\\\[[[YYYYYY[[[\\\______^^^]]]]]]]]]^^^^^^``````______^^^]]]]]]\\\___aaacccdddddddddeeefffhhhhhhggghhhjjjmmmppprrrrrrssstttvvvyyy|||~~~~~~~~~~~~{{{|||tttkkknnnzzz}}}rrrrrrzzz___OOOMMMNNNNNNQQQUUUWWWVVVTTTSSSRRRPPPPPPPPPMMMIIIIIIMMMQQQ[[[[[[WWWQQQNNNNNNNNNLLLGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKLLLMMMOOOPPPPPPOOONNNMMMHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOOOOLLLIIIGGGFFFIIIJJJLLLMMMOOOOOOOOOOOOUUUUUUSSSQQQOOOOOORRRUUUYYYXXXXXXWWWWWWVVVVVVVVVRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVUUUTTTRRRPPPOOONNNOOOOOONNNLLLIIIFFFFFFHHHLLLNNNRRRWWW\\\[[[VVVRRRSSSTTTPPPPPPQQQRRRRRRQQQPPPPPPLLLOOORRRUUUWWWYYY\\\^^^``````dddlllyyyLLLMMMOOOPPPOOOMMMJJJHHHKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNNNNOOOLLLNNNOOOOOONNNMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSWWWWWWXXXZZZ]]]______^^^[[[XXXTTTRRRSSSTTTTTTTTTRRRTTTZZZ___ccc```ZZZTTTPPPPPPOOONNNOOOQQQUUUXXXWWWUUUSSSQQQQQQSSSVVVXXX\\\XXXWWWZZZ]]]]]]```dddgggiiiiiijjjuuu|||www|||xxxtttaaaQQQFFF>>><<>>===???===;;;===AAACCCFFFJJJNNNTTT[[[dddiiimmmoooqqqrrrrrrrrrtttuuutttwww|||}}}{{{|||||||||zzzyyyyyy{{{}}}~~~yyy}}}{{{yyyvvvuuuuuuvvvwwwuuuvvvxxxyyyzzzyyyxxxxxxvvvwwwxxxyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~{{{~~~{{{zzzwwwqqqpppxxx|||xxx~~~rrrXXXJJJHHHLLLPPPQQQNNNLLLVVVgggooonnngggmmmoooiii]]]TTTTTTWWW[[[YYYWWWWWWVVVRRRLLLFFFGGGGGGFFFFFFGGGGGGHHHIIINNNLLLKKKLLLNNNPPPPPPPPPLLLLLLMMMOOOQQQOOOLLLIIIKKKKKKKKKJJJIIIHHHFFFEEEJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMOOOOOOPPPPPPNNNNNNLLLKKKHHHEEECCCBBBAAADDDJJJNNNNNNKKKFFFCCCHHHIIIJJJLLLMMMMMMMMMMMMNNNMMMLLLKKKLLLMMMOOOQQQWWWWWWVVVUUUVVVWWWXXXZZZTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMNNNQQQUUUYYY\\\VVVUUUSSSQQQOOOMMMKKKJJJHHHGGGGGGHHHKKKLLLLLLKKKIIIJJJLLLMMMOOOOOOPPPPPPIIIMMMQQQUUUWWWUUURRRPPPNNNOOOPPPRRRSSSTTTTTTTTTXXXWWWWWWXXX\\\bbbhhhkkkttt{{{GGGJJJNNNOOONNNLLLJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMNNNOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTWWWVVVUUUSSSSSSSSSSSSTTTPPPUUU[[[^^^^^^[[[XXXVVVSSSRRRRRRQQQQQQSSSWWWZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWUUUTTTVVVZZZ]]]^^^]]]^^^___aaaeeekkkttt~~~zzz```LLLBBB???;;;:::<<<===;;;;;;===@@@BBBEEEIIINNNUUU]]]bbbllloooqqqrrrrrrrrrrrrssssssvvvzzz}}}~~~}}}~~~~~~~~~|||yyyyyyzzz|||~~~}}}~~~~~~~~~|||}}}zzzxxx}}}~~~}}}zzz}}}gggTTTKKKJJJMMMRRRTTTRRRRRR]]]oooxxxvvvkkkooopppjjj```XXXVVVXXXVVVUUUSSSSSSSSSPPPLLLHHHGGGGGGFFFFFFGGGHHHIIIIIIKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLLLLNNNOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMIIIJJJKKKMMMNNNNNNOOOOOOOOONNNMMMKKKIIIFFFDDDCCCDDDGGGKKKNNNOOOLLLIIIFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKLLLMMMOOOPPPVVVUUUUUUTTTTTTSSSSSSTTTRRRRRRRRRRRRQQQOOONNNMMMPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOQQQUUUXXXZZZXXXWWWUUURRRNNNKKKIIIHHHIIIIIIHHHIIIKKKKKKJJJHHHHHHIIIJJJKKKMMMNNNOOOPPPKKKNNNSSSVVVWWWUUURRRPPPNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUWWWZZZ^^^bbbeeeeeejjjrrr|||}}}zzz}}}FFFIIIKKKLLLKKKKKKKKKLLLJJJKKKLLLNNNPPPRRRSSSTTTRRRPPPNNNLLLKKKLLLNNNOOOSSSRRRPPPOOONNNNNNNNNNNNSSSSSSSSSTTTUUUVVVWWWXXXUUUVVVWWWWWWWWWUUUTTTSSSUUUUUUUUUTTTTTTUUUVVVVVVPPPVVV^^^cccbbb___ZZZXXXUUURRRPPPOOOQQQTTTWWWXXXVVVYYY\\\ZZZWWWTTTTTTUUUVVVUUUUUUWWWZZZ\\\\\\[[[\\\]]]___bbbeeejjjpppuuuuuu~~~uuu]]]PPPEEE>>>999;;;>>>>>><<<<<<<<<>>>@@@CCCGGGMMMTTTXXXgggjjjnnnppppppppppppqqqssstttwwwzzz|||~~~~~~~~~}}}zzzyyyyyy{{{|||}}}}}}}}}||||||}}}~~~}}}|||{{{~~~www~~~yyyrrrfffZZZQQQNNNNNNOOOSSSUUUTTTVVVcccvvv~~~{{{kkklllkkkgggaaa[[[XXXWWWRRRQQQOOOOOOOOOOOOMMMKKKFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKMMMOOOPPPOOOMMMMMMLLLKKKLLLMMMNNNMMMKKKKKKJJJJJJIIIJJJKKKMMMMMMKKKMMMOOOPPPQQQPPPNNNMMMIIIIIIJJJLLLMMMMMMMMMMMMOOONNNMMMKKKIIIGGGGGGFFFHHHJJJLLLNNNOOOMMMKKKIIIGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMNNNOOORRRSSSSSSRRRQQQOOONNNLLLOOOOOOOOONNNMMMLLLKKKJJJNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPPPPPPPRRRUUUVVVVVVUUUSSSQQQNNNKKKIIIHHHKKKJJJJJJKKKLLLKKKIIIGGGHHHGGGHHHIIIKKKMMMOOOQQQOOOQQQTTTVVVWWWUUURRRQQQNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUWWWYYY[[[\\\[[[]]]```dddjjjvvvvvvqqq~~~EEEGGGIIIIIIIIIJJJKKKMMMLLLNNNOOOPPPQQQRRRTTTUUUQQQPPPMMMLLLLLLNNNPPPRRRSSSRRRQQQOOOOOOOOOOOOPPPTTTSSSRRRRRRSSSUUUVVVXXXXXXZZZ^^^```___\\\XXXUUUTTTTTTSSSSSSSSSSSSTTTTTTPPPWWW```eeeeeeaaa\\\YYYWWWSSSNNNNNNRRRUUUWWWWWWVVV[[[```___YYYSSSQQQRRRUUUUUUVVVWWWYYYZZZYYYYYYYYYZZZ\\\]]]```dddjjjnnnzzzzzzsssgggUUUHHH<<<<<>>===:::<<<===???BBBGGGMMMQQQ^^^bbbggglllnnnoooqqqrrrttttttvvvwwwxxxzzzzzz{{{}}}~~~~~~|||zzzyyyyyy{{{{{{|||~~~~~~|||||||||~~~~~~}}}~~~~~~||||||yyyqqq|||yyyccc]]]VVVQQQPPPPPPPPPOOOPPPRRRSSSVVVdddvvv|||wwwcccbbb```___]]]ZZZWWWUUUTTTRRRPPPOOOOOOOOOOOOOOOGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKMMMQQQTTTVVVUUUSSSOOOMMMKKKKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNOOOKKKLLLOOOPPPQQQPPPNNNMMMHHHIIIJJJKKKLLLLLLLLLLLLOOONNNLLLJJJHHHHHHHHHIIIKKKKKKLLLMMMMMMMMMLLLKKKGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQPPPNNNKKKIIIKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLMMMOOOPPPPPPQQQQQQRRRQQQOOONNNNNNOOOPPPQQQOOOOOONNNNNNMMMLLLLLLLLLKKKJJJKKKLLLNNNMMMKKKHHHHHHHHHGGGHHHJJJMMMPPPRRRQQQRRRTTTVVVVVVTTTRRRPPPNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYXXX[[[dddrrr~~~|||rrrttt~~~EEEFFFHHHHHHHHHIIIKKKMMMOOOQQQSSSRRRPPPPPPRRRSSSOOONNNMMMLLLMMMPPPRRRTTTPPPPPPOOONNNOOOPPPQQQRRRSSSRRRQQQQQQQQQSSSTTTVVVXXX[[[```bbbbbb^^^YYYVVVSSSSSSRRRRRRQQQPPPPPPOOOQQQWWW___cccccc```[[[YYYXXXSSSNNNMMMQQQUUUWWWWWW[[[aaagggfff___WWWRRRQQQSSSUUUWWWXXXXXXWWWVVVVVVWWWXXXXXXZZZ]]]cccjjjppprrr~~~~~~xxxhhhVVVCCC<<<======;;;;;;;;;<<<===>>>@@@DDDIIIMMMVVV[[[bbbhhhmmmqqqtttwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{zzzyyyzzz{{{{{{|||~~~~~~~~~~~~~~~~~~}}}~~~{{{vvvuuuuuuvvv{{{|||yyyvvvxxxwwwjjjTTTOOOKKKJJJMMMOOONNNLLLNNNQQQRRRWWWeeetttuuummmZZZXXXWWWWWWYYYYYYWWWUUUXXXWWWUUURRRPPPPPPPPPQQQHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIMMMQQQVVVYYYXXXWWWOOOMMMKKKKKKMMMOOOPPPPPPPPPNNNLLLKKKKKKKKKMMMNNNJJJKKKMMMNNNOOONNNMMMLLLHHHIIIJJJKKKKKKKKKKKKKKKNNNLLLIIIGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPOOOMMMJJJHHHGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIJJJLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNOOONNNLLLIIIIIIHHHIIIKKKNNNQQQSSSQQQRRRSSSTTTSSSRRRQQQPPPNNNNNNMMMMMMNNNOOOPPPQQQTTTTTTUUUVVVVVVUUUTTTTTTRRRTTTUUUSSSQQQUUU]]]dddqqqxxx{{{vvvxxxzzz}}}DDDFFFHHHHHHHHHIIIKKKLLLQQQSSSTTTSSSOOOMMMOOOQQQOOONNNNNNNNNOOOQQQSSSTTTMMMMMMLLLMMMNNNPPPQQQSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUWWW[[[^^^^^^\\\XXXUUURRRRRRRRRRRRQQQPPPOOONNNRRRVVV[[[^^^]]][[[YYYXXXXXXTTTPPPNNNPPPSSSVVVXXXbbbgggmmmmmmggg^^^WWWSSSRRRUUUXXXYYYWWWUUUTTTSSSUUUVVVWWWXXX\\\bbbjjjooooooqqqppptttjjjRRREEE@@@<<<999888<<<======>>>???BBBGGGKKKQQQUUU\\\dddjjjqqqwww{{{zzzzzzyyyxxxwwwvvvvvvuuuvvvxxxzzzzzzzzzyyyzzz{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~vvvmmmgggdddgggsss}}}~~~{{{vvvvvvvvvpppcccWWWHHHEEECCCEEEHHHJJJJJJIIIMMMQQQTTTZZZgggssspppdddTTTSSSSSSTTTVVVXXXWWWWWW[[[ZZZYYYUUURRRQQQQQQSSSJJJJJJIIIIIIIIIJJJKKKKKKGGGGGGJJJNNNSSSUUUVVVUUUNNNLLLKKKKKKMMMOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIFFFDDDDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJLLLNNNMMMLLLIIIHHHDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHJJJLLLNNNNNNMMMJJJJJJJJJJJJKKKMMMOOOQQQPPPPPPPPPQQQPPPPPPPPPOOONNNMMMLLLLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSRRROOONNNPPPSSS]]]ggguuuzzzwww~~~EEEGGGIIIJJJIIIIIIJJJKKKOOORRRTTTRRRNNNKKKMMMPPPPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKJJJKKKLLLNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQSSSVVVYYYYYYXXXVVVTTTRRRSSSTTTUUUTTTTTTSSSRRRSSSUUUWWWWWWVVVUUUUUUVVVWWWUUURRROOONNNQQQVVVZZZcccggglllnnnkkkccc[[[VVVQQQUUUYYYZZZWWWTTTRRRQQQSSSTTTWWWYYY\\\```eeehhhjjjmmmwwwzzzmmm\\\OOOEEE>>><<<;;;;;;<<<<<<===@@@EEEHHHKKKNNNUUU[[[ccckkksssxxx||||||||||||{{{zzzyyyxxxwwwyyy{{{|||zzzyyyzzzzzzxxxzzz{{{|||}}}}}}||||||~~~}}}~~~~~~}}}~~~~~~|||~~~~~~xxxoooccc[[[WWW___ttt~~~vvvmmmiiieee]]]QQQGGG@@@???@@@BBBFFFIIIJJJKKKJJJOOOUUU\\\jjjtttlll^^^QQQQQQRRRRRRRRRSSSTTTUUUXXXYYYYYYVVVRRRPPPQQQSSSLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKNNNPPPQQQPPPKKKJJJIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLKKKIIIFFFCCCAAAAAACCCGGGJJJKKKKKKKKKKKKKKKJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKKKKJJJHHHFFFEEEBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNOOONNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOOMMMLLLLLLMMMNNNOOOYYYbbbjjjttt}}}zzzEEEGGGJJJKKKJJJIIIJJJJJJMMMQQQSSSQQQMMMKKKMMMPPPRRRSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJLLLMMMNNNQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTTTTSSSQQQQQQSSSTTTVVVVVVSSSOOOMMMOOOVVV[[[aaaccchhhkkkkkkeee\\\UUUPPPUUUYYYZZZWWWSSSQQQPPPQQQTTTXXX[[[\\\]]]___```cccmmmttt|||yyyrrraaaRRRHHHEEE999999::::::;;;>>>CCCFFFEEEHHHNNNTTT[[[ccclllrrr}}}}}}~~~~~~}}}|||zzz|||}}}}}}{{{yyyyyyyyywwwxxxyyy{{{|||{{{{{{zzzzzzzzz{{{~~~}}}{{{|||~~~~~~~~~~~~~~~|||yyy}}}{{{{{{zzzrrriii]]]TTTSSS```zzzzzzpppfff```[[[RRRGGG@@@<<<===@@@CCCFFFJJJNNNPPPGGGMMMTTT\\\kkksssjjjZZZOOOPPPQQQPPPNNNNNNPPPRRRTTTVVVWWWUUURRRPPPQQQRRRMMMLLLKKKJJJJJJIIIIIIJJJMMMKKKJJJKKKLLLNNNNNNMMMHHHHHHGGGIIIKKKLLLLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIKKKMMMNNNJJJKKKLLLLLLLLLLLLLLLLLLGGGEEEAAA??????BBBFFFIIILLLLLLLLLLLLLLLKKKJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHKKKKKKJJJIIIHHHEEECCCBBBAAABBBDDDFFFHHHJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJLLLMMMOOOPPPPPPKKKHHHDDDCCCDDDFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLNNNOOOKKKKKKKKKKKKLLLNNNOOOPPPNNNJJJFFFDDDFFFIIIKKKLLLDDDLLLQQQSSS\\\ooozzzJJJJJJKKKKKKJJJHHHFFFEEEHHHKKKNNNOOOMMMKKKLLLNNNMMMNNNNNNNNNMMMMMMOOOQQQIIIIIIJJJLLLOOOPPPOOOMMMQQQRRRSSSTTTTTTTTTSSSRRRNNNPPPSSSUUUVVVTTTQQQPPPTTTUUUVVVYYY\\\]]][[[YYYZZZXXXUUURRRQQQPPPPPPQQQXXXTTTOOOMMMOOOSSSWWWZZZYYY___cccdddeeefffbbb]]]VVVVVVWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZ[[[]]]___```___iiiooosss~~~~~~}}}}}}{{{kkkZZZMMMBBB<<<888:::<<<>>>AAAFFFDDDFFFHHHKKKPPPXXXaaahhhwwwzzz}}}}}}|||~~~}}}yyyuuuuuuxxxwwwwwwxxxzzz{{{{{{zzz}}}}}}~~~}}}||||||~~~}}}{{{xxxzzz~~~|||xxx{{{tttfff___WWWWWWaaasss~~~lll[[[WWWWWWQQQEEE===AAA???@@@EEEKKKNNNKKKGGGKKKMMMSSS```mmmooobbbSSSMMMJJJGGGGGGJJJMMMPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLIIIJJJJJJHHHGGGGGGIIIKKKNNNKKKHHHHHHIIIKKKLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKMMMOOOPPPUUUOOOIIIFFFHHHKKKMMMMMMNNNOOOQQQPPPNNNLLLLLLMMMJJJFFFBBBBBBEEEGGGHHHGGGMMMLLLLLLLLLKKKKKKKKKJJJFFFGGGIIIJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGEEEDDDEEEEEEFFFAAABBBDDDGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIIIIIIIIIIHHHFFFGGGHHHJJJKKKMMMNNNNNNNNNQQQOOOLLLGGGDDDCCCEEEHHHJJJIIIHHHGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNIIIHHHHHHJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIKKKLLLNNNHHHIIIJJJHHHFFFEEEEEEFFFJJJKKKKKKNNNSSS[[[eeelllIIIIIIIIIIIIIIIIIIHHHHHHGGGJJJMMMNNNLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOJJJJJJKKKMMMPPPPPPOOOMMMNNNOOOPPPRRRRRRRRRQQQQQQNNNPPPSSSVVVWWWWWWUUUTTTUUUUUUVVVXXXZZZYYYWWWUUUUUUTTTQQQOOONNNNNNNNNOOOVVVRRRLLLJJJKKKOOORRRTTTVVV[[[^^^^^^___```^^^YYYUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]]]]\\\aaadddiiixxxlll^^^LLLCCC<<<<<<>>>>>>???BBBBBBCCCFFFHHHLLLRRRZZZ___lllqqqwww|||~~~{{{|||{{{xxxvvvwwwyyyxxxwwwxxx{{{||||||{{{||||||}}}~~~~~~~~~}}}}}}~~~}}}{{{yyy||||||zzz}}}}}}vvvpppnnn______```eeeooo}}}{{{hhhVVVRRRSSSPPPHHHBBBCCCBBBDDDIIIPPPSSSQQQNNNLLLMMMSSS```lllmmm```RRRLLLIIIFFFFFFHHHLLLNNNOOOOOOOOOOOOOOONNNLLLJJJIIIIIIIIIIIIHHHGGGGGGIIIKKKLLLJJJHHHHHHIIIJJJKKKJJJGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHIIILLLNNNPPPUUUPPPKKKIIIJJJLLLMMMMMMLLLMMMOOOOOONNNMMMNNNOOOOOOLLLHHHGGGHHHJJJJJJIIIMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFBBBCCCEEEGGGIIIIIIJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHHHHHHHGGGEEEGGGHHHIIIJJJKKKLLLLLLLLLOOONNNKKKGGGDDDCCCDDDFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOOOOJJJIIIHHHIIIKKKMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMLLLJJJFFFDDDCCCCCCGGGGGGHHHIIIKKKQQQYYY^^^jjjqqqyyy}}}~~~HHHHHHHHHHHHHHHIIIJJJJJJGGGIIILLLMMMLLLLLLLLLMMMOOOOOOOOOOOONNNMMMLLLLLLJJJKKKLLLNNNQQQQQQOOOMMMPPPQQQRRRTTTUUUUUUTTTTTTMMMOOORRRUUUWWWWWWWWWVVVVVVVVVUUUVVVWWWVVVTTTQQQRRRQQQOOONNNNNNOOOQQQRRRXXXTTTNNNKKKKKKMMMOOOPPPSSSWWWXXXWWWXXX[[[[[[XXXTTTSSSSSSSSSSSSSSSTTTTTTXXXXXXYYYYYYZZZ[[[\\\\\\ccc``````eeennn~~~{{{rrrXXXKKK>>>::::::999888999@@@AAADDDFFFIIIMMMRRRVVV]]]cccllluuuzzz|||~~~~~~{{{{{{{{{yyyxxxzzz{{{yyyxxxyyy{{{|||||||||zzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}|||yyyuuunnnfffcccfffaaahhhsss|||tttbbbPPPKKKNNNNNNKKKIIIGGGGGGIIINNNUUUXXXXXXVVVNNNPPPWWWdddnnnlll___SSSMMMJJJGGGGGGIIIKKKMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFGGGIIIMMMOOOTTTQQQMMMLLLLLLMMMMMMLLLJJJLLLNNNNNNNNNMMMNNNPPPTTTQQQNNNLLLLLLMMMMMMMMMOOONNNMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJHHHHHHIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKHHHDDDBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPLLLJJJHHHHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLJJJGGGDDDDDDDDDEEEEEEFFFEEEFFFHHHLLLOOORRRXXXbbbkkkuuuwwwttt~~~JJJIIIHHHGGGGGGHHHIIIJJJHHHIIILLLMMMNNNNNNNNNNNNRRRQQQQQQQQQPPPOOOLLLJJJJJJKKKMMMOOORRRRRRPPPMMMPPPQQQRRRTTTUUUUUUUUUTTTMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVUUUSSSQQQTTTSSSRRRRRRSSSUUUXXXYYY\\\XXXRRRNNNMMMOOOPPPPPPRRRTTTUUUSSSUUUZZZ\\\[[[TTTSSSRRRQQQQQQRRRRRRSSSVVVWWWXXXZZZ[[[]]]]]]^^^jjjbbb```eeeggglll|||tttiiiVVVBBB999888888777777===???CCCEEEGGGIIIMMMOOOQQQWWW```iiipppuuuzzz}}}}}}|||}}}|||}}}~~~|||zzzzzz{{{|||||||||yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{{{{zzzyyyzzz{{{|||}}}xxxuuuqqqkkkeeeccceeeiiippp{{{}}}}}}iiiZZZLLLIIILLLMMMMMMMMMKKKKKKLLLPPPUUUXXXYYYWWWQQQSSS\\\iiiqqqkkk^^^UUUNNNKKKIIIHHHJJJKKKLLLMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFGGGHHHGGGGGGFFFGGGHHHHHHFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKIIIFFFDDDDDDGGGKKKNNNRRRPPPOOONNNMMMMMMLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNSSSQQQOOONNNNNNNNNOOOOOOQQQPPPPPPNNNLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMKKKJJJIIIJJJJJJIIIGGGDDDEEEFFFHHHJJJKKKLLLLLLIIIIIIJJJHHHEEEBBBAAAAAADDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPMMMJJJGGGGGGHHHKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHIIIHHHFFFFFFGGGHHHEEEFFFGGGFFFEEEEEEFFFHHHHHHLLLRRRYYYbbbqqqzzzssszzzMMMKKKJJJHHHGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQQQQPPPTTTSSSSSSSSSSSSQQQLLLHHHIIIJJJLLLPPPRRRSSSPPPNNNKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSVVVVVVVVVTTTUUUTTTTTTUUUWWWZZZ]]]___\\\XXXRRROOOOOOOOOPPPPPPQQQSSSRRRPPPRRRXXX\\\\\\UUUTTTRRRQQQQQQRRRSSSTTTTTTUUUXXXZZZ]]]^^^___```ddd\\\[[[bbbaaa___nnnuuuooo~~~zzzdddLLL???<<<::::::;;;888;;;>>>AAABBBDDDGGGIIIJJJNNNTTT[[[ccckkksssxxxyyywww{{{~~~{{{zzz{{{{{{{{{zzzwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvsssqqqqqqqqqrrrjjjgggccccccjjjssszzz}}}uuu~~~uuu___TTTKKKKKKMMMMMMMMMNNNMMMMMMNNNPPPRRRSSSSSSSSSQQQSSS___nnnrrrhhhZZZRRRKKKIIIGGGFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHGGGFFFEEEFFFGGGGGGEEECCCCCCCCCDDDEEEFFFGGGHHHIIIKKKIIIFFFCCCCCCFFFJJJLLLNNNOOONNNMMMLLLKKKKKKLLLKKKMMMNNNNNNLLLJJJKKKKKKMMMMMMMMMLLLLLLMMMOOOPPPRRRRRRRRRQQQOOOLLLIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHHHHIIIHHHGGGEEEAAACCCEEEHHHKKKMMMOOOOOOGGGHHHIIIHHHEEEBBBAAAAAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNOOOMMMJJJGGGFFFGGGJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHDDDEEEFFFFFFEEEDDDEEEGGGDDDFFFGGGGGGFFFEEEFFFFFFGGGHHHJJJLLLRRR]]]jjjtttxxxxxxNNNMMMLLLJJJIIIIIIHHHHHHJJJJJJLLLOOORRRTTTSSSRRRTTTSSSSSSTTTUUURRRLLLGGGFFFHHHKKKOOOSSSSSSQQQNNNLLLMMMNNNPPPPPPOOONNNNNNPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPRRRUUUWWWWWWVVVSSSRRRSSSTTTWWWZZZ^^^```YYYVVVRRROOOPPPRRRSSSSSSTTTUUUSSSOOOPPPUUUYYYYYYTTTSSSRRRPPPQQQRRRTTTUUUSSSTTTWWWZZZ]]]^^^^^^^^^\\\VVVXXX``````___iiiyyy~~~nnnpppoooWWWHHH@@@<<<::::::555777999;;;<<<===@@@BBBEEEHHHKKKPPPVVV^^^gggmmmmmmnnnttt}}}zzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{yyy{{{}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~|||tttssspppllliiifffdddcccYYYZZZ]]]gggzzzpppyyytttZZZRRRMMMMMMNNNMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRaaaqqqsssdddTTTNNNFFFEEECCCCCCEEEGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGHHHFFFHHHIIIIIIHHHGGGGGGHHHHHHFFFEEEEEEFFFFFFDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKIIIFFFDDDDDDFFFHHHJJJJJJKKKLLLKKKJJJIIIKKKLLLLLLMMMNNNMMMKKKIIIIIIJJJHHHIIIKKKKKKJJJKKKMMMOOOQQQQQQRRRRRRQQQOOOLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIKKKKKKLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHGGGEEEEEEFFFFFFDDDCCCAAABBBEEEHHHKKKMMMOOOPPPGGGHHHHHHGGGDDDBBBAAABBBCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKHHHFFFEEEGGGHHHIIIIIIKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFGGGEEECCCBBBBBBCCCBBBDDDFFFFFFEEEEEEEEEFFFGGGFFFEEEFFFIIIPPPYYY___iiittt}}}yyy}}}LLLLLLMMMLLLLLLKKKJJJJJJJJJIIIJJJNNNRRRTTTSSSRRRRRRQQQQQQSSSUUURRRKKKEEECCCEEEIIIOOOSSSTTTQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOKKKJJJJJJIIIJJJLLLNNNOOOOOONNNNNNPPPRRRUUUUUUUUUPPPPPPQQQRRRUUUYYY\\\___]]]ZZZWWWWWWYYY\\\^^^^^^\\\\\\XXXRRRQQQTTTVVVUUUSSSRRRPPPOOOPPPRRRTTTVVVSSSTTTWWWYYYZZZZZZZZZYYYVVVTTTUUU[[[]]]___fffooosss|||nnnyyy|||hhhYYYLLLAAA;;;:::666888888888888888;;;===@@@BBBEEEIIIMMMSSSYYY^^^aaabbbiiiuuu}}}~~~}}}~~~~~~zzzxxxwwwuuutttwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzxxxzzz|||~~~~~~|||{{{~~~~~~}}}}}}~~~~~~}}}|||}}}|||}}}~~~}}}~~~{{{uuuiiiiiigggeeeaaa]]]YYYWWWQQQYYYeeevvv}}}zzzssszzznnnZZZSSSOOONNNNNNKKKLLLNNNMMMNNNMMMMMMLLLKKKLLLMMMNNNTTTeeewwwwwwdddRRRLLLEEEDDDCCCCCCFFFHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFHHHJJJJJJIIIHHHHHHHHHJJJGGGEEEDDDDDDEEEDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKJJJHHHFFFFFFFFFHHHIIIGGGHHHIIIHHHFFFGGGJJJMMMJJJKKKMMMLLLKKKJJJJJJKKKHHHJJJLLLKKKJJJJJJKKKNNNNNNOOOQQQRRRRRRPPPNNNMMMIIIIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGFFFFFFFFFFFFEEECCCBBBCCCEEEGGGIIIKKKLLLLLLHHHHHHHHHFFFDDDBBBBBBCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDBBBDDDEEEFFFEEEDDDEEEGGGFFFEEEDDDCCCEEEIIIOOORRRTTT]]]hhhlllkkkmmmuuu|||JJJKKKMMMNNNNNNNNNMMMLLLIIIHHHIIIMMMRRRTTTSSSQQQPPPOOOOOORRRTTTQQQJJJCCCAAADDDHHHNNNSSSTTTRRROOOOOOPPPPPPPPPPPPNNNMMMLLLDDDCCCCCCCCCEEEGGGJJJLLLOOONNNMMMNNNPPPRRRSSSRRRPPPPPPPPPRRRUUUXXX\\\^^^dddbbb```aaadddgggjjjkkkdddddd___WWWTTTUUUVVVTTTQQQPPPOOONNNOOOQQQTTTVVVSSSUUUVVVXXXXXXWWWUUUTTTRRRPPPPPPRRRUUUYYY^^^bbbffftttqqqqqq|||{{{mmm\\\LLLBBB???;;;;;;;;;999777777999;;;<<>>???AAACCCIIIJJJKKKKKKJJJHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFGGGIIIJJJLLLVVVPPPIIIHHHJJJKKKJJJGGGEEEDDDBBBBBBCCCEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHKKKNNNNNNNNNJJJJJJJJJKKKJJJJJJIIIHHHKKKHHHEEEDDDFFFHHHJJJJJJHHHIIIIIIGGGFFFFFFHHHJJJJJJIIIFFFCCCBBBBBBBBBCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@BBBBBBCCCDDDFFFHHHJJJKKKEEEFFFHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGIIIKKKPPPVVVZZZkkkxxxLLLLLLNNNOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJMMMQQQSSSOOOKKKIIIHHHHHHJJJMMMOOONNNLLLKKKMMMOOOPPPOOOLLLIIIFFFFFFGGGJJJLLLNNNNNNNNNNNNOOOMMMKKKKKKMMMNNNOOONNNPPPKKKJJJMMMRRRXXXdddppp{{{yyyuuunnnhhhddd___YYYXXXZZZUUURRROOOLLLKKKLLLNNNPPPSSSQQQOOOOOOPPPQQQPPPOOOPPPNNNLLLMMMRRRVVVYYYYYYaaafffpppvvvvvvrrr]]]KKKCCC===999::::::888777::::::;;;<<<>>>AAADDDHHHJJJGGGJJJPPPWWW^^^eeekkknnnwwwyyy|||}}}{{{yyyxxxxxxzzzzzz{{{|||~~~~~~}}}{{{}}}zzzxxxyyy{{{|||{{{yyy|||zzzxxxxxxzzz{{{{{{yyyzzzyyyxxxxxxzzz|||~~~~~~|||zzzzzz{{{~~~~~~~~~}}}}}}}}}~~~~~~|||}}}}}}}}}~~~{{{zzzzzz|||}}}~~~~~~||||||}}}{{{vvvooommmmmmllliiieee^^^VVVOOOLLLLLLMMMTTT\\\kkk|||vvvlllaaaXXXTTTRRRQQQQQQQQQQQQPPPMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOXXXjjjzzzzzzjjjXXXNNNHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKIIIDDD@@@@@@BBBDDDHHHHHHIIIIIIIIIHHHFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIILLLMMMRRRMMMHHHHHHJJJLLLJJJHHHDDDBBB@@@@@@BBBEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGFFFEEEFFFHHHKKKMMMNNNLLLMMMLLLKKKIIIIIIJJJLLLJJJHHHEEECCCAAAAAABBBBBBDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFLLLLLLKKKKKKJJJIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGDDDFFFGGGFFFEEECCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCGGGHHHGGGGGGGGGIIIMMMPPP[[[eeeuuuKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIIIIKKKJJJJJJMMMQQQSSSQQQNNNMMMKKKJJJJJJKKKLLLLLLKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQTTTTTTRRROOOMMMOOOMMMLLLLLLNNNPPPQQQPPPQQQMMMJJJMMMSSS\\\kkkwww|||vvvpppkkkhhhccc[[[XXXYYYWWWTTTQQQMMMKKKKKKLLLMMMOOONNNNNNOOOPPPQQQOOONNNPPPNNNMMMNNNQQQTTTVVVVVV]]]```fffpppvvvrrrzzzqqq```QQQFFF<<<:::<<<;;;999999::::::;;;<<>>;;;:::;;;999999999:::<<<>>>AAABBBFFFFFFFFFGGGJJJNNNRRRUUUVVVZZZaaahhhnnntttyyy}}}{{{|||~~~|||wwwwwwwwwwwwxxxxxxwwwwww{{{zzzyyyyyyyyyzzzzzzzzzzzzyyywwwvvvwwwxxxzzz{{{~~~~~~}}}{{{yyyxxxyyyzzz{{{~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{|||}}}{{{zzzzzzzzz|||~~~yyyooogggbbbcccgggjjjkkkhhhdddaaa```]]]ZZZWWWPPPMMMOOOWWW```jjjuuu{{{|||sssooonnnmmmggg\\\RRRLLLKKKLLLNNNIIIJJJLLLNNNPPPNNNJJJGGGEEEFFFHHHJJJKKKLLLLLLLLLJJJQQQ]]]ggghhhaaaXXXQQQOOONNNMMMMMMLLLLLLLLLMMMPPPTTTWWWSSSKKKEEEGGGJJJGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHFFFFFFHHHKKKOOOQQQGGGFFFFFFHHHKKKLLLLLLJJJGGGDDDAAAAAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLJJJGGGDDDIIIIIIIIIIIIIIIHHHGGGFFFMMMNNNOOOOOONNNMMMLLLLLLOOOOOOOOOMMMKKKIIIJJJJJJGGGFFFCCCAAA@@@@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGEEEEEEEEEGGGIIIJJJNNNMMMMMMLLLJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB?????????>>>>>>?????????AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@???@@@CCCEEEDDDGGGJJJOOOUUU^^^gggnnnIIIHHHGGGFFFHHHJJJMMMOOOMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNMMMKKKNNNNNNMMMMMMMMMNNNPPPQQQTTTUUUVVVWWWWWWWWWVVVUUURRRRRRRRRSSSSSSSSSTTTTTTTTTRRRPPPPPPQQQRRRRRRRRRSSSSSSSSSTTT[[[jjjyyyzzzvvvqqqmmmkkkiiiddd[[[UUUTTTTTTRRRPPPNNNMMMMMMMMMNNNJJJJJJMMMQQQUUUWWWWWWUUURRRRRRRRRQQQQQQQQQSSSTTTWWWZZZ]]]___cccpppqqqrrr}}}|||mmm[[[MMMBBB;;;:::>>>:::999999999:::<<<===???CCCCCCDDDEEEGGGHHHIIIJJJJJJNNNTTTZZZaaahhhooosssuuuwwwzzz~~~xxxyyyzzzzzzyyyxxxwwwwwwzzzzzzzzzyyyyyyyyyzzz{{{zzzyyywwwvvvvvvvvvxxxyyy||||||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzz{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}|||}}}zzzsssiii___ZZZ[[[___bbbaaa^^^ZZZVVVSSSRRRPPPOOORRRUUU___nnnzzz~~~|||zzz~~~{{{{{{~~~lll___ZZZYYYWWWSSSOOOLLLJJJIIIIIIEEEFFFIIILLLNNNMMMIIIFFFDDDEEEFFFHHHIIIJJJKKKKKKJJJOOOTTTWWWYYYXXXUUUQQQPPPOOONNNMMMMMMMMMMMMMMMPPPVVVZZZWWWOOOJJJKKKNNNIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFIIIHHHGGGGGGHHHKKKNNNPPPEEEEEEFFFHHHJJJLLLLLLLLLLLLIIIFFFDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHMMMRRRTTTQQQKKKFFFGGGHHHIIIJJJJJJKKKKKKJJJNNNQQQSSSRRRPPPMMMLLLMMMNNNOOOPPPNNNLLLJJJJJJJJJGGGEEECCCAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFGGGIIILLLMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>??????AAABBBDDDDDDBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA<<<>>>>>>>>>>>>???AAACCCBBBCCCDDDEEEGGGLLLRRRVVVmmmuuuIIIIIIHHHGGGHHHJJJMMMNNNJJJJJJJJJKKKLLLMMMOOOPPPNNNMMMMMMLLLKKKKKKJJJJJJKKKMMMNNNNNNMMMNNNPPPRRRTTTVVVYYYZZZ[[[YYYWWWUUUPPPPPPPPPPPPPPPRRRSSSTTTSSSQQQOOOOOOQQQRRRSSSRRRWWWZZZ[[[]]]dddrrryyytttmmmjjjhhhgggbbbYYYTTTSSSQQQQQQOOONNNNNNNNNNNNOOOHHHIIIJJJMMMRRRTTTUUUTTTRRRSSSSSSRRRQQQQQQRRRTTTTTTXXX[[[\\\]]]dddqqq{{{zzz{{{xxxpppwwwooo___PPPCCC>>>???::::::999888999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBBDDDGGGKKKOOOTTTZZZaaaeeelllnnnrrryyy|||~~~}}}zzzyyyzzzyyyzzz{{{zzzyyyxxxzzz||||||zzzxxxvvvuuuvvvwwwxxxzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{|||zzz}}}~~~}}}}}}~~~|||}}}{{{zzz|||~~~~~~~~~~~~}}}}}}|||uuuoooeee]]]XXXWWWZZZ\\\UUUSSSOOOLLLLLLOOOTTTWWWbbbgggttt{{{zzzcccSSSLLLIIIJJJKKKKKKIIIFFFCCC@@@BBBCCCFFFJJJMMMOOOMMMKKKGGGFFFFFFGGGGGGIIIJJJKKKLLLPPPQQQOOOPPPSSSSSSPPPOOOOOONNNMMMLLLLLLMMMMMMOOOSSSWWWVVVQQQMMMMMMOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGHHHIIIJJJLLLMMMFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEIIIPPPWWWYYYVVVOOOIIIFFFGGGHHHJJJKKKLLLLLLMMMKKKNNNRRRQQQOOOMMMNNNPPPNNNPPPQQQPPPMMMLLLKKKLLLGGGFFFCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBAAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>><<<<<<===??????@@@AAAAAABBBDDDGGGJJJTTTZZZbbbiiiooouuu|||GGGFFFFFFEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKJJJJJJIIIJJJKKKIIILLLNNNNNNMMMLLLNNNOOORRRSSSUUUVVVUUUTTTSSSQQQNNNNNNOOOPPPPPPPPPPPPOOONNNLLLKKKLLLOOORRRSSSSSSWWW]]]aaabbbiiivvv}}}vvvnnnkkkgggfffeeeaaaYYYTTTTTTQQQQQQPPPOOONNNNNNNNNNNNKKKJJJJJJLLLNNNQQQQQQQQQPPPQQQSSSRRRPPPOOOQQQSSSQQQTTTXXXYYYYYY]]]dddkkk{{{www|||tttnnn|||vvviiiWWWHHHAAA;;;:::999888888888999::::::;;;===>>>@@@@@@@@@@@@BBBCCCFFFHHHKKKPPPVVVZZZ___aaafffnnnvvv|||{{{zzzzzzyyy{{{{{{zzzxxxxxxzzz|||}}}{{{yyywwwuuuuuuvvvwwwyyyyyy{{{||||||}}}}}}}}}{{{zzzzzzzzz{{{|||}}}~~~zzz}}}~~~~~~~~~~~~~~~~~~~~~zzz|||~~~}}}~~~~~~{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzzxxxvvvtttssspppjjjbbbZZZTTTRRRRRRSSSKKKJJJHHHJJJPPP[[[hhhpppzzz}}}mmmYYYMMMJJJEEEFFFGGGGGGFFFBBB???===>>>???CCCIIIOOOTTTUUUUUULLLJJJHHHGGGGGGHHHJJJKKKMMMQQQQQQMMMMMMPPPPPPLLLMMMMMMLLLLLLKKKLLLLLLLLLKKKMMMPPPQQQPPPNNNNNNOOOMMMKKKJJJHHHFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIILLLNNNJJJIIIIIIIIIJJJJJJIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKPPPUUUXXXUUUPPPKKKFFFGGGHHHIIIJJJKKKKKKKKKIIIMMMOOONNNKKKIIIKKKNNNKKKMMMOOONNNMMMKKKKKKKKKHHHFFFDDDBBBBBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJLLLMMMMMMQQQPPPNNNLLLJJJHHHFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEBBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC????????????????????????>>>>>>???===;;;::::::;;;===>>>???>>>>>>>>>AAACCCCCCHHHMMMQQQTTTYYY```eeennnssswww{{{CCCBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJIIIIIIIIIKKKLLLHHHKKKNNNNNNLLLJJJKKKLLLPPPPPPOOOOOOOOONNNNNNNNNLLLNNNPPPRRRRRROOOLLLJJJHHHGGGGGGJJJNNNRRRTTTTTTTTT\\\aaacccjjjuuu}}}~~~}}}{{{qqqgggjjjfffeeeddd```YYYUUUUUUSSSRRRPPPOOONNNMMMMMMMMMPPPNNNLLLLLLNNNOOOPPPOOONNNPPPRRRQQQOOONNNPPPRRROOORRRUUUVVVWWWYYY^^^cccnnnyyyvvv~~~ooorrrzzz~~~jjjSSSDDD<<<;;;:::888888888999999::::::;;;<<<>>>???AAABBBAAABBBCCCDDDGGGKKKQQQUUUTTTVVV[[[dddnnnvvv{{{|||~~~zzzxxxyyyyyy{{{|||zzzxxxwwwzzz|||~~~|||zzzwwwvvvuuuvvvwwwxxxyyyzzz{{{||||||||||||zzzzzzzzz{{{|||}}}~~~|||~~~{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{}}}~~~~~~~~~xxxzzz}}}~~~~~~~~~}}}|||}}}|||zzz{{{}}}~~~~~~~~~|||{{{}}}{{{wwwxxxxxxtttooojjjhhhhhhjjjlllkkkfff___WWWPPPMMMKKKKKKGGGGGGGGGLLLXXXjjj}}}wwwaaaQQQLLLMMMJJJJJJIIIGGGDDDBBB@@@>>><<<===BBBIIIQQQXXX[[[]]]PPPNNNJJJHHHGGGHHHKKKLLLKKKPPPQQQMMMLLLOOOMMMHHHLLLKKKKKKKKKKKKKKKLLLLLLHHHIIIKKKMMMNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIIIIIIIIIIGGGFFFKKKKKKIIIHHHGGGHHHKKKNNNGGGGGGHHHIIIKKKKKKJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLOOORRRTTTSSSOOOLLLGGGGGGHHHIIIIIIIIIHHHHHHKKKNNNOOOLLLGGGDDDEEEHHHGGGIIIKKKLLLJJJIIIHHHIIIHHHGGGEEECCCBBBCCCDDDEEEHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEGGGIIIKKKLLLLLLLLLUUUTTTQQQNNNKKKGGGEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGAAAAAA@@@@@@@@@@@@@@@AAAAAACCCEEEEEEDDDCCCDDDEEECCCDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDDDD>>>>>>>>>>>>============:::<<<===<<<::::::;;;<<<>>>>>>===<<<::::::<<<>>>???BBBFFFGGGHHHJJJNNNSSSQQQXXX^^^aaajjjzzzFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJKKKMMMNNNLLLMMMNNNNNNLLLJJJJJJKKKHHHIIIJJJKKKMMMOOOPPPQQQTTT[[[ccchhhiiikkkooosssuuuyyy}}}}}}xxxrrrnnnlllkkkiiifffbbb\\\VVVQQQNNNOOOMMMNNNRRRRRRNNNLLLMMMRRRPPPNNNLLLMMMOOOSSSUUURRRRRRSSSQQQNNNMMMMMMNNNMMMOOORRRTTTVVVWWWYYY[[[bbbrrr~~~~~~rrrkkkuuuooo\\\JJJEEE@@@===:::777666777:::<<<<<<:::888999>>>BBB@@@@@@AAABBBDDDFFFHHHIIIKKKLLLOOOUUU^^^fffkkknnnnnnttt||||||zzz|||yyyvvvwwwzzz|||xxxvvvuuuttttttssszzzyyyyyyxxxxxxxxxyyyyyy|||yyyvvvvvvyyy|||}}}|||~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxzzz||||||{{{zzz{{{||||||}}}~~~}}}}}}~~~~~~}}}{{{{{{~~~}}}~~~}}}{{{xxxwww{{{~~~~~~~~~{{{wwwvvvyyy|||}}}yyyrrrjjjdddjjjfffaaa\\\[[[^^^bbbeeeddd\\\SSSLLLJJJJJJIIIHHHIIINNNTTT\\\llluuuiii]]]OOOKKKOOONNNKKKKKKNNNQQQNNNDDD<<<>>>@@@DDDIIIOOOVVV\\\___VVVSSSMMMIIIFFFGGGHHHJJJNNNNNNNNNMMMMMMMMMMMMLLLMMMLLLJJJIIIJJJKKKMMMNNNMMMNNNNNNNNNMMMMMMOOOQQQNNNLLLJJJHHHEEEDDDBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJFFFIIIKKKLLLLLLKKKKKKLLLIIIHHHGGGFFFFFFGGGIIIJJJFFFDDDDDDGGGHHHGGGFFFEEEJJJKKKLLLJJJHHHGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHIIIJJJKKKKKKJJJJJJOOONNNMMMIIIFFFFFFGGGIIILLLKKKJJJJJJKKKLLLLLLKKKFFFGGGIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMJJJGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGKKKIIIGGGEEEEEEEEEFFFGGGGGGDDDAAAAAACCCCCCBBB@@@EEEEEEFFFFFFFFFDDDCCCBBBAAABBBBBBBBBAAABBBEEEGGGJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFHHHHHHHHHFFFDDDCCCFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<============<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBGGGHHHJJJMMMRRR[[[dddkkkDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKMMMNNNNNNMMMLLLLLLMMMJJJJJJKKKLLLLLLMMMNNNNNNOOOUUU]]]aaaccceeejjjnnnsssvvvyyyyyytttnnnjjjiiifffeeeccc___ZZZUUUQQQNNNOOOOOOTTTZZZZZZUUURRRRRRRRRQQQNNNMMMNNNPPPSSSUUUSSSTTTTTTSSSPPPOOOOOOPPPLLLNNNQQQSSSTTTUUUVVVXXX\\\gggqqqtttkkk}}}ppp[[[TTTLLLFFFCCC???;;;:::777999::::::999:::<<<======>>>>>>???@@@AAACCCCCCEEEFFFHHHKKKNNNSSSVVVYYYccciiiqqqxxx{{{{{{{{{zzz}}}}}}|||{{{{{{{{{||||||zzzxxxvvvuuuuuuvvvwwwwwwyyyxxxwwwvvvvvvvvvwwwxxxzzzxxxvvvvvvyyy|||}}}|||~~~}}}{{{zzzzzzzzz{{{||||||{{{{{{|||~~~~~~}}}{{{xxxyyyzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}zzzyyy{{{}}}|||yyyzzz||||||xxxtttoooqqqsssrrrnnnhhh```[[[\\\ZZZVVVSSSSSSTTTWWWYYYYYYSSSLLLHHHHHHIIIJJJJJJUUU^^^jjjsss~~~~~~~~~kkk^^^WWWOOOKKKMMMNNNLLLLLLPPPTTTSSSKKKCCCAAABBBDDDHHHMMMRRRVVVYYYSSSPPPLLLIIIGGGGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLKKKLLLMMMMMMLLLLLLMMMOOOMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGIIIKKKLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKHHHFFFEEEGGGIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHEEEDDDEEEGGGJJJJJJIIIIIIIIIGGGEEEDDDBBBDDDGGGHHHHHHGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEGGGGGGGGGGGGIIIKKKKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEGGGJJJMMMNNNIIIFFFDDDCCCDDDDDDBBB@@@DDDEEEEEEEEEEEECCCBBBAAAAAABBBBBBBBBAAABBBDDDGGGJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIHHHGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA???>>>===<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@@@@AAAAAAAAABBBDDDHHHNNNSSSBBBCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFDDDDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGDDDGGGKKKNNNPPPOOOMMMKKKLLLNNNOOOOOONNNNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNRRRWWW[[[]]]```eeeiiioooqqqsssrrrnnnhhhdddccc______]]][[[XXXTTTPPPNNNNNNPPPWWW___```ZZZUUUTTTRRRQQQOOONNNOOOQQQTTTUUUTTTUUUUUUTTTRRRPPPPPPQQQLLLNNNQQQRRRRRRRRRTTTUUUXXX\\\```ooo~~~xxx{{{|||tttvvv{{{kkkkkkzzzvvvmmmaaaWWWRRRLLLEEE???999999999:::<<<<<<:::999;;;;;;;;;;;;<<<===>>>???BBBDDDFFFFFFEEEFFFIIILLLSSSYYYbbbiiinnnrrrtttvvvyyy{{{}}}}}}zzzxxxxxxvvvuuusssssstttvvvwww|||zzzxxxwwwwwwwwwyyyzzzxxxwwwuuuvvvyyy{{{|||||||||zzzyyywwwwwwxxxyyyzzzyyyxxxxxxzzz|||}}}|||zzzwwwxxxxxxxxxwwwxxx{{{}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzzzzzzzxxxuuussstttvvvvvvssspppgggggggggeeeaaa[[[UUUQQQNNNMMMKKKJJJIIIJJJLLLMMMLLLIIIGGGGGGJJJNNNQQQRRR```mmmzzzyyyrrruuuzzz___QQQPPPMMMJJJJJJLLLKKKMMMRRRXXXXXXSSSMMMEEEEEEEEEGGGJJJMMMPPPQQQNNNMMMKKKIIIGGGGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHIIIIIIJJJHHHJJJMMMMMMLLLKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKKKKJJJIIIIIIJJJLLLKKKJJJIIIIIIIIIKKKKKKJJJHHHGGGGGGJJJMMMOOOOOOIIIGGGGGGIIILLLMMMKKKHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJJJJKKKKKKIIIFFFEEEEEEFFFIIIIIIIIIGGGEEEAAA>>><<<<<<@@@EEEHHHIIIIIIJJJKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDCCCCCCDDDGGGIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFEEECCCAAAAAABBBDDDEEEDDDDDDDDDFFFIIILLLOOOQQQJJJHHHFFFEEEFFFEEECCCBBBDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCBBBBBBBBBDDDFFFJJJJJJIIIIIIHHHHHHGGGGGGEEEGGGHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>===<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>===>>>>>>===<<<===@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDBBB@@@AAACCCFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEGGGKKKNNNPPPPPPOOONNNPPPQQQRRRRRRQQQPPPPPPQQQMMMMMMMMMNNNNNNOOOOOOPPPRRRTTTVVVXXXYYY\\\aaadddiiijjjjjjiiifffbbb^^^\\\YYYYYYYYYXXXVVVTTTQQQPPPNNNOOOUUU\\\\\\WWWSSSRRRQQQPPPOOONNNNNNPPPRRRTTTSSSTTTUUUTTTQQQPPPQQQRRRMMMOOOQQQRRRQQQQQQRRRTTTWWWZZZZZZcccwww}}}vvv}}}zzztttsssuuuoookkk{{{nnneee^^^TTTJJJDDD@@@===<<<>>>===;;;888::::::::::::;;;<<<===>>>>>>CCCFFFFFFCCCCCCGGGLLLIIIMMMTTTZZZ___cccgggjjjooorrrvvvzzz{{{zzzxxxvvvwwwvvvuuurrrqqqqqqssstttzzzyyywwwuuuuuuvvvxxxzzzvvvvvvuuuvvvxxxyyy{{{{{{{{{yyywwwvvvuuuwwwyyyzzzyyyxxxxxxyyy{{{{{{zzzxxxwwwwwwwwwuuuuuuvvvyyy|||||||||{{{{{{zzzyyyxxxxxxyyyzzzzzz|||~~~}}}{{{|||~~~~~~}}}|||~~~~~~|||}}}~~~|||yyywwwrrrpppooonnnooonnnkkkhhh```___]]]ZZZVVVQQQMMMJJJHHHFFFEEECCCDDDEEEGGGIIIFFFGGGJJJPPPWWW]]]bbbeeemmmyyy}}}tttuuu~~~vvvYYYLLLKKKKKKIIIIIIJJJJJJLLLRRRXXX[[[XXXTTTGGGGGGGGGGGGIIIKKKMMMNNNKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIIIIJJJLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGJJJMMMNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIIIIIIIIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJHHHGGGKKKRRRUUUUUUOOOJJJFFFGGGLLLNNNLLLIIIHHHHHHHHHIIIIIIJJJKKKKKKNNNMMMKKKIIIHHHIIIKKKLLLMMMNNNNNNMMMIIIGGGFFFFFFGGGHHHGGGDDD???;;;888777777<<>>@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJKKKFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCBBBBBBDDDFFFJJJIIIIIIIIIHHHHHHGGGGGGEEEFFFHHHIIIIIIGGGFFFDDDEEEFFFFFFEEEEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::999999999999::::::888999999::::::;;;;;;;;;:::<<<=========<<<===???EEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDAAA??????BBBEEEHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMOOORRRSSSSSSUUUVVVUUURRRQQQQQQQQQLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUVVVUUUVVVXXX[[[]]]cccbbbaaa```^^^[[[XXXVVVTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPRRRVVVVVVRRRPPPQQQQQQPPPOOONNNNNNOOOPPPQQQQQQRRRSSSRRRPPPOOOOOOPPPOOOPPPSSSSSSRRRRRRSSSTTTWWW[[[ZZZ^^^jjjrrr~~~||||||}}}vvv}}}oooppp||||||uuuiii]]]WWWQQQHHHBBB???===;;;888888888888999:::;;;<<<===;;;???CCCCCCAAA@@@DDDIIIDDDHHHLLLOOORRRUUUXXXZZZ^^^```dddhhhlllnnnooopppqqqrrrrrrqqqooopppsssvvvtttsssrrrqqqrrrsssuuuvvvuuuuuuvvvvvvvvvwwwxxxyyyzzzyyywwwvvvvvvwwwyyyzzz{{{zzzyyyyyyzzzyyywwwuuuvvvvvvuuutttssstttwwwzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyzzz|||~~~|||zzz|||~~~}}}|||~~~~~~~~~}}}||||||{{{{{{yyy{{{}}}~~~{{{wwwtttlllkkkiiigggeeeccc```]]]VVVUUUSSSPPPMMMIIIFFFEEECCCBBB@@@@@@AAAEEEIIIKKKMMMRRRZZZcccllltttzzz~~~|||{{{zzzkkkZZZOOOJJJHHHHHHJJJGGGHHHJJJOOOUUUXXXWWWUUUHHHHHHHHHHHHIIIKKKMMMOOOJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKJJJHHHJJJMMMNNNMMMLLLKKKKKKHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDFFFGGGGGGIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJIIIGGGLLLVVV[[[YYYVVVOOOHHHFFFJJJMMMMMMKKKHHHHHHGGGGGGHHHIIIJJJJJJPPPNNNLLLJJJJJJKKKLLLMMMOOOPPPPPPNNNJJJGGGFFFEEEFFFGGGFFFBBB<<<777555444555:::AAAFFFIIIJJJKKKLLLIIIIIIIIIHHHFFFDDDBBBAAACCCCCCCCCBBBAAABBBEEEHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFDDDAAA>>>>>>???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>@@@AAACCCCCCCCCCCCDDDEEEHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA======<<<;;;::::::::::::::::::;;;;;;:::999888888999999888888888888999999777777888999999999888888777999;;;<<<;;;::::::;;;FFFFFFGGGGGGGGGFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDBBB@@@@@@CCCFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIGGGGGGIIIMMMQQQTTTSSSUUUVVVUUUSSSQQQQQQRRRLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTSSSRRRSSSTTTUUUVVV]]][[[YYYXXXXXXVVVTTTRRRQQQRRRSSSTTTUUUTTTTTTSSSUUURRRQQQSSSRRRPPPPPPSSSSSSRRRQQQOOONNNNNNNNNOOOPPPQQQQQQQQQOOONNNNNNPPPOOOQQQSSSTTTTTTSSSUUUVVVUUU[[[ZZZYYY___cccppp|||{{{tttooowwwzzzrrriii]]]QQQHHHAAA===;;;888888777888888999::::::<<<@@@CCCCCCAAA@@@BBBDDDCCCEEEHHHIIIIIIJJJLLLNNNMMMNNNPPPSSSWWW[[[___aaacccfffhhhiiiiiilllrrrwwwqqqrrrrrrssstttvvvwwwxxxuuuvvvwwwwwwuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyy{{{zzzyyyxxxxxxwwwuuurrruuuuuuuuusssrrrrrrtttuuuwwwvvvvvvvvvvvvvvvwwwxxxvvvvvvwwwxxxzzz|||}}}~~~}}}{{{zzz|||~~~{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{zzzvvvwwwxxxyyyxxxuuuoookkkbbbaaa___]]]YYYVVVSSSQQQJJJJJJIIIGGGEEEBBBAAA@@@??????AAADDDIIINNNSSSVVV```fffqqq{{{{{{uuueeeaaaZZZSSSLLLHHHHHHJJJGGGGGGIIILLLPPPRRRRRRQQQIIIHHHHHHIIIJJJLLLNNNPPPLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLKKKHHHKKKMMMMMMLLLKKKLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDBBBDDDEEEFFFFFFGGGJJJMMMKKKJJJJJJJJJIIIHHHHHHHHHFFFIIIIIIGGGMMMYYY^^^[[[WWWQQQJJJGGGHHHKKKLLLLLLIIIHHHGGGFFFFFFGGGHHHIIINNNNNNLLLKKKKKKLLLMMMMMMNNNOOONNNLLLIIIGGGGGGGGGJJJLLLNNNJJJBBB;;;666555666:::@@@DDDGGGHHHIIIKKKHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGDDDEEEEEEFFFFFFGGGHHHHHHEEECCCAAA??????@@@BBBCCCAAABBBBBBCCCCCCDDDDDDDDD>>>@@@CCCDDDDDDCCCDDDDDDEEEDDDBBB@@@???>>>>>>>>>???AAACCCDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCEEEGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999::::::::::::::::::999888777666888888777777777777888888666666888999999888777666999;;;======;;;999888888DDDEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEECCCBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDEEEIIINNNPPPOOOPPPRRRSSSRRRQQQRRRSSSLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRTTTTTTTTTXXXUUUSSSRRRSSSSSSRRROOONNNOOOQQQRRRSSSSSSSSSRRRSSSPPPPPPRRRRRRPPPQQQTTTWWWVVVTTTRRRPPPOOONNNNNNOOOPPPQQQPPPOOONNNOOOPPPNNNQQQSSSTTTTTTTTTUUUVVVUUUZZZWWWVVV\\\\\\cccsss{{{www~~~zzzjjjYYYLLLEEEBBB===<<<;;;:::999888888888<<<>>>???AAABBBBBBBBBAAA@@@BBBEEEFFFFFFFFFGGGHHHFFFEEEEEEFFFHHHKKKNNNPPPQQQUUUXXXZZZ[[[___fffllllllnnnpppsssuuuvvvwwwwwwuuuwwwxxxwwwtttrrrssstttuuuvvvwwwxxxyyyxxxxxxwwwxxxwwwvvvvvvvvvvvvtttrrrtttuuuuuutttqqqppppppqqqttttttttttttuuuwwwyyyzzzuuuuuuvvvvvvwwwyyyzzz{{{|||{{{zzz{{{}}}wwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}{{{yyywwwvvvuuupppooommmmmmkkkfff^^^YYYTTTTTTSSSPPPMMMIIIGGGFFFAAABBBBBBBBBAAA@@@???>>>???DDDLLLUUU^^^eeeiiikkkttt{{{~~~pppddd]]]WWWXXXWWWSSSMMMJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKMMMNNNPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLHHHJJJKKKKKKJJJJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEFFFEEEDDDEEEGGGJJJIIIIIIIIIHHHGGGFFFFFFEEEBBBGGGHHHFFFMMMZZZ___[[[PPPNNNKKKIIIIIIIIIJJJKKKJJJIIIGGGEEEEEEEEEFFFGGGKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJKKKMMMOOOUUU[[[aaa___UUUHHH>>>::::::===@@@CCCDDDEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAACCCDDDCCCBBBBBBCCCEEECCCCCCCCCDDDDDDEEEFFFFFFBBBBBBAAA@@@@@@AAACCCDDD@@@@@@AAABBBCCCCCCCCCCCC???BBBEEEEEECCCAAAAAABBBFFFDDDBBB@@@???>>>>>>>>>???AAACCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEFFFEEEDDDCCC??????@@@??????>>>===<<<;;;::::::999999999999999888999999999999999888777888777777666666777777888555666888999999777666555999;;;===<<<:::999888999BBBCCCFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJFFFEEECCCBBBDDDGGGJJJLLLJJJLLLOOOPPPPPPQQQSSSTTTMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOPPPRRRTTTVVVVVVVVVUUURRROOOOOOQQQRRRQQQOOOLLLMMMOOOQQQRRRRRRRRRQQQOOOMMMNNNRRRSSSQQQQQQTTTZZZYYYWWWTTTRRRPPPOOONNNOOOQQQQQQQQQOOONNNOOOPPPMMMPPPRRRSSSSSSTTTUUUWWWWWWYYYTTTUUU]]]\\\]]]iiisss{{{vvv~~~iiiXXXNNNJJJDDDBBB@@@>>>;;;:::999888666666888;;;>>>@@@@@@>>>===@@@CCCEEEEEEEEEFFFGGGEEEEEEDDDCCCCCCDDDDDDEEEEEEIIILLLMMMMMMPPPWWW]]]bbbdddhhhkkknnnooooooooouuuwwwyyywwwtttqqqqqqssssssuuuwwwxxxyyyxxxwwwvvvuuutttssstttuuuuuusssrrrtttuuuvvvtttqqqooonnnnnnrrrrrrrrrsssuuuxxxzzz|||uuuuuuuuuuuuvvvwwwxxxyyyzzzyyyyyy{{{~~~xxxxxxwwwwwwwwwxxxyyyyyyyyyxxxvvvssspppmmmkkkjjjiiigggcccaaa^^^XXXOOOIIIJJJJJJJJJHHHDDDAAA@@@???>>>???@@@AAABBBAAA@@@???CCCKKKYYYgggssszzz}}}~~~}}}}}}}}}wwwsssbbbUUUNNNQQQSSSSSSQQQNNNLLLJJJGGGIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLSSSQQQOOOMMMKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKHHHIIIIIIIIIHHHHHHJJJLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGEEECCCCCCEEEGGGGGGHHHHHHGGGFFFEEEDDDCCC???FFFHHHFFFMMM[[[```[[[HHHJJJLLLKKKJJJHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMMMMMMMMMMOOOSSSWWWaaajjjsssrrrgggVVVGGG???<<<>>>AAABBBCCCCCCEEEGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@AAACCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAABBBCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAEEEGGGFFFCCC@@@???@@@FFFEEECCCAAA???>>>>>>??????AAADDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEE@@@AAACCCDDDEEEDDDCCCBBB@@@AAAAAA@@@@@@???>>>===::::::999999888999999999666777888999999999999999777777666666666666777777555666888999999777666444333555777777666666777888FFFGGGIIIKKKLLLMMMLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFMMMNNNNNNNNNMMMKKKIIIHHHGGGBBB>>>>>>CCCHHHIIIHHHMMMLLLMMMPPPTTTWWWXXXXXXTTTTTTSSSQQQOOOOOOQQQSSSSSSQQQMMMKKKJJJLLLOOOQQQSSSSSSRRRPPPMMMKKKKKKLLLOOOOOOPPPQQQRRRSSSTTTTTTPPPOOONNNNNNOOOQQQTTTUUUYYYXXXUUURRRQQQPPPQQQQQQSSSRRRQQQOOONNNMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVVVVUUUSSSUUUZZZ^^^bbbppp{{{~~~vvviiiaaaTTTQQQKKKDDD>>>;;;===???<<<:::777666777999::::::<<<<<>>BBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEAAACCCDDDEEEEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???;;;:::999999999888666444888888888777777777777777777777666555555555555555888777777777666666555555666666666666555555555555GGGHHHJJJKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJIIIJJJJJJJJJJJJNNNOOOOOONNNNNNMMMLLLKKKJJJEEEAAAAAAEEEIIIJJJHHHMMMMMMNNNPPPTTTWWWXXXXXXRRRRRRQQQOOOMMMLLLNNNPPPQQQOOOMMMKKKKKKLLLMMMOOOUUUUUUTTTQQQNNNLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSPPPOOONNNNNNOOOQQQSSSTTTWWWVVVSSSQQQPPPPPPQQQRRRSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUTTTSSSTTTXXX[[[```iiisssyyy}}}~~~sssiiiddd[[[RRRJJJCCC???======;;;999888888777777666;;;<<>>===>>>???AAABBBEEEJJJMMMOOOTTT\\\```___^^^dddooo|||}}}}}}xxxrrrppppppvvv~~~|||kkkbbbYYY\\\]]]XXXOOOIIIGGGHHHLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHGGGGGGFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLLLLLLLIIIGGGGGGIIIJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFHHHGGGHHHHHHGGGEEEDDDDDDEEEDDDEEEEEEEEEEEECCCBBBAAABBBCCCEEEHHHKKKNNNPPPQQQLLLJJJGGGEEEDDDDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHGGGHHHHHHIIIJJJNNNIIIJJJRRR[[[cccmmmxxxsss```PPPGGGAAABBBCCCEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCAAAAAABBBCCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@@@@CCCEEEDDDBBB@@@AAACCCEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???CCCBBBAAAAAAAAA@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<:::999999999888666444777777777777777777777777777666666555555555555555888888888777777777666666666666666666555555555555HHHHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLMMMPPPOOOOOONNNNNNOOOOOOPPPNNNJJJEEEEEEGGGJJJJJJIIILLLLLLMMMOOOSSSUUUVVVVVVOOOOOONNNLLLJJJJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLSSSSSSSSSQQQNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPPPPQQQRRRRRRRRRRRRPPPOOONNNNNNNNNNNNMMMNNNOOOOOOPPPOOOOOOOOOOOOQQQSSSSSSSSSSSSUUUWWW[[[^^^ccclll}}}rrruuu{{{qqqggg]]]SSSHHHAAA>>>>>>===;;;:::888777666::::::<<>>===>>>@@@CCCDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMPPPSSSSSSRRRSSSWWWZZZ^^^```ccceeehhhiiiiiiiiiiiiiiihhhhhhiiijjjlllmmmlllnnnooolllgggddddddeeeeeefffhhhjjjmmmnnnooopppnnnoooqqqrrrpppmmmiiifffgggggghhhhhhgggeeecccbbbbbbaaa^^^YYYSSSOOOMMMMMMLLLKKKIIIFFFBBBAAACCCEEEEEEEEECCC???<<<999:::;;;???>>>???@@@BBBFFFIIIKKKUUUXXX[[[```kkkwww|||{{{yyy|||zzzzzzyyypppooouuu|||xxxhhh___TTTPPPJJJGGGGGGHHHIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKJJJIIIFFFDDDBBBIIIJJJKKKLLLLLLKKKJJJJJJNNNMMMLLLKKKKKKKKKKKKLLLJJJIIIGGGGGGIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGGGGFFFDDDCCCDDDEEECCCDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLJJJIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMJJJMMMYYYgggrrr|||zzzjjjZZZNNNGGGBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@AAACCCEEEEEECCCBBBBBBDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDBBBBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<:::999999:::999777555666666666777777777777777666666555444444444444555888888888777777777777777666666666555555555555444HHHIIIIIIJJJKKKLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMPPPOOONNNNNNOOOPPPRRRSSSQQQMMMJJJHHHIIIJJJJJJIIIJJJIIIJJJLLLOOORRRRRRQQQLLLMMMMMMKKKIIIHHHIIIKKKJJJJJJKKKKKKKKKJJJJJJIIILLLMMMNNNMMMKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOPPPRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMPPPQQQRRRRRRRRRRRRRRRVVVZZZ___kkk~~~zzzzzzrrrppp{{{~~~uuuiiiZZZPPPFFFFFFCCC@@@===;;;:::;;;<<<;;;;;;===AAAEEEGGGHHHLLLLLLLLLMMMOOOOOONNNLLLDDDBBB???======???BBBDDDCCCCCCDDDEEEEEEFFFFFFGGGEEEGGGHHHGGGFFFFFFHHHKKKOOOQQQTTTVVVYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\^^^^^^```aaabbb```\\\ZZZZZZ[[[ZZZ\\\]]]___aaaccccccdddbbbcccccccccaaa^^^[[[YYYYYYYYYYYYXXXWWWUUUSSSRRRPPPPPPOOOKKKHHHEEEEEEFFFBBBBBBAAA???<<<<<<>>>@@@AAABBBAAA>>>;;;:::<<<>>>AAACCCFFFLLLSSSZZZaaadddlllooosss{{{}}}yyywwwwww|||tttfff___TTTNNNHHHEEEGGGIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMLLLHHHEEEBBBIIIJJJLLLMMMLLLKKKIIIGGGKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMOOONNNLLLJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGEEECCCBBBBBBGGGGGGGGGEEECCCBBBDDDEEECCCDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKOOONNNQQQ]]]nnn{{{xxxkkk^^^RRRJJJFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCBBBBBBCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@??????AAADDDCCCBBBBBBAAABBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>????????????>>>======;;;:::999999:::999777555555555666666666666666777666555444444333333444444666666666666666666666666666666555555555444444444HHHHHHHHHIIIIIIJJJKKKKKKHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJLLLNNNNNNMMMMMMMMMNNNPPPRRRSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFFFFHHHKKKMMMMMMLLLKKKLLLLLLKKKIIIHHHIIIJJJHHHHHHIIIJJJJJJJJJIIIHHHFFFIIIKKKLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSTTTUUUTTTTTTRRRRRRLLLLLLLLLMMMNNNPPPQQQQQQOOONNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLOOOPPPPPPOOONNNJJJQQQYYY\\\^^^kkkxxxuuu}}}ppplllvvvttthhh[[[YYYSSSKKKBBB>>>===>>>@@@>>><<<<<<>>>?????????BBBDDDHHHNNNQQQRRROOOLLLDDDBBB???===<<<>>>@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAACCCFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSRRRQQQOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFBBBCCCCCCAAA???>>>???@@@=========<<<:::999;;;===AAACCCCCCAAA>>>???CCCHHHIIIMMMSSS\\\fffrrr{{{}}}wwwttt|||{{{oooeeeaaaRRRPPPLLLHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHJJJMMMOOONNNLLLHHHFFFIIIJJJKKKLLLKKKIIIGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMOOONNNLLLJJJHHHFFFFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFDDDBBBBBBBBBFFFGGGFFFDDDBBBAAACCCEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGFFFFFFFFFGGGGGGIIIJJJJJJMMMMMMQQQ\\\kkkxxx~~~zzzssshhh]]]SSSLLLHHHFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???AAABBBBBBAAAAAABBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<===???AAA@@@@@@@@@?????????@@@AAA>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???;;;<<<===>>>???@@@AAABBB@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>======<<<======>>>>>>======<<<;;;:::999888888999999777555444444555555555666666666555555444333333333333333333333333444444444444444555555555555444444444444HHHGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFDDDDDDEEEFFFFFFHHHGGGFFFFFFGGGJJJLLLNNNJJJJJJJJJKKKLLLMMMOOOPPPOOONNNLLLIIIHHHGGGGGGGGGDDDCCCCCCEEEGGGIIIIIIHHHJJJKKKLLLKKKIIIHHHHHHIIIGGGHHHIIIIIIJJJIIIIIIIIIEEEHHHKKKMMMMMMMMMNNNOOOKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTUUUVVVUUUTTTRRRPPPIIIJJJKKKLLLMMMOOOOOOPPPLLLLLLLLLMMMMMMNNNPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJLLLOOOOOONNNLLLFFFNNNWWWYYYWWW]]]rrrwwwwww{{{sssnnnooo{{{{{{xxxpppbbbTTTKKKGGGGGGBBB@@@>>>=========<<<;;;:::===BBBHHHLLLMMMJJJFFF@@@>>><<<::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEECCCAAA@@@@@@AAACCCEEE???>>>>>>>>>>>>?????????<<<===<<<;;;999888999:::888999:::999999999:::<<<<<<@@@BBBBBBAAADDDKKKRRRYYY\\\bbbkkkvvv|||xxxyyyyyy{{{qqqgggaaa___RRRSSSRRROOOIIIFFFFFFHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFHHHLLLNNNNNNMMMJJJIIIHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLMMMMMMKKKHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEBBB@@@@@@CCCEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJFFFIIIMMMTTT___lllrrrqqqiiicccZZZRRRMMMJJJHHHGGGAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBB>>>@@@AAAAAA@@@@@@BBBCCCBBBAAA@@@???>>>=========<<<======<<<;;;;;;>>>@@@>>>??????>>><<<<<<===???=========>>>>>>????????????@@@AAAAAAAAA@@@>>>===999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888777666777888888666444333333444444555666666666444444333222222222222333222222222222222333333333555555555444444444444333GGGFFFEEEEEEEEEFFFGGGHHHHHHFFFEEECCCCCCDDDEEEFFFGGGFFFDDDDDDEEEGGGJJJKKKFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLJJJHHHFFFDDDDDDEEECCCBBBBBBDDDFFFGGGGGGFFFIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFHHHKKKMMMLLLKKKKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUVVVUUURRROOOMMMGGGHHHJJJKKKLLLMMMNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHHHHJJJMMMOOOMMMLLLHHHKKKQQQTTTRRRTTTbbbrrr~~~zzz|||vvvsssuuutttfff^^^[[[NNNLLLJJJHHHGGGEEEBBB???>>>>>>@@@CCCEEEEEECCCAAA<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;===>>>?????????@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@AAAAAAAAA@@@???=========>>>>>>>>>????????????>>>======<<<>>>>>>=========>>>???@@@::::::::::::::::::;;;;;;:::;;;;;;:::888777888:::777999;;;<<<===>>>AAACCC@@@EEEJJJMMMNNNTTT^^^gggoooppptttyyy|||~~~rrrfff]]]YYYYYYSSSSSSRRRPPPMMMKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIFFFGGGJJJLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCFFFIIIIIIFFFDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBCCCEEEHHHFFFFFFDDDBBB@@@@@@BBBEEEEEEDDDDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIICCCHHHJJJJJJPPPYYY^^^]]]XXXSSSMMMIIIHHHGGGFFFEEEBBBBBB@@@?????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBB???@@@BBBBBBAAABBBCCCEEECCCBBB@@@???>>>======>>><<<======<<<;;;<<<>>>@@@===>>>???===;;;:::<<<>>><<<<<<<<<==================>>>???@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::999777666555666777777555333222333333444555555666666444333333222222222222222111111222222333333333333555555555444444444333333FFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFDDDCCCAAA@@@AAACCCFFFHHHCCCEEEFFFHHHIIIIIIHHHGGGJJJJJJIIIGGGDDDBBBCCCCCCDDDCCCBBBDDDFFFGGGFFFFFFGGGIIIJJJIIIGGGEEEEEEFFFIIIHHHHHHHHHHHHIIIJJJKKKEEEHHHJJJKKKIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQSSSUUUTTTQQQMMMKKKGGGHHHIIIKKKLLLMMMMMMMMMHHHIIIIIIJJJLLLMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJHHHGGGIIILLLNNNNNNLLLLLLJJJKKKOOOOOOPPPYYYdddqqqzzzzzzyyyrrrsssuuuqqqbbb```]]]ZZZWWWSSSMMMJJJFFFDDDBBBAAAAAAAAA@@@???;;;;;;::::::::::::::::::888888888999999:::::::::;;;:::999999:::;;;;;;;;;<<<===>>>???>>>===<<<;;;::::::;;;<<<============>>><<<::::::;;;=========;;;;;;<<<<<<<<<;;;::::::666777888999999888777666::::::999888888999999:::999:::;;;;;;:::;;;===???999<<>>>>>>>>???===>>>>>>===<<<<<>>???===:::999;;;>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>><<<;;;======<<<;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<999999999999999999:::::::::;;;;;;;;;;;;:::999999666555444555666666444222222222333444444555666666444333222222111111222222222222222333333444444444555555444444444333333333BBBCCCEEEEEEDDDDDDFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGDDD@@@???AAABBBDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGKKKJJJIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKIIIFFFCCCBBBCCC@@@CCCHHHLLLMMMLLLIIIGGGIIIGGGEEEGGGIIIKKKIIIGGGFFFFFFEEEFFFHHHKKKNNNPPPNNNNNNOOOOOOOOONNNNNNMMMKKKMMMKKKIIIKKKOOOOOOLLLLLLIIIGGGKKKQQQTTTTTTRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIKKKIIIFFFFFFHHHNNNTTTXXXdddmmmxxxwwwuuuttt}}}}}}~~~|||xxxuuuqqqhhh^^^XXXQQQJJJHHHKKKLLLHHHCCC@@@@@@???>>><<<:::999999999:::999666777<<<===:::===888666888999777777999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888>>>;;;999888888999:::999777666666888::::::888666999999888888777777666666333888:::888999===???===<<>>999:::@@@CCC@@@@@@CCCGGGNNNWWW___fffkkktttvvvxxx||||||xxxmmmuuu{{{|||kkk[[[RRRNNNLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNPPPOOOMMMJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIHHHEEECCCDDDFFFHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHGGGEEEDDDDDDDDDCCCEEEEEEGGGGGGGGGFFFDDDCCC>>>???AAA@@@>>>???BBBEEEEEEDDDBBBAAA@@@@@@AAABBBDDDCCCBBBCCCDDDEEEDDDCCCGGGEEEDDDEEEGGGHHHHHHGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@AAACCCEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDCCCAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@BBBEEEFFFEEEBBB@@@?????????AAABBBDDDEEEFFFCCCCCCBBBAAA@@@@@@??????<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;<<<<<<;;;::::::999999888888888888888888888999999888999999::::::999999888777888888888999999999999666555555444444333222222444444555444222222444666111222222333333222222111444333111000000111333444222222222222222222222222BBBCCCEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEGGGHHHJJJJJJGGGCCCAAABBBCCCCCCCCCFFFFFFEEEFFFFFFGGGHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKJJJFFFCCCBBBBBBAAADDDGGGJJJLLLLLLJJJIIIJJJHHHGGGGGGJJJKKKIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNMMMKKKMMMRRRRRRNNNKKKHHHGGGJJJOOOSSSRRRPPPKKKKKKLLLLLLMMMLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJHHHFFFEEEGGGLLLQQQTTTYYYaaappp|||wwwyyy}}}pppiiibbb___aaaaaa]]]YYYQQQKKKEEEAAA@@@@@@===;;;<<<===<<<999:::======:::===999777999;;;999999;;;::::::::::::::::::::::::::::::999888888777777777;;;:::999:::;;;;;;:::888999888777777999::::::999999:::::::::999999888888555:::;;;;;;===BBBEEEDDDCCCGGGGGGDDDFFFLLLNNNLLLPPPSSSZZZdddnnnyyyyyytttrrryyy~~~www}}}vvvdddYYYSSSQQQPPPKKKJJJIIIGGGGGGHHHIIIJJJJJJLLLNNNNNNLLLIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIGGGEEEFFFHHHFFFFFFFFFFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCC@@@AAABBB@@@>>>???BBBEEECCCBBBAAA??????>>>??????CCCBBBBBBCCCDDDEEEEEEDDDFFFDDDCCCDDDFFFHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA???>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGGGGDDDBBB?????????@@@AAACCCEEEFFFCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<999999999888888999999999;;;<<<<<<======<<<;;;;;;;;;;;;;;;:::999999888888777888888999999888888888888888999999999999888888777777777777888888888888555555555444333333222222222333444333111111333444222222333333333333222222444333111000000111333444222222222222222222222222AAACCCDDDEEEEEEEEEGGGIIIJJJIIIGGGEEEFFFHHHJJJLLLNNNKKKGGGDDDDDDDDDCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGIIIKKKJJJGGGDDDBBBAAABBBCCCEEEHHHIIIJJJKKKKKKKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBCCCEEEFFFIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLLLLKKKNNNRRRRRROOOIIIFFFEEEHHHMMMPPPPPPOOOHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFEEEGGGJJJMMMOOOPPPUUU^^^kkk{{{wwwuuuyyy~~~yyyyyyxxxuuuqqqmmmcccWWWQQQPPPOOOKKKGGGDDDGGGGGGCCCBBBCCCBBB>>>@@@<<<:::===>>><<<;;;<<<:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999;;;<<<<<<:::999;;;999888888:::;;;;;;:::999:::;;;======>>>>>>======AAADDDEEEJJJRRRWWWWWWZZZ]]]^^^]]]```dddfffeeeccchhhpppzzz|||rrrooossswwwrrrvvv|||wwwiii\\\TTTQQQPPPPPPKKKJJJIIIHHHGGGHHHIIIIIIIIIKKKLLLLLLJJJHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKJJJIIIHHHIIIJJJEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGEEEDDDEEEFFFGGGIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>???BBBDDDEEEDDDCCCAAA@@@?????????BBBAAAAAABBBDDDFFFEEEEEEDDDCCCBBBDDDFFFHHHIIIHHHGGGGGGGGGFFFEEECCCAAA@@@>>>===<<<<<<<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDDDDEEEGGGGGGFFFDDD@@@???>>>>>>@@@BBBEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;;;;888777777666666777777888::::::;;;;;;;;;;;;:::::::::::::::999888888777777777777999999999888777666777888888999999888888777555555666666666777777777555555444444333333222222111222333222111000111333222333333444444333333222333222111000000111222333222222222222222222222222@@@AAACCCDDDCCCDDDEEEGGGJJJIIIFFFEEEEEEGGGJJJLLLNNNKKKHHHFFFFFFFFFFFFEEEDDDDDDEEEEEEGGGHHHJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEHHHJJJIIIGGGDDDBBBAAABBBBBBCCCDDDEEEHHHJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIGGGIIIJJJIIILLLQQQPPPMMMFFFEEEDDDFFFJJJMMMMMMMMMIIIIIIJJJKKKKKKKKKKKKKKKFFFGGGIIIKKKLLLLLLKKKKKKHHHGGGGGGFFFGGGIIIJJJKKKNNNPPPTTTYYYcccttt{{{|||wwwpppkkkgggccc```YYY]]]]]]XXXUUUTTTRRRNNNMMMIIIGGGHHHGGGCCC??????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDEEECCCBBB@@@>>>===<<<<<<>>>???@@@??????>>>>>>???AAAAAA@@@>>>===???AAADDDGGGIIIKKKKKKOOOSSSWWW[[[eeeqqqxxxxxx}}}~~~{{{~~~vvvooonnnuuuqqqrrrtttwwwyyyzzzxxxwwwrrrjjj___UUUOOOLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHJJJKKKKKKIIIHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFDDDBBBBBBDDDEEEGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@???>>>===>>>???BBBDDDIIIIIIGGGFFFEEEDDDCCCCCCAAA@@@@@@BBBDDDFFFFFFEEECCCBBBAAACCCFFFHHHIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;<<<>>>>>>@@@AAAAAAAAABBBBBBBBBCCCAAABBBBBBBBBCCCDDDDDDDDDAAAAAACCCDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAEEEDDDCCCDDDEEEFFFFFFEEE@@@???>>>===???AAADDDFFFDDDCCCCCCCCCBBBBBBBBBAAABBBAAA@@@>>>======<<<<<<<<<<<<;;;::::::::::::;;;888888777777777777888888888999999:::::::::::::::::::::999888888777777666666777999999999888666555666777777888888777777666444444444555555555666666555555444444333222222111000222333333111111111222333333444444444444333333222111000000000000111222111111111111111111111111???AAABBBBBBBBBBBBCCCEEEHHHGGGEEEDDDDDDFFFHHHJJJKKKIIIGGGGGGHHHIIIIIIHHHDDDDDDDDDEEEFFFGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFHHHHHHFFFCCCBBBBBBBBBAAA@@@AAABBBDDDGGGIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDCCCBBBAAABBBDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIFFFIIIIIIIIILLLPPPPPPLLLDDDDDDDDDEEEHHHJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOSSS___ppp~~~~~~}}}~~~~~~yyy~~~~~~xxxsssqqqnnnkkkgggccc``````]]]VVVPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQKKKNNNRRRUUUUUUTTTQQQNNNOOOKKKGGGEEEGGGKKKNNNOOOMMMNNNPPPSSSUUUTTTPPPMMMMMMOOORRRWWW[[[```dddfffiiinnnssszzz|||jjjkkkmmmrrrzzznnnllljjjiiikkkkkkjjjiiiccc^^^VVVOOOLLLJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJHHHHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKGGGFFFDDDDDDDDDEEEGGGHHHDDDEEEGGGGGGGGGDDDBBB@@@>>><<<;;;;;;===@@@CCCEEEJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@AAADDDFFFEEEEEEBBBAAA@@@BBBEEEGGGHHHHHHFFFFFFFFFEEECCCBBB@@@??????>>>===<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDAAABBBCCCDDDEEEEEEFFFEEECCCBBBBBBAAA@@@@@@@@@AAACCCBBBAAABBBCCCDDDDDDCCC??????>>>===>>>@@@CCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;888777777666666777777888888888888888999999::::::::::::999888888777777666777888888999888777666555555666666777777666666555333444444444444555555555555444444333222222111111111222444444333222222333222333333444444333333222000000000000000000000000111111111111111111111111AAABBBCCCBBBAAAAAABBBCCCEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFIIIJJJJJJIIICCCCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@AAACCCEEEFFFHHHGGGFFFCCC@@@@@@BBBDDDCCCBBBAAAAAABBBEEEGGGIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHKKKLLLLLLNNNRRRQQQLLLCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJKKKKKKLLLSSS___iiizzzwww~~~~~~vvvooonnnmmmmmmmmmmmmmmmmmmmmmmmmjjjnnnssswwwwwwtttpppmmmkkkfff```]]]^^^cccgggjjjiiijjjllloooqqqpppllliiijjjkkkmmmqqqwww}}}sssjjjgggdddkkkwww~~~hhhccc]]]ZZZ[[[\\\[[[YYYSSSPPPLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEFFFIIIJJJJJJIIIEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKBBBDDDFFFGGGHHHGGGEEEDDD???<<<::::::===AAADDDEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@AAACCCEEEDDDDDDBBBAAA@@@BBBDDDFFFGGGFFFEEEEEEEEEDDDCCCAAA??????@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAACCCCCCBBB@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;777666666555555666666777888888777888888999:::;;;:::::::::999888888777777999888888777666666666555444555555666666555555444333333444444444555555555444444333333222222111111000222444555333222222222111222222333333222222111/////////000000/////////111111111111111111111111DDDEEEEEEDDDBBBAAAAAABBBDDDDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDFFFHHHIIIIIIHHHCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCBBBAAAAAAAAABBBEEEEEEEEEDDDBBBBBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHGGGCCC@@@???AAADDDBBBAAAAAA@@@AAADDDFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKLLLLLLNNNQQQOOOJJJBBBCCCDDDEEEEEEGGGIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHGGGHHHHHHHHHIIILLLSSSXXXkkk}}}}}}~~~~~~wwwooofffeeeiiippp{{{{{{tttccc\\\SSSNNNNNNPPPOOONNNHHHFFFEEEEEEGGGIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBAAABBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDFFFIIIKKKJJJIIIFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKDDDDDDDDDDDDFFFHHHKKKLLLDDD@@@<<<;;;>>>AAADDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@AAACCCDDDCCCBBBCCCAAA@@@AAACCCEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>??????>>>??????AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@??????@@@BBBCCCCCCAAA???<<<===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<888888777777777777888888888888777777888:::;;;<<<;;;;;;;;;:::999999888888:::999777555444555666777444444555555555555444444444444444444555555555555444444333333222111111111///111444444333111111111000111111222222111111000...//////////////////...111111111111111111111111GGGGGGHHHFFFCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBEEEEEEDDDBBBAAAAAADDDGGGGGGFFFEEEDDDCCCDDDDDDEEEJJJJJJHHHDDD@@@???BBBEEECCCBBB@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIGGGJJJKKKJJJLLLOOOLLLGGGBBBCCCDDDEEEEEEFFFHHHJJJFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGEEECCCBBBAAAAAACCCFFFHHHIIIHHHHHHGGGFFFHHHLLLNNNVVVhhhyyy|||}}}ssskkkhhhffffffmmmvvv|||}}}vvvpppmmmaaaXXXNNNHHHIIIJJJJJJIIIDDDCCCBBBCCCEEEFFFEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAAAAAAAABBBDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDFFFJJJLLLKKKIIIHHHHHHGGGFFFFFFGGGHHHIIIEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHKKKLLLKKKJJJIIIFFFDDDBBBAAADDDIIIOOORRRIIIDDD???===???BBBCCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCAAA@@@AAACCCCCCBBBAAACCCBBBAAAAAACCCDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>???>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@CCCEEEDDDAAA>>>;;;<<>>===============>>>>>>>>>???>>>===<<<<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;999888888777888:::<<<===<<<<<<;;;::::::999999888;;;999777444333444666777333444444555555444444333444444444555555555666666444444333333222111111000---000222333222000//////000000111111111111000000......////////////......000000000000000000000000MMMKKKIIIFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCBBBAAAAAACCCEEEHHHHHHHHHEEEBBBBBBFFFIIIFFFFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFDDDAAA??????@@@BBBAAAAAA@@@@@@AAAAAABBBDDDEEEGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIGGGDDDAAA@@@AAACCCDDDDDDDDDEEEFFFGGGGGGHHHHHHRRR[[[hhh{{{}}}pppvvv{{{wwwgggeeecccgggtttqqqgggdddfffYYYRRRJJJEEEEEEDDDAAA>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>??????>>>>>>???AAACCCFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCIIIIIIHHHHHHHHHIIIJJJKKKEEEDDDDDDDDDFFFIIILLLNNNNNNIIICCC>>>>>>@@@CCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEDDDDDDCCC@@@AAACCCDDDDDDDDDCCCCCCFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHIIIIIIIIIIIIHHHGGGFFFGGGFFFDDDBBB@@@?????????@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???AAA@@@??????>>>>>>???????????????>>>======<<<<<<999999::::::;;;<<<======999::::::;;;<<<===>>>>>><<<;;;::::::::::::;;;<<<<<<;;;:::999999999:::;;;999999999888888666555555888666444333333333555666333333333444444444555555666555333111111222333444222222222111111111000000222222111000//////000000000000000000000000000000........................////////////000000000000LLLKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEDDDBBB@@@@@@AAABBBDDDEEEDDDBBBBBBEEEHHHFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHBBBBBBBBBAAAAAAAAABBBBBBDDDDDDEEECCCAAA???@@@@@@AAA@@@@@@??????@@@@@@AAA@@@BBBCCCEEEEEEEEEDDDCCCFFFFFFGGGGGGHHHIIIIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHFFFCCCAAA@@@AAABBBDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIOOOXXXggg}}}xxxssstttwwwmmmhhhhhh```gggooozzzzzzlllbbbaaacccUUUNNNGGGDDDDDDEEECCC@@@???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>???@@@BBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCBBBFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDFFFHHHJJJLLLLLLHHHBBB??????@@@BBBCCCBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFEEEDDDEEEDDDBBBAAA@@@???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>???>>>======<<<<<<;;;::::::::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999888888999999:::888888888888777666555555777666444333333333555666333333333444444444444555666444333111111222333444222222222111111111000000222111111000//////000000000000000000000000000000.........................../////////000000000000KKKJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@?????????@@@@@@EEEEEEDDDDDDDDDEEEEEEFFFCCCEEEGGGGGGEEEBBBAAAAAABBBCCCCCCBBBBBBBBBEEEGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIDDDDDDCCCCCCBBBAAAAAAAAAAAACCCCCCBBBAAA@@@AAABBB@@@??????>>>>>>??????@@@???@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGEEEDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGIIIMMMUUUggg~~~|||llljjjtttsssiiiccc```bbbgggiiitttrrrddd[[[ZZZ]]]OOOJJJEEECCCDDDEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@<<<;;;;;;;;;===@@@DDDFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIFFFEEEFFFGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEIIIIIIHHHFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEFFFEEEEEEDDDEEEGGGHHHIIIIIIFFFBBB@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@>>><<<<<<<<<======>>>???@@@@@@@@@@@@???????????????@@@@@@AAACCCDDDEEEDDDDDDCCC@@@???>>>===<<<======>>><<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<======>>><<<<<<<<<<<<;;;;;;::::::<<<;;;:::999999:::;;;<<<::::::999888777777888888777888888888777666555444777666444333333333444555333333333333444444444444555444333111111222222333222111111111111000000000111111000/////////000000000000000000000000000000............................../////////000000000IIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>======>>>???CCCCCCBBBCCCCCCDDDEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMNNNKKKGGGCCCAAACCCEEEHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBCCCEEE@@@@@@@@@??????@@@@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFDDDDDDEEEEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKJJJIIILLLWWWjjj}}}rrrmmmkkkllloootttkkkbbbaaacccgggooowww{{{kkk^^^TTTRRRTTTKKKHHHDDDBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAA???===999999999:::===AAAEEEHHHGGGGGGGGGHHHIIILLLNNNPPPQQQMMMIIIFFFFFFGGGGGGGGGCCCCCCBBBBBBBBBDDDEEEFFFJJJIIIHHHGGGFFFEEEDDDDDDBBBCCCEEEGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDAAABBBCCCCCCBBB@@@===<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;:::999999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999999888777777666666666666777777777666666555444666555444333333333444444222222333333333444444444444333222222111111222222111111111111000000000000111000000/////////000000////////////////////////................................./////////000000FFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@>>>======>>>>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHKKKPPPWWW\\\^^^WWWMMMEEEBBBCCCFFFIIIGGGFFFDDDCCCCCCCCCDDDEEEAAABBBEEEGGGIIIKKKKKKLLLIIIIIIIIIHHHGGGEEECCCBBBBBBCCCEEEEEEDDDDDDFFFGGGCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFGGGHHHHHHIIIIIICCCCCCDDDDDDEEEFFFFFFGGGFFFEEECCCCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIKKKHHHFFFFFFJJJUUUdddooopppfffdddkkkxxxzzzrrrnnn^^^\\\^^^gggpppwww}}}{{{~~~pppdddYYYOOOKKKKKKJJJGGGDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCDDDBBB???<<<666666777999===AAAEEEGGGDDDDDDEEEGGGJJJMMMPPPRRRUUUQQQLLLIIIGGGGGGFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDFFFHHHHHHGGGFFFDDDHHHGGGGGGFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBAAA@@@>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEAAABBBCCCDDDCCCAAA>>>============>>>>>>>>>>>>>>>???>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>>>>===;;;999999:::;;;<<<======<<<<<<;;;:::::::::888999999999999999::::::999999::::::;;;<<<<<<===;;;:::999999999999:::;;;999999888888777666555555555666666666666555444444555555444333333333333333222222222333333333444444333333222222111111111111000000000000000000000000000///////////////000000////////////////////////////////////////////////............////////////BBBCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@?????????>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFGGGKKKSSS]]]dddeee\\\PPPFFFCCCDDDFFFHHHGGGFFFDDDCCCBBBCCCCCCDDDAAACCCEEEHHHKKKLLLLLLLLLIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDFFFFFFEEEFFFGGGIIIEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@AAAAAA???@@@AAACCCDDDFFFGGGHHHKKKHHHFFFGGGHHHJJJRRRYYYooo}}}|||wwwjjjiiimmmwwwtttiiibbb^^^]]]bbbdddlllyyyyyyuuuvvv}}}xxxnnnccc\\\TTTKKKGGGGGGIIIHHHFFFDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFDDD@@@;;;444555777:::===@@@BBBDDDAAABBBDDDGGGJJJMMMPPPRRRTTTPPPLLLIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCEEEGGGIIIGGGGGGHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFEEECCCAAAAAABBBCCCCCCBBB@@@?????????@@@AAACCCDDDBBBBBBAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCDDDDDDCCCAAA@@@?????????????????????????????????>>>>>>???@@@AAAAAABBBBBBCCCCCCBBB@@@>>>======<<<999777777888:::<<<>>>>>>======<<<;;;;;;;;;888888888888888888888888888888999:::;;;<<<======;;;:::999888888999:::;;;999999999999888666555444444555555555555555444444444444444444333333333222222222222222333333333333222222222222222111111111//////000000000000000111//////......//////000000000000000000000000000000////////////////////////------........./////////???@@@BBBCCCCCCCCCCCCBBB@@@AAACCCDDDDDDBBBAAA@@@=========>>>@@@BBBCCCDDDFFFFFFFFFGGGKKKQQQYYY___^^^VVVLLLEEECCCDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCAAACCCEEEHHHIIIIIIIIIHHHGGGHHHIIIIIIHHHFFFDDDBBBCCCDDDFFFFFFEEEEEEFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDDDDEEEEEEEEECCCAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????======>>>>>>???@@@AAAAAA===>>>???AAACCCDDDFFFFFFKKKFFFEEEIIIJJJIIIJJJNNNYYYiii~~~uuujjjiiinnnwwwtttoooggg```^^^```eeehhhxxxyyyyyyqqqlllmmmsssuuurrrooooookkkaaaXXXRRRMMMHHHFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBEEEHHHFFF@@@;;;666888:::===@@@AAABBBBBBAAABBBDDDGGGJJJLLLMMMMMMMMMKKKHHHGGGHHHGGGFFFEEEBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFCCCAAA@@@BBBDDDDDDEEEBBBAAA@@@???@@@AAACCCEEEDDDDDDCCCCCCDDDEEEGGGGGGJJJJJJKKKKKKKKKJJJHHHHHHGGGGGGHHHHHHGGGEEEDDDCCCAAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>??????@@@AAABBBCCCCCCBBBAAAAAA===;;;888666666777999;;;>>>>>>======<<<;;;;;;;;;888888888888888888888888999999999::::::;;;;;;;;;;;;:::999888888999:::;;;::::::::::::999777555444333444444555555555444444444444444444333333222222111222222222222333333333222222222222222111000000////////////000000111111...............///000000000000000000000000000000////////////////////////---------.........//////>>>???@@@BBBCCCCCCBBBAAA@@@AAADDDFFFFFFDDDBBBAAA<<<<<<===>>>???AAACCCDDDEEEFFFGGGHHHIIIMMMSSSWWWTTTOOOHHHDDDDDDEEEDDDCCCGGGFFFDDDCCCBBBBBBBBBCCC@@@BBBDDDEEEEEEEEECCCBBBEEEFFFGGGHHHGGGEEECCCBBBBBBDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAAAAACCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>><<<<<<===>>>???@@@@@@AAA<<<===>>>@@@BBBDDDEEEFFFFFFAAA@@@FFFIIIFFFFFFHHHGGGWWWmmm}}}uuurrrooopppuuuyyypppkkkhhhggg```^^^]]]___fffqqq|||qqqgggdddeeelllmmmgggdddfffddd[[[QQQLLLIIIFFFFFFJJJEEEEEEFFFEEECCCCCCDDDFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAEEEIIIGGGAAA;;;:::<<>>>>>======<<<<<<<<<<<<======>>>@@@BBBCCCEEEEEEEEEDDD<<<:::777555555666999;;;>>>======<<<<<<;;;:::::::::999999999999999999999;;;;;;::::::::::::999999::::::999888888999::::::::::::;;;:::999777555444333333444555555444444444333333444444444333222111111111222222222333333333111222222222222111000000.../////////000000111111...............///000111000000000000000000000000000000000000000000000000---------.........//////CCCBBBAAA@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB????????????@@@AAABBBCCCDDDCCCDDDFFFIIIKKKJJJIIIMMMLLLIIIGGGEEEDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIHHHFFFCCCBBBAAA@@@AAAAAACCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDCCCAAA??????AAABBB???===???===;;;::::::;;;<<<===@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDJJJMMMVVViii{{{qqqrrrqqqssswwwzzznnniiiaaaZZZUUUUUUWWWYYYSSS]]]eeeiiiqqqyyynnn```dddhhhhhhfffcccbbbccccccZZZOOOIIIGGGGGGEEEBBBGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@>>>===AAAGGGJJJIIIFFFBBBBBBAAABBBCCCEEEGGGHHHDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDEEEGGGJJJKKKKKKIIIGGGEEECCCDDDEEEEEEHHHGGGEEEFFFGGGHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLGGGDDD@@@<<<<<>>===>>>>>>>>>>>>===<<<;;;:::>>>AAACCCCCCFFFLLLOOOMMMIIIAAA:::777444222555:::===============<<<<<<;;;<<<<<<;;;:::999999999999777888:::;;;<<<;;;::::::<<<;;;;;;;;;;;;::::::::::::;;;;;;999777555555666666555555555555444444444222222222222222111000///000111222222111000111333222111111111000000//////222111111111000000////////////............////////////............//////................................................DDDDDDCCCBBBAAAAAABBBBBB@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBEEEDDDEEEFFFIIIJJJIIIHHHKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCBBBAAAAAABBBCCCDDDBBBBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAACCCAAA???@@@AAABBB@@@>>>>>>===;;;::::::;;;===>>>???@@@@@@AAAAAABBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCCCCHHHPPP]]]nnntttmmmiiimmm{{{|||rrriii]]]ZZZUUURRRRRRUUUZZZ]]]llluuu}}}}}}qqqmmmfffmmmrrrooofff^^^[[[\\\___XXXNNNHHHGGGFFFEEECCCFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAABBB@@@???CCCIIILLLJJJHHHBBBBBBBBBBBBCCCEEEGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIFFFEEEEEEDDDEEEGGGIIIKKKLLLJJJHHHFFFEEEEEEFFFFFFHHHFFFDDDCCCDDDEEEDDDCCCEEEFFFHHHIIIJJJJJJIIIIIIEEEBBB???<<<===@@@EEEHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFDDDAAA@@@AAACCCCCCCCCBBBBBBAAA@@@>>>>>>======>>>>>>======<<<<<<===@@@@@@AAAGGGQQQWWWXXXSSSIII???888333000333888;;;<<<===>>>>>>===<<<<<<===<<<;;;:::999999999999999999;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::999::::::999666555555666444444444444333333333333222222222222222111000000///111222111000000111222111111111000000000//////111111111000000000////////////............/////////......------......///////////////////////////........................FFFEEEEEEDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@EEEDDDDDDFFFHHHIIIHHHGGGIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDCCC@@@@@@@@@AAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAACCCBBBBBBCCCFFFGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDBBBAAA@@@?????????CCCBBBAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;<<<>>>???>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB>>>DDDKKKOOOUUUeee}}}vvvkkkfffjjjpppppppppttt{{{zzzuuunnniiieeeaaa[[[WWWTTTSSSSSSUUUZZZbbbiiinnn}}}}}}|||mmmjjjmmmllltttyyysssdddWWWSSSTTTYYYSSSKKKFFFFFFFFFEEECCCDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@?????????AAA@@@@@@CCCHHHJJJIIIGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDEEEFFFHHHIIIKKKJJJIIIGGGGGGGGGHHHIIIJJJHHHEEEDDDDDDCCCAAA@@@CCCDDDFFFHHHIIIHHHGGGFFFCCCAAA???>>>???BBBFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCAAA???>>>???@@@AAAAAAAAAAAAAAA@@@??????============>>>>>>>>>>>><<<>>>???BBBLLLZZZcccfff```UUUHHH>>>666111222777999;;;===?????????>>>======<<<;;;:::999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999999888999999888666444444555333333333222222222111111222222333333333222111111///000111000///...///000111111000000000000//////111111000000000000////////////............//////...------,,,,,,------...////////////////////////------------------------GGGGGGFFFFFFFFFGGGGGGHHHFFFEEEBBB???>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBEEEHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBBBBBAAAAAACCCFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@??????CCCBBBBBBBBBBBBBBBBBBAAAAAA???===<<<;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB???DDDHHHGGGHHHQQQcccsss~~~tttoooeeedddccceeekkkvvv~~~xxxpppkkk___\\\ZZZZZZ\\\^^^^^^]]]bbbbbbdddiiipppyyywwwooodddeeekkkmmmqqqrrrkkk^^^RRRMMMLLLRRRNNNHHHEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDAAA@@@@@@??????>>>>>>>>>????????????>>>>>>>>>===???>>>>>>AAADDDFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHFFFDDDAAA>>>>>>???BBBCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLOOOLLLIIIGGGFFFEEEBBBAAA@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFCCCDDDGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBAAA???>>>>>>?????????@@@@@@@@@@@@@@@???<<<<<<<<<===>>>???@@@@@@;;;>>>AAAGGGTTTdddmmmnnniii___SSSIII???666444666888:::===???@@@@@@???>>>===<<<;;;::::::999999:::999999999:::::::::999999:::::::::999999999888888666777888777444333444444333333222222222111111111222222333333333333222222...///000000...---...///000000000000000000//////000000000000000000/////////......------......///---,,,,,,++++++,,,,,,---........................------------------------GGGGGGGGGGGGGGGHHHIIIJJJIIIGGGCCC@@@>>>???AAABBBAAA@@@???===<<<<<<<<<<<<>>>>>>???CCCFFFIIIIIIHHHEEEFFFFFFGGGHHHIIIIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCEEEGGGGGGFFFEEECCCEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCFFFHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCC@@@@@@AAABBBBBBAAA@@@@@@>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDBBB@@@===;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@????????????@@@@@@@@@@@@BBBDDDEEEDDDDDDIIIQQQYYYfffuuuxxxsssmmmgggeeefffiiilll}}}}}}rrrnnnhhhccc___\\\YYYWWWPPPRRRXXX```iiipppuuuvvv{{{|||}}}~~~zzzxxxjjj```^^^```fffddd```ZZZTTTNNNJJJHHHKKKIIIEEECCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>??????>>>>>>>>>=========>>>>>>???AAACCCDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDAAA>>>;;;:::<<>>@@@CCCFFFHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCFFFHHHHHHGGGDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@===>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDD@@@AAABBBAAA???>>>>>>???===>>>??????@@@@@@??????<<<<<<<<<<<<===>>>@@@AAA;;;???FFFPPP^^^mmmrrrqqqmmmeee\\\TTTJJJ>>>888888888:::===???@@@@@@@@@???======<<<;;;::::::::::::888777777777777777777777888888888888777777777777555666666555333222333444333333333333222222222111111222222333333222222222...000000///---,,,---...//////////////////000000//////////////////000000......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------FFFFFFFFFGGGGGGIIIJJJKKKJJJHHHEEEBBB@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<<<<<<<===@@@DDDFFFGGGFFFBBBCCCEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@BBBDDDFFFHHHHHHGGGEEEDDDFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBB???@@@AAABBBBBBAAA@@@???<<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCEEECCC@@@>>><<<;;;;;;<<<<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>?????????@@@AAAAAAAAAAAABBBDDDFFFHHHQQQ[[[nnnvvvpppmmmkkkeeejjjnnnppppppttt{{{~~~yyynnnddd___YYYWWWSSSPPPOOOQQQTTTVVVWWW^^^iiiuuuttthhh\\\TTTQQQXXXTTTOOOLLLKKKJJJHHHEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEBBB@@@===::::::;;;>>>@@@AAAAAAAAA@@@AAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMLLLJJJGGGEEEDDDCCCAAA@@@???@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBEEEGGGGGGFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCC?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC???AAABBBBBB@@@?????????===>>>>>>?????????>>>>>><<<;;;;;;;;;<<<===???@@@<<>>???@@@@@@@@@>>>===<<<;;;::::::::::::777777666555555555555666666666666666555555555444333444555444222111222333333333333222222222111111000000111222222222111111///000111000...------.........////////////000000......////////////000000......------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,EEEEEEEEEFFFGGGHHHJJJJJJJJJIIIFFFDDDCCCCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>===<<<===???BBBCCCBBBAAA???@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBDDDGGGIIIIIIHHHEEEDDDFFFEEECCCAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAABBBDDDEEEDDDCCCDDDCCCAAA@@@??????@@@@@@>>>@@@AAABBBBBBAAA@@@>>><<<===>>>@@@@@@@@@??????>>>@@@BBBAAA@@@???AAACCCCCCBBB@@@=========>>>>>><<<======>>>??????@@@@@@=========>>>>>>>>>??????>>>>>>?????????@@@BBBDDDEEEKKKXXXggguuuooommmhhhbbb]]]]]]```ccclllrrrwww{{{}}}zzzkkkbbb]]]^^^]]]WWWRRRQQQRRRSSSTTTWWW[[[aaagggkkksssyyy~~~{{{~~~}}}rrrfffYYYNNNJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBAAA?????????@@@BBBAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDDDDBBB@@@>>><<<<<<>>>???AAABBBBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHFFFDDDCCCCCCBBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHHHHFFFDDDAAA?????????AAABBBBBBBBBAAAAAA@@@AAACCCEEEFFFFFFEEEDDDAAAAAA@@@???????????????======>>>???@@@AAAAAABBB???>>>>>>>>>======<<<<<>>@@@AAAAAA@@@>>>>>>???>>>>>>>>>???>>>>>>======<<<;;;:::999:::;;;===???===CCCLLLYYYkkkxxxzzzuuurrrkkkccc\\\RRREEE>>><<<============>>>???AAABBB>>>===<<<;;;;;;::::::;;;888777666555444555555666444444444333333333333222111333333333111000111222222222111111111000000000...///000111111111111000000111111000...------............/////////000000........./////////000000...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,CCCDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEBBBAAA@@@@@@???@@@@@@@@@>>>======>>>@@@@@@???===<<<>>>???AAABBBBBBAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@BBBDDDGGGIIIJJJHHHFFFDDDFFFDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBAAABBBCCCEEEFFFCCCAAA@@@AAACCCCCCBBBAAACCCBBBAAA???>>>>>>??????>>>???AAABBBBBBAAA???>>>>>>>>>???@@@@@@???>>>======???BBBAAA??????AAACCCAAA@@@>>>======>>>@@@AAA======>>>>>>??????@@@@@@============>>>>>>>>>>>><<<>>>@@@???===>>>BBBGGGAAADDDKKKTTT[[[hhhxxxjjj```ZZZYYYYYYXXX\\\___``````fffqqq{{{~~~{{{wwwrrrooollliiiccc___ZZZPPPJJJNNNQQQPPPOOORRR[[[___eeelllsss{{{}}}xxxrrrqqq{{{xxxpppeeeXXXNNNJJJBBBEEEHHHGGGCCC@@@@@@BBB@@@AAAAAA@@@???>>>>>>???BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCGGGEEECCCCCCCCCDDDCCCAAADDDBBB@@@??????@@@BBBCCCBBBDDDFFFGGGFFFDDDAAA???>>>???AAABBBCCCBBBAAAAAA???AAABBBDDDEEEFFFFFFFFFAAA@@@@@@???????????????=========>>>???@@@@@@@@@??????>>>>>>======<<<<<<@@@@@@@@@@@@@@@???>>>======???AAAAAA???>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999:::<<<>>>???DDDLLLYYYlllzzz}}}xxxtttlllccc[[[PPPDDD>>>===???>>>===<<<===>>>AAABBB>>>>>><<<;;;;;;;;;;;;;;;999888777555555555666777333333333222222222111111111222333222111000111222000000000000////////////......///000000000000000111222222111///---...///---.........//////000000---.........//////000000...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDDDDCCCCCCCCCDDDDDDIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCC@@@===<<<>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDBBB@@@AAAAAABBBBBBBBBBBBBBBCCC@@@BBBDDDFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>============>>>???@@@AAA@@@>>>>>>AAAEEEDDD@@@:::<<<<<<===>>>???@@@@@@AAA???>>>======>>>@@@BBBCCC??????>>>>>>>>>>>>??????============<<<<<<<<<<<<>>>>>>???@@@???===;;;:::<<<<<<<<<===>>>@@@AAABBBAAAGGGLLLKKKKKKSSSdddsss}}}qqqiiifffcccaaa]]]XXXVVVWWW[[[^^^bbbcccdddkkkvvvyyyooofffaaa\\\ZZZVVVSSSQQQQQQRRRSSSQQQOOOQQQXXX]]]```eeekkkooossszzzxxxwwwqqqjjjjjjpppuuuvvvuuutttooojjjfffbbbXXXMMMHHHEEEAAA>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>======>>>???@@@AAABBBBBBBBB>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>AAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@????????????BBBCCCDDDEEEEEEEEEDDDCCC???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEGGGIIIHHHEEEBBB@@@@@@BBBBBB@@@@@@@@@@@@BBBBBBDDDCCCCCCEEEGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@===::::::===>>>>>><<<======<<<<<<<<<<<<=========???BBBEEEGGGEEEAAA===@@@???======>>>===<<<::::::::::::::::::;;;<<<===BBBBBBFFFQQQ```kkkqqqrrrkkkeee[[[QQQHHHBBB???>>><<<>>>>>>>>>;;;:::::::::<<<;;;:::999888888888888888888888777666666555555222222222111111111111000000000000000000000000000000000000000000000000000............////////////////////////............000000000//////.........////////////////////////++++++******************+++++++++,,,,,,,,,------......---,,,++++++++++++))))))***+++,,,,,,------DDDDDDCCCCCCCCCCCCCCCDDDGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBB@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCC@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFEEEDDDAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=====================>>>???@@@AAA@@@>>>>>>AAADDDDDD???;;;=========>>>>>>?????????======<<<<<<===>>>@@@AAA>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;;;;======<<<<<<<<<=========<<<<<<<<<===>>>???AAAAAA:::>>>AAAAAA@@@FFFSSS^^^rrr}}}zzztttlllddd___^^^^^^ZZZYYYYYY[[[bbbmmmxxx~~~}}}~~~~~~yyyyyyyyyxxxwwwtttpppmmmmmmkkkhhhddd___ZZZVVVSSSJJJJJJKKKMMMQQQUUUZZZ\\\dddbbbdddkkkppptttyyy|||{{{|||yyypppddd```bbbeeedddbbbdddeeehhhmmmppphhh^^^KKKGGGBBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBAAA???>>>======>>>???@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@???AAA@@@@@@??????@@@@@@AAABBBBBBAAA??????>>>>>>>>>@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????AAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGFFFCCC@@@??????BBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGGGGFFFEEECCCCCCBBB@@@@@@??????????????????>>>>>>>>>>>>>>>>>>;;;999999;;;<<<<<<;;;===<<<<<<;;;;;;<<<<<<===>>>AAAGGGLLLMMMJJJCCC>>>???>>><<<<<<======;;;:::::::::999999999:::;;;;;;>>>>>>@@@IIITTT]]]```aaa]]]YYYRRRJJJDDD???===<<<;;;<<<===<<<:::999999999::::::999777777666666777444444333333222222111111222222222111111111000000000000000000000000000000111111111111111111111111............////////////////////////.........------,,,,,,,,,++++++++++++........................++++++++++++++++++++++++,,,,,,,,,---------............---,,,++++++++++++))))))***++++++,,,------CCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAA@@@???@@@BBBBBBAAA??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDD>>>>>>>>>>>>???@@@AAABBB????????????????????????AAABBBCCCDDDCCCBBB@@@>>>AAA@@@@@@@@@@@@?????????@@@??????>>>===<<<;;;;;;============>>>???@@@AAA???>>>>>>@@@CCCCCC???;;;=====================>>>;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999;;;>>>???;;;;;;;;;<<<===>>>???@@@;;;===>>>===<<<@@@GGGMMMVVVlll~~~uuuooommmccc```[[[WWWVVVYYY]]]```cccbbbaaaaaabbbdddfffhhhlllnnnooonnnooosss{{{||||||~~~~~~zzzyyy{{{yyywwwtttrrrooonnnmmmpppooonnnmmmkkkgggaaa]]]]]]\\\[[[YYYWWWUUUTTTSSSUUUTTTQQQPPPNNNOOOOOOPPPHHHKKKPPPXXXaaajjjqqquuu~~~|||}}}}}}{{{{{{nnn^^^UUUSSSSSSQQQOOOSSSYYYdddrrr{{{vvvlllOOOJJJDDD@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>><<<<<<<<<===>>>????????????>>>>>>>>>>>>????????????========================>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>===>>>??????@@@@@@??????@@@@@@@@@@@@??????>>>>>>BBBBBBCCCDDDCCCBBBAAA@@@@@@???>>>>>>???@@@CCCDDDDDDEEEEEECCCAAA??????@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBCCCEEEFFFEEEDDDBBBBBBAAA@@@?????????????????????>>>>>>=========<<<:::888888999:::::::::<<<;;;;;;::::::;;;;;;<<<===BBBIIIOOOQQQLLLDDD===>>>===;;;;;;<<<<<<;;;999::::::999999888888999999<<<;;;<<>><<<;;;:::999:::;;;:::888777777888999888777666555555555666555555555444333333222222222222111111111000000000000000000000000000000000111111111111111111111111---............///////////////.........---------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,++++++******+++))))))******+++,,,,,,,,,BBBBBBBBBAAABBBBBBCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@?????????>>>>>>>>>@@@@@@@@@BBBDDDCCCAAA???=========<<<<<<===>>>>>>???@@@BBBCCCDDDDDDCCCCCC@@@???===<<<<<<>>>???AAA>>>>>>>>>=========<<<<<<>>>???AAABBBBBBAAA@@@?????????????????????????????????>>>===<<<;;;:::999<<<<<<<<<<<<===>>>???@@@>>>======???AAAAAA>>>;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888888999:::<<<===;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>???AAACCCDDDVVVmmm}}}tttkkkccc^^^\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[XXXYYYYYYYYYZZZ]]]bbbgggfffdddbbb``````aaacccdddjjjiiihhhiiilllnnnppppppkkkgggcccccchhhooovvvzzz}}}yyysssllleee```]]]\\\]]]\\\[[[YYYWWWUUUTTTSSSVVVUUUTTTTTTTTTRRRNNNKKKPPPOOONNNMMMKKKLLLMMMOOOPPPPPPQQQSSSUUUXXX[[[\\\\\\```gggpppzzzyyyttttttyyykkkZZZNNNKKKIIIFFFIIIKKKPPP[[[lllxxxuuummmQQQLLLFFFAAA????????????@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@???===<<<;;;<<<======>>>>>>>>>============>>>>>>>>>??????========================>>>>>>@@@AAABBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>=========>>><<<<<<======>>>>>>??????AAA@@@??????>>>>>>>>>===AAABBBBBBCCCBBBAAA@@@???>>>===;;;;;;<<>>???AAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAABBBDDDEEECCCBBBAAAAAA@@@????????????????????????>>>======<<<<<<;;;999888777888999::::::;;;::::::999999::::::;;;<<<@@@FFFLLLNNNIIIBBB;;;>>><<<;;;;;;<<<<<<;;;:::;;;;;;:::999888888888888<<<<<<<<<>>>AAACCCBBBAAA???>>>===<<<;;;:::999999888888999888666555666777888777777666555555666666777777666555555444444333111111111111000000000000////////////////////////111111111111111111111111---------.........//////.........---------,,,,,,........................+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++************))))))******+++++++++,,,AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@CCCDDDDDDAAA???===<<<<<<;;;;;;<<<<<<<<<@@@AAABBBCCCCCCBBBAAA@@@CCCAAA???<<<;;;<<<===???>>>>>>===<<<;;;;;;:::::::::;;;===???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999888;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;::::::::::::999999999999777888999::::::999888777:::::::::999::::::;;;;;;:::::::::;;;<<<======<<>>============>>>>>>?????????===>>>?????????>>>===<<<;;;;;;<<<=========<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???===>>>???AAABBBCCCDDDDDDAAA@@@@@@??????@@@@@@AAA>>>>>>===<<<<<<<<<======<<<<<<<<<======>>>???@@@@@@???>>>============>>>???@@@AAABBBBBBAAA@@@???<<<;;;:::999:::===@@@BBBDDDEEEDDDBBB@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBB@@@@@@@@@???>>>>>>>>>????????????>>>>>>===<<<<<<;;;::::::999888888888:::;;;::::::999999999999::::::===???BBBFFFGGGEEE@@@<<<>>><<<;;;;;;<<<===<<<:::;;;;;;:::999888888888999;;;;;;<<<===>>>???===<<<::::::::::::999999888888666777777666444444555777888888777666666666666777444444444333222222111111111111111000000000//////........................000000000000000000000000------------............------------,,,,,,,,,,,,************************++++++++++++++++++++++++)))*********+++++++++,,,******+++++++++,,,,,,,,,------,,,+++************)))***************++++++@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>???BBBDDDCCCAAA???===<<<<<<;;;;;;;;;;;;<<>>DDDBBB@@@===<<<<<<<<<===>>>>>>===<<<;;;999999888777888:::<<<>>>@@@AAAAAA<<<<<<===============>>>===<<<<<<;;;:::999888888999999999999:::;;;<<<===::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999999999999888888888888666777999::::::999777555::::::999888888888999999888999:::;;;<<<<<<<<<<<>>??????>>>===<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<============??????============??????===>>>???AAABBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<===>>>???>>>???AAABBBCCCBBBBBBAAA===<<<;;;;;;;;;===@@@AAACCCDDDDDDCCCAAA@@@@@@AAA??????@@@@@@@@@@@@??????@@@??????@@@AAABBB@@@>>>??????>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;999999999888777777999;;;;;;::::::999999::::::;;;??????@@@BBBDDDCCCAAA???<<<;;;::::::;;;<<<;;;:::999999888888777888888888888888:::;;;;;;;;;:::999888888888888888888888888666666666444333333555777777777666666666666777777666666555444444333333222111111000000000/////////........................////////////////////////,,,------------.........------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,************++++++++++++---,,,+++******))))))***************************????????????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>=========>>>===>>>@@@BBBBBBAAA???======<<<;;;;;;;;;;;;;;;<<<>>>AAACCCCCCBBBAAA???AAA@@@>>>===<<<<<<<<<===???>>>===<<<:::999888777777888999;;;===>>>???@@@;;;;;;<<<<<<<<<=========;;;;;;::::::999999999888777777777777888999:::;;;888999999999888888888999888888999999::::::;;;;;;999999:::;;;;;;:::999888999888888777777888888999999999888888888777777777666777888888999999999999:::999888888777777777777777999<<<===<<<;;;<<<>>>>>><<<===@@@CCCIIIVVVdddttt}}}|||zzzwwwssspppmmmlllgggccc___```bbbcccaaa]]]]]]YYYUUUSSSSSSTTTUUUTTTYYY\\\```eeeiiijjjjjjjjjhhhfffbbb```___aaadddfffiiihhhhhhjjjnnnqqqsssssswwwzzz}}}~~~~~~vvvnnnllleeeWWWPPPQQQFFFFFFCCC>>><<>>>>>>>><<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========???>>><<<;;;;;;<<<>>>???===>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;===???@@@===<<<;;;;;;;;;===???@@@>>>???AAACCCEEEEEEEEEEEE???>>>>>>>>>??????@@@AAA@@@BBBCCCCCCAAA???>>>???>>>???@@@AAAAAA@@@???>>>??????>>>???@@@@@@???===>>>>>>=========>>>>>>???@@@???>>>===<<<;;;::::::777888888777555555777:::;;;;;;::::::::::::;;;;;;======>>>@@@BBBAAA???===999888777888999:::999888666666555555555666777777444666888999999777666666666666555555666666777888555666555444222333555888666555555555555555666666777777666666555444444444111000000000////////////------------------------........................,,,,,,---------.........,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,---,,,+++***))))))))))))************))))))))))))????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<>>>======???AAABBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::<<>>======<<<<<<<<<======??????===<<<:::999888777999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======:::999999999999999999999666666666666777888999:::777888888888777666777888777777888999::::::;;;;;;777888999::::::999777777888888777777777777888888888888888888777777777777777666666666777:::<<<>>>:::999888777666666666777444777::::::777666888;;;999777999===>>>===EEEOOOTTTfff{{{|||}}}~~~zzzwwwsssmmmjjjjjjlllmmmnnntttxxx~~~}}}}}}|||{{{|||~~~}}}}}}~~~lllaaa[[[\\\VVVGGG@@@BBB<<<>>>===::::::======;;;:::???AAA???>>>???>>>;;;?????????@@@AAA???;;;888999999::::::;;;<<<======;;;<<<===>>>>>>===<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<======>>>===;;;::::::;;;===>>>===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA;;;;;;:::::::::;;;;;;<<<999999999999:::<<<>>>???<<<;;;::::::;;;===@@@AAA???@@@CCCEEEGGGHHHHHHHHHAAAAAAAAAAAABBBBBBAAAAAA>>>@@@BBBBBB@@@>>>======>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>@@@@@@>>><<<>>>>>>============>>>???@@@???>>>===<<<;;;::::::555777777666333333666999<<<;;;;;;::::::;;;;;;<<<::::::<<<>>>@@@???<<<999777666555666777888777666333333333333333444555666444666888999888666555555444333333333333555777888666666555444222333666888444444333333333444444555333333222111111000000///000000000000////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,------------,,,+++***))))))))))))*********)))))))))))))))BBBAAA????????????AAABBBAAABBBBBBCCCBBBAAA@@@?????????>>>>>>======<<<<<<>>>???@@@AAABBBBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;===???BBBBBBAAA???>>><<<===>>>??????>>>=====================<<<<<<;;;666777888999:::;;;;;;;;;======<<<<<<<<<=========;;;::::::999999888888888666555333333444444333222444444444444444444444444555666666777888999999999:::999888666666666777888666666666666666666666666999777555333222333444555888888999:::::::::::::::999999999888888888777777999999::::::::::::999999:::::::::;;;===@@@CCCDDDDDDLLLZZZjjj{{{yyyuuummmrrrtttssssssuuuppphhhWWWSSSLLLFFFAAA>>>======<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999999:::;;;;;;>>>======<<<;;;;;;::::::<<<;;;:::999999999999::::::999888888999:::<<<===>>>>>>>>>>>>>>>>>>??????============>>>???@@@AAA@@@>>>===<<<======<<<:::<<<<<<;;;;;;<<<>>>???@@@<<<;;;:::999:::<<<>>>@@@???@@@BBBDDDFFFGGGHHHHHHIIIIIIGGGFFFEEECCCBBBBBBFFFDDDBBB@@@??????????????????>>>>>>=========<<<======>>>>>>>>>>>>===<<<<<<===>>>???>>>===:::999888999::::::;;;;;;:::::::::777333222333666888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<555444333444666666555444666666555444333333222222444444555666666555444333555555555666666666666777666666555555555555666666333333333222222222111111333222222111111111111111........................,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))@@@??????????????????@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<======>>>?????????????????????>>>===<<<<<<<<<<<<<<<===???AAAAAAAAA@@@???======>>>??????>>>===<<<===============<<<<<<;;;777888999:::::::::::::::999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999999888777777666444333333444555333222444444444444444444444444444444555666666777888888999888777666555666666777555555555555555555555555999888666555444444555555555555666777777777777777888888888777777666666666666666777777777777666666999888888888999:::<<<===>>>@@@EEEMMMZZZlll~~~~~~~~~uuurrrjjjlllkkkfffcccbbb\\\TTTKKKHHHDDD@@@<<<;;;:::;;;;;;;;;::::::999::::::;;;========================>>>>>>??????>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999:::<<<===>>>===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@>>>===;;;;;;<<<<<<:::999999999888888999:::<<<===<<<;;;:::::::::<<<>>>??????@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAADDDCCCAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>======<<<<<<===>>>???>>>===;;;:::::::::;;;;;;;;;:::999999888555111000111444555666;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>======777555444555666666555444444444444444444444444444333333444555555444333222444444555555555666666666666666555555555555666666333333333222222222111111222222111000000000000000........................,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********((()))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))===>>>????????????>>>===>>>??????@@@@@@???======>>>>>>>>>============<<<<<<<<<<<<<<<<<<======>>>AAA@@@???>>>===============>>>>>>???@@@AAAAAAAAA>>>>>>??????>>>===<<<;;;===============<<<<<<;;;999999::::::::::::999999555777999;;;<<<<<<;;;:::<<<;;;:::999888777666666666444333333444555444222444444444444444444444444333333444444555666666666777666555555444555555555555555555555555555555555888888777777666555555555444444555666666666666555777777666666666666555555555555666666666666555555999888777666666666666777:::999999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============<<<<<<;;;;;;:::999999999666777999;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<===???AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???>>>===;;;;;;<<<<<<:::999888777666666777888:::;;;===<<<;;;::::::;;;======@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@???>>>============<<<<<<;;;;;;;;;;;;::::::<<<<<<===============<<<<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999777444111///111333444444;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======>>>>>>>>>999777666666777777555444333444444444444555555555111222333333333333222222333444444444555555555555666555555444444555555666333333333222222222111111111111000///////////////........................------------------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++*********************++++++++++++******+++++++++++++++*********))))))******++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))<<<>>>@@@AAAAAA@@@>>><<<<<<===>>>>>>>>>===<<<;;;==============================;;;;;;;;;<<<===>>>@@@???>>>======<<<<<<===>>>=========>>>@@@BBBCCC?????????>>>===<<<;;;;;;===============<<<<<<;;;::::::;;;;;;:::999999888333555888;;;===<<<;;;:::<<<;;;:::999888777666555555444333333444555444333333333333333333333333333333444444444555555555666555444444444444444444444555555555555555555555555666666666777666555444444444555666666777777666666666666666666666666666666666666777777777777666666999999888777777777666666666888;;;>>>AAAEEEKKKOOO___kkk{{{|||yyyqqqjjjiiiddd]]]TTTNNNHHHBBB===<<<<<<<<<<<<<<<;;;;;;:::888777777777777888888999:::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>?????????>>><<<;;;;;;::::::999888888555777999<<<===<<<;;;:::;;;;;;:::::::::<<<===>>>;;;===???AAACCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>><<<<<<======;;;:::999888777777777888:::;;;======<<<;;;;;;;;;<<<<<<@@@AAABBBDDDFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999999999;;;;;;<<<=========<<<<<<;;;<<<======>>>======<<<======>>>??????>>>>>>===999666333222333555666666;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===>>>>>>???;;;999888777888888666444555555555555444444444444222222222333333333333333333333333444444444555555555444444444444444444555333333333222222222111111000000///................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******+++++++++***************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))===???AAACCCCCCAAA???===:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<=========???>>><<<;;;;;;<<<===>>>>>>>>><<<;;;;;;;;;;;;;;;===<<<<<<<<<===???AAACCC@@@??????>>>===<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;::::::999888222444888;;;======<<<;;;;;;::::::999777666666555555333333333555555444333333333333333333333333333444444555555555555666666333333333444444444444333555555555555555555555555444444555555555444333333444444555666666666666666777777777777777777777777666666777777777777666666777777777777888888777777222555999<<<======>>>???HHHOOO\\\jjjyyy}}}{{{zzz~~~}}}zzzwwwnnndddZZZTTTMMMHHHDDD???<<<:::<<<<<<=========<<<;;;:::666666666666666777888999888888888888888888888888888:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;>>>????????????<<<;;;;;;::::::999888888777888:::<<<<<<;;;:::999:::999999999999;;;<<<===<<<===???AAABBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>><<<;;;;;;<<<;;;:::888999888777777777888999:::===<<<<<<;;;;;;;;;;;;<<>>>>>;;;;;;;;;;;;;;;;;;::::::888888888888999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>===>>>???AAABBBCCCCCCCCC===;;;888777888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???<<<;;;999999999999777666888888777666444333222222333333333333333444444555333333333444444444555555444444333333333333444444333333333222222222111111000//////................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******************************))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))>>>???AAACCCCCCAAA???>>>:::;;;<<<=========<<<;;;;;;<<<<<<<<<<<<=========???>>>>>>============>>>===<<<;;;:::999999999999;;;:::::::::<<<>>>@@@AAA@@@???>>>===<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;;;;:::999999333555777:::;;;<<<;;;;;;999999999888777777666666444333222333555555555444333333333333333333333333555555555555555555555555222222333444444444444333444444444444444444444444333333333333333333333333222222333444444444444333666666777777777777888888444444555555555555444444333333555555666666666666444555666555555777:::===>>>@@@GGGQQQ^^^qqqzzzyyyxxx{{{uuupppmmmddd[[[LLLFFFAAA@@@???<<<;;;<<<;;;;;;;;;;;;:::999888888666666666666777777888999888888888888888888888888888999;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999;;;<<<===>>>>>>???<<<<<<;;;;;;:::999999999888999:::;;;;;;;;;:::999999999888888999:::<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>><<<;;;999999::::::888777888777666555666666888888;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@???>>>=========999::::::;;;;;;;;;::::::777888888888888999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????===>>>@@@BBBDDDEEEFFFGGGAAA>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>===;;;::::::;;;;;;999888:::999888666444333222111333333222222333444555666333444444444555555555555444333333222222333333444333333333222222222111111000000///.......................................------------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***************+++++++++******++++++++++++******)))))))))***************))))))******))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))>>>???@@@AAAAAA@@@???>>>999:::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999888888999888888999:::;;;===>>>??????>>>===<<<<<<===>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::333444666777888999999999888888888888777777777777444333222333555666555444222222222222222222222222444444444444333333333333222222444555555555444444444444444444444444444444555444333333333333444555222333333444444444444444555555555666666777777777555555555666666555555555222333444555555555444444555555444333333555999<<<;;;;;;>>>CCCIIIVVVmmm}}}}}}zzz~~~sssfff^^^[[[UUUNNNDDD>>>;;;===>>>;;;;;;>>>999999999888888888888888666666666666777888999:::888888888888888888888888999999;;;;;;<<<;;;:::999::::::::::::::::::::::::::::::::::::;;;<<<===>>>======<<<<<<;;;:::::::::888888999::::::;;;<<<<<<::::::999999:::;;;===>>>??????=========???AAABBBBBBAAA@@@@@@????????????>>><<<;;;;;;;;;;;;:::888:::999888777777888999999::::::;;;<<<===============>>>???@@@AAABBBBBBBBB??????>>>>>>===<<<<<<<<<888999:::;;;;;;;;;;;;:::777777888888888999999999888888999;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@===>>>@@@BBBCCCDDDEEEEEEAAA???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;:::;;;<<<<<<;;;:::999888777666555444333222222111111111222333555555444444555555555666666666333333222222222222333333333333333222222222111111111000//////......//////........................,,,,,,------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********+++++++++******++++++++++++******((()))))))))*********+++)))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))===>>>???@@@@@@???>>>===999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???>>>===;;;:::<<<<<<;;;:::999999999999666777888999;;;<<<===>>>>>>>>>===<<<<<<===>>>???===============<<<<<<;;;::::::;;;<<<<<<;;;;;;:::333444444555666777888888777777777777888888888888444333222333555666555444222222222222222222222222333222222222222222222222111222444555666555444444444444444444444444444444777555444333333444666777444555666666777777666666444444444555555555666666777777888888888888777777444555666777666555444333...000333444333333444555:::999:::===>>>DDDVVVhhh}}}{{{wwwwwwtttrrrhhhXXXOOOMMMJJJDDD>>>888666999:::777777:::999999888888888888999:::666666666666777888::::::888888888888888888888888999:::;;;;;;;;;:::999999::::::::::::::::::::::::;;;:::999999:::;;;===>>>>>>======<<<<<<;;;::::::666777777888:::<<<>>>???;;;;;;::::::;;;<<<>>>???AAA???===;;;<<<===@@@BBBBBBAAA@@@@@@??????@@@@@@AAA@@@>>>>>>??????===<<<===<<<;;;::::::;;;;;;<<<999:::;;;<<<============<<<===>>>???@@@AAAAAAAAA>>>>>>======<<<<<<<<<;;;777888:::;;;<<<<<<;;;:::777777888888999999999:::777888999:::;;;;;;<<<;;;::::::;;;;;;===>>>@@@AAA>>>>>>@@@AAABBBCCCCCCCCC@@@>>><<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===<<<;;;:::;;;======<<<;;;777777666666555555555444111000000000000222444555555555555666666666666777333222222222222222222333333333333222222222111111111111000///////////////........................,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))******++++++++++++******++++++++++++******(((((())))))*********+++)))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))===<<<;;;<<<===>>>>>><<<<<<<<<;;;::::::::::::;;;===<<<;;;:::::::::::::::::::::<<<===>>>>>>>>>>>>;;;;;;:::::::::999999999;;;999888:::===>>><<<:::======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;::::::999:::;;;<<<===<<<:::888666444333333555999999777444777777666555555555555555555222000///111333444333222222222222222222222222222333333444444333333222111333444444222111111222333333333333333333333333444444222222222222444444333444444555555444444333222222222333333333444444555555555555555555555555444444444444444444444444444333333222222333333444666777888999;;;AAAGGGLLL```kkk~~~zzzuuurrrrrruuuyyy~~~zzzsssoooddd[[[PPPIIIFFFCCC???;;;;;;:::999999::::::888777::::::999888777666555444888888888888888888888888888888888888888888888888666666666777888888999999::::::::::::::::::::::::<<<;;;:::999888999:::;;;;;;;;;<<<<<<;;;999777666888888888999:::;;;<<<===:::999888888888:::<<<>>>EEEDDDCCCBBB@@@???>>>===@@@@@@??????????????????@@@@@@@@@???>>>======<<<999999999888888888777777999999:::::::::;;;;;;;;;999999:::<<<>>>@@@BBBDDDAAA@@@>>>=========>>>>>>:::;;;<<<=========<<<<<<777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>????????????@@@@@@@@@;;;<<<<<<<<<;;;::::::999999999::::::999888666555666666777888999999::::::;;;<<<===>>>>>>===<<<;;;999888777666555444333222555444333222222333555666777666555444333444555555222222222222222222222222111111111111111111111111111000000///...---------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,---......,,,***))),,,+++++++++***)))))))))************************************************,,,++++++******++++++,,,,,,***(((&&&&&&''')))***&&&'''((())))))***))))))+++***)))'''&&&&&&&&&&&&***))))))(((((((((((((((===<<<<<<<<<>>>???>>>======<<<;;;;;;::::::;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::===;;;;;;<<<>>>???===;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::999999777888999:::999777555444222222222555888999777555888888777666555444444555666333111000111333333333222222222222222222222222222333333444444333333222000222333333222111222333333333333333333333333333444333222222222222333444333333444444444444333333444444444444555555555555444444444444444444444444444444444444444444444444333333222222222222333333333444555666888;;;AAADDDOOOWWWfffrrrxxx~~~{{{~~~zzztttnnnkkkjjjssstttuuusssooohhh```\\\RRRKKKCCC???>>>>>><<<::::::999777888999999777666999888888888888777777777::::::::::::::::::::::::888888888888888888888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999;;;;;;;;;;;;:::999999888999999999999:::;;;;;;<<<:::999888888999;;;===>>>CCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<;;;:::::::::999999999999999999999:::::::::;;;;;;999999:::<<<>>>@@@BBBDDDBBBAAA@@@>>>======>>>>>><<<;;;;;;:::999888777666777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========????????????@@@@@@@@@@@@;;;<<<<<<<<<;;;;;;:::999999999::::::999777666555777888888999::::::;;;;;;;;;<<<============<<<;;;999999888777666555444444555444333222222333333444666666444333333333444555222222222222222222222222111111111111111111111111000000000///...---------,,,,,,---------.........------,,,,,,,,,,,,+++++++++,,,---...---,,,***)))+++++++++***************************************************************+++******))))))******+++******)))((('''(((((()))'''(((((())))))))))))(((***)))(((''''''&&&''''''******)))(((((((((((()))>>>=========???@@@???>>>======<<<;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<===<<<<<<===>>>????????????<<<<<<<<<;;;;;;;;;;;;:::===<<<<<<<<<>>>>>><<<:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999:::;;;;;;<<<;;;:::888777333222333555777888777666999888777666555555555555777555222222222333333222222222222222222222222222222222333333333333222222///111222333222222222444333333333333333333333333333333222222222222333333222333333444444333333222333333444444444555555555444444444444444444444444444444444444444444444444222222111111111111222222222333555666666777:::===BBBFFFOOOWWW[[[___kkkwww~~~xxxrrrkkkfffeeehhhfffccc^^^XXXRRRLLLIIIHHHCCC===<<<===>>>>>><<<999888666777888888777555777888888888999999::::::::::::::::::::::::::::::888888888888888888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999;;;;;;:::999999::::::::::::::::::999999:::;;;;;;999888888888:::;;;>>>???AAAAAA@@@@@@@@@?????????==================>>>>>>@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;<<<>>>@@@BBBDDDDDDCCCAAA@@@>>>>>>======;;;;;;:::999888777666666888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>????????????@@@;;;<<<<<<<<<<<<;;;::::::999:::::::::888777555333999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777666666555555444333222222222333555555444333333333333333111111111111111111111111000000000000000000000000000000//////...------------------.........//////------,,,,,,,,,,,,+++++++++,,,---------,,,***)))***************+++++++++************************************************)))))))))(((((())))))))))))))))))))))))(((((('''((())))))))))))(((((('''((((((''''''''''''((((((+++******)))))))))))))))???>>>===>>>@@@AAA@@@???>>>===<<<<<<;;;<<<<<<<<<>>>>>>===============>>>======>>>???????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::::::::;;;<<<===>>>???>>>======<<<;;;:::999888;;;<<<<<<<<<<<<;;;:::999666666666666777777666666777666666555555666666777888666444333333444333222222222222222222222222222222222333333333333222222---000222222222222333444222222222222222222222222333222222222222222222333222222333333333333222222111111111111222222222222333333333333333333333333333333333333333333333333222111111000000111111222444666777888777777888999;;;===CCCIIIJJJKKKRRRZZZlllxxx||||||~~~{{{|||{{{zzzzzz~~~xxxrrrkkkbbb\\\[[[UUURRROOOJJJFFFCCCAAA@@@EEEBBB>>><<<<<<===<<<;;;999888777777888999888666888999999999999:::::::::777777777777888888888888888888888888888888888888888888999999:::;;;;;;;;;========================;;;;;;::::::999999999999;;;:::999888999:::;;;<<<;;;;;;:::999999999::::::888888888999:::<<<>>>???>>>>>>>>>?????????@@@@@@=========>>>>>>>>>>>>>>>????????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::;;;;;;===>>>AAABBBCCCDDDDDDBBBAAA???>>>======:::999999999::::::;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::888666444333999999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::999999888888777777777666555444444333222222444333333333222222222222111111111111111111111111000000000000000000000000/////////......---------------........./////////------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,***************************************************))))))(((((())))))***'''(((***+++***)))'''&&&))))))***))))))((('''&&&'''''''''''''''((())))))++++++***)))))))))))))))@@@???>>>???@@@AAA@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>=========>>>>>>???===>>>>>>????????????>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999888888999999::::::<<<===???@@@======<<<;;;:::999888888777888888888777777777666::::::999888666555555555333333444444555777888999888666444333444444222111222222222222222222222222111222222333333222222111---///111222111111222444222222222222222222222222222222222222222222222222111111222222222222111111000000000111111111222222333333333333333333333333333333333333333333333333222111111000000111111222444666888888777666666666666777;;;@@@AAA>>>@@@DDDOOOXXXfffvvvvvvvvv|||{{{{{{zzzxxxwwwvvvvvvwwwyyy|||~~~~~~}}}tttllleee```XXXOOOIIIIIIEEEDDDAAA>>><<<<<<===>>>===<<<:::888888888777666:::888777888::::::999888:::::::::999999999999888666666666777777888888888888888888888888888888888777777888888999:::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888999:::;;;<<<;;;;;;:::999999999::::::999999999:::;;;<<<>>>>>><<<<<<======>>>??????@@@>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDCCCCCCAAA@@@>>>===<<<::::::999999999:::;;;<<<:::::::::;;;<<<<<<==============================>>>>>>>>>=========<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::;;;:::999777666444888888888888999999999999::::::999999999999::::::999999888888888888888888777777777666555444333333222222222222222111111000000000000000000000000000////////////////////////............------------------------.........///------,,,,,,,,,++++++++++++,,,,,,+++++++++******)))))))))***+++++++++,,,************************))))))))))))))))))))))))*********))))))*********'''(((***++++++)))'''%%%))))))***))))))((('''&&&''''''&&&''''''((()))***+++******)))((()))))))))???>>>>>>>>>@@@AAA@@@?????????>>>==============================>>>>>>???======>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::<<<======;;;::::::;;;999::::::;;;<<<===??????======<<<;;;:::999888888888888777777777777777777;;;;;;:::888555333444555222222222333444666777888666444333333444444222111222222222222222222222222111111222222222222111111...000111222111111111333222222222222222222222222111111222222222222111111000111111222222111111000111111222222222333333333222222222222222222222222333333333333333333333333222222111111111111222222222333555555444333333444666555888>>>???;;;999;;;===BBBKKKUUU```lllwww~~~~~~~~~{{{yyy{{{yyyvvvooonnnooopppqqqooolllhhh]]]WWWRRRNNNHHH@@@<<<===>>>===;;;999999999999:::777777777888888888888888:::888888888:::;;;:::999::::::999999888888888777777777888888999:::::::::888888888888888888888888777777888888999:::::::::>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;:::999999::::::::::::::::::999999:::;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<======>>>??????>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBBBBBBBAAA@@@>>>===<<<===;;;999888777777777777;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<999999999::::::::::::;;;;;;;;;<<<============<<<:::;;;;;;;;;;;;999888777888888888888888888888888999999888888888888999999666666777777777777777777666666666666666555444333111111111222111000000///////////////////////////////////////////////////------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,+++++++++***************************+++++++++************************))))))))))))))))))))))))+++******))))))******+++'''(((***+++***)))'''&&&((())))))))))))((((((''''''''''''''''''((()))******))))))(((((((((((((((???>>>===>>>@@@@@@@@@???@@@???>>>>>>======>>>>>>===<<<<<<<<<======>>>???=========>>>>>>======<<<;;;;;;;;;;;;::::::::::::888;;;======;;;:::;;;===:::::::::;;;<<<===>>>???===<<<<<<;;;:::999888888999888888888888888999999777888888666333222444666333222222222222333444444333222222222444444222111222222222222222222222222111111222222222222111111///000222222111000000111111111111111111111111111000111222333333222111000000000111111111111000000111111111111222222222333222222222222222222222222222222222222222222222222333333222222222222333333000111333333222222444555888555666:::<<<:::888:::888999<<>>888888;;;::::::999999888777666666666777999::::::::::::;;;888777777888999::::::888777777777888888888888888777777777888999:::::::::888888888888888888888888888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;:::999999888999999999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<<<<<<<=========<<<<<<<<<============>>><<<======>>>???AAABBBCCC@@@@@@@@@@@@@@@>>>===<<<>>><<<:::888777777888999;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===============:::;;;<<<<<<<<<;;;::::::999999999999999999999999999888777777777777888999444444444555555666666666333333444555555444333222000000111111111000///...////////////////////////........................------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,++++++***************+++++++++***************************************)))))))))))))))))))))))))))))))))(((((()))))))))((())))))******((('''&&&'''(((((())))))))))))((((((((('''''''''(((((())))))(((((('''''''''''''''>>>=========???@@@???>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<===============<<<<<<;;;;;;:::::::::999999999555888;;;;;;999888999<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;:::999888777555444444444444444555666333444555444111111444888555444333222111111111111222111111222444444222111222222222222222222222222111111222222222222111111///111222222000//////000111111111111111111111111000111222333333222111000000000111111111111000000////////////000000000000111111111111111111111111222222222222222222222222444333333222222333333444000222333333222333666888666111///333666555555777999888777666888<<>>:::999999666333555999555666888999999888666555555777999:::999777777777777666666666888999999888444555666777888999::::::444555555666777888888888888888888888888888888888999999:::;;;;;;<<<<<<===========================;;;<<<=========<<<::::::;;;;;;<<<<<<;;;999888666888888888999:::;;;<<<===<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>?????????<<<=========>>>>>>??????============>>>>>>>>>>>>=========>>>???AAABBBCCC>>>???@@@@@@???>>>===<<<===<<<;;;::::::<<<>>>???<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>======:::;;;<<<=========<<<;;;::::::::::::::::::::::::999888777666666777888999222222333333444555555555000111222333333333222111///000111111111000...---////////////////////////........................------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,+++******))))))******,,,+++++++++******))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''''''''((())))))***))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&===<<<;;;::::::;;;<<<===AAAAAAAAA???<<<;;;<<<===>>>>>>>>>>>>============<<<===>>>??????>>>===<<<999999::::::::::::;;;;;;;;;999666555666777888777<<<;;;;;;::::::;;;;;;<<<<<<:::888888:::999666333555555555555555555555555888777666555444333333333444333222111000000000000000111111111111222222222444333222111000000000000000000000000000000000000000000000000000000000000222111000000000111333333222222222111111111000000000000111111111111000000000000111111111111000000000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222222222333333333333444444000111333555777999:::;;;BBBIIIRRR[[[cccooo}}}~~~|||zzzxxxtttpppmmmllljjjhhhiiiiiieee]]]UUUKKKHHHDDDAAA>>><<<<<<<<<999999999888777666666555555555555555555555555555444666888999:::999777666555555777999:::999555222666666777777888888888999444555555666777888888999999999999999999999::::::888999999::::::;;;;;;<<<======<<<<<<<<<<<<======???>>><<<;;;::::::;;;;;;;;;::::::999999::::::;;;777888888999999:::;;;;;;=========>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999<<<<<<======>>>>>>??????@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@BBBAAA>>><<<:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????>>>===<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::===============<<<<<<;;;;;;<<<===>>>>>>===<<<;;;999999999888888888888777999999777666555555555555666666555555555444444444444333333222111000//////111222222222111000...---,,,---------.../////////,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''===<<<;;;;;;;;;<<<===>>>@@@@@@@@@???<<<;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<===>>>??????>>>===<<<999999::::::::::::;;;;;;<<<:::777666777888888777;;;::::::999999::::::;;;<<<:::888888999999666333444444444444444444444444555555444333222222222333444333222111000000000000000000111111111222222222444333222111000000000000000000000000000000000000000000000000000000000000111111000000000111222333111111111000000/////////000000111111111111000000000000111111111111000000000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222111111111222222222333333///000222444555777777777555;;;BBBGGGMMMVVVaaaiiivvv~~~xxxvvvvvvwwwyyyvvvrrrnnnjjjeee```\\\\\\YYYWWWXXXXXXUUUNNNHHH@@@???===;;;999888888888999999888777777666555555555555555555555555555555444666777999999888777666555555666777999888666444555555555666666777777777555555666666777777888888888888888888888888777777888888999999:::;;;;;;;;;===<<<<<<<<<<<<<<<<<<===??????===<<<;;;;;;;;;<<<:::::::::999999:::::::::777777888888999::::::;;;;;;;;;<<<<<<===<<<<<<;;;===============<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===??????CCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>===???????????????>>>======:::::::::999999999888888999999:::;;;;;;;;;:::999;;;<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999888888888777777666666555555444555555555666555555555444444444333555444333222111000//////222222333333222000///...------------............,,,,,,,,,------------...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***)))))))))******))))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???===<<<>>>??????>>>>>>===<<<;;;::::::<<<===>>>??????>>>===<<<999999::::::::::::;;;;;;===;;;888777888888888777999999999888888999999999:::999888888888888555333333333333333333333333333333333222111111222222222333222111111000000000000000000000111111111222222333222111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222000000////////////......///000000111111000000//////000000111111000000///000000000000000000000000111111111111111111111111111000000//////000000111111111111111111111111111000000000111111111111222...///111222333333444444111444888:::<<>>===<<<;;;;;;<<<<<<:::::::::999999:::::::::777777777888999999::::::888999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<======>>>???DDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<======>>>=========??????@@@@@@??????>>>>>>888888888777777777777666777888999::::::999888777999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999888888888777777777444333333333333444555555555555444444444444333333666555444333111000///...222222222222222111000///............------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((('''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&;;;;;;;;;<<<======>>>>>>???@@@AAA@@@??????@@@BBBAAA@@@???>>>===<<<;;;:::<<<===>>>??????>>>===<<<999999999:::::::::;;;;;;>>><<<:::999::::::999888888888777777777777888888999888888888777666555444222222222222222222222222222222111111111222333333222222111000000000000000000000000000111111111111222222111000000000000000000000000000000000000000000000000000000000000000////////////000000111111//////////////////////////////000000000000////////////000000000000//////000000000000000000000000111111111111111111111111000000////////////000000111111111111111111111111000000000111111111222222///000111111222222111111444666777777777888<<>>>>><<<::::::;;;;;;999666555666666777777777666666777777777666666555555555444444444444444444444444444555666777777777666666666444333333666888888888444444444444555555555555666666666666666666555555888888888777666555444444777777888888999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::999999999666666777777888999999999666777888999;;;;;;;;;<<<:::::::::::::::999888888:::::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<:::::::::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<======>>>>>>BBBBBB@@@>>>===;;;::::::::::::;;;;;;<<<<<<======;;;;;;<<<============<<<>>>??????@@@??????>>>>>>888888777777777666666666666777888888888777666555666777888:::;;;<<<<<<<<<;;;:::999888888999:::;;;888888888888777777777777555444444333333333444444444444333333333333333333777666555333222000///...111111000000000//////............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++((())))))******+++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&;;;<<<<<<======>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDBBBBBBAAA@@@???>>>===<<<<<<===>>>??????>>>===<<<999999999:::::::::;;;;;;>>><<<;;;;;;<<<<<<;;;:::888777777666666777777888777777888777666555555444222222222222222222222222333222222222222222333444111111000000///000000000//////000000000111111111111111000000///000000000000000000000000000000000////////////////////////......//////000000000000000000000000000000000000//////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000111111111111222222222333111111222222222222111111222333333222222333555666888===DDDJJJNNNPPPQQQRRRRRRUUU^^^kkksssvvvyyy}}}zzzuuuvvv{{{}}}}}}~~~vvvuuussstttwwwzzz{{{|||yyyxxx}}}{{{{{{uuukkk```WWWRRRPPPPPPKKKHHHDDDAAA@@@>>>;;;999999888777777888888888888777777777888777666555555666666666555555555555555444444444444444444444444444444555555666666666666666444222333555777888888555555555555555555555555666666666666555555555555999999888777666555555555666666777888888999999:::::::::999999999999::::::999999999999999999888888888999999::::::999999888555666666777777888888999555666777999:::;;;;;;;;;999999999999999888888777999999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<===============@@@???>>>===;;;999888777888999999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>999888888888888777777777666666777777777666444333444555777888:::;;;;;;;;;:::999888777777888999:::888888888777777777666666888777666444333222222222222222333333333333333333666555444333111000///............---------------......------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))*********++++++,,,,,,***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&<<<===>>>>>>>>>======<<<<<<>>>?????????@@@BBBDDDCCCBBBBBBAAA@@@???>>>>>><<<===>>>??????>>>===<<<999999::::::::::::;;;;;;===<<<;;;<<<>>>???>>><<<888777777666666777777888555666888777555444444555222222222222222222222222333333222222111222222333111000000//////000000000/////////000000000111111111000000//////000000000000000000000000000000000////////////////////////------.../////////////////////000000000000111111...//////000000//////......//////000000//////...////////////////////////000000000000000000000000000//////......//////000////////////////////////111111111222222222333333111222222222222222111111111111111111111222333333444777<<>>;;;888777888888777777666666666777777777777888666666666555444444333333555555555555555555444444333333333333333333333333444444444444555555555666666444333333555777777777666555555555555444444444555555555555555555555555888888777777666666555555666666666777888888999999999999888888888888999999777777888888888888777777777888999::::::999888777555555555666777777888888555666777999:::;;;;;;;;;::::::;;;;;;::::::999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999888888999999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<======<<<;;;:::777666555777777888888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>======999999999999888888888888666666777777777555444333444444666777888999999999999999888888888888999999888888777777777666666666999888666444222111111000111111222222222222333333444333333222111000//////------,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%>>>>>>??????>>>===<<<;;;999:::<<<<<<<<<>>>@@@CCCAAAAAAAAA@@@@@@?????????<<<===>>>??????>>>===<<<999999::::::::::::;;;;;;<<<;;;;;;===@@@AAA@@@???888777777777777777777888444666888777444333444555333333333333333333333333333222111000000000000000000000////////////000000////////////000000000111000000////////////000000000000000000000000000000////////////////////////,,,---.../////////...............//////000000000......////////////............////////////......////////////////////////000000000000000000000000//////............//////////////////////////////000000000111111111111222000111111222222222111111111111111222333444444333222444777999999999999:::;;;888999===???@@@BBBGGGNNNVVV\\\\\\]]]aaabbb```^^^___bbbjjjuuu~~~|||}}}yyyvvvvvvqqqooopppnnniiijjjnnnvvvvvvssspppuuu}}}uuujjjkkkjjjfff___VVVOOOLLLFFFDDDAAA>>><<<;;;<<<<<<:::777444333444555555444333444555666666555555666555444333222222222333444444444444444444444444444333333333333333333333333444444333333444444555666666555333444555666666555555444444444333333333222333444444555555666666666666555555555555555555555555555666666777888888999888888888777777888888888666777888999999888777777777888999::::::999888777444444555666666777777888666777888999::::::;;;::::::::::::::::::999999888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::999::::::;;;;;;::::::999:::;;;<<<=========<<<<<<<<<<<<<<<;;;999777555333555555666777888999::::::999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<999999999888888888777777666777777777666555333222333444555666777888888888888999999::::::999999888888777777777666666666666666666444333111111000000111111111111222222222333111111111000000000//////------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%??????@@@???>>>===;;;:::666777999::::::<<>>??????>>>===<<<999999:::::::::;;;;;;;;;;;;;;;;;;>>>AAABBBAAA@@@888888777777777777888888333555888777444333444555333333333333333333333333222222111///............000000////////////000111////////////000000000000000000////////////000111000000000000000000000000////////////////////////,,,,,,.../////////...------------.........//////......////////////............////////////......////////////////////////000000000000000000000000//////............//////////////////////////////////////////000000000000///000000111111111111111000//////000222333222111111333555666444444444444555222333777888888:::>>><<>>>>>>>>>>>===<<<;;;:::777888999999;;;;;;<<<======>>>>>>>>>??????@@@@@@===<<<;;;::::::;;;======<<<;;;999888888999:::;;;;;;<<<>>>???@@@>>>===<<<;;;:::777555444444555666555555444444444333333333,,,///444888:::999777555444333111000000000111111222111///...---------...000///...------...///000////////////////////////////////////////////////000000//////.........---000000//////.........---...///000111111000///...////////////////////////000000//////.........---..................---------......///////////////---------...///000000111///......///000000///---000000000000000000000000////////////000000000000000000000000111111111111444333222111111111222333333333333444444555555555555555555666777999:::;;;>>>???@@@AAADDDKKKRRRXXXccceeefffcccaaadddkkkrrr{{{{{{zzzyyywwwvvvvvvuuupppppppppqqqtttyyy}}}{{{pppllltttuuutttpppjjjccc^^^[[[UUUSSSOOOMMMMMMQQQUUUXXXXXXYYYZZZYYYUUUPPPKKKHHH??????===;;;999777666555444444444444444444444444444444444333333222222222000000111111111222222222333444444555666666666555444555555555444333333222333222111000000111222333222222222222222222222222222222333333333333444444444444444333333222222222555333222444666666333000222222111111222222333333666555555555555666777777555666888777666555777888:::::::::999999777666666555555666666666666666666666666777777888888999999888888888888888999999999888999999:::999888777666;;;999888888999:::999999666666666777888888888999777666444444666666666555555666777888999:::::::::;;;::::::::::::;;;<<<<<<;;;:::999777666444333222666555555666888999888777888999999::::::;;;<<<<<<999::::::::::::::::::;;;999999777666555555555555555555444444444555555666555444333222333555777999999999888888888888888999777888999:::999777555333666666555444333222000///000000000000000000000000////////////////////////------------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))...------,,,,,,++++++***(((((())))))))))))((((((+++++++++*********))))))++++++***)))((('''&&&&&&((((((((((((((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&>>>>>>>>>======<<<;;;:::888999999::::::;;;;;;<<<========================>>>===<<<::::::;;;;;;<<<===;;;999777666777999:::;;;<<<===??????>>><<<;;;;;;999777555444444444555444444444333333333222222---000333777888888666555333222111000000000111111222111///...---------...000///...------...///000................................................000/////////.........---000/////////.........---...///000000000000///...........................////////////......------..................------------...///////////////---------...///000000000000///......//////...---////////////////////////.../////////000000000000//////000000000111111111333222111111111111222333111111222222222333333333333333333444555777888999777777888888:::>>>CCCHHHKKKMMMMMMLLLIIIKKKQQQWWWZZZZZZ[[[\\\^^^___``````ZZZYYYXXXYYY[[[___dddgggooonnnnnnooossswwwxxxyyyrrrqqqpppssswwwwwwsssnnniiijjjnnnrrrpppfff^^^\\\___^^^]]]XXXSSSNNNMMMLLLDDDBBB???<<<<<>>>>>======<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::>>>===<<<:::::::::;;;;;;>>><<<888666555666888::::::;;;<<<======<<<;;;:::999888666444333333444444333333222222222111111111///000222444666666666555222111111000000000000111111000///...------------//////...------...//////................................................/////////.............../////////.....................///000000///..............................///............---------------------------......------...////////////...---------...//////000000222000---------......---////////////////////////....../////////000000000//////000000000000111111222222111111111111222222000000000000000111111111111111111222222444555666555666666666555777999<<<:::<<<===<<<::::::>>>BBB@@@AAACCCEEEGGGIIIKKKLLLHHHGGGEEEEEEGGGKKKPPPSSSXXXVVVVVVXXX]]]cccfffhhhWWWVVVUUUWWWZZZZZZVVVRRRMMMNNNSSSXXXXXXQQQKKKJJJJJJIIIGGGCCC@@@???@@@BBB;;;888555333333555777999888999999999888777666666333333333333444444444555333333333333333333333333333333333333222222222222222222333333333444444444222222333444444444333333444444444444444333333222222222111000000111222222222222222222222222222222222222222222333333333333333333333333222222222222444333333444555666444222666555555444444444555555444444333333333444555555555666777666555444555777777777777777777666555444444555555666777888999999777777777777777666666666999999888777666555444333555666777888999999999999888666555666888999999888888888888888888888777777666555555555555555555666888888999999999999888888888888888888888999999:::::::::999888777666555444666555444444666777666555444444555555666777777777666666777777888888888888888777666555555555555555555444444333222222222222333333444555666666666666666555555444555555666666444555666777666555444333000000000000000///......////////////////////////////////////////////////------------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******+++************)))))))))(((((((((((())))))))))))((((((''''''(((((()))***)))(((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999777888888888999999::::::<<<;;;:::::::::;;;<<<===@@@===999666555666888:::::::::;;;;;;;;;:::999888777666555444333333333333111111111111000000000000000111111222333444444555000000000000000000000000//////......------------........................................................................................................................................................................------------------------,,,,,,------------......,,,---......//////......---------....../////////333000---+++,,,---...---////////////////////////........./////////000000////////////000000000111000000000000111111111222000000000000000000000000000000000000111222333444555666777666555444555777777999:::999888777999;;;::::::;;;;;;<<<===>>>>>>???>>><<<<<<>>>CCCHHHKKKKKKHHHFFFGGGKKKQQQTTTVVVEEEDDDDDDDDDEEEEEEAAA>>>@@@???CCCGGGFFF@@@;;;;;;<<<===<<<:::999999;;;===999777555333222333555666777666666666666666666777222222222333333444444444222222222222222222222222333222222222222222222222222222222333333333333444111222222333333333222222333333444444444333333222222111111111111111111222111111111111111111111111111222222222222333333333333222222222222222222222333333333444555555444444555555444333222222333333333333222222333333444555555666777666444444444555555666666666555555444333444555555777888999::::::777777777666666555555555777777666555555444333333444444666777999::::::;;;888666555666888::::::999999999999888888777777666555555555555444444555666888888888888888777666555777666666666666777888888999999999888888777777666666555444444555666555333333333444444555666666666666666666777777888888999777666555555444444444555444444333222111111111111444555777888999888777666555444444444444555555666666777777777666444333222000111111111111111000000................................................,,,---------,,,,,,+++***************************))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))((((((************))))))))))))++++++***)))((('''&&&&&&(((''''''''''''((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''>>>===<<<;;;:::::::::;;;<<<;;;;;;::::::999999888444555666777888999:::;;;:::999999999:::<<<===>>>AAA???;;;888777888999;;;999999999999888888777777555555444333333222222222111111000000000/////////111111111111111222333333////////////////////////...............---------------............------................................................---------...............---------.....................------------..............................,,,,,,,,,,,,------------,,,,,,,,,,,,------......,,,------...............------------............222///,,,+++,,,---..........................................////////////...////////////000000000/////////000111111111111111111111111111111000000000000000000111222333333000111333333111000111222333444555555555444444555555555555666666666666666777555444555777<<>>===???BBBDDDEEE<<<;;;;;;;;;;;;:::777666666555777;;;:::444111111222444666666555555666888444333222111000000111222444333222111111222222333222111111111111111111111222222222222222222222222222222222222222222222222111111111111222222222222111222222333222222111111222222333333444333333222111111111222222111111111111111111111111111111111111111111222222222333333222222222222222222222222333333444444444444555666777666555444333333222333333222222222222333444444444666666555333333333444444555555555555444333333///000111222333444555555777666666666555555444444444444444444444444444555333444555666888:::;;;<<<999888777777999:::::::::888888888777777666666666444555666555333333444777777777777777666555444333666555555555555666777777999999999999999888888888777666444444555555444222333333444444555666666666666666666777888999999:::666555444444444444444444444333222111111111111111555777999;;;;;;:::888777444444444444444555666777:::999999777666444222111000000111111111000000///------------------------------------------------,,,,,,---------,,,++++++************************))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''>>>===<<<::::::::::::;;;;;;;;;;;;::::::999999999444555666777888:::;;;;;;999999888999:::;;;===>>>@@@>>><<<:::999999:::;;;888888777777666666555555333333333333222222111111111111000000000/////////000000000111111111111111---......////////////...------.........------,,,------............---------------------------------------------------------------------.........---------------............---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,---............---------------------------///---++++++---.................................------........./////////......////////////000000---...///000000111000000222222222222111111111111000000000000000111222333///000222111000000111222111111111111222222222222111222222333444555555666222222111222555888<<>>===;;;999888888888888999:::;;;;;;;;;:::999999888777666555444333333333111111222222222111111000111111111111000000000000///000111111111000...---+++,,,.../////////......+++,,,---.........---,,,,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------.........------++++++++++++------------------------------*********++++++,,,,,,,,,******+++,,,,,,---......+++,,,------......------------------------------+++***+++---///000///...........................---------.........//////............/////////000+++,,,...000000000000///222222111111000000////////////.........///000000111222111///...---///111222111///000111333444444000000000000000111111111111111111111111111111111333111000111222333333222222333444333222111222333333000000222111......000222000...***((()))---111...///000111111111111111---...///111222222222222111111111222222222222222000000000000000000000000000000111111222222222222222222333333333444444444444444444444444333222111000111222333333333333333000111222333333222111000000000000000000000000000000111111111111222222222000000111111222222222222111333444333222222666999:::999888666444333222222444444333333444444555666444555555444222111111222444444555555666555555555333333333444444444444444333333333444444555555555777777666555444333333222444444444444666888:::<<<<<<:::777777777777666444222333333444444555555555222555777555111000444777888888999999999999888888666555555555555666777777777888888999;;;<<<<<<===;;;999777777777666444222111222222333333444555555222222333444555666777888333333333222222333444444111111111222333444666666666666777777777666666666000000000000111222333444333333333333333444555666444444444333222000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))(((((('''((((((((())))))******++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''===;;;999777777777888999999999999999999999999999===;;;999888999999777666<<<<<<;;;::::::999999888555555555555555555555555222333333333333222111111......------------......111111111000000///...---///////////////.........///...,,,******+++,,,---------,,,+++************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))------......------,,,++++++,,,,,,------,,,,,,+++------............------,,,,,,,,,---------......111///......//////...,,,111000///......///000111////////////////////////////////////000000000000000000000000000000000000000000111111111111000000......//////000000111111222111000000000111333333333333222222111000//////000000000000000000000000111111000000111111222333000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111333333333222111000///...111222333333111111222333333333333222222111111111111111111111111111111111000111222111///------...000000//////000111222222333111///...000111111000222333555777777666555444666666666555444333111111222222222333333444444444555555555555555555555555555555444333333333333444555555555555555555555555444444444444444444444444333333222222222333444444333333444555777999:::<<<999888888777666555444444333333333444444555555555444444444444444333333333666777888999999888666666666555555555555666777777666888::::::999999:::;;;<<<<<<<<<<<<:::777444222222111000//////000111222333444555666666666555444333333222222222222333333111222222333333444444555444555777999888666444222444444333333333333333333333333333333333333333333333333333222111000//////...---,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%===;;;999888777777888999888888888999999:::::::::===;;;999999::::::999888::::::999999888777777666444444444444444444444444222333333333333222111111......------------......///000000000000///....../////////////////////...///...,,,+++***+++,,,---,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---------...------,,,+++***++++++,,,,,,++++++***------............------,,,,,,,,,------------...000///......//////...,,,000000///////////////000.........................../////////000000000000000000000000000000000000000000111111111111000000......//////000000000000111111000000000111222333333333222111111000//////000000000000000000000000111111000000000111222222000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222111000000111222333333111111222333333333333222222111111111111111111111111111111111000111222222111000//////000000000000000111222222222000......000222222222///111333555555555444333333333333333333333222222222222222333333333444444444444444555555666666666666666555444333333333444555555555555555555555555444444444444444444444444333333222222222333444444444444444555777888999:::999999888888777666555555333333444444555555555555444444444555555666666777888999999::::::999888888555555555555555666777888555777::::::::::::;;;<<<<<<<<<======;;;999777555444333111000000000111222333333555666666666555444333222222222222222222333111222222333333444555555444555666777666555333222333333333333333222222222222222222222222222222222222222222222111000//////...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((()))************)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))((()))((('''''''''((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%<<<;;;999888777777888888666777777888999:::;;;;;;<<<;;;999999;;;<<<;;;:::888888777666666555555444333333333333333333333333222333333333333222111111......------------............///000000000//////....../////////////////////...,,,+++++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++)))******++++++******))),,,------......------,,,,,,,,,,,,,,,------------000...------...///...,,,......///////////////................................./////////000000000000000000000000000000000///000000111111000000///...////////////000000000111000000000000111222222222222222111111000000///000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111111111111111111111111111///000000111222222222111111222333222111111222333222222222222222111111111111111111111111111111111222222333444555444111///000000000000000000111222111000......000222222222///111333555666666666666111111111222222333333333222222222222333333333333333444444555666777888888888777666555444444444444444444444444444444444444444444444444333333333333333222222222333333444555555555555666777888888888:::999999888888777777777444444555555555555666666555555666777888999999:::::::::;;;;;;;;;;;;::::::555555555555666777888999555777999:::::::::<<<===<<<===>>>>>>===<<<:::999777666444222111111222222222333555666666666555444222222222222222222222222222222222333444444555555555555555444444444333333333333333222222222111111111111111111111111111111222222222222111000//////------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++************************'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))******(((''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%;;;:::999888777777777888555666777888999:::;;;;;;:::999888888:::;;;;;;;;;777777666666555444444444333333333333333333333333222333333333333222111111......------------......,,,---...///000000000000............////////////......---,,,,,,,,,,,,---************+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++,,,,,,---------.........,,,------------,,,++++++******++++++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,---------...---,,,---......---,,,,,,---...///000///...---................................./////////000000000000000000000000000000//////000000000000//////////////////////////////000000000000000111111222222111111111000000000///////////////////////////000////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111///000000111111111111111000222333222111000111222222222222111111111111111111111111111111111111111333333555888:::888444000111000000000000000111111333111///...000111111000111222444666888999999999333222222222222222333333222222222222222222222333222333444555777888999:::999888777666555444444444444444444444444444444444444444444333333333333333222222222222333444555555555666666777777777777777:::999999999999999999999666666666666666666666666888888888999999::::::::::::::::::;;;;;;;;;;;;;;;555555555666777888999:::555777999::::::;;;<<<>>>======>>>>>>>>>>>>======:::999777444333222222333333444555666666666555555333333333333333333333333222222333333444555555555777666555444333444555555333333333222222111111000000000000000000000000000111111111111111000//////---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************'''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''+++***)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%::::::999888777777777777555555666777999:::;;;;;;888777666777999:::::::::777777777666555555444444333333333333333333333333222333333333333222111111......------------......+++,,,---///000000000000---.........//////000000......------,,,,,,,,,---************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++,,,---...---,,,+++,,,---/////////...---....................................//////////////////////////////////////////000000000000///////////////...............//////000000111111111111111111111000000000000000//////////////////////////////......//////000111//////////////////////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000//////000111222222000000111222111111111111111111111111111111111111111111111111444666:::===>>>;;;555111111111000000000000000111555333000//////000///...111222444555777888999999666666444333222222222333222222222222222222222222111222333555666888999:::888888777555555444444444444444444444444444444444444444333333333222222222222222222222333444555666555666777777777777666666999999999999999:::::::::777777777777777777777777;;;;;;::::::999999999888999999999999999:::;;;;;;666666666777777999::::::666888:::;;;;;;;;;<<<============>>>>>>??????>>><<<;;;888666444333333444444555666777888777666666444444555555555555444444222333333444444555666666999888666555444555666777444444333333222111111000000000000000000000000000000000111111111000//////,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************************************''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((+++***)))'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%999999999888888777666666555666666777888999::::::888777555666888999999888888888777777666555555444333333333333333333333333222333333333333222111111......------------......+++,,,---...///000000000------......///000000000............---------,,,+++++++++***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,---............------------------------------........./////////////////////////////////...//////000000//////.../////////............---...///000000111111000000000000000000000000000000000000000000000000000000...............///000000/////////////////////////////////////////////////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111000//////...000111222111000000111222000000000111111111111111111111111111111111111111444999@@@BBB@@@;;;666333222111111000000000000000555333000//////000///...000000111222333555666666888777555333222222222333222222222222222111111111111111222444555777888999777666555555444444555555333333333333333333333333444444333333222222111111111111111222333444555666555666777888888777666666888888888999999::::::;;;999999888888888888777777<<<;;;;;;:::999888777777888777777777888999:::;;;888888888888888999999:::777999;;;<<<;;;:::;;;<<<<<<<<<<<<======>>>>>>>>><<<;;;999777555444444555555666888999999999888777555666777888888777666555333333333444555555666666999888777666666666777888555555444444333222111111000000000000000000000000///000000111111000//////,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************&&&'''(((((())))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%999999999888888777666555666777777777888888999999999888666777888999999888777777777666555555444444444444444444444444444444222333333333333222111111......------------......,,,,,,---...////////////------......///000000111...............------,,,,,,,,,++++++***+++++++++)))*********++++++++++++************************)))))))))*********++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++*********++++++******************************+++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,+++******+++,,,------+++++++++++++++,,,---...///---------------------------------.........//////////////////////////////......////////////......//////.........---------......000111111111000//////000000000000000000000000000000000000000000000......------......///000////////////////////////////////////////////////////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000...///000000000000000000///111222111000///000222///000000000111111111222111111111111111111111111444===FFFGGGAAA:::555444222222111000000000000000333111///...000111111111000000000111222333444444666555333222111222333444222222222222111111111000111111222333444555666777444444444444444444555666333333333333333333333333444444333333222111111000111111111222333444666666333555777888999888777666777777777888999::::::;;;::::::999999999888888888999999999888888777777777888777777777888999;;;<<<::::::999888888888999999999;;;<<<<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<===<<<:::888777555555555666777888999:::;;;:::999999666777999::::::999777666333333444444555666666666888888777666666666666666777666666555444333222111111111111111111111111111//////000000000000000///,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%888999999888888777666555777777777777777888888888;;;999888888999::::::999777666666555555444333333555555555555555555555555222333333333333222111111.........------.........,,,---......///.........---------...///000000111......//////......---,,,------,,,+++************))))))******++++++++++++************************(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,+++***))))))))))))************************************************+++,,,,,,,,,,,,+++************++++++++++++************++++++++++++************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++******+++---...000---------------------------------.........//////////////////////////////......////////////......//////.........------------...000111111111000///////////////000000000000000000000000000000000000...------------...//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,---...000111111222222///111222111000///000111//////000000111111111222111111111111111111111111444???IIIJJJBBB999555555222222111000000///000000000...---...000333444444333222222222333333444555333222111000000222444555222222222222111111000000000111222222333444555555333333333333333444666666333333333333333333333333444444333333222111000000111111111222333444666777333444666888999888777666666666777888999::::::;;;:::::::::999999888888888777777777777777777888888888888777777888:::;;;<<<;;;;;;:::999888888888888:::<<<===<<<;;;999::::::;;;;;;::::::::::::;;;<<<;;;:::888666555555666666888999:::;;;<<<;;;::::::777888:::;;;;;;:::888777333333444444555666666666666666666666666555555555888777777555444333222222111111111111111111111111//////000000000000000///++++++++++++,,,,,,---......------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%::::::999999777666444333888999::::::;;;;;;::::::999999999::::::999999999888777666777888999888777444444333333333333222222000000000000000111111111......---,,,,,,,,,,,,---/////////...---------,,,---------............///---------,,,,,,,,,++++++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********+++***)))))))))))))))***************************************************,,,,,,,,,++++++*********************************++++++***)))***+++---...,,,,,,++++++,,,...///000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000///...---------------000000//////.........---.........------,,,,,,,,,////////////000000000000////////////000000000000//////...------------.....................................................................---------------............///////////////000000000000222222222222000///...---000000000000000000000000000000000000111111111111111111111111111000//////////////////000000000000000111111111111222222222333<<>>888333111333222222111000000///......111111111000000000000000//////000000000111111111222222222222111000//////222222222111222222222333000111222222333333333333333333333333333333333333111111111222222222222333444444444333333222222222444333111333555777666555555555555666777888999:::999888888888888999;;;;;;888999999:::999888777666666777999::::::::::::999777777777777888999:::;;;===<<<;;;999888888999999::::::::::::::::::::::::===<<<;;;:::::::::;;;<<<;;;;;;999888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999777666555555555666666666666555555444444333333333333333333111222222222222111111000---------.........//////...........................---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$;;;;;;;;;;;;;;;:::999999888888999::::::::::::999777888888888888888888777777666555555555666444333333333333333222222222222111111000000000000000000000///......------......------------............,,,,,,,,,---------......,,,++++++++++++*********************************+++++++++++++++,,,------++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++***************+++,,,---************************************************+++++++++++++++*********************************))))))************))))))************+++,,,---......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000/////////...............------------,,,,,,,,,,,,,,,------------.........,,,------------.........//////......------------------------------------------------------------........................---------............///---------........./////////000000111111000000/////////////////////////////////000000000000111111000000111111000000//////....../////////000000000000000000111111111222222222555777777555333111111222222222111000000//////000000000000111111111111//////000000000000111111000111111222111111000000000111111111222333333333111222222333333333222222111111222222333333444444222222222333333333444444555555555555555555555555555333111333666888777555444444444555666888999:::999999888888888999999:::999999:::::::::999888888888999:::;;;;;;;;;:::999888888777888888999:::;;;<<<<<<;;;:::999999999999999999999::::::;;;;;;;;;>>>===<<<;;;:::::::::;;;;;;:::::::::999999999999999::::::;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;999:::;;;;;;:::888666444555444444333333444444555555444444444333333222222222222222222222111000000---------...............---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++*********))))))))))))))))))))))))))))))&&&((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&999999:::;;;;;;:::::::::777888888999999999999999777777888888888888777777666555444444666777666444333333333222222222222111111111111000000000000000000000///............///,,,,,,,,,------.........+++,,,,,,,,,------------+++++++++*********))))))************************+++++++++***+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))))))))******++++++((((((((()))***+++,,,---************************************************+++++++++***************************************###%%%''')))++++++++++++))))))*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........./////////000000...............------,,,---------------------------------------------------------...............---------............///,,,,,,,,,---------............///000111111000000////////////////////////////////////000000000111///000000000000000//////........./////////000000000000000000111111111111333222222222333333222111222222222222111111000000//////000000111111222222////////////000000000111//////000111111111111111//////000111222333333333222222333333333222111111000000111222333444444555222333333333444555555555555555555555555666666666666333222444999;;;888555333333333444555777888999999888888888888888999999;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888888888888999999:::;;;;;;;;;;;;:::999999999999888999999::::::;;;;;;<<<>>>===<<<;;;;;;::::::999:::::::::;;;:::999888888777888:::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;999:::;;;<<<;;;888555444444333222222222222333444555555555444333333222222333333333333222111000000........................---------------------------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++******)))*********))))))))))))((())))))))))))))))))))))))%%%''')))++++++***(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&777888888999999999999999666777888888999999888888777777888888888888777777555444333555777999888777333333222222222111111111111111111111000000//////000000///............///+++,,,,,,,,,------......++++++++++++,,,,,,,,,---+++++++++*********))))))************************+++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************,,,,,,+++++++++*********%%%%%%%%%&&&'''((()))***************************************************************************************************###$$$''')))++++++++++++))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////......//////......---,,,---------------------------------------------------------.........//////---------............///,,,,,,,,,,,,---------------...///000000000000000...........................////////////000000000...//////000000000//////............//////////////////000000000111111111333111///000222444333222222222222111111111111111//////000000111111222222...////////////000000000...///000111111111111111...///000222222333333222222222333333333222111111000000111111222333444444222222333444555555666666444444444444555555555555666333222666<<<===999444222222222333444666777888777777888888888999888888:::999999999999::::::::::::;;;<<<===<<<;;;:::999999999999999999999:::;;;::::::::::::::::::999999999999999::::::;;;;;;;;;===<<<<<<;;;:::999999888999999:::::::::999888777666777999:::::::::999888888999:::;;;;;;;;;;;;;;;999999::::::999777555444333333333222222333333333555555555444444333333333444444444333333111000000.....................---------------------------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&)))+++,,,***(((''''''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%666777777888888888777777666666777888888888888777777888888888888888888777555444444555777999999888222222222222111111111111222222111111000/////////000///......------......,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,++++++++++++************************************************+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************------,,,,,,+++******)))))))))))))))***++++++,,,************************************************)))))))))***************************************(((((())))))))))))(((((()))******+++++++++*********++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++---------------.........++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------............///,,,,,,,,,---------......---...//////000000000000..............................////////////000000......///000000000//////------.........//////////////////000000000111111222000///000111222333222111111111111111111111111000000000000111111111111......////////////000000...//////000111111111000...///111222222222111111111222222333333333222222000000111111222222333333111222333333444555666666444444444444444444333333555222333999@@@@@@:::333222222222222333444555666555666777888999999999999777777666666666777888999999:::;;;<<<<<<<<<;;;:::::::::999999999999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::;;;::::::999888777999888888888777777777777666777888888999999999999888888999:::;;;;;;;;;;;;999999888888777666444444333444444555555444444333444444444444444444444444444444444444333222000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))))))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%$$$########################$$$$$$777777777888777777666666555666777777888888777777888888999999999999888888666555444444666666555444222222222222111111111111222222111111000//////...///......---------------------,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++***************************************++++++,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++************---,,,,,,,,,,,,,,,------************************************************((()))))))))*********+++************************++++++***)))((((((((((((******+++,,,,,,+++***))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------............///------------..................//////////////////................................./////////000000---......///000000//////---------.........//////////////////000000000111///000000000///000111111000000000000000000000000111111111000000000000000........./////////000000//////000000000000000///...///111222222111000///000111222222333333333333111111111111111222222222111111222333444555666666555555555444444333333333333222444<<>>666777999;;;<<<<<<;;;;;;;;;;;;:::999999:::::::::888999:::;;;;;;;;;:::999===<<<;;;;;;:::999888777555666888999999888777666999777555444333444666777777666666666666888:::;;;999:::;;;<<<============999888555333222222333444333555888::::::888555333222333333444555666777777555555555444333222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,+++)))((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''***,,,,,,+++###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$888888777777666666555555666666666666777777777777888::::::999555222111000444444333333333222222222111111111111111111111111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***+++------,,,,,,,,,,,,++++++*********))))))(((((((((((())))))***+++((($$$+++777666,,,((())))))))))))*********+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((************************))))))(((((((((***+++,,,)))************+++++++++******************************))))))))))))******************************------,,,+++***)))((('''))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............---,,,++++++,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---...///+++,,,------......------///......---------..............................///...---,,,,,,---...///......------------......---------.........////////////............//////............////////////000000000000000000000000//////000000///...------//////000000000000//////...000000///...---...//////000000000111111111111000000111111111222222222111222222333333444444555444444333333333333444444777666111777DDD???222222222333333444444333333222666777888999:::;;;;;;;;;888888888888888999999:::888888777777888:::===>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<;;;;;;;;;===>>>===999666444333777777888888888888777777888888777777666666555555555555666666777777777888999999999999999999999999444444444333333222222222444555555555555555555444222222222333333444444444333333222222111000//////...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&((()))***)))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%777777777777666666555555666666666666666666666777888999:::888555222111111444333333333333222222222111111111111111111111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))***+++,,,,,,+++,,,++++++++++++++++++******))))))(((((())))))***'''***)))(((111======444)))))))))************+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))************************++++++***)))((('''&&&&&&*********************+++)))***++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------,,,++++++++++++,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******---------------------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,------...+++,,,------...---------......------------..............................///...---,,,,,,---...///......------------......------------............111111000000000000111111////////////000000000000///////////////////////////////////////...------//////000000000000//////...000000///...---.../////////000000000111111111000000000111111111222222000000111111222333333444555444444333333444444555666666111777CCC>>>333222222222333333333333222222555666777888999999999999777777777777777888888999777777666666777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<;;;;;;;;;999;;;<<<<<<:::777666666666666777777777777666666777777777666666666555555555555666777888999:::;;;888888888888888888888888444444333333333222222222222333333444444333333222111111111111222222333333333222222111000000//////...---,,,+++++++++,,,,,,************************+++++++++*********))))))******)))))))))((((((((('''((()))))))))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$######$$$&&&'''((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%777777777666666666666555666666666666666666666666777888999888555222111111333333333222222222111111000000000000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++******+++++++++************+++++++++++++++*********))))))*********'''+++++++++333======555)))************+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************''''''((())))))***++++++((((((((((((((((((((((((************)))((('''&&&)))))))))*********++++++***************************))))))(((((())))))***************************+++******)))((('''&&&&&&*********************)))*********+++******))))))))))))***++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------------------------,,,,,,++++++++++++,,,,,,...........................------,,,,,,,,,,,,---++++++,,,---------------...---------------....................................------------............------------......---------------------,,,111000000//////000000111//////000000000111111111///////////////////////////////////////......---////////////////////////...000000///...---...///////////////000000000000000000000000111111111111//////000000111222222222555555444444444444555555666666222777CCC>>>333444222222333333333333222222444444555666777777777777666555555555555666777777666666555555666888:::;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::666888;;;;;;:::888777888555555666666666666555555666666666555555555555555444555666888999;;;<<<===777777777777777777777777333333333333222222222222111111111222222111111111000000000000000111111111222111111000000/////////------,,,++++++++++++,,,))))))))))))))))))))))))++++++*********))))))))))))))))))(((((((((''''''((((((((()))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%666666666666666666666666666666666666666555555555666777888888555222222222222222222222111111111111000000000000000000000000/////////......---------++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,***)))***+++***)))))))))******++++++,,,,,,++++++************++++++***,,,,,,,,,000666333,,,************++++++++++++************))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))************************************++++++************++++++************************,,,,,,++++++***))))))(((************))))))))))))***************)))((('''))))))***++++++++++++***************************************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,,,,+++++++++++++++***+++,,,,,,---++++++,,,------+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............//////......---,,,++++++++++++++++++,,,------------,,,------,,,,,,------..............................------------------------...------,,,,,,------...------------,,,,,,,,,,,,.........------.........////////////000000000000////////////////////////...///////////////....../////////....../////////...000000///...---...///........./////////000000/////////000000000111111//////000000111222222333555555444444444444555555555666222777BBB===333555333444444555555444444333444444555666666666666666444444444333444555555666555555444555555777888999999999999999999999999999888999999:::::::::999999666888;;;;;;:::888777777444555555555555555555444555555555444444444444444555555666777888999:::;;;666666666666666666666666333222222222222222222222000000111111111111000000000000000000000000000000000000000/////////......,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''(((((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%555555555555555666666666777666666666555555444444444666888777555333222222222222111111111000000000////////////////////////............------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++))))))******)))((()))))))))******+++++++++++++++************+++++++++,,,++++++---///,,,'''))))))*********+++++++++*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))((((((''''''************************&&&'''(((*********)))((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))***************)))((('''))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++************+++,,,,,,***+++,,,---,,,+++***))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------......//////...---,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---..............................,,,------------------,,,------,,,,,,,,,,,,------------------------------......------------......---------.........//////..............................///////////////...//////............//////...000000///...---...///---............/////////....../////////000000000000000111111222333333333444444333333333333444444555666222777AAA<<<444777555555666666666666555555444555666666666666666666333333222222333333444555444444444444555666777777888888888888888888888888777777888888888888777777777999;;;;;;999777666666444444555555555555444444333333333333333333444444555555555555666666666666555555555555555555555555222222222222222222222222111111222222222222111111111111111111111000000000//////...............---,,,,,,,,,+++++++++***************************************)))))))))(((((((((((((((((('''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&444555555555555666666666777666666555555444444444333555777666555333222333111111111000000000000///////////////////////////------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,***))))))*********))))))))))))************************))))))***************)))***,,,,,,+++)))((())))))))))))***************))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((('''&&&&&&************************%%%&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))***************+++******))))))))))))***++++++++++++***************************)))))))))************+++++++++++++++++++++++++++*********+++++++++++++++------------,,,+++***)))***************+++,,,,,,+++++++++++++++******)))((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,---.........---,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///........................,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------.........//////000//////......//////000,,,,,,---------.................................---...//////////////////000///...------...///000...000000///...---...///------------.........///............////////////000000111111222333333444333333222222222222333333444666333777@@@;;;444888555666666666666666666555444555555666666666555555333222222222222333444444444444555555555666666666666666666666666666666666555666666666666555444444666888;;;;;;999777555555444444555555555555444444222222222222333333333333444444444444333333333333555555555555555555555555111111111222222222222222222222333333333333222222111111111111000000000000------------------------+++++++++,,,+++******)))******************************)))))))))((((((((()))))))))(((((((((''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&444444444555555555666666777777666555555444333333222444666666555333333333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******++++++)))((((((***+++******************))))))))))))***))))))(((((())))))***)))''''''((()))))))))***''''''((((((((())))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((''''''************************(((((('''''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++)))***++++++++++++++++++))))))***++++++++++++***************************))))))))))))************************************)))*********++++++++++++***+++++++++++++++*********************++++++,,,,,,++++++***************((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++,,,------...+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,---...///........................+++,,,------------,,,+++---,,,,,,++++++,,,,,,---,,,------...///000111111000//////......//////000------------.........///........................------...///////////////000///---,,,,,,---///000...000000///...---...///,,,,,,---------.........------.........///////////////000000111222222222222111111000000111111222444666333777???;;;555:::444444555555555555444444333333444444444444333333333222222222222333444444444555555666666666666666555555555555555555555555444444444444444333222222444666999:::999888777777555555666666666666555555111111111111222222333333222333333333333333333333555555555555555555555555000111111111222222222222111222222333333222222111000000000/////////......,,,,,,,,,,,,,,,---------***++++++,,,+++***)))((())))))))))))))))))))))))***)))))))))((((((((((((******)))))))))(((((((((***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&444444444555555555666666777777666555444444333333222444666666444333333333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********((('''(((***++++++***++++++******))))))(((((())))))(((((((((((()))))))))'''%%%%%%%%%$$$$$$&&&''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))************&&&&&&''''''((()))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++************%%%&&&'''((()))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++'''((()))******++++++************)))***++++++,,,---,,,***)))))))))***+++(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***++++++,,,------************+++,,,------******+++,,,,,,,,,,,,+++++++++++++++,,,---...///........................++++++------------++++++---,,,,,,++++++,,,,,,---,,,---...///000222333333---------,,,,,,---------............/////////000........................------...///000000//////000///---,,,,,,---///000...000000000...---...///,,,,,,,,,---------......---------.........//////......//////000111111111111111000000000000111111333666333666???;;;555:::222333333444444333333222222222333333333222222111333333222222333333444555555555666666777666666666555555555555555555555555333333333333222222111000111444888999999999999:::555555666666666666555555000000111111222222222333111111222333333444555555666666666666666666666666000000111111222222222222111111222222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))***)))(((&&&&&&''''''((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''555555555444444555555555333444555555555444333222111111111000000000000000000000000000////////////++++++,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++******))))))************************+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***++++++******)))((((((((())))))************)))))))))************+++++++++---,,,***)))))))))******+++*********))))))((((((************************)))************+++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000444333222000///---,,,+++...+++((((((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////222111111111000000//////333222222555999:::888555111222222333333444555555333333333333333333333333111111111111111111111111555555666666666666666666444444444444444555666666666555555444333222111111555666888999;;;;;;<<<<<<999999999888777666555444444222000000222333333333111111000000111222333333333333444444444444444444444444444444333222111000444444444333222111000///////////////............+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''(((((((((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###555444444333333444444555333444555555555444333222333333333222222111111000000000000/////////......+++,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++((((((((((((((('''''''''((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))******)))))))))***)))))))))(((((((((''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''((()))'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''')))***)))((('''(((***((((((((()))******++++++))))))************))))))))))))*********+++++++++,,,+++***)))))))))******************)))))))))(((************************)))************+++++++++))))))))))))))))))))))))+++******))))))******+++)))************+++++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++******+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------///...,,,++++++,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,------...//////000////////////////////////...,,,))))))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000000111111111000000000//////222111222555999;;;;;;999333333333333444444444444222222222222222222222222222222222222222222222222444444444555555555666666666666666666666666777777555555444333222111111000333444666777999:::;;;;;;999999999999888777666555444222000000111222222222111111111000111111222222111222222333444555666666444444444444333222111000222222222222111000///...////////////.........---+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))((()))))))))))))))))))))))))))(((((('''((()))***+++''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%444333333222222333333444444444444444444333222222555555444444333222111111/////////.........------------------------------------,,,,,,,,,,,,++++++************************+++******))))))******+++'''''''''''''''(((((((((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((+++***)))))))))***,,,---''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))''''''((()))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))((((((''')))***)))((('''(((***'''(((((())))))******+++))))))************)))))))))))))))*********++++++++++++***)))))))))******************))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++******))))))******+++)))************+++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++******************************))))))))))))************************************++++++++++++******++++++++++++,,,,,,,,,,,,///...---+++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////,,,,,,------......//////...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111111111000000000000//////000000000333888;;;======444444444333333333333333111111111111111111111111222222222222333333333333333444444555666777888888888888888777777777777777555555444333222111000000111111333555666888999:::::::::::::::999999888777444222000000222333222111111111111111000000000000000000111222444555666777444444444444333222111111111111111111000///......//////.........---------++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&333222222222222222222333444444444444333333222222555555444333222222111111///.........------------------------------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++*********************************)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))((((((((((((+++)))((('''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''')))***)))((('''(((************)))((((((''''''))))))************))))))))))))))))))*********************))))))))))))************)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++*********************************************************************************))))))***************************************++++++++++++*********++++++++++++,,,,,,,,,///...---,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000111111000000000000000000//////000///000111444888:::<<<444444333222111111000000000000000000000000000000222333333333333333444444444555555777888999::::::888888888888888777777666555555444333222111000000//////000222444666888999:::::::::;;;::::::999999555444222333444444333222222222222111111000//////000111111222333444444555333444444444333333222111000111111111000000///............---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$222222222111111222222222444444333333222222222222333333333222111000000//////.........------------------------------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))))))))************++++++,,,,,,,,,************************))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((+++******))))))******+++(((((((((((())))))))))))'''&&&$$$###$$$%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))''')))***)))((('''(((*********))))))((('''''''''))))))************))))))(((((()))))))))*********))))))))))))***)))))))))))))))))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))*********+++++++++************************************************************************++++++************++++++************************)))******++++++******)))*********+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000000111//////////////////000000000000000000111333555777333222222111000///......000000000000000000000000222222222333333444444444333333444555777888999999666777888888888777777666666555555444333222111111/////////000222444777888999::::::;;;;;;;;;::::::888777666666777777555444222222333333222111000///222222222222222222111111333333444444444333222222111111111222111111000///------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""333222222111111222222333444444333222222222222222111111111000000000///////////////.........------------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))(((((('''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))''')))***)))((('''(((***&&&''''''(((((())))))***))))))************))))))((((((((()))))))))******'''((()))*********))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++)))************++++++++++++++++++***************************************************************+++++++++******+++++++++************************))))))************))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++---------,,,+++*********++++++************++++++,,,,,,,,,,,,,,,,,,------))))))***+++,,,---......+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000......////////////000000///000111000//////111222222222111111000///......000000000000000000000000111111222222333333444444111222222333444555666666555666777999999888888777777777666555444333222222111000000000222444666777888999::::::;;;;;;;;;;;;:::999888888999888666444222333444444444333222111333333222111111000000///333333333444444333333222000111111222222111000000------,,,,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%&&&''''''''''''""""""############""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""333333222222222222333333444333222111111111222333//////000000000000000111000000000/////////......+++,,,,,,------.........------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%###""""""###%%%&&&'''((((((((()))))))))***************+++++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))''')))***)))((('''(((***&&&&&&''''''((())))))***))))))************))))))(((((((((((()))))))))***&&&''')))*********))))))((()))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))************++++++++++++++++++*********))))))******************************************************))))))))))))******************************))))))************))))))************++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))+++......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000---000222111000///000111333333222222111111000000111111111111111111111111000000111111222333333444333333444444555555555666444666888:::;;;;;;:::999888888777666555444444333333333222111222444666777777777999:::;;;;;;;;;;;;:::999888999999999666444222333444666666555444333111111111111111000000000222333333444444333333222//////000000111000000///,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######""""""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$444333333222222333333444444333222111111111222333/////////000111111222222000000000000////////////++++++,,,,,,---...//////---------,,,,,,,,,++++++************************))))))(((((((((((())))))(((((((((''''''&&&&&&%%%************************(((((())))))*********+++''''''(((((())))))******''''''''''''''''''''''''+++***(((''''''(((***+++'''((((((((())))))******$$$$$$%%%&&&'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************************&&&'''''''''(((((())))))((()))***)))((('''(((***)))))))))(((''''''&&&&&&))))))************))))))(((((((((((())))))))))))&&&'''(((*********)))((((((((())))))*********+++************************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))************)))))))))************+++++++++((()))***+++,,,---------+++,,,,,,------,,,,,,+++)))************+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++***************++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***(((+++......+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------.........//////000000,,,///222333111000111222444444444333333333333222111111111111111111111111//////000111222222333333777777777777888888888888555666999;;;======<<<;;;999999888777666555444444555444333222222444666777666777888999:::;;;;;;;;;999888888888999888555333111333555777777666555444//////000000111111222222222222333444444333333333......///////////////...,,,,,,,,,+++++++++************++++++++++++************************++++++))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''444444555555444444333222111222222333333222222111111111111111000000000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((,,,***))))))******)))'''&&&&&&''''''''''''&&&&&&''')))******((('''((()))%%%''')))***(((''''''(((''''''(((((('''&&&%%%%%%)))(((((((((((())))))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++++++++******))))))*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))*********************+++)))***++++++***)))***+++************)))))))))(((((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***+++,,,---...*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,++++++******)))...------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......//////...------,,,++++++,,,,,,------...///000000111///,,,******---000222333333333333333222111000///////////////000111111222222222222222222333333444444555555666888999:::666888:::<<<======<<<;;;<<<<<<;;;:::999666444222555666777888888888888888;;;;;;;;;;;;;;;;;;::::::::::::999888777666555444555444555666888888666444111000000///000222444555111222222222222111000000222111000///...---------,,,+++***((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''...)))$$$###%%%&&&$$$!!!"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$444444444555444444333222111222222333333222222111000000000/////////......------............------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((+++)))(((((())))))((('''&&&&&&''''''''''''&&&&&&'''(((***)))(((''''''(((%%%&&&'''((()))******)))''''''(((((('''&&&&&&%%%+++***)))'''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''((()))***((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******++++++******))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))*********************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************)))))))))***************))))))))))))))))))))))))******************)))))))))***++++++))))))***+++++++++++++++************(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))******+++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------.........---,,,+++++++++,,,,,,------...//////000111///---,,,---...000222222222333333222111111000000////////////000111111222222222222333333333333666666666777888999:::;;;777999;;;===>>>>>>===<<<<<<<<<<<<;;;999777555333666777888999999::::::999;;;;;;;;;;;;:::::::::::::::999999888666555555444555555444666777777555333000000000000000222333444222222222333222111111000222111000...------------,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,+++******)))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&>>>666,,,'''&&&&&&$$$"""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$444444444444444333222222111111222222222222111111///............---------------............------************************(((((())))))*********+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))'''&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''(((%%%###"""$$$(((******((('''''''''(((''''''&&&%%%***)))(((&&&%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''')))***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***************************))))))))))))((((((((((((************************************++++++++++++************))))))))))))))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))*********))))))((((((((()))***++++++))))))***+++,,,,,,,,,++++++++++++***((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---))))))***++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------...------,,,,,,++++++***,,,,,,------...////////////////////////000111222111111222222111111000000000000000///000000111222222222333333333444444444777777777888999:::;;;<<<999:::<<<===>>>???>>>>>>=========<<<;;;888666555777777888::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666555444444666555444444555555333111000000000000000111222333333333333333333222222111111111///...---,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))+++++++++******))))))(((''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''((((((((('''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%EEE<<<000(((%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$333444444444444333222222111111222222222222111111............------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((('''""" %%%)))'''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))*********+++((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************'''''''''''''''((())))))++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))((()))))))))******************))))))((((((''''''))))))))))))))))))))))))******))))))(((''''''''')))***+++***)))((()))+++,,,,,,+++++++++*********((((((((())))))***************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,---...///...---------------,,,,,,++++++***))))))*********+++++++++************************+++,,,------++++++,,,---......------,,,++++++***++++++,,,,,,---......///,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++---------.........//////---...//////000000000000000000111111111000000///111000000000000111222222333333333444555555555666777777777888888:::;;;;;;:::;;;<<<>>>????????????>>>>>>>>>>>><<<:::888666666777888999::::::;;;;;;;;;;;;::::::999999888888777777666666555444444333666444333333333333111///000000000000000111222222333444444444444333222222111000///...------------+++++++++++++++******)))))))))))))))))))))))))))+++*********)))))))))(((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&&&&'''((()))((((((&&&%%%''''''''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&999222***$$$###%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$333333444444333333222111000111111222222111111000//////.........---------***++++++++++++++++++***))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&'''(((***&&&!!!"""&&&(((&&&###&&&&&&'''''''''''''''&&&''''''''''''((()))***+++((((((''''''''''''(((((((((''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************'''''''''''''''((())))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******((()))))))))******************))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''((()))******)))((()))***+++*********))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++---.........---,,,...------,,,,,,+++++++++))))))*********+++++++++************************+++,,,------++++++,,,---/////////...------,,,,,,++++++,,,---......//////,,,,,,---------.........++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++---------...............+++,,,---///000000/////////000000111111111000000111111111111111222333333333444444555666666777777777777777777777888999:::;;;;;;<<<>>>??????@@@@@@>>>>>>???>>>===;;;999888444555666888999:::::::::;;;::::::999888888777777666555555555444333333333555333111111111111000...///000000000111111111111333444444444444333222222000000///.........//////,,,++++++***))))))(((((())))))))))))))))))))))))*********)))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''')))'''$$$######%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333333333333333222111111000000111111111111000000//////.........---------,,,,,,------------,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((''''''((()))---***''''''))))))(((%%%%%%&&&''''''((('''''''''******)))(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((())))))***((((((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))************)))))))))((((((******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,---......//////000+++,,,,,,---.../////////,,,---------............,,,,,,,,,---------......------------------------........................***+++---...////////////000000111111222222111111222222111111222222333444444444555666777888888999777777777777777888999999;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>===;;;999888333444666777999999::::::;;;::::::999888777666666444444444444333333222222333111//////000000000...//////000111111000000///333333333333333222222111////////////000111222222000...,,,***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''((())))))******(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222333333333333222111111000000111111111111000000------------,,,,,,,,,,,,,,,,,,------------,,,,,,************************)))***************++++++))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***((())))))))))))(((((('''%%%&&&&&&'''((((((''''''))))))(((''''''''''''(((((((((''''''''''''((((((((('''''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))))))))************)))))))))***************))))))))))))))))))))))))(((((())))))***+++++++++((()))***)))((('''(((***+++++++++*********)))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,---.........,,,,,,------......//////------------............------........./////////................................................,,,,,,---...///000111111000111111222333333222222333222222222222333444444444555555666888999999:::999888888888888999::::::;;;;;;;;;<<<===>>>???@@@======>>>>>>===;;;999888444555666888999:::;;;;;;::::::999888777666555555333333333333222222222222222000...---///000000/////////000111111000///...222222222333222111111000...//////000111333555666555222...+++))))))***+++))))))))))))))))))))))))((()))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222333333333333222111111000000111111111111000000,,,,,,,,,+++++++++***************++++++*********************************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''')))***)))(((&&&''''''''''''''''''&&&%%%''')))***))))))***+++"""$$$'''((('''&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''(((******((((((''''''''''''((((((''''''''''''(((***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((((((((((((((('''''''''((()))******+++)))))))))))))))***++++++(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,------((()))***)))((('''(((***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,++++++******)))---------...............---------.........//////.........////////////000......//////////////////.....................---------......///111222333000111222333333333333333333333222222333333444555444555666777888999::::::::::::999999999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@===============;;;999888555666777999;;;<<<<<<<<<::::::999888777666555444333333222222222222222222111///------...000000000//////000111111000///...111222222222222111000000......///111333555777888999666111,,,))))))+++---))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''############$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$222333333444333222000///111000///------......///------,,,,,,+++***))))))+++++++++************))),,,,,,+++***)))((('''''''''(((***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&'''((()))))))))(((***'''$$$$$$%%%'''&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''******+++,,,,,,***)))((()))))))))))))))******+++((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))***)))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++*********)))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***(((((()))***)))(((***++++++,,,------------......---------,,,,,,,,,++++++***************+++***,,,------++++++,,,...,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,........................///////////////.........111000...,,,,,,,,,...///.........------,,,,,,+++...............///000000222222333444444444333333333222222333666888888777999666333444777:::::::::999999888888777888888999;;;:::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;555666777888888999999888888999999777444222222333333333333333333222111000000000000///......---------///000222222000///---222222222111111000000000---000111000...222:::AAABBB444+++......(((&&&***************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########111222333333333222111000111000///...---......///------,,,++++++***))))))*********)))))))))((((((++++++******)))((((((((())))))*********))))))((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&'''((())))))(((''''''((((((''''''''''''((((((&&&&&&'''((((((((('''''')))'''$$$$$$&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''''''''''''''&&&)))(((((((((((()))******((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((((((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++))))))******)))(((++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,------......***************++++++,,,***,,,------++++++,,,...---------.........//////,,,,,,,,,,,,------------......................../////////////////////...111///...,,,,,,,,,...///............------------//////......//////000111222222333444444444333333333222222333666888777777888555333333666999999999777777777777888999:::::::::999888888888999;;;;;;;;;;;;<<<<<<<<<;;;;;;:::555555666777888888888888888999999777444222222333333333333333333222111111000000000///......------...///000111111000///...111111111000000000000000...///000...---000555:::<<<000)))---...)))'''+++************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######000111222333333333222111000///......------......,,,,,,,,,+++******))))))))))))))))))((((((((('''))))))))))))))))))))))))++++++***)))((((((((()))******))))))(((''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%(((&&&$$$%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''((())))))******))))))((((((((((((((()))***++++++(((''''''''''''((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***!!!!!!"""$$$&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))******)))((('''''''''''''''(((((())))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***)))+++++++++***,,,,,,,,,,,,,,,,,,+++*********+++,,,---...//////***************+++,,,---***,,,------++++++,,,...............////////////,,,,,,---------.......................................//////////////////000///...,,,,,,---..................////////////000000000///000111111222222222333444444444444444444333222444666777777666777555444444666888888888555666666777888999:::;;;999888777777777999:::;;;;;;;;;<<<;;;;;;:::999999555555666666777888888888888999999777444333333333333333333333333222222111111000000//////......---////////////////////////////////////000000000000///......------...///111555,,,(((---...***))),,,************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###///000111222333333222111//////......------------,,,+++++++++******))))))******)))))))))((((((((((((((())))))************---,,,***(((''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((())))))%%%&&&((((((((((((&&&%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))************))))))******))))))***,,,...000'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***$$$$$$%%%&&&((()))***+++&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''&&&''''''(((((())))))))))))))))))((((((((()))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,************++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,------......,,,++++++******+++++++++***+++---,,,++++++,,,...------------............,,,------....../////////....................................///////////////...------------............//////000000111111111111000000111111222333222222333444555555555555444333333444666777666555777666666666777888888999666666777888888888999888777666666666666777999:::;;;;;;;;;;;;:::999888777555555555555666777888888777888888777444333333444222333333444333333222222111111000000///.........000///............///000......//////000000111111...---,,,,,,---...---,,,111,,,***...///+++***+++************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...///111222333222222111...............------,,,++++++***************)))++++++*********)))))))))((((((((()))******++++++---,,,***(((''''''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))************))))))''''''''''''(((+++---...&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))))))))&&&&&&'''((()))((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''''''''''''''))))))((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---+++******+++,,,,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******))))))***+++---,,,++++++,,,...++++++,,,,,,,,,---------,,,,,,------...///000000........................---.........//////000000......---------............//////000000111111111111111111111111222333333111222333444555555555555555444333444666666555444777888888888777888888999888888888888888777666555555555444444555666888999999999:::999999888777777444444444444555666777888777888888777444333333444222333333444444444333333111111111000//////......//////............//////.../////////000000111111,,,++++++,,,...///...,,,111...---//////,,,******************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$///000111222222222111000---............---,,,,,,************************++++++++++++************(((((())))))*********+++++++++***)))((((((((()))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%'''''''''(((&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((()))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((())))))******))))))((((((((())))))***,,,---...'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((((((((((((''''''&&&''''''(((((())))))***(((((()))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))************+++******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++************++++++,,,***))))))+++,,,,,,+++++++++++++++++++++***)))---,,,,,,,,,+++++++++***///...---+++***************,,,------++++++,,,...***+++++++++,,,,,,,,,,,,++++++,,,---...//////000........................------......///000000000---------...............////////////000000000000111111111000111111222333111222333555666666666666666555444444555666555333666777999888777666777999888888999999888666444333333333333333444555777888777777888888888888777777444444333333444555777888777777888777555333444555222333333444444444444444222111111000000//////....................................///////////////***+++,,,,,,------......111000///...---+++******************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%000000111222222111//////------.........---,,,+++))))))))))))************************)))))))))))))))))))))))))))*********))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%(((******'''&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''(((((())))))(((((('''((()))***+++,,,---------'''''''''&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***))))))((((((((('''''''''&&&&&&''''''((())))))***(((((((((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************++++++************++++++************************((())))))***++++++,,,,,,++++++************++++++***)))((((((***++++++***)))******++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***,,,------++++++,,,...+++++++++,,,,,,,,,------******+++,,,---...//////........................------......///000000111,,,------......///......000///////////////......000000000000000111222222111222333555666666777777777666444444555555444333444666888777555444555666666777888999888777555333222222111222333555666888555555666777888888888888444333222222333444666888666777888777555444444555222333333444555555444444222222111111000/////////------...//////...---------------,,,,,,,,,,,,,,,***,,,---,,,)))))),,,/////////...,,,******++++++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''')))'''$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%000111222222111000///...,,,---.........---,,,+++)))))))))))))))*********))))))))))))((((((((((((******))))))))))))))))))'''(((***++++++***)))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&'''''''''%%%$$$$$$%%%''''''&&&&&&'''((()))))))))(((&&&)))++++++(((%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''###$$$&&&(((((((((''''''(((''''''''''''((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((()))))))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&((()))***+++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************,,,+++***))))))***+++,,,************************((())))))***++++++,,,,,,++++++************++++++***((('''(((***++++++***((()))***+++++++++++++++))))))***+++,,,------...*********+++,,,---///000***,,,------,,,+++---...,,,,,,,,,---------......))))))***+++---......///........................---------...///000000111,,,,,,---.../////////...000000//////......------000000000///000111111222111222333555666777777777777666444444555555444222222444666666333222333555444555777888999888666555111111111111222444666777333444555777888888888888444333222222222444666888666777888777555444444555222333333444555555555444222222111111000/////////,,,---///000000///---,,,,,,++++++******)))))))))***---...+++'''&&&)))...,,,------***(((***,,,,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%,,,---///000111000...---,,,,,,+++*********++++++************************---***'''&&&'''((()))(((''''''(((((())))))******(((((((((((((((((((((((((((+++...---)))'''))),,,&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%"""''')))'''&&&(((***)))***+++++++++)))((('''---+++)))'''&&&'''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((()))******(((((())))))*********+++))))))))))))************,,,,,,+++***))))))************))))))))))))******************************)))******++++++,,,------))))))))))))))))))))))))+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,------......------,,,------............---------.........//////000000111000///000222333444333333333222222222333444555222222222222333444555555555444444333333222222111333444555666666555444444222222333444555555555555222222444666777888888888666555333222222333555666444555555555444333333222333333444555666666555555111000///......------...,,,------......------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***************,,,++++++***)))(((''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---///111111000///...---,,,,,,+++++++++++++++************************+++)))'''&&&'''(((((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&***,,,+++'''%%%'''***&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''"""$$$'''''''''&&&&&&'''(((((()))))))))((('''&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******((('''''''''(((((('''((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((()))******(((((()))))))))*********))))))))))))************++++++***)))))))))))))))******))))))))))))******************************)))******++++++,,,,,,---))))))))))))))))))))))))+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---...///------------------------------............------............/////////000000///...///111333333222222222222333333333444444222222222222333444555666666666555444444333333222222333444555666666555444222222333444555555444444333444555666666666666666555444333333333333444555444444444444444333222222333333444555555555555555222111000//////.........,,,,,,------------,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++************************************)))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''(((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---...000111111111000///...---,,,,,,+++++++++,,,************************)))((('''((())))))'''&&&))))))(((((((((((((((((())))))))))))))))))))))))%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))((('''%%%$$$######&&&&&&'''((())))))))))))'''&&&%%%%%%&&&'''&&&%%%'''(((((((((((('''&&&&&&'''&&&&&&&&&'''(((***+++'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((()))(((''''''&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((***)))(((((('''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((()))******(((((())))))))))))******))))))))))))******************)))((((((((())))))******))))))))))))******************************))))))******+++,,,,,,,,,))))))))))))))))))))))))+++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---.........---,,,++++++,,,---...------............------............////////////000...---...000111111111000111333444444444333222333333333333444555666666777666666555555444333333111222333444555666666555222333333444444444444333444444555555555555444444444444444444444444444444333333444444444333222222333333444444555555444444333222111000////////////,,,,,,------------,,,,,,,,,++++++++++++***************++++++++++++******((())))))******+++++++++(((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$((((((((('''&&&%%%############$$$%%%&&&'''(((((("""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...///000111111111000000......---,,,++++++++++++************************(((((()))***++++++(((&&&)))))))))((((((''''''&&&))))))))))))))))))))))))%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$######$$$%%%&&&'''''''''''')))&&&###$$$&&&((('''%%%((((((((((((((((((''''''((('''''''''((()))***+++'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((())))))))))))))))))((()))))))))************))))))((((((((((((((()))******))))))))))))******************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...---+++******+++---...------............------.........//////////////////...------///000000//////111333444555444222111333333333333444555666777666666555555444333333333000111222333444555666666333333444444444333333222222333333444444444444444333333444444444444333333222222333333333333222222222333333444444444333333222111000///............,,,,,,,,,------,,,,,,,,,++++++++++++******************++++++++++++******'''(((((()))***++++++,,,))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&...//////000000000000000///...---,,,++++++++++++))))))))))))))))))))))))((()))***,,,---,,,***'''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''$$$"""###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((())))))***))))))((((((((((((((((((((()))))))))************)))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------------,,,...---+++******+++---...------............------///////////////.........///...,,,---///000/////////000222444444333222111333333333333333555666666555555444444333222222222000000111222333444555666333444444444333222111111///000111333444444555555222222333333333333222222111111222222222222222111222333333333333333222222000000///...------------+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))******++++++******)))''''''((()))******++++++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&............/////////000...---,,,+++***)))))))))))))))))))))))))))))))))(((((()))+++---,,,***(((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))))))))%%%$$$$$$%%%'''(((((('''#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))******))))))((((((((((((''''''))))))))))))************))))))((((((((()))************))))))))))))******))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))***************+++++++++++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------.........---,,,+++---,,,+++******+++,,,---------............------///////////////.........000...------///000///...///000222333333333222111222222222222333444555555555444444333222222111111111000000111222333444555444444444444333222000000---...000111333444444555111111111111111111111111000000111222222222111111222222333333333222111111//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))'''(((((())))))*********,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---------------......///------+++***)))((((((((())))))))))))))))))))))))''''''''')))***+++)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((('''###%%%'''((('''%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&'''((())))))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&((()))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))******))))))((((((((('''''''''))))))))))))************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------.........---,,,+++++++++++++++++++++++++++------............------000/////////............111///......///000000///000111111111222222222222111111111111222333444444555555555444333333222222222111000000111222333444555444444333222111000///...///000111222222222222111000///......///000111///000000111222222111111222222222222222111000000000///...------,,,,,,---++++++,,,,,,,,,,,,++++++************))))))))))))))))))************))))))((((((((()))))))))))))))+++*********))))))((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,,,,,,,---......---,,,+++)))((('''''''''))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$'''******&&&######$$$(((''''''&&&'''((()))*** !!!###%%%&&&'''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))+++++++++***)))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))******************))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...///...---+++******++++++,,,,,,++++++***---..................---000000//////.........---222000......000000000///111111000000111111222333000000000000111222333444777666666555444444333333222222111000000111222333555555444333222111///...000000111111111111000000111///...,,,,,,...///111//////000111111111111111222222222222222111000///111000///......------...+++++++++,,,,,,+++++++++************))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++************$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((,,,(((%%%&&&)))+++((($$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''*********************************)))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((()))***++++++***)))((()))((((((((()))***++++++(((((()))***+++,,,,,,---+++***)))))))))***,,,,,,+++++++++************)))+++++++++++++++***)))(((******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,---------......//////////////////////////////.........111000///////////////000333333333333333333333333666666444333222111111111111///...///000000///...222333333333222000///...000000000000000000000000//////............//////000000000000111111111111222111///.........///000000//////...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***((('''''''''((()))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$"""###%%%%%%%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""---,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))))))))))))))((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&###!!!###''')))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))))))))))))))))))))***+++)))))))))******++++++,,,+++***)))))))))***+++,,,+++++++++************)))+++++++++++++++***))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------------...////////////////////////////////////...000000////////////000000333333333333333333333333333222111000000///000000111000///000111111000///111222222333222111000/////////////////////////////////............////////////000000000111111111111111///.........///000000000///......---,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((((((((())))))'''((())))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################,,,,,,,,,+++++++++******++++++******))))))(((((((((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&''''''''''''((((((((((((""" """&&&)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,------(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******)))))))))))))))((((((******))))))))))))******+++***))))))))))))))))))******************************))))))******+++,,,+++++++++************)))+++++++++************)))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,------...////////////.........//////////////////000000000//////000000111222222222222222222222222111000000/////////000000222111000111222333222111111111222222222111111000//////////////////////////////............////////////000000000000111111111000//////......//////000000//////...---------+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++******************))))))((((((((('''))))))((((((((('''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((%%%$$$###%%%)))+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))$$$%%%&&&'''((()))******************))))))))))))+++***)))(((((()))***+++++++++***)))((((((((()))+++*********)))))))))(((***************++++++++++++++++++*********))))))++++++************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,,,,---......//////..................////////////000000000///000000111111222222222222222222222222111111000000111222222333333222111222444444444222222222222222111111000000........................//////............//////////////////000000000111000000//////............/////////.........------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$#########$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++*********))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""""""""!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((('''((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++***)))(((((()))***+++++++++***)))((((((((()))++++++******)))((((((((())))))******+++++++++++++++++++++*********))))))+++******))))))***++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,*********+++++++++,,,,,,,,,------...............---.........//////000000000000000000000111222222222222222222222222222222000000000000111222333444333222222333444555555444555444333222000//////...//////////////////////////////............//////...////////////000000000///////////////......---............------------************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))(((((('''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((())))))***'''&&&%%%$$$$$$%%%&&&'''#########$$$######""""""""""""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%*********))))))))))))((())))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((())))))******)))((('''%%%###"""!!!(((((()))))))))))))))*********))))))))))))******+++***))))))))))))))))))*********))))))((((((((())))))***++++++++++++***+++++++++************)))+++***)))))))))***+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,************++++++++++++,,,,,,---............---------......///000000000000000000000111111222333333333333333333333333333///////////////000111222333222111333555666555444555444222111000/////////000000000000000000000000//////............//////......////////////000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$#########"""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))*********)))(((&&&%%%$$$$$$''''''((((((((()))))))))))))))************))))))))))))))))))))))))***+++)))))))))))))))(((((((((((()))***+++,,,++++++***+++++++++************)))+++***)))((()))***,,,---******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---************+++++++++++++++,,,------......------------......///000000111000000000000111222333444444444444444444444444444111111000000000111111222222111111222444555555444222111111000000111222333111111111111111111111111//////............//////........./////////000000....../////////...---,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""""""""###$$$%%%%%%!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))***************))))))))))))(((((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""""""""!!! $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))++++++)))(((''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&'''''''''(((((())))))((()))***++++++***)))((())))))(((((()))***++++++((((((((()))))))))))))))((()))***+++,,,+++******+++++++++************)))+++***)))((()))***,,,---*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---)))************++++++++++++,,,------......---------------...///000000111000000000000111222333444555555555555555555555555444444333333333333333444222111111222444555555444////////////111333555666111111111111111111111111//////............//////............/////////000---.../////////...,,,,,,*********************+++))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$&&&&&&%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''')))***+++((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""###########################$$$%%%%%%&&&&&&%%%%%%)))&&&###"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((,,,***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&+++)))'''&&&%%%&&&'''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%************************))))))))))))))))))))))))(((((()))(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))((((((***,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++,,,------,,,,,,...///++++++,,,,,,,,,---------------------------------000///............//////...///000111222333444444444444444444444444333333444444333222222111000000333444444555555444444333222222222111222222333333111111111111000000000000//////............//////000///////////////000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))************))))))))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''$$$ """$$$$$$###%%%%%%$$$###$$$%%%&&&'''""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$######"""###$$$&&&''''''&&&$$$#########$$$$$$))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***)))'''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))((()))***,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++------,,,+++---...++++++,,,,,,,,,---------------------------------000000///////////////000...///000111222333333444444444444444444444444444444444444333222222111111333333333333333333333333333222222222222222333333111111111111000000000000000//////......//////000000///////////////000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))(((((())))))******))))))((()))(((((((((''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''((((((%%%""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''"""""""""#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$))))))))))))))))))))))))(((((()))))))))(((''''''((('''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%((((((%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((***)))'''&&&&&&'''((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---,,,,,,,,,,,,------------------------------------000000000000000000000111...//////000111222333333444444444444444444555555555555444444333333222222333222111111111111222333333333222222222222333333222222111111111000000000000000////////////000000000000///......//////000/////////...............------------------------,,,++++++++++++*********************))))))))))))'''(((((())))))(((((('''(((((((((((('''''''''''')))))))))(((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&)))&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&'''""""""############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$############&&&%%%$$$#########$$$$$$))))))))))))))))))))))))((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%###'''+++)))%%%###&&&)))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((()))(((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************)))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,---...---,,,,,,---...,,,,,,,,,------------...------------------------000000111111222222222111/////////000111222222333444444444444444555555555555555555444444333333333555333222000000222333555444444333222222222333333222222222111111111000000111000000//////000000111000000///.........//////........................------------------------++++++++++++*********************)))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((()))))))))))))))((()))((('''&&&&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$'''(((&&&!!!!!!%%%***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((###%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((((((((('''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---.........///000///...---...///,,,,,,---------.........------------------------///000111222333333222222/////////000000111111222333333333333444444555555555555444444444444333333666444333111111333444666555444444333222222222333222222222222111111111111111111000000000000111111000000///...............---------...............------------------------+++++++++*********))))))))))))))))))))))))******''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''((()))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$!!! $$$(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...//////111111111///...///000,,,---------............------------------------...///111222333333222111/////////000000000111111111111222222333333444444444444444333333333333333555555444333333444555555666555444333333222222333333222222222222111111111222222111111111111222222000000///...---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))************'''(((((())))))((((((''''''''''''((((((((((((((()))))))))(((((((((''''''######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''"""###$$$$$$""""""###$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""!!!"""###%%%%%%&&&%%%%%%######$$$%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))***+++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.../////////111111000///......///------------............---------------------------...000222333333222111////////////000000000000///000000111222222333333222222333333333333333333333333333333333333333333666666555333333222222222333333222222222111111111222222222111111222222222000000///...------------,,,,,,,,,------.........++++++++++++++++++++++++************))))))))))))((()))))))))************((())))))******))))))(((''''''''''''((((((((()))((((((((('''''''''&&&&&&"""###$$$&&&((()))++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######%%%%%%&&&'''!!!###%%%$$$"""!!!"""$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++******+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------------...///000///000111000...------...---------.........//////------------------------,,,...000222333222111000////////////000000000000...//////000111111222222222222222222222222222222111222222333333222222111777666555444333222222222333333333222222222111111333222222111111222222333111000///...---,,,,,,,,,,,,,,,,,,------.........************************************))))))))))))(((((())))))*********+++))))))************))))))&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############!!!###&&&%%%###!!!"""$$$###$$$%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$&&&'''((((((&&&&&&'''(((############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$((((((((((((((((((((((((+++***)))''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((#########"""""""""!!!!!!$$$%%%&&&&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''((()))((('''&&&'''))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((***+++,,,(((((((((((()))))))))))))))***,,,------,,,***)))******++++++++++++******************************((())))))))))))*********,,,+++***)))***+++,,,---,,,+++*********+++,,,---......---,,,---...///000333333222111000...---,,,------,,,,,,,,,,,,------------------------------........................////////////000000000000555555444333333222222111444444333333333222222222444444444444444444333333444333222111000111222333444333222222111111222222444444444333111///...---......---------,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''')))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$&&&### !!!###%%%%%%###&&&%%%$$$#########$$$%%%"""###&&&%%%"""(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((()))))))))))))))***+++,,,,,,+++***))))))******++++++******)))************************)))))))))************++++++*********++++++,,,,,,++++++*********+++,,,---...------,,,---...///000333333333333222000...------,,,,,,++++++,,,,,,---------------------------------------------------.../////////000000000000222222222111111111111111444333333333333222222222333333333444444444444444444444222111111111222333333333222111111111111222222222222222111111000///------------,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++************************))))))))))))************((((((((()))))))))******''''''''''''''''''&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%$$$###&&&&&&%%%$$$$$$%%%%%%&&&%%%###!!!!!!$$$&&&%%%###((((((((((((((((((((((((%%%&&&)))******(((%%%###((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%######$$$&&&((()))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''((()))((('''&&&'''))))))))))))))))))(((((('''((((((''''''''''''((((((************************++++++***)))))))))))))))(((((((((((()))))))))))))))))))))******))))))))))))******++++++******)))************************)))************+++++++++)))***++++++,,,,,,++++++++++++******++++++,,,------------,,,---......///222333444555444222///------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000////////////000000000000333333333222222222111111222222222333333444444555555444333222222222333333333222222111111111111111000000111111222111111111,,,,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###############((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###(((((((((((((((((((((((("""######$$$&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++***'''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))'''((()))((('''&&&''')))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))************************************++++++++++++((()))+++,,,,,,,,,+++***+++***++++++++++++,,,,,,,,,,,,,,,---------......111222555666666333000...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------...//////000111111222222222222111111111111000111111222333444444555444444444333333333333333222222111000000000000000000000111111111111000000,,,,,,,,,+++++++++************+++,,,,,,++++++***************************************************((()))))))))************))))))))))))*********+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&"""###$$$"""!!! !!!###((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''*********)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''((()))((('''&&&''')))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))))))))(((''''''((()))))))))))))))******)))))))))************************))))))*********+++++++++((()))***+++,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,---------------///111444555555333000.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......///000111222222222222111111111000000000000000111111222333444444444444444333333333222222222111000000//////000000111111111111000///......,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++((()))))))))************((())))))))))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))''''''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''((()))((('''&&&''')))'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,(((((((((((())))))))))))((((((((())))))(((((((((((())))))******))))))(((************************((())))))))))))*********((()))******++++++******)))***+++,,,,,,,,,,,,+++++++++,,,------------,,,---///111333333222000......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000111222222333111111111000000000000///000000000111111222222333222222333333333222111000111000000///////////////111111111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%% !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))(((((((((((())))))))))))((()))************)))((((((((())))))))))))((((((************************''''''((((((((())))))))))))))))))))))))***++++++)))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,,,,---...///000//////...,,,++++++******++++++,,,---------------------------------------------------------.........///////////////000111111111222111111000000000/////////000000000111111111111111111111222222222111000///000000///............//////000000000000000//////------------,,,,,,,,,,,,,,,,,,+++***************************************************************))))))))))))************&&&'''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%$$$###""""""######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&(((***)))&&&$$$$$$%%% !!!###$$$%%%%%%$$$$$$(((%%%######%%%'''%%%###((((((((((((((((((((((((%%%'''(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''')))***,,,,,,***)))'''(((((())))))))))))((((((************************''''''''''''((((((((((((***)))((((((((()))+++,,,)))***+++,,,---,,,++++++***+++,,,---...---,,,,,,++++++,,,------.........******))))))))))))******------------------------........................---------.........//////////////////000000000000000000000000////////////111111111111000000000000000000111222111000///...000000///...............---...///000111111111111......------------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&'''(((((($$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!""""""############""""""$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&(((+++***&&&$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%***%%%!!!!!!$$$%%%"""((('''&&&%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&'''''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%$$$######%%%''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((%%%''')))***+++***((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++++++++***************************************((((((((((((((((((((((((************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------............---+++*********++++++---------............///---,,,,,,,,,,,,---......//////000000///...------000///...---...111444666222111111000///......---111000000////////////000222222111111111111222222///.........------------000////////////...............------,,,+++******((((((((((((((((((((((((******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######$$$%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""!!! $$$$$$&&&''''''&&&$$$$$$'''(((((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""""""""((('''&&&%%%%%%%%%%%%&&&)))((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&$$$######$$$&&&######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''')))******)))((('''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++*********++++++------------............---,,,,,,,,,,,,---......///////////////...------000///---------///222333111111111000///.........000000////////////000000222111111000000111111222/////////.........------//////.........---------------,,,,,,+++*********************************((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$''''''''''''((((((((((((***)))))))))((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###""""""###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$"""###$$$&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++*********++++++------------............---,,,,,,,,,,,,---......///////////////......---000///...,,,,,,...///111111111000000//////......//////...//////000111222111111000000000000111111000000000/////////......------------,,,,,,,,,,,,,,,,,,++++++***)))))))))************************'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))***)))&&&###!!!&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$&&&'''(((&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""######'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!"""######"""###$$$&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((((('''))))))((('''''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))******************************((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,,,,---.........///////////////......222111///...---...//////111000000000/////////...............///000222222000000000//////000000000000000000000////////////,,,,,,,,,,,,+++++++++***+++*********))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######################## """$$$$$$######$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''"""###$$$%%%&&&((()))))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---............///////////////...333222111////////////000000000000000////////////............///000222222000//////......//////000000000000000////////////,,,+++++++++******************)))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$#########!!!!!!###%%%''''''%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$&&&&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((()))))))))***)))(((&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---...//////////////////222222111000000000000000000000000000//////////////////...//////000111222//////............//////000000000/////////......++++++++++++******************))))))))))))))))))************************((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%$$$"""!!!"""%%%(((***%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$############""""""###$$$&&&'''%%%###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''((('''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******+++***(((&&&%%%&&&''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&###$$$&&&((())))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......------...///////////////000000000000////////////////////////000000000000000000////////////000000///......------......////////////.........------,,,,,,+++++++++*********************************************************'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$############%%%$$$######%%%&&&%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&$$$######%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******,,,***(((&&&%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&!!!###&&&(((******)))(((''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......------...///000000//////......//////////////////////////////000000000000111000000////////////000.........------.........///.........------------,,,,,,,,,++++++++++++******************+++++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!$$$%%%$$$"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''(((((('''&&&%%%%%%((((((''''''''''''((((((+++***))))))((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))'''%%%%%%&&&&&&((((((((((((((()))*********)))((('''((()))+++---******))))))))))))******)))************+++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++)))'''''')))++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++******++++++,,,---,,,------...............///............---------//////000111111111111111////////////////////////............////////////////////////..................---,,,+++))))))((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''((((((((((((((((((((()))******((())))))***************))))))(((((((((((()))))))))************+++++++++)))))))))*********++++++++++++++++++++++++++++++---......---+++***,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------------...////////////...///............---------//////000111111111111000////////////////////////------......///000111111............------------...------,,,***))))))((())))))))))))))))))))))))''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))************((((((((((((((()))******((()))+++,,,,,,***((('''(((((((((''''''((((((((()))************+++++++++((()))))))))************++++++++++++++++++++++++---...//////---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........///000000000/////////............---------...///000000111111000000////////////////////////,,,---...///000111222333------------,,,,,,,,,+++------,,,+++***))))))((())))))))))))))))))))))))((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""!!!!!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((***+++++++++***)))((((((((((((((())))))***)))***++++++***)))((('''))))))(((((((((((())))))))))))*********+++++++++(((((()))))))))************+++++++++++++++,,,,,,)))+++---...,,,+++***++++++,,,,,,------,,,,,,+++---------,,,,,,++++++***------,,,,,,,,,---.........//////000000000000000///............---------...//////000000000000000////////////////////////......//////000111222222------------,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))************)))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''#################################$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###!!! """%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((%%%&&&(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++++++++***((('''((((((((((((((())))))***,,,+++***((((((((())))))+++******))))))******+++))))))*********+++++++++))))))))))))*********************++++++,,,,,,,,,(((***,,,---+++*********+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++------,,,,,,,,,---.........//////000000000000000///............---------......///000000000000000////////////////////////000000000000////////////.........------------,,,,,,++++++******)))))))))((((((((((((((((((((((((++++++++++++******)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''###########################$$$$$$$$$$$$$$$%%%%%%######""""""!!!!!! """"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$###$$$'''***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''(((((((((''''''(((((((((%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************)))(((((('''((((((((((((((()))******,,,+++)))''''''(((***+++,,,++++++******++++++,,,)))************+++++++++)))*********++++++++++++*********++++++,,,,,,---***,,,......---,,,---...+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000/////////............------------...//////000000//////////////////////////////000000000///......------............------------++++++*********)))))))))((((((((((((((((((((((((******++++++******))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))((((((((((((((()))******)))))))))))))))*********++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,---...---,,,---...000+++,,,,,,------,,,,,,+++,,,,,,,,,---------------+++++++++++++++,,,------------...////////////...///............------------...//////000000//////////////////////////////............------------------------,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$###$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((***+++((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,((((((((((((((()))******&&&''')))+++,,,+++***)))******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,------,,,+++,,,...000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++******++++++,,,---,,,------...............//////.........------------......///////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((***)))((('''''''''''''''########################$$$$$$##################$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""" &&&'''''''''&&&$$$"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%)))'''%%%%%%'''((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&)))***''''''((((((''''''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((***+++)))'''&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++******)))*********......------------......++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,---...//////............---------///...---,,,+++,,,,,,---------------------------000///...---------------//////...---,,,++++++***+++++++++************)))************))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''((((((''''''&&&%%%&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&((()))))))))''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''')))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///............------------///...---,,,,,,,,,------------------------------//////...------------------------------,,,,,,,,,+++++++++*********))))))*********)))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$&&&%%%$$$############$$$%%%%%%$$$###############''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%''''''''''''((((((''''''&&&%%%''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///............------------......---,,,,,,,,,------........................///...------------------+++,,,,,,,,,---------...++++++*********)))))))))******))))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''&&&'''((('''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,------------------------..............................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))))))))(((((((((((($$$%%%''''''''''''%%%$$$'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!############$$$%%%%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!"""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''&&&'''(((((()))))))))((((((''''''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++++++++,,,,,,---.........------------......---------------------------------...............------,,,,,,------.........------------,,,,,,,,,,,,---------------------........................------,,,,,,,,,------......------,,,++++++***************)))))))))(((((()))))))))(((((((((((('''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$######"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&########################!!!"""###$$$%%%&&&&&&&&&###############$$$%%%&&&#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&(((******)))%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---------------......------------,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,------.........---,,,+++***))))))******)))))))))((((((((())))))((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$######""""""###$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&)))+++,,,+++%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))******,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......---------,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++*********)))))))))(((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&))),,,------$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........///......---------......---------,,,,,,,,,++++++***+++---...///...------++++++++++++++++++++++++++++++++++++,,,,,,---...***++++++++++++,,,,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&$$$######$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###""" !!!###$$$%%%%%%$$$###"""""""""###$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$######""""""######$$$$$$$$$$$$######""""""&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###!!!%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''' &&&(((%%%###$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///...---+++***)))(((++++++******)))(((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&$$$"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%$$$###$$$$$$&&&'''((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$#########"""$$$"""""""""$$$$$$$$$"""%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%%%%$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% ###&&&&&&%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))))))))((((((((('''))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,---...///)))))))))))))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********++++++******)))(((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((&&&%%%$$$$$$$$$)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$###############!!!!!!"""$$$%%%$$$###%%%%%%%%%$$$######""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%''''''######$$$%%%'''(((***+++'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,---//////,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))(((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))'''%%%$$$######"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''"""$$$'''((('''&&&&&&'''&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######"""!!!############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&***(((&&&&&&'''(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++******************))))))******++++++++++++++++++***++++++,,,------000//////......------,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&"""&&&'''%%%$$$$$$&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%###""" !!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************)))))))))*********++++++---,,,+++***************++++++++++++******))))))))))))))))))))))))))))))******************************************************)))((((((''''''&&&******))))))((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$###"""!!!!!!"""&&&'''%%%$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###"""!!! !!!"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%###$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++***************+++++++++******))))))******+++,,,------+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))(((((('''&&&&&&***))))))((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((()))***''''''&&&%%%$$$######""""""$$$'''((('''&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!!!!""""""  !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$&&&(((&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))*********************************************+++++++++,,,,,,++++++***)))***+++,,,---,,,+++***)))))))))))))))*********+++,,,,,,------************************************************************************))))))(((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((('''&&&%%%$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''!!!"""$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$###!!! """"""""""""############$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& """$$$''''''&&&$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''(((((('''''''''((((((((())))))******'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&((((((%%%""""""(((...''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))************))))))))))))******************************************++++++,,,,,,,,,,,,,,,+++*********+++------***)))))))))))))))***+++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%((())))))))))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""###%%%&&&&&&''''''$$$!!!"""$$$&&&$$$"""&&&%%%$$$###""""""""""""########################$$$#########$$$%%%%%%&&&""""""!!!!!!"""$$$&&&''' """######"""!!!"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%)))&&&"""!!!######""" $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!! ########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((,,,+++++++++******)))))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++***))))))(((((((((((((((+++*********))))))(((((())))))))))))***************++++++)))'''&&&'''(((***&&&###$$$(((***(((%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%(((%%%"""!!!###$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""##############################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))(((++++++*********)))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++,,,,,,++++++,,,++++++************************)))))))))(((((((((((()))))))))*********((()))***)))((((((***,,,000+++%%%$$$&&&)))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%$$$$$$#########$$$$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((())))))))))))(((******))))))))))))(((((('''((((((((())))))))))))***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************)))***++++++,,,,,,++++++,,,++++++*********************))))))))))))(((((((((((())))))))))))******&&&((()))))))))***---///555///(((%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&############$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%$$$$$$##################""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++***))))))((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***&&&'''((())))))***,,,...222...)))&&&'''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%''')))***)))&&&############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$######"""""""""###!!!"""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))))))))))))))*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++******))))))((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))&&&'''(((((('''''')))+++***)))((((((((((((&&&%%%''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%''')))***)))&&&######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$###""""""""""""""" """$$$$$$$$$###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$"""!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))******************+++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******,,,++++++***************''''''(((((((((((())))))''''''(((((((((((())))))'''(((((('''&&&%%%'''((($$$&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!! ###%%%%%%###"""###$$$######$$$$$$$$$$$$###### """###%%%%%%$$$###"""########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))))))))*********++++++))))))))))))************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***************,,,++++++***************'''''''''((((((((())))))'''''''''((((((((())))))'''((()))(((&&&&&&''')))%%%&&&''''''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!#########$$$%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%$$$###"""!!!!!!!!!!!! ###&&&&&&###""""""$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((('''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''************************''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))******+++++++++,,,(((((((((((())))))))))))++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))((('''(((***+++)))((('''&&&$$$%%%''')))$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$"""######$$$&&&'''((((((###%%%'''&&&$$$###%%%'''"""############$$$$$$$$$###$$$&&&'''((((((''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""""""""#########""""""!!!$$$$$$$$$######$$$%%%%%%"""######$$$$$$######""""""!!!!!!!!!!!!###%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))(((''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))&&&((())))))(((''''''((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((,,,,,,++++++++++++++++++++++++------------++++++))))))(((((((((((())))))(((((())))))))))))((((((+++++++++*********))))))***************)))((((((***))))))((('''&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%$$$$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$##################$$$$$$$$$$$$#########"""""""""###$$$&&&'''&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((%%%'''))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))(((((((((((())))))((())))))******))))))(((+++++++++*********))))))***************)))((((((+++******)))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$$$$&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%########################"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&&&&(((+++,,,)))&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''+++***)))((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%'''((()))((('''((()))(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************)))))))))))))))*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((())))))***)))******************)))+++************))))))))))))************))))))(((++++++******))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$######################## ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%&&&,,,333555222...$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((()))%%%$$$"""###%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''+++***'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$&&&((()))(((((((((***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))((())))))***+++,,,,,,------,,,+++******+++,,,---***))))))))))))))))))*********++++++++++++******************))))))))))))))))))************)))(((*********))))))((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$######"""!!!!!! """"""!!!!!!"""######$$$######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$&&&,,,333666222...$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''(((((()))&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%'''''''''''''''''''''&&&&&&$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%'''((()))((('''((()))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((()))***++++++,,,,,,,,,,,,***))))))***,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))((())))))*********)))))))))((((((((((((((('''''')))((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%''''''&&&%%%### $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$&&&)))------***&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&((())))))(((''''''((((((((())))))))))))((((((&&&&&&''''''((()))))))))************************))))))(((((((((((())))))))))))))))))************((()))))))))***+++++++++++++++************+++++++++******))))))******+++)))******************)))(((((()))))))))))))))***((())))))************)))(((((((((((('''''''''''')))(((((((((((()))******''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&'''''''''((((((((((((((()))))))))(((((('''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%&&&'''%%%%%%$$$$$$#########""" """$$$&&&'''&&&%%%$$$%%%%%%&&&%%%$$$!!!######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""&&&$$$###$$$%%%'''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''((()))***)))'''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))******************++++++++++++******+++******))))))******+++((())))))******))))))((((((((((((((())))))******(((((()))***************(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%###!!! ###$$$%%%$$$###"""#########$$$$$$#########%%%&&&'''''''''&&&%%%$$$ !!!"""$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###### """%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$"""!!!%%%###"""###$$$&&&%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&(((((('''''''''&&&&&&&&& !!!###$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''((('''&&&'''((()))************(((((('''''''''&&&&&&&&&%%%&&&''')))))))))(((((()))***+++)))'''%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++*********))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++(((((())))))))))))(((((('''((((((((())))))******(((((()))***************)))))))))))))))*********&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!###$$$%%%&&&'''######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))%%%&&&''''''((((((''''''$$$%%%''')))***))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((()))"""###$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%&&&'''((('''&&&%%%$$$&&&'''&&&%%%######%%%'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''*********))))))((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))******++++++******))))))(((''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&$$$###"""$$$&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!"""""""""######&&&&&&%%%%%%###""" ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))(((((('''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))(((''''''&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$""""""###%%%$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""############""""""############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))%%%&&&''''''((('''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&''''''&&&$$$#########$$$%%%$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%"""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$#########""""""##################""""""%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))******))))))((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))*********''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((((((&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((************************))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))***++++++&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######"""######$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%$$$$$$%%%&&&%%%$$$###"""%%%'''))))))'''&&&%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))))))))************))))))+++***((('''''''''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%)))(((%%%###%%%(((***(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!###""""""""""""""""""######$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))+++***)))((('''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""######$$$&&&'''%%%"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$""" $$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%111---(((%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%(((((()))))))))(((''''''))))))*********+++++++++******((((((((((((************)))(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&''''''&&&%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$############"""############$$$$$$$$$########################!!!!!!"""$$$%%%$$$"""&&&%%%$$$""""""$$$%%%&&&!!!"""######"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///,,,(((&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&((()))))))))))))))((((((((())))))))))))*********+++***(((''''''(((***+++***))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$***&&&###$$$&&&&&&'''***''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$""""""###%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$########################!!!!!!"""$$$%%%$$$"""%%%%%%$$$######$$$%%%%%%!!!"""######"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))(((((((((((()))))))))))))))((('''''''''(((((((((((()))***)))'''&&&&&&''')))***)))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''###$$$***+++'''%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%''''''$$$%%%%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$########################"""""""""###$$$$$$""" """"""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''((())))))))))))''''''((()))))))))((((((&&&&&&&&&'''''''''(((((())))))'''''''''''')))))))))))))))))))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$,,,777999///&&&$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%###"""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%###########################"""!!!"""###$$$###!!! """###$$$$$$###""" ###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''''''%%%,,,999:::000''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###""""""""""""###%%%&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###!!!!!!"""######"""!!!###%%%''''''%%%###!!!!!!#########"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((())))))(((''''''%%%%%%&&&&&&'''((())))))************************&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******************))))))((('''&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''((()))*********)))'''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''(((((((((!!!"""+++---%%%###(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###)))'''$$$"""""""""!!! $$$###"""!!!!!!"""######$$$$$$############$$$$$$!!!!!!""""""#########$$$###$$$$$$###""""""###$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...---+++***)))((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((+++******)))(((''''''&&&'''''''''((((((((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))),,,,,,+++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!! !!!$$$&&&&&&&&&$$$###""""""""""""###$$$$$$$$$############$$$$$$""""""##################&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''""""""#########$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((*********)))((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$"""!!!$$$$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((()))))))))(((((((((((((((((()))******))))))((((((''''''%%%%%%&&&'''((())))))***&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$### $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%$$$""""""###$$$%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))******))))))((((((''''''%%%%%%&&&'''((())))))***%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&& !!!!!!!!!"""""""""############""""""""""""###$$$$$$%%%%%%$$$$$$###"""&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%###"""###%%%&&&&&&$$$%%%$$$######$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''((((((''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''***))))))))))))))))))***))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((''''''''''''''''''(((***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$&&&******((($$$###"""!!!"""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''***))))))(((((())))))***))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((()))))))))))))))***))))))(((((('''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###***(((%%%$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""##################$$$###$$$(((,,,,,,'''"""###"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''(((((())))))******((((((((('''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''######$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$#########""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%######$$$&&&'''&&& """###$$$$$$######$$$$$$############$$$$$$!!!!!!""""""#########$$$!!! """''',,,+++%%%###""""""###%%%''''''&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((())))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$'''))))))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''######$$$%%%%%%&&&'''''' !!!###$$$&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''&&&&&&%%%"""%%%))),,,---,,,***)))$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&***'''$$$$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%(((((((((((((((''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%&&&)))+++)))'''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&$$$%%%''''''&&&&&&((()))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###&&&((())))))))))))%%%&&&''''''((((((''''''///+++'''&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%$$$""" """"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((())))))'''$$$$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((''''''%%%$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((()))))))))*********))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))***(((&&&'''))))))(((&&&(((((((((((((((''''''''')))(((((((((''''''''''''((()))***)))((('''((()))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((%%%&&&''''''(((((('''''')))&&&""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''''''&&&######$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$###""" !!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$"""!!!$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&$$$%%%&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))((())))))******)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))+++)))''''''((((((&&&%%%***))))))(((''''''&&&&&&((((((((((((''''''''''''******+++***(((&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''''''''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((%%%######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$&&&&&&$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''############$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%'''(((((('''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))((((((((((((''''''&&&))))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((&&&%%%%%%'''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$ ###%%%&&&%%%$$$###!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((&&&%%%%%%'''(((((('''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((()))''''''''''''(((((())))))'''''''''((((((((((((((($$$&&&''''''&&&&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((('''''''''###$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!&&&%%%%%%$$$######"""""""""""""""############$$$ """$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((('''%%%&&&''')))((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&(((((('''((()))+++&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&'''))))))((()))***,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################""""""""""""$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((((((&&&&&&!!!###&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))***((('''&&&&&&((())))))(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&((())))))'''&&&(((***'''''''''(((((((((((((((''''''''''''((((((((()))''')))***)))(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''(((***+++***(((&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$""""""""""""### """###%%%%%%&&&&&&#########$$$$$$%%%&&&&&&""""""""""""############&&&%%%$$$"""!!! !!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&& ###''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((())))))***((('''&&&&&&((())))))((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))************++++++++++++))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''')))+++)))&&&%%%&&&((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''((()))(((&&&%%%%%%&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((())))))(((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''%%%''')))'''$$$""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###############""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((('''%%%!!! ###%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$""""""%%%''''''%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&((()))***((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%##############################""""""###$$$%%%&&&&&&%%%###!!! !!!###$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###""""""!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''%%%######%%%''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((()))***)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((())))))******))))))(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$%%%############$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&"""%%%(((++++++)))&&&$$$&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%% !!!###%%%%%%&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))(((''''''((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''((((((((()))))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%!!!$$$'''(((((('''&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''(((((())))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!###&&&)))******((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((("""###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$"""!!!"""###&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''(((((())))))******&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%(((***+++***)))(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$$$$######""""""###%%%&&&&&&%%%###"""!!! !!!"""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###$$$&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%&&&'''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((())))))***++++++,,,&&&&&&((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))***)))((('''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""######""""""""""""######!!!!!!""""""#########$$$$$$$$$########################$$$%%%&&&&&&'''''' """###$$$$$$$$$###$$$############$$$%%%&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&'''(((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((())))))***+++,,,,,,,,,%%%&&&((()))))))))((('''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######""""""$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''((((((''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$###!!!!!!!!!""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%######"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))((('''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((())))))((('''''''''''''''((((((((()))******++++++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''((()))((((((''''''''''''((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$"""!!!!!!"""$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&!!!!!!"""#########""""""%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))(((((('''''''''''''''((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''')))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###''''''''''''((((((((((((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((&&&%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$######"""""""""&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%!!!!!!###$$$""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((%%%''')))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((()))))))))))))))'''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%''''''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&$$$""""""$$$'''))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%((('''### !!!######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################%%%$$$###""""""!!!!!!""""""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((()))***++++++,,,'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&%%%$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%(((+++,,,+++)))&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################%%%%%%$$$###############"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&(((******)))'''%%%$$$''''''''''''''''''''''''))))))((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&+++222444222---)))&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''### """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''(((((((((((()))*********((('''((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&)))------+++'''$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''''''''''''''---333555222---)))((('''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%(((***&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$((((((%%%!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''((()))(((&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%(((++++++)))&&&%%%&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&%%%''')))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''+++///...***''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&''''''((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%''''''#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''%%%$$$%%%&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$''')))(((&&&%%%''')))((((((((((((((((((((((((&&&''''''((()))***++++++&&&((())))))(((''''''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))))))&&&)))***&&&""" $$$(((&&&'''''''''(((((())))))(((((((((((()))))))))***%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''((('''%%%$$$$$$%%%'''(((***)))((('''&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&'''((((((&&&$$$""" &&&%%%$$$######%%%'''(((%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&'''&&&###"""%%%(((%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''+++***'''%%%$$$$$$%%%&&&'''&&&%%%&&&(((******))))))((('''&&&&&&'''((()))******))))))((((((''''''&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%$$$#########%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%'''&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$%%%&&&(((!!!!!!"""###############&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%'''))))))((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''******))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))(((''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((('''&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#######################################$$$###############$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!###$$$%%%$$$%%%''')))###$$$%%%%%%&&&&&&%%%%%%###$$$'''(((((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((('''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''&&&%%%))))))))))))))))))))))))++++++***************)))(((((()))************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########################################################"""######$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!"""$$$%%%$$$$$$%%%'''%%%%%%&&&'''''''''''''''###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''(((((('''''''''&&&%%%%%%'''((((((((((((((((((''''''(((((((((''''''(((((())))))******((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))'''''''''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%######################################################""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""$$$&&&&&&$$$######$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((($$$%%%&&&'''(((((((((''')))((('''''')))***))))))'''(((((((((((((((((('''''''''(((((())))))******''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&'''((('''&&&&&&&&&((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((%%%%%%&&&&&&'''((())))))''''''(((((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###############$$$$$$$$$########################""""""""""""###$$$%%%%%%##############################""""""""""""######"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############%%%''''''%%%#########$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%$$$$$$%%%''')))&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&''''''((((((+++)))(((((()))******)))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''((())))))))))))(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))''''''((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((())))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))((('''&&&%%%&&&&&&((((((***)))'''''')))))))))(((&&&'''((())))))((('''&&&))))))))))))(((((((((((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))&&&'''((('''&&&&&&'''(((&&&&&&((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((((((((('''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&& ###'''((((((''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))***(((&&&&&&((((((((('''&&&'''((())))))((('''&&&******))))))((((((''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))((((((((())))))***,,,+++***)))'''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))&&&'''((('''&&&&&&'''((($$$%%%'''(((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&'''((()))***+++,,,,,,******))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$###$$$$$$%%% !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& """$$$%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))#########$$$%%%&&&'''(((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((()))))))))(((((('''''')))***+++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''')))***++++++***)))'''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$'''))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''',,,,,,,,,+++)))(((&&&%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))***((((((((((((((()))******+++******)))(((''''''&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$###!!! !!!###$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***'''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))(((((('''(((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%'''******)))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%%%%'''((()))))))))))))))((((((''''''(((((()))))))))'''&&&'''(((***+++((((((((((((((()))***************)))((('''''''''&&&''''''((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!!!!"""%%%''''''&&&###"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&''''''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((******)))))))))))))))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''******)))((('''''''''(((''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''')))***+++***)))(((''''''((()))***))))))))))))))))))))))))###$$$&&&''')))******+++***))))))(((((())))))******)))(((((((((***+++,,,((((((((((((((()))************))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%###"""###&&&)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++***))))))))))))***'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''')))++++++))))))(((''''''((())))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))***************+++------((((((((((((((())))))******)))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$######""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$###"""!!!"""%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''((())))))'''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++***((('''&&&((((((((((((((((((((((((*********+++,,,------...((((((((((((((())))))***))))))))))))((((((((((((((()))))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))######$$$%%%&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************)))((((((''''''(((((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))'''''''''(((((((((((()))))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""######$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######"""!!!"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&((()))***((('''%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$&&&))))))(((((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))((((((''')))******+++,,,---......((((((((((((((()))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&$$$##################$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&'''''')))******'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&'''((()))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))))))))(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''###&&&))))))((('''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((((()))************)))(((((()))***+++,,,------...((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((()))((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,,,,******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$""" !!!######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((()))(((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&''')))*********)))(((&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))+++,,,---)))(((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))"""%%%((()))'''&&&''')))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))'''(((***+++,,,---------((((((((((((((()))******(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%'''((()))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&(((***+++++++++)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''%%%$$$###''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$!!!###%%%"""###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%$$$"""%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$#########''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))(((((('''&&&&&&))))))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%'''***,,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,)))&&&%%%''')))(((&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&******++++++******)))(((''''''''''''(((((((((((('''''''''((())))))******'''((())))))***))))))))))))***************))))))))))))************)))((())))))))),,,000111...+++***)))((()))***+++***)))+++++++++++++++***)))(((*********)))((('''&&&%%%+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++******)))*********)))(((&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&### !!!%%%&&&$$$!!!###$$$%%%&&&&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&''''''&&&$$$###!!!$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&&&&'''((((((&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%'''((((((''''''((()))&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((((()))))))))))))))++++++,,,,,,,,,++++++*********++++++++++++******,,,,,,---------,,,,,,,,,,,,,,,---000333333111......---,,,,,,---...---,,,------------,,,,,,+++++++++++++++++++++******)))******++++++++++++++++++((()))******************(((((()))))))))(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$#########"""'''%%%###$$$&&&(((&&&######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++(((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''************))))))))))))&&&&&&''''''((())))))))))))))))))((((((((((((((()))))))))***************---...............------------...............---///000000111111111000000222222444666999999777555444333111111222222111///000000000000////////////........................******+++,,,------------(((((()))***++++++++++++(((((()))******)))'''''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$############'''%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""""""""""""""###$$$%%%&&&######$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$#########$$$%%%'''(((######$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%%%%''')))+++&&&&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((***))))))(((((('''''''''***************)))))))))(((((((((((())))))******************************)))******+++,,,---......//////111222222333222222333444444555555555555444555666666777777777777666;;;<<<>>>AAABBBBBBAAA@@@===;;;999999:::999888666666666666555555555666666444444333222222222111111......///000000000//////,,,,,,---------,,,,,,+++((()))***++++++***)))(((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$##################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$############$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&''')))---///)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))*********))))))(((((('''))))))))))))))))))))))))+++***))))))((()))******)))))))))*********+++++++++,,,---///111333555666444555777999;;;<<<======<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAEEEGGGJJJLLLLLLLLLKKKKKKHHHGGGEEEEEEEEEEEECCCBBBAAA@@@@@@??????@@@AAAAAA@@@???===;;;:::999999999777777777777666555333333222222222111000...---,,,)))***+++++++++***)))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((((('''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((***...111,,,***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***************)))))))))))))))))))))))))))*********+++***)))))))))***+++,,,***+++,,,,,,......///000333333555777999<<<===>>>>>>???AAACCCEEEFFFGGGHHHDDDEEEFFFGGGGGGHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMPPPSSSTTTTTTSSSSSSTTTSSSQQQPPPPPPQQQQQQPPPNNNJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDEEEEEEBBBBBBBBBAAA@@@>>><<<;;;;;;:::999888666444222111//////000000///---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$###### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$'''(((((('''&&&))))))((((((((('''''''''$$$%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((($$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))((())),,,//////---***(((&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$''')))***((('''((()))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''')))***)))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''************************''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))+++))))))***************+++************++++++,,,,,,---,,,,,,,,,...000333555222333444555777999:::;;;>>>>>>???AAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQUUUXXXZZZYYYXXXXXXYYYWWWUUUTTTUUUVVVVVVUUUTTTLLLKKKIIIIIIIIIKKKLLLNNNNNNMMMLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEDDDCCCBBB@@@>>>===:::;;;;;;:::999777555444000000///...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((()))))))))***************************''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$""""""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$### """%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((()))######""""""###%%%'''((($$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((******(((''')))+++222///,,,)))''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((###'''******((('''((()))''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%''')))******)))(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))******))))))***+++)))))))))***+++++++++,,,+++++++++,,,,,,---------/////////111444888;;;===:::;;;===???AAACCCEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIMMMNNNOOOPPPQQQQQQQQQQQQKKKLLLMMMNNNOOOOOOOOOOOOSSSWWW[[[\\\ZZZYYYZZZ\\\UUUTTTSSSTTTVVVVVVUUUTTTHHHGGGFFFEEEFFFGGGIIIKKKMMMLLLKKKKKKMMMOOORRRSSSRRRRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFFFFEEECCCAAA>>>===444444333111000...------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))'''$$$""""""$$$''')))########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''&&&###!!!&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((()))***%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((.........---+++(((&&&$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))***)))(((''''''&&&''''''***))))))((((((((())))))''''''&&&&&&''')))+++,,,***++++++,,,------......//////000111333555777888555666888;;;>>>AAACCCDDDGGGGGGGGGEEEDDDDDDFFFHHHLLLKKKJJJIIIJJJKKKMMMOOOJJJKKKKKKJJJHHHGGGGGGHHHLLLKKKKKKLLLMMMLLLJJJGGGEEEEEEEEEFFFGGGHHHHHHHHHNNNQQQTTTWWWXXXVVVTTTRRRTTTQQQNNNPPPSSSTTTPPPLLLHHHEEEAAAAAADDDGGGHHHHHHJJJHHHGGGFFFFFFIIILLLNNNQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSSSSSSSQQQOOOMMMKKKMMMNNNOOOPPPOOOMMMKKKJJJCCC@@@<<<;;;;;;999666222111000///---,,,+++++++++************))))))((((((((())))))))))))))))))***************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######"""!!!!!! '''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!!!!!"""$$$&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&''''''))))))&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''',,,,,,,,,+++***(((&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((((((((())))))***))))))((()))***,,,---++++++---///111222444444777777888999:::<<<>>>???<<<>>>@@@CCCFFFIIIKKKLLLJJJJJJJJJIIIGGGGGGIIIJJJMMMLLLJJJHHHHHHHHHIIIJJJGGGGGGGGGFFFCCCAAAAAABBBFFFEEEEEEEEEEEEDDDBBB???=========>>>>>>?????????EEEGGGKKKNNNOOONNNKKKIIIJJJHHHFFFGGGJJJKKKHHHDDDDDDAAA>>>>>>AAADDDDDDDDDHHHFFFEEECCCCCCDDDFFFHHHKKKJJJJJJJJJKKKMMMOOOPPPUUUUUUVVVUUUUUUSSSRRRQQQPPPQQQRRRSSSTTTSSSQQQPPPLLLIIIFFFEEEDDDCCC@@@===777666444222000/////////+++******)))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))%%%&&&&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! &&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((()))((((((''''''''''''(((((()))***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++))))))((((((((())))))***+++*********+++,,,------...000222555888;;;===>>>@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHJJJMMMOOOQQQRRRLLLMMMLLLKKKHHHGGGHHHJJJJJJIIIFFFDDDBBBBBBBBBBBB@@@AAA@@@>>>;;;999999:::>>>===<<<<<<<<<;;;888666666666777777777777777777999<<>><<<<<<:::999:::<<<>>>>>>===AAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIKKKLLLMMMMMMNNNMMMMMMLLLNNNOOOQQQSSSTTTUUUUUUTTTSSSQQQOOOMMMMMMLLLJJJHHH@@@@@@>>><<<:::888666555000///---+++******++++++((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""!!!###%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))%%%%%%&&&'''(((******+++)))((((((((())))))***+++)))))))))))))))******+++***+++,,,---...///111111666888:::===@@@CCCFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKHHHEEECCCCCCCCC@@@???===;;;:::999888888777888999777555333444555777666555555666777555333777777777777777777777777444666999<<<===<<<:::999888777777999<<<===;;;999888777888888999::::::999::::::::::::;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA>>>???@@@AAABBBCCCCCCCCCFFFGGGJJJLLLNNNPPPQQQQQQQQQPPPOOONNNNNNMMMLLLKKKGGGHHHIIIIIIGGGCCC???<<<999777444000...---------++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))(((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&&&&$$$&&&'''((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&'''(((***+++,,,,,,++++++***)))))))))))))))***************+++,,,------...000222555777888999>>>???AAACCCFFFIIIJJJKKKMMMMMMNNNNNNOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFCCC???<<<;;;;;;666555444444333222222222222333444444333333444555666555444555888::::::999;;;;;;;;;;;;<<<<<<<<<<<<888999<<<>>>>>>>>><<<;;;::::::;;;===???@@@@@@???======>>>>>>============<<<<<<<<<;;;;;;:::999888777777666555666777888999888999999:::;;;===>>>>>>===>>>AAACCCFFFHHHJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJIIILLLQQQTTTRRRNNNHHHCCCBBB???;;;777333///------,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((###$$$%%%%%%######$$$%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%######$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$### """###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((())))))(((((((((%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&"""%%%'''(((''''''(((***((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((()))***+++,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,---...///111222555888:::<<<>>>>>>@@@AAABBBDDDFFFHHHJJJKKKMMMNNNOOOOOOOOONNNLLLKKKIIIIIIHHHFFFDDDCCCBBBAAA???@@@@@@???;;;999888888444444444444333333333333333555777777777777999::::::999999;;;>>>AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAACCCEEEFFFHHHIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEEEEEEEDDDBBB???;;;888666777666444333222222333444555444444555555666888888888999:::<<>>===<<<;;;;;;999;;;===>>><<<;;;<<<<<<;;;<<<<<<<<<;;;;;;::::::;;;===>>>>>>>>>>>>???AAABBBAAA@@@BBBEEEHHHIIIIIIFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMKKKIIIHHHDDDFFFHHHKKKLLLNNNOOOPPPPPPPPPOOOKKKHHHFFFHHHJJJKKKKKKKKKJJJGGGDDD@@@======<<<999777666555555666333222111111111111222333444444555666888:::<<<===>>>@@@BBBBBBAAAAAACCCFFFDDDGGGKKKOOORRRTTTTTTTTTQQQQQQOOOLLLGGGAAA===:::777666555333111///---,,,++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))'''''''''(((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&'''((((((%%%&&&(((((((((&&&$$$###"""%%%'''(((((('''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###############""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))))))))((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))************+++,,,------.........//////000222222111222444555666666555555444555888:::===@@@BBBCCCAAABBBCCCCCCBBB@@@>>><<<999888888888777777666666666999<<>><<<;;;;;;;;;666555444222222222333333111111111222333555666777999<<>>>>>AAACCCCCCDDDEEEIIIMMMRRRWWWYYYXXXYYYXXXVVVRRRMMMHHHDDD???>>><<<:::777555333222,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&'''(((***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$############ """$$$$$$######$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''+++)))(((((())))))(((&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))'''((((((((((((((('''''''''((()))))))))))))))(((+++***)))))))))+++,,,---000000111111000...,,,+++......------...///111222444444444555666777888999<<<<<<<<<<<<<<<:::999888555555666777777888999999>>>???@@@CCCEEEHHHJJJKKKKKKLLLLLLJJJGGGEEEDDDDDDIIIGGGEEECCCBBBAAABBBBBBFFFGGGJJJJJJJJJIIIJJJKKKMMMKKKJJJMMMSSSXXXZZZZZZTTTTTTUUUTTTSSSPPPMMMKKKKKKKKKKKKLLLMMMNNNOOOOOORRRPPPLLLGGGCCC@@@>>>>>>EEEJJJOOOQQQPPPNNNNNNOOOLLLJJJHHHGGGFFFDDDAAA>>>777666555555555666888999444333333222222333444555888999:::;;;===???AAACCC>>>@@@CCCEEEHHHKKKPPPSSSVVVYYY\\\\\\ZZZWWWUUUTTTMMMJJJGGGCCC@@@;;;666333///...---,,,,,,---...///***)))((('''''''''((())),,,++++++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%***)))((('''&&&&&&'''((('''$$$!!!###''')))&&&###''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))((((((''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$###$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((())))))))))))((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''***)))))))))(((((((((''')))(((''''''(((((('''&&&((((((''''''''''''((((((''''''((())))))))))))((())))))))))))))))))((('''(((((())))))***)))))))))******))))))***+++---...111111000000///---,,,+++/////////000111222333444444444333333333444555555:::999888888888999999:::888888888999:::;;;;;;;;;DDDEEEGGGJJJLLLNNNOOOOOOOOOPPPPPPNNNKKKHHHGGGGGGDDDCCCBBBAAA@@@???>>>>>>BBBDDDFFFGGGGGGGGGIIIJJJKKKJJJJJJNNNSSSXXXYYYYYYVVVVVVVVVTTTRRRNNNKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKIIIGGGCCCAAA???>>>>>>AAAFFFLLLPPPQQQQQQRRRTTTQQQPPPOOOOOOOOONNNLLLJJJ>>><<<888666555666999:::;;;:::999888777666555555:::::::::;;;<<<>>>???@@@???AAAEEEGGGGGGHHHJJJKKKPPPUUUZZZ^^^^^^]]]]]]]]]XXXUUUQQQMMMIIIEEE@@@===888666444111///...------***************))))))(((++++++******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%)))((('''&&&&&&&&&''''''(((%%%###$$$(((***(((%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$'''&&&%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((('''&&&%%%&&&'''((('''&&&((((((''''''''''''((((((************)))))))))(((***************)))((((((((()))))))))************++++++***+++,,,---...///111000///...............000111222444555666666666444333333222111111222222888777666666777:::<<<>>>==================>>>>>>CCCEEEHHHKKKMMMMMMMMMLLLMMMMMMMMMJJJGGGDDDDDDDDD>>>>>>>>>>>>===<<<:::999<<>>>>>@@@BBBEEEHHHIIIHHHGGGFFFFFFFFFFFFDDDAAA??????@@@===???@@@AAAAAA???<<<;;;888:::<<<>>>???AAADDDGGGGGGHHHKKKMMMOOOOOOOOONNNIIIIIIHHHFFFCCC@@@===;;;:::;;;===@@@BBBCCCDDDDDD@@@@@@@@@AAABBBBBBCCCDDD>>>AAADDDGGGJJJKKKMMMNNNKKKKKKKKKLLLNNNOOONNNLLLFFFDDDAAA???======>>>???GGGHHHIIIJJJJJJHHHFFFEEEBBBAAA@@@???>>>============???BBBDDDDDDEEEGGGHHHNNNSSS[[[aaadddeeefffgggbbb___ZZZVVVTTTRRRPPPNNNKKKIIIGGGDDD@@@<<<888666...---,,,+++)))))))))))))))))))))))))))*********))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&(((&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%&&&'''((((((!!!###$$$$$$$$$&&&'''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$###"""!!!"""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((('''&&&''')))******)))((((((''''''''''''((((((...---,,,***)))))))))))))))))))))******))))))))),,,,,,+++,,,,,,...///000///000111222333444444555111111111111333555888999888888999999888777555444555555555555666777888999;;;===@@@CCCEEEFFFEEEEEEEEEDDDCCCBBB@@@???======@@@BBBDDDFFFFFFEEECCCAAABBBBBBBBBAAA???>>>@@@AAA@@@AAADDDEEEEEECCCAAA???666888999;;;<<<>>>AAADDDJJJMMMPPPQQQPPPNNNKKKIIIEEEEEEDDDBBB@@@>>><<<;;;<<<>>>@@@CCCDDDEEEEEEEEE======>>>???@@@AAAAAAAAABBBCCCDDDGGGJJJMMMNNNOOONNNMMMLLLMMMNNNMMMLLLJJJBBBCCCCCCDDDCCCBBBAAA@@@DDDFFFJJJNNNQQQRRRRRRRRRKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCBBBDDDHHHJJJLLLQQQXXX^^^aaadddfffhhhbbb^^^YYYVVVVVVVVVUUUUUUSSSRRRPPPMMMHHHCCC>>>;;;555222...***(((((()))+++)))))))))))))))*********************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###$$$%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))*** ###$$$$$$$$$%%%'''%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***))))))((('''&&&%%%%%%'''''''''((((((((((((((()))))))))(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))((('''((()))***)))(((((((((''''''''''''((((((...---+++)))((())))))***((()))***+++++++++++++++......---......000222333333444555777888999999999555666666777999:::<<<===;;;;;;;;;::::::888777666888888888999:::;;;===>>>???BBBEEEHHHIIIGGGEEECCCAAAAAA@@@@@@???>>>=========>>>@@@@@@@@@???===;;;<<<<<<=========>>>AAACCC@@@AAADDDEEEFFFDDDBBBAAA<<<===>>>>>>>>>@@@CCCFFFJJJNNNRRRSSSPPPLLLHHHFFFDDDCCCBBBAAA???===<<<<<<@@@AAADDDFFFGGGFFFEEEDDD@@@@@@AAAAAAAAA@@@@@@???@@@???@@@CCCGGGKKKNNNNNNOOOMMMLLLKKKKKKIIIGGGDDD>>>@@@CCCEEEFFFEEEBBBAAA@@@BBBGGGLLLQQQUUUWWWYYYTTTSSSRRRQQQPPPOOOOOOOOOOOONNNJJJGGGDDDDDDGGGJJJGGGLLLRRRWWW[[[```dddgggbbb^^^YYYVVVVVVWWWXXXXXXVVVVVVUUURRRMMMGGGBBB>>>===999444///,,,+++,,,---*********))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&''')))***+++"""###%%%%%%$$$###$$$%%%'''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))((((((''''''''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((******)))))))))(((((((((&&&&&&'''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))(((&&&((((((''''''''''''((((((---,,,***((((((((()))***))))))+++---.../////////111000//////000222555666666777999;;;===>>>>>>===<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>??????CCCDDDEEEFFFEEECCC@@@???999:::;;;<<<===>>>???@@@>>>>>>>>>======;;;:::999999:::<<<===>>>BBBFFFJJJJJJKKKMMMOOOOOOOOOMMMMMMLLLLLLLLLKKKJJJKKKNNNPPPQQQVVV\\\^^^[[[VVVQQQOOONNNMMMJJJHHHFFFDDDCCCBBBGGGIIIMMMPPPRRRSSSSSSRRROOOOOOOOONNNLLLJJJGGGFFFDDDBBBAAACCCGGGKKKLLLLLLLLLJJJIIIHHHGGGEEEBBB@@@>>>@@@BBBCCCDDDCCCBBBAAA===???CCCGGGLLLQQQUUUWWWUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSPPPMMMIIIHHHJJJKKKHHHJJJMMMPPPSSSXXX]]]```___ZZZTTTPPPOOOPPPQQQQQQNNNPPPRRRRRRPPPMMMHHHFFFDDDBBB???:::666222000...++++++******))))))(((((()))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%&&&'''((()))(((((('''&&&'''''''''''''''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,%%%'''((('''%%%#########)))(((%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***'''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))************))))))))))))'''''''''''''''&&&&&&&&&'''((((((((())))))******)))(((&&&&&&''''''&&&$$$((((((''''''''''''((((((,,,+++)))''''''(((***+++)))+++,,,...000222222333222111111000222444666888888:::<<<>>>@@@@@@@@@@@@BBBBBBCCCCCCAAA???===<<<======<<<<<<===???AAABBB@@@@@@???>>>>>>>>>>>>???DDDDDDCCCAAA???>>><<<;;;333444666999<<>>>>>???BBBDDDFFFJJJPPPTTT^^^^^^```aaabbbbbbaaaaaaZZZZZZZZZXXXVVVWWWYYY\\\___eeelllooolllgggcccbbb^^^\\\ZZZVVVSSSQQQOOOOOOQQQUUUZZZ```fffiiijjjjjj``````___]]]ZZZVVVSSSQQQQQQNNNKKKKKKMMMOOOPPPOOOMMMKKKJJJIIIHHHGGGDDDAAA@@@AAAAAAAAAAAAAAAAAAAAA<<<===@@@CCCHHHLLLPPPRRRRRRRRRQQQQQQQQQRRRRRRSSSRRRSSSSSSQQQOOONNNNNNOOOLLLLLLMMMMMMMMMPPPTTTXXXYYYTTTMMMGGGFFFFFFGGGGGGCCCGGGKKKPPPRRRQQQPPPNNNIIIHHHGGGDDD???999333///,,,++++++***)))(((((('''((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))%%%&&&((()))))))))(((((('''((())))))(((((()))***)))((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))!!!"""###%%%''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%"""%%%$$$###"""%%%((((((&&&######$$$%%%&&&''''''(((''''''(((((('''&&&%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&((()))***+++***)))))))))***,,,,,,+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***)))))))))(((((('''''''''((())))))))))))))))))))))))))))))///000222444444333111000333222222333444666888::::::<<<>>>AAACCCDDDEEEFFFEEECCCAAA@@@?????????@@@===>>>@@@AAABBBBBBBBBAAA@@@@@@>>><<<:::;;;>>>AAAEEE===888:::;;;777555777555666888;;;@@@DDDGGGIIILLLSSSWWWTTTQQQOOOMMMJJJRRRVVVXXXWWWTTTVVV]]]dddooorrruuuwwwyyyzzzvvvrrrooonnnllljjjhhhhhhhhhiiilllpppvvvxxxxxxxxxyyyzzzvvvuuuooogggbbbbbb___[[[______eeeooovvvwwwxxxzzzwwwyyyzzzwwwppphhhaaa]]]ZZZ[[[ZZZYYYWWWVVVXXXZZZYYYYYYWWWSSSNNNHHHEEECCCCCCDDDAAA>>>@@@GGGFFFAAA>>>===>>>???BBBFFFJJJMMMKKKJJJIIIHHHIIIKKKLLLNNNLLLLLLLLLLLLMMMOOOQQQRRRVVVUUUTTTSSSQQQPPPOOONNNOOOKKKEEEAAA????????????>>>???BBBEEEHHHKKKMMMNNNOOOOOONNNMMMIIIBBB:::555555222---***))))))))))))***)))((()))+++,,,+++)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''')))&&&$$$$$$&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%***(((%%%&&&'''((('''%%%$$$$$$$$$$$$%%%&&&'''&&&######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))*********)))))))))***+++,,,***)))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))(((''''''''''''''')))******+++------......222333444444444333222222111222333444777999;;;<<<@@@AAADDDFFFGGGFFFEEEDDD@@@@@@@@@@@@AAAAAABBBCCCFFFFFFFFFEEECCCAAA>>>===:::;;;;;;::::::;;;>>>AAACCC<<<888:::<<<999999<<<<<<===???BBBFFFLLLSSSWWW]]]dddjjjhhheeedddbbb___bbbfffhhhfffdddeeekkkqqqzzz|||}}}{{{zzzxxxvvvsssrrrqqqpppkkkpppxxx}}}uuummmjjjgggbbbddddddjjjuuu|||wwwoookkkfffeeecccbbbccceeehhhiiiggggggeee```ZZZSSSOOOLLLJJJKKKIIIFFFIIINNNNNNIIIJJJHHHEEECCCCCCDDDGGGIIIFFFEEECCCCCCDDDEEEFFFFFFGGGGGGHHHKKKMMMQQQTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTPPPKKKEEEAAA>>>===<<<;;;======???AAACCCFFFIIIJJJOOOQQQRRRSSSQQQLLLEEEAAA:::777333///,,,+++******+++)))(((((()))***)))'''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&&&&'''((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))***++++++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))((('''''''''''''''+++,,,...000222333444555666555444444333333333333111222555888<<<>>>@@@AAADDDFFFGGGHHHHHHFFFCCCBBB===???AAACCCEEEFFFFFFFFFIIIHHHFFFCCC???<<<888777666888:::;;;;;;<<>>;;;:::999666:::@@@EEEHHHKKKNNNPPPSSSSSSSSSRRRUUUZZZ___bbb```dddiiikkklllooosssvvv~~~yyyvvvsssrrrtttxxx}}}zzzwwwxxx~~~}}}{{{}}}wwwvvvuuutttqqqnnnllllllmmmmmmllliiiddd]]]VVVRRRSSSNNNIIIGGGHHHFFFCCC???EEEFFFHHHKKKLLLKKKKKKJJJDDDEEEEEEGGGJJJMMMQQQSSSXXXVVVRRRPPPNNNKKKHHHFFF;;;999666333222333555666888>>>GGGNNNQQQSSSUUUWWWWWWWWWSSSLLLCCC;;;777666///---***)))***+++******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''''')))+++222)))%%%'''(((###$$$(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))+++---///222444666999:::<<<======<<<:::999444444333444555888;;;===CCCDDDFFFIIIKKKMMMNNNNNNKKKHHHEEEBBBAAACCCFFFHHHJJJKKKMMMOOOOOOMMMJJJIIIDDDCCCAAA>>><<<;;;::::::999>>>FFFNNNUUU[[[```dddeeeggggggdddeeekkkrrrtttmmmoooqqqtttvvvwwwvvvvvv~~~{{{xxxtttrrrsssxxx|||xxxtttuuu|||}}}~~~zzztttsssuuu{{{{{{|||zzzvvvooohhhccc```YYYQQQMMMMMMKKKGGGBBBEEEGGGJJJMMMNNNMMMKKKJJJFFFEEEEEEEEEGGGIIILLLNNNTTTSSSRRRRRRSSSRRRPPPNNNAAA???;;;888555333333333444:::BBBHHHKKKMMMQQQUUUXXXYYYYYYTTTLLLEEEBBBAAA555222...+++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))''''''))),,,:::+++###&&&)))&&&%%%)))''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&'''((((((((('''''''''((()))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,...------...000222555777999:::;;;===???>>>===;;;999666666888:::===@@@DDDEEEJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEIIIJJJKKKKKKKKKIIIGGGFFFBBBAAAAAAAAAAAACCCDDDEEEHHHMMMUUU]]]dddkkkrrrvvvxxx{{{zzzuuuttt{{{xxxvvvtttvvvzzz|||zzzwww}}}yyyxxxuuusssmmmqqq~~~|||yyywwwxxxtttrrrttt|||}}}yyyxxx|||uuulllaaa[[[ZZZXXXSSSOOOLLLNNNQQQRRRRRRPPPLLLJJJHHHGGGEEECCCCCCDDDFFFGGGJJJJJJLLLOOOSSSTTTSSSRRRJJJHHHDDD@@@;;;777444333333999???BBBCCCFFFKKKPPPSSSWWWZZZXXXSSSNNNNNNOOOAAA===777333000...,,,+++************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%(((***>>>---!!!%%%***'''&&&***''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&######$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%'''((((((((('''&&&((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((()))+++...000000000111222444666888999999;;;===??????>>><<<:::888999;;;???CCCGGGJJJLLLNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIJJJIIIGGGDDDAAA???FFFGGGGGGGGGGGGFFFDDDCCCEEEFFFGGGJJJNNNRRRVVVXXXZZZ^^^dddjjjpppvvv|||}}}yyyuuuvvv|||~~~zzzxxxvvvvvvtttrrreeegggqqqzzz|||}}}yyyvvvtttssstttrrrqqqtttzzz~~~~~~}}}{{{{{{}}}qqqiiigggfffaaa\\\[[[]]]^^^^^^[[[WWWQQQNNNIIIGGGDDDAAA??????AAABBBBBBCCCFFFLLLQQQTTTTTTSSSPPPNNNKKKFFF@@@;;;777555333777;;;======???EEEKKKMMMSSSYYYZZZWWWUUUVVVYYYNNNIIIAAA;;;666333000...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''$$$###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%'''(((%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!! &&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######***))))))'''&&&%%%$$$$$$######$$$%%%'''((())))))(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***'''(((***+++***)))'''&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***,,,///000222111111111111111222222888;;;??????===;;;<<<>>>???@@@DDDGGGIIIKKKLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGDDDAAA>>><<>>@@@@@@??????@@@BBBFFFGGGHHHJJJKKKLLLLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGEEECCC@@@>>><<<<<>>;;;777666555666999<<<===>>>CCCEEEIIINNNRRRUUUWWWXXX[[[XXXTTTQQQMMMFFF===777555111,,,)))((()))((((((((())))))*********))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))++++++&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((((((''''''''''''(((%%%&&&&&&'''(((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))*********)))'''&&&'''(((((())))))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++............///000222222111000000111333666999;;;???@@@AAABBBBBBCCCEEEGGGMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCBBB???===<<<===???@@@FFFLLLTTT[[[bbbjjjtttzzz~~~|||}}}|||zzz{{{tttvvvyyy||||||vvvpppmmmnnnqqqnnntttvvvrrrttt}}}zzzxxxpppeeeeeejjjjjjddd___ccciiilllmmmjjjfffccccccbbbdddhhhiiiggggggiiijjjmmmoooqqqxxxyyyrrrppprrrsssooohhhaaa]]]^^^ccchhhmmmqqqrrrpppqqqwww{{{{{{}}}{{{vvvtttzzz}}}}}}xxxssssssxxx{{{zzzzzz{{{~~~~~~wwwoooiiibbb]]]WWWQQQMMMJJJGGGEEECCCCCCCCCBBBBBBCCCFFFIIIKKKKKKJJJHHHGGGEEEDDDCCC>>>;;;777666777999:::;;;>>>???BBBFFFKKKOOOSSSUUU[[[YYYWWWXXXXXXSSSIIIAAA;;;666///+++))))))************)))))))))(((((((((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''''''''((((((&&&'''''''''((((((((()))'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((())))))***)))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***++++++,,,,,,000000000000111111222222000000000222555999===???@@@AAAAAABBBCCCEEEHHHJJJNNNMMMKKKIIIIIIIIIJJJJJJLLLKKKJJJGGGEEEBBBAAA@@@===<<<;;;;;;>>>CCCIIIMMMWWW]]]fffmmmrrrxxxxxxzzz~~~}}}yyyuuupppllljjjjjjiiimmmnnnlllpppxxx}}}}}}sssqqqkkkbbb```cccbbb]]]ZZZbbblllsssyyy|||xxxsssmmmmmmnnnqqqtttsssrrrrrrsssuuuyyy~~~}}}{{{}}}yyyrrrjjjeeeeeejjjnnnooossstttqqqooosssvvvvvvuuuyyy~~~~~~zzztttooommmsss~~~}}}{{{vvvqqqpppssswwwzzzzzz|||~~~zzzzzz{{{|||yyywwwsssllleee]]]WWWRRROOOLLLJJJGGGDDDBBBBBBDDDEEEIIIHHHGGGFFFFFFGGGHHHIIICCC@@@<<<:::::::::999888999999;;;>>>BBBGGGLLLOOOSSSRRRSSSWWW\\\ZZZRRRJJJBBB<<<555///------------))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&''')))(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&''')))+++---///000111111111222222222222222222111111222444777;;;???BBBAAA@@@@@@AAADDDFFFIIIJJJLLLKKKIIIHHHHHHHHHIIIJJJIIIHHHFFFDDDAAA???===<<<;;;;;;<<<@@@GGGPPPYYY^^^fffmmmuuu{{{~~~yyytttooommmmmmjjjeeeaaaaaadddfffhhhnnnvvv{{{|||yyywwwrrrkkkhhhgggdddaaa]]]gggsss}}}}}}}}}~~~}}}zzz}}}|||uuupppqqqvvvzzz~~~|||{{{yyyvvvyyy{{{{{{xxxsssooommmppp{{{{{{yyyuuuqqqqqqtttvvvuuuttt{{{wwwuuuwwwzzzyyyooofff^^^[[[VVVSSSNNNIIIFFFDDDDDDDDDHHHFFFDDDBBBBBBDDDFFFHHHCCCBBBAAAAAA@@@>>>;;;888777666777888;;;???CCCFFFHHHHHHKKKRRRYYYZZZVVVQQQMMMHHH@@@999444111...,,,)))))))))((()))***+++,,,))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$''')))***)))'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''###$$$%%%'''((()))))))))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$######""""""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''(((((()))******)))(((((('''&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((('''***))))))(((((())))))***)))***,,,///111444555666333333444444444333222222222333555777:::>>>@@@BBB@@@??????AAADDDGGGHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIBBBBBBAAAAAA@@@@@@??????@@@BBBFFFMMMVVV```hhhmmmnnnttt|||{{{qqqlllggggggiiiiiiddd^^^```bbbeeekkkssszzz~~~}}}yyyuuurrrpppiiittt~~~}}}~~~}}}~~~{{{xxxvvvwwwyyyssspppmmmmmmppprrrqqqooo{{{yyyssstttvvvyyy~~~~~~~~~zzzqqqllliiibbb^^^XXXSSSPPPMMMKKKIIIJJJHHHDDDAAA@@@@@@AAABBBBBBBBBCCCDDDEEECCC???;;;999888777777888:::<<<===???AAAEEEKKKPPPTTTUUUUUUWWWSSSLLLFFF???888111,,,,,,+++***))))))***,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((((((((("""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''***))))))((((((((((((((()))))))))))))))(((''''''******))))))))))))******---...///111333444666666555666777777666555444333444555888;;;===???@@@@@@@@@??????BBBEEEGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCC>>>???@@@CCCEEEGGGIIIJJJLLLOOOUUU\\\dddlllqqqtttssswww{{{|||{{{|||wwwrrrpppqqquuuvvvrrrqqqtttxxxxxxpppmmmkkkkkkmmmmmmllljjjmmmnnnrrrzzzzzz}}}}}}vvvrrrmmmkkkmmmoooooonnnxxxzzzvvvxxxzzz{{{}}}~~~{{{zzz{{{nnnjjjfffbbb```^^^ZZZWWWSSSPPPKKKFFFBBB@@@????????????@@@CCCEEEEEECCCBBB???===;;;999888777777777999<<>>@@@@@@@@@CCCGGGHHHFFFCCCDDDDDDDDDDDDBBB@@@>>><<<===???BBBGGGLLLPPPTTTVVVWWWZZZ```gggmmmrrruuuvvvxxxyyyyyyvvvtttuuuyyy}}}}}}rrrhhhdddcccgggkkkkkkhhhiiiooovvvyyysssuuuvvvuuutttuuuwwwyyy}}}}}}}}}}}}~~~vvvqqqqqqssssssrrrsss~~~{{{}}}~~~}}}xxxuuuqqqoooooommmiiieee[[[XXXSSSMMMGGGCCCAAA@@@>>>>>>>>>@@@CCCFFFGGGFFFCCCBBB???<<<999777555555555888::::::999>>>FFFMMMNNNPPPRRRTTTSSSNNNFFF@@@555333000,,,***)))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&)))'''!!!%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((()))******++++++***)))(((''''''&&&'''''''''((()))+++,,,---000000111222444666888999===;;;888666666666888:::;;;;;;<<<>>>@@@CCCEEEGGGHHHCCCBBBFFFGGGCCC@@@???============<<<;;;;;;:::???CCCJJJRRRYYY^^^bbbdddfffeeefffkkkqqqtttrrrooosssrrrqqqppppppsssuuuwwwzzzqqqmmmnnnoooooohhh___[[[\\\aaaiiiooommmlllrrr{{{zzzuuuuuu}}}xxx~~~~~~}}}{{{{{{}}}}}}zzz|||~~~zzz{{{|||{{{}}}|||tttfffXXXQQQOOOIIIBBB?????????>>>>>>AAADDDGGGCCCBBBAAA@@@???===<<<<<<888888888888:::===???AAAHHHNNNRRRTTTWWWYYYRRRHHH@@@<<<555000---,,,+++++++++++++++******))))))((()))))))))))))))*********+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))*********))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&)))***'''""""""''')))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((())))))(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((()))))))))'''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((''''''''')))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++,,,------///000111333555888:::;;;===;;;888666555666777888<<<===???AAACCCEEEGGGHHHLLLFFFCCCCCCBBB===999888;;;;;;<<<:::999:::===@@@HHHNNNVVV^^^eeekkkoooqqqsssqqqqqqsssvvvwwwuuurrrssspppmmmlllnnnqqqtttuuu|||{{{||||||{{{uuulllfffdddeeehhhkkkhhhbbbbbbffflllvvv|||{{{xxx|||||||||{{{yyywwwvvvvvvyyyzzz|||zzz}}}zzzlllccc]]]UUULLLHHHEEEAAA???@@@AAACCCDDD@@@@@@??????>>>>>>>>>>>>===<<<999888888:::<<<>>>AAAGGGLLLPPPVVVZZZWWWPPPGGGCCC===777444111...---+++*********)))))))))))))))))))))))))))))))))***+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++***)))(((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***&&&!!!###(((***(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&'''''''''((((((((())))))((())))))))))))(((''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************************************))))))))))))(((((())))))((((((((((((''''''***************+++++++++&&&''''''((()))***++++++)))***+++,,,------------...///000333555888:::<<<<<<:::888666666666777888>>>@@@BBBEEEHHHIIIJJJJJJNNNGGGBBB@@@===888666666999;;;===<<<;;;>>>FFFLLLYYY^^^dddkkkpppuuuyyy|||~~~}}}||||||zzzwwwtttsssnnnhhhgggjjjnnnppppppnnnmmmlllkkkjjjgggbbb___]]]^^^ccchhhiiiiiimmmttt~~~{{{xxxvvvtttttttttwwwvvvyyy}}}tttmmmddd\\\VVVOOOGGGDDDEEEFFFDDDAAA@@@??????>>>???@@@AAABBBCCCAAA===:::888888999;;;<<<@@@EEEJJJQQQYYYZZZXXXPPPMMMHHHCCC>>>999333000,,,,,,++++++*********+++******))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''++++++******))))))((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&%%%&&&(((***(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((((((((())))))******+++++++++***%%%&&&&&&'''((()))******+++,,,---...//////......//////000222444666888:::999888777777777999:::<<>><<<;;;:::999<<<>>>@@@EEEKKKSSSXXXZZZXXXVVVRRRNNNIIIAAA:::444000///...---,,,,,,,,,,,,*********)))))))))))))))******))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((...***''''''***)))'''$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))))))))'''((()))*********))))))&&&&&&'''''''''(((((((((---....../////////......//////000111222444666777777777888999;;;===???AAADDDEEEHHHJJJLLLKKKJJJJJJEEE@@@<<<;;;:::999<<>>>>>@@@AAAAAABBBCCCDDDBBB@@@===;;;;;;;;;<<<@@@EEELLLUUU[[[[[[ZZZXXXVVVQQQJJJAAA;;;444333000---++++++++++++************))))))(((((())))))******************''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))???333(((%%%&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))******&&&'''(((******)))(((((('''((((((((())))))******000000///.........////////////000111333555666777888999:::<<>><<<<<<<<<===CCCJJJQQQ\\\iiirrrttttttuuuwwwtttssspppllljjjqqq}}}xxxqqqoooddd^^^WWWQQQSSSZZZdddlllssstttuuuuuutttssssssttt}}}|||~~~~~~~~~|||wwwrrrpppsssvvvzzzzzzuuutttvvvwww}}}~~~sssooommmwww||||||~~~|||zzzsssmmmnnnrrrtttnnngggWWWSSSLLLDDD???======>>>>>>@@@CCCEEEEEEDDDAAA@@@:::888888<<>>@@@BBBDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEDDD???>>>???CCCFFFIIIRRR[[[eeemmmxxx~~~|||ssssssrrrnnnkkkppp{{{tttjjjgggiiibbb___ZZZVVVWWWaaaqqq}}}~~~zzzyyy|||}}}xxxwwwwwwxxxzzz}}}ooohhhggghhhkkkppprrrpppmmmoookkkiiilllnnnpppuuu{{{{{{qqqhhhaaa______```ccchhhoootttwwwxxxzzz{{{}}}rrrhhhccc___iiiyyy||||||xxxwww{{{zzzkkkeee[[[PPPGGGBBB@@@@@@>>>>>>???AAABBBCCCDDDDDD>>>:::999;;;===@@@IIITTTXXXYYY[[[]]]\\\YYYRRRNNNFFFBBB<<<666111---,,,+++++++++******)))(((((('''((()))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************''''''((()))))))))))))))'''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&''')))+++---222''' $$$(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))%%%%%%&&&'''(((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++''')))+++,,,,,,,,,***)))((()))+++---///111333444444111...++++++,,,///000,,,---000333777;;;???AAAAAAAAABBBCCCCCCDDDEEEEEEIIIHHHGGGEEEDDDCCCBBBBBB>>>>>>CCCJJJPPPWWWbbblllsssxxx}}}rrrttttttpppkkkmmmuuu~~~|||pppbbb\\\___eeeddddddaaa^^^___lllzzzlllbbb``````dddffflllwwwwwweee^^^[[[ZZZ\\\aaaeeeggggggjjjfffdddfffhhhhhhkkkpppxxxqqqhhh]]]VVVSSSSSSSSSQQQWWW^^^dddggghhhiiiiiiggglllppppppmmmiiigggggggggiiilllnnnlllfff```\\\YYYaaannnxxx{{{yyytttqqqpppwww}}}{{{{{{zzz||||||uuuhhh[[[PPPIIIFFFEEE???>>>======>>>AAADDDFFFDDD???<<<<<<:::999AAALLLWWWXXX[[[^^^___]]]XXXTTTPPPLLLEEE>>>777333111000+++++++++***)))(((((('''((()))***+++,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))'''((()))******)))(((''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((***)))((('''&&&&&&''')))***))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&'''((()))***)))))))))((('''%%%$$$###''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''((('''&&&%%%%%%&&&'''((('''((((((((())))))******''''''''''''''''''''''''''''''((((((((('''%%%$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))(((((('''''')))((((((((((((((()))***((((((''''''''''''((((((''''''&&&''''''((()))***&&&'''''''''(((((())))))(((((())))))((('''&&&&&&*********************************)))))))))))))))%%%''')))***))))))***++++++,,,---///222444555666444000......---+++,,,000000222777;;;???AAABBBCCCEEEDDDCCCCCCEEEFFFFFFFFFAAABBBAAA@@@>>>>>>@@@AAA@@@FFFPPPXXX```hhhqqqwww{{{~~~xxxuuuyyy}}}{{{tttmmmlllpppwwwpppggg```]]]^^^```aaagggkkkllljjjjjjuuuvvvyyyvvvooofff^^^ZZZYYYZZZ___gggsss~~~}}}ppp___XXXUUU[[[aaadddhhhnnnpppsssqqqsssvvvqqqssssssddd^^^]]][[[VVVXXXWWW^^^kkkkkkbbb___dddeeemmmrrrnnncccZZZXXXZZZXXXZZZ___ccceeeccc^^^ZZZXXX\\\bbbhhhjjjfff^^^YYYZZZ^^^eeeooozzzyyy{{{yyyxxx|||zzzwwwyyy{{{lllaaaXXXNNNEEEDDD@@@<<<:::<<>>BBBDDDFFFFFFFFFGGGFFFEEEEEEFFFFFFFFFFFFBBBAAA???<<<;;;>>>CCCGGGIIIQQQ[[[dddkkkqqqxxx|||{{{yyyzzz{{{{{{wwwpppjjjjjjlllpppkkkddd``````bbbdddeeeooossstttpppllluuu{{{zzzuuuooopppmmmhhhbbb]]][[[\\\^^^gggppp{{{ppphhhccceeeiiikkkpppuuuwww{{{{{{ssskkkhhhccc]]]\\\]]]hhhvvvyyysssqqqwwwyyy~~~qqqeeeaaabbb______```aaaccccccbbbaaacccdddhhhkkkkkkdddWWWNNNNNNPPPTTTZZZbbbhhhjjjkkknnnpppyyyxxxvvvuuuxxx{{{vvvvvv{{{xxxmmmdddYYYPPPJJJEEE@@@===>>>@@@AAAAAAAAACCCDDDCCCAAA@@@AAACCCIIINNNVVV]]]aaa```]]]ZZZVVVUUUSSSOOOHHH@@@999444...---,,,,,,++++++++++++************************)))))))))))))))((('''''')))***+++,,,,,,***)))'''))))))))))))******************)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++***(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((***+++(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))((((((((((((***))))))(((((())))))))))))((((((''''''(((((()))******)))((((((((())))))))))))))))))************(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,+++)))***,,,...222444666888888555222///000...000555777555666999BBBCCCEEEGGGHHHIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCC@@@???<<<:::<<>>@@@BBBDDDEEECCCAAAAAAAAADDDIIIQQQXXX]]]______^^^WWWXXXXXXUUUPPPHHHAAA<<<333222///---++++++++++++******))))))))))))))))))))))))******))))))(((((()))***+++------,,,++++++))))))))))))******************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((((((((((((******))))))((()))))))))))))))(((((((((((())))))++++++***))))))((())))))))))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))))))))))))))))))))))))))*********+++++++++******,,,000333888888999999777444111///111111444;;;>>>===>>>AAAEEEEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIFFFCCC@@@??????======>>>AAAGGGQQQ\\\dddlllpppvvvxxxxxxxxxyyy|||yyyrrrpppoooiiifffcccccckkkwww}}}{{{zzzzzz||||||zzzoooppp}}}vvvrrrpppiiiiiikkkooovvv~~~}}}uuutttrrrooonnnppptttwww}}}|||~~~yyyoooiiiooo}}}~~~vvvooonnnttt}}}xxxhhh\\\XXXRRROOOOOOQQQRRRSSSQQQSSSXXX```hhhooouuuyyytttllleeefffjjjmmmqqqvvv~~~wwwttttttvvv~~~}}}wwwqqqjjjbbbXXXQQQMMMIIICCC>>>AAABBBBBBBBBBBBBBBBBBBBBCCCGGGMMMTTTZZZ]]]^^^___YYYZZZ\\\ZZZVVVNNNGGGBBB:::777444000---++++++*********)))))))))))))))((())))))*********))))))(((((()))***,,,,,,---,,,,,,((()))))))))******************)))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***++++++******)))(((''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))))))))(((((((((((())))))++++++***))))))((())))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((())))))************((()))+++,,,---000555999>>><<<:::777555444333333666666:::BBBEEEEEEEEEHHHFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGDDD???======???===AAAGGGNNNXXXcccooovvvwwwzzz|||{{{yyyzzz}}}ssshhhffffff[[[[[[ZZZ^^^nnnvvvttt~~~yyyyyyxxxtttnnnhhhdddbbb\\\ccckkkrrryyy}}}|||yyyvvvtttuuuyyy|||}}}rrrjjjrrr|||sssqqqxxxzzzhhhccc[[[VVVUUUVVVXXXYYYVVVXXX[[[^^^bbbhhhkkkmmmhhh^^^VVVUUUWWWZZZ^^^bbblllyyyyyysssoooooouuu}}}yyynnnfffaaaZZZPPPHHHFFFCCC@@@>>>>>>???AAABBBDDDGGGKKKPPPUUUYYY\\\]]]]]]^^^```___[[[TTTMMMHHHBBB???;;;666111...,,,++++++*********))))))(((((())))))************))))))''''''((()))***+++,,,,,,((()))))))))************))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((()))***+++,,,))))))************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,+++******))))))))))))***))))))(((((())))))*********)))((((((((())))))((((((((((((''''''''''''(((((()))*********))))))((((((((((((((((((((((((((((((((()))******++++++(((+++---000222666;;;>>>@@@>>>;;;888777777888888===<<<@@@GGGIIIHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFEEEBBB>>>???CCCGGGIIINNNVVV___iiisss}}}~~~~~~mmmbbb``````XXX\\\^^^bbbsss}}}~~~xxxuuurrrooojjjfffcccaaa```\\\cccmmmuuu}}}}}}{{{|||sssjjjsss{{{xxx~~~vvvppphhhcccaaaccceeegggcccgggiiiiiikkkooopppoooggg]]]SSSPPPOOONNNOOORRR[[[hhhxxx{{{tttmmmiiimmmttt|||yyyqqqeee[[[OOOJJJDDD???>>>>>>>>>???EEEFFFHHHKKKOOOTTTWWWZZZ___aaacccccc```[[[VVVRRRKKKIIIEEE???999444///---,,,,,,++++++***)))))))))))))))******++++++******&&&''''''((())))))******))))))))))))************))))))*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***************)))((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))***,,,,,,,,,,,,)))******++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***---,,,+++***))))))))))))******))))))))))))******((((((((('''(((((())))))))))))))))))((((((''''''(((((()))***************(((((((((((((((((((((((('''(((((()))******++++++,,,///222555888;;;???AAA@@@???>>>===<<<<<<======BBBAAACCCHHHJJJHHHIIIKKKJJJIIIHHHGGGFFFEEEDDDDDDAAACCCCCCBBBAAAFFFNNNUUU\\\```ffflllsss{{{|||iii```___```^^^dddhhhkkkzzz|||zzzwwwuuutttvvv{{{~~~{{{uuuoookkkjjjjjjjjjiiiiiimmmvvv~~~wwwnnnvvv~~~}}}uuupppooopppssstttssszzz~~~~~~uuujjj___ZZZVVVQQQNNNNNNNNNZZZhhhqqq|||yyyqqqkkklllqqqyyyooo___YYYQQQJJJFFFBBB???<<>>AAACCC>>>???@@@AAABBBAAA@@@@@@EEECCCDDDHHHIIIGGGHHHJJJKKKIIIGGGDDDBBB@@@?????????AAACCCCCCEEELLLXXXaaakkkmmmpppssswww}}}vvvggg``````aaabbbkkkpppsss}}}}}}~~~}}}zzztttnnnkkkjjjhhhhhhnnnyyyzzzvvvttttttuuuwwwpppnnnvvv||||||{{{zzzzzz}}}{{{sssyyy|||~~~{{{uuutttvvvxxxyyyzzznnngggaaaYYYSSSRRRHHHSSS^^^eeemmmzzzwwwpppoootttyyymmmggg^^^WWWPPPIIIAAA<<<@@@@@@@@@BBBFFFLLLQQQUUUWWWYYY\\\^^^```___^^^]]]ZZZYYYVVVQQQIII@@@999444......------,,,+++******((()))***+++++++++++++++((((((((((((((())))))***))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''333000---,,,,,,+++***)))***)))(((''''''((()))***((()))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((())),,,+++)))(((&&&%%%%%%%%%$$$$$$######$$$&&&''')))''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&'''((()))******'''((()))******)))((('''+++(((%%%%%%'''))))))'''((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((()))***,,,,,,+++******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((+++***(((((((((***,,,...333777>>>BBBBBBAAA@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIFFFGGGIIIJJJJJJJJJIIIHHHLLLKKKHHHDDDAAA>>><<<<<<<<<>>>BBBJJJTTT___hhhnnn{{{{{{yyyuuutttwww~~~}}}xxxwwwxxx~~~wwwmmmeeebbbdddhhhppprrrvvv{{{vvvxxxrrrmmmllljjjfffeeefffgggiiippp|||~~~tttpppyyy{{{{{{zzzzzzzzz||||||~~~}}}wwwuuuzzz|||{{{|||~~~|||yyywwwyyy}}}~~~zzzvvvvvvzzz}}}~~~|||yyywwwyyy}}}}}}xxxnnn___SSSRRRVVV]]]fffnnnsssuuutttuuutttvvv}}}~~~vvvrrr~~~rrrcccTTTJJJEEEDDD======>>>@@@DDDIIIMMMOOOTTTUUUXXX[[[]]]^^^______bbb___\\\XXXSSSKKK@@@999333222///,,,***)))((((((++++++,,,++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((444333111111222111///---,,,+++***)))(((((())))))&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((())))))***+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((+++(((&&&&&&((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''((()))***+++******)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))***)))))))))+++---000111777;;;???AAA@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHIIIGGGEEEBBB???===;;;:::===CCCLLLXXXdddnnnuuuyyyxxxxxxwwwuuuuuuxxx}}}}}}xxxvvvwwwxxxzzzyyyvvvpppllljjjmmmpppwwwyyy{{{|||tttnnnjjjkkkllljjjjjjlllppppppvvv|||sssooouuu}}}}}}{{{{{{|||~~~xxx|||zzzuuussstttyyyzzzyyyzzz}}}zzzvvvsssrrrsssvvvxxxzzz}}}{{{}}}|||yyyuuurrrtttyyy}}}~~~}}}}}}{{{wwwvvvxxxwwwlllcccWWW[[[aaaiiiqqquuuwwwwwwnnniiidddeeekkkqqquuuuuu~~~zzz}}}uuufffXXXMMMHHHCCCAAA???@@@CCCGGGKKKMMMPPPRRRTTTWWWYYYZZZ[[[[[[___]]][[[YYYUUUPPPHHHBBB999666222...,,,+++++++++++++++++++++******)))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((((((((('''&&&&&&''''''''''''''''''777666555666666555333111000///---,,,***)))))))))&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))************)))((('''&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))******+++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))(((((((((((((((((()))***)))''''''((())))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))*********))))))******+++))))))+++---///222555666<<<===>>>>>>===>>>???AAAFFFGGGIIIKKKLLLKKKJJJIIIGGGHHHHHHIIIIIIHHHGGGGGGEEEDDDAAA???===<<<<<<===EEEMMMZZZiiiuuu}}}yyyxxxvvvwwwxxxyyyyyyyyy}}}yyysssqqqsssyyy~~~~~~}}}{{{zzzzzz{{{vvvqqqnnnqqqssstttvvvzzz}}}|||yyysssppptttyyy{{{}}}{{{~~~~~~}}}}}}}}}vvv|||}}}zzzwwwzzz|||xxxwwwxxxxxxyyy}}}|||zzzwwwsssqqqsssxxx|||yyyzzzzzz|||yyyuuuvvvzzzvvvdddhhhnnnuuu{{{zzzooobbbYYYXXX]]]bbbdddmmmooossswww~~~xxxvvvyyy~~~{{{jjj\\\TTTIIIEEEAAA@@@BBBFFFJJJKKKLLLNNNPPPSSSUUUWWWXXXYYY\\\[[[YYYYYYXXXVVVRRROOOBBB???888222...------...***************)))))))))))))))))))))))))))******))))))))))))))))))))))))+++***(((''''''(((***+++''''''((((((((()))))))))((((((((((((((((((''''''((((((''''''''''''''''''>>>;;;999777777666555333333222111///---+++******))))))***************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))******++++++%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''&&&)))((('''&&&&&&'''((()))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((******)))))))))***++++++)))***---000333666999:::<<<<<<<<<;;;:::<<<@@@DDDHHHIIILLLMMMMMMLLLIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDAAA===;;;;;;>>>BBBEEERRR[[[hhhuuu}}}zzzzzzzzzwwwrrrnnnjjjeeecccgggsss|||~~~yyywwwvvvxxxzzz{{{|||}}}vvvxxx|||}}}|||zzzyyyyyy{{{}}}}}}|||vvvwww|||}}}zzzyyyuuuyyyrrraaaXXXWWWZZZ\\\aaabbbcccgggppp{{{vvvxxxzzz|||~~~xxxkkkcccQQQLLLFFFDDDFFFHHHIIIJJJJJJKKKMMMQQQTTTWWWYYYZZZYYYXXXXXXXXXXXXYYYXXXXXXNNNHHH@@@888222/////////++++++******)))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))(((((()))******'''(((((((((((())))))))))))(((((('''''''''''''''))))))((((((''''''&&&&&&IIIDDD>>>:::888888777777555444333222000///---,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&'''(((((()))******%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((+++***)))(((((('''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********)))((((((((((((((((((((((((((((((((((((((())))))***+++***,,,///333666888::::::888888888888999===CCCGGGHHHIIIKKKMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDBBB???:::999<<>>???FFFPPP[[[aaannnrrryyy}}}wwwppphhhaaa]]]XXX\\\dddrrrxxxqqqjjjdddbbbdddsssuuuzzz|||}}}|||~~~}}}|||vvvlllgggfffbbb^^^XXXSSSUUUaaarrr|||yyytttpppqqqxxxxxxsssllliiifffeeeddd^^^SSSJJJGGGHHHIIIJJJMMMOOORRRSSSTTTVVVWWWWWWVVVVVVXXXZZZZZZWWWPPPIIIAAA:::666444111///---+++***))))))***((((((((()))******++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((()))))))))******+++***((('''&&&&&&'''((())))))((((((((((((((((((OOOLLLHHHEEEBBB@@@===:::444555666666777666555555222111///,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$&&&))))))'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,///111444666666555333222222555999<<>>>>>>>>>>>???AAABBBCCCEEEFFFJJJPPPZZZdddnnntttxxx{{{~~~|||vvvnnnfff___\\\[[[[[[dddrrrvvvnnniiiddd___bbbhhhzzz|||}}}zzzyyy|||yyyzzzzzz{{{{{{zzzyyyxxx{{{{{{tttqqqlllhhhbbb[[[XXX^^^iiirrrzzzuuuuuu{{{xxxuuurrrsssvvv{{{}}}uuuggg[[[MMMMMMLLLKKKKKKLLLMMMMMMQQQTTTWWWXXXWWWVVVXXXZZZZZZYYYVVVRRRKKKDDD>>>:::444222///,,,***))))))***'''(((((()))******++++++))))))))))))))))))))))))*********++++++*********(((((()))))))))*********+++***(((&&&%%%&&&'''(((((((((((((((((()))))))))JJJIIIHHHGGGEEEAAA<<<777333444666777888888888777777555222///---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%###&&&)))(((&&&$$$%%%&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************+++,,,---...000222555666666444111...333777<<<@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHH<<<<<<<<<<<<>>>@@@BBBCCCJJJNNNVVVaaalllvvv}}}~~~~~~|||uuutttoooggg^^^YYYZZZ\\\\\\iii{{{xxxpppiiihhhfffeeelllvvvyyyzzz~~~~~~~~~yyyyyy}}}{{{xxxuuutttvvvvvvvvvuuuxxxxxxtttuuusssmmmfffaaabbbhhhmmmsss}}}}}}|||yyyuuuqqquuu~~~yyylllUUUSSSQQQNNNLLLKKKKKKKKKPPPSSSWWWYYYXXXWWWYYY[[[XXXYYYYYYXXXSSSLLLEEE@@@666444111---+++))))))***'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))************,,,***(((&&&%%%&&&'''(((''''''(((((())))))******DDDGGGGGGDDDDDDEEEBBB<<<;;;:::999777666666777888:::777444222222111000///++++++)))((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((*********))))))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''((()))***++++++,,,'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***(((&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((((((((()))))))))***---+++)))***...000000...444333222111000000111111888;;;@@@CCCDDDEEEGGGHHHLLLJJJGGGGGGGGGFFFCCC@@@;;;999:::>>>??????FFFPPPVVVbbbqqqzzz|||}}}uuupppooommmjjjgggdddcccaaaaaaiiippp|||{{{vvvtttvvvzzz~~~~~~wwwyyy{{{yyywwwyyyzzzuuutttwwwzzz||||||tttqqqtttwwwuuurrrrrrqqqsssyyy|||vvv||||||wwwuuuvvvyyyrrrkkkddd^^^TTTHHHEEEIIIKKKPPPVVVZZZ[[[YYYWWWVVVXXXYYY[[[[[[XXXTTTOOOLLLAAA<<<555///---,,,++++++***++++++++++++******)))************************+++******)))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''OOOOOOJJJCCC@@@BBBBBB???;;;;;;;;;;;;;;;999777555999888666555555444222000...---,,,***)))(((''''''(((((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((''''''&&&&&&''''''((()))'''&&&'''))))))(((&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))***************+++))))))+++///111111000333222111000111222444555:::===BBBEEEFFFGGGHHHIIIIIIGGGFFFEEEFFFDDDAAA===<<<::::::>>>@@@DDDNNNZZZdddnnnzzzyyyssspppllllllllllllmmmmmmlllkkkiiiqqq||||||~~~}}}{{{{{{}}}~~~|||{{{~~~|||xxxrrrpppnnnllljjjhhhfffdddlllrrr{{{xxxuuuuuuuuuyyy}}}vvvgggUUUMMMNNNJJJMMMRRRVVVWWWWWWWWWVVVWWWYYY[[[\\\[[[XXXTTTRRRHHHBBB;;;444000...,,,+++++++++++++++++++++******************************++++++***)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((XXXXXXTTTMMMIIIJJJIIIFFF===<<<<<<>>>@@@@@@<<<888:::999888888888777444222222111000...,,,***((((((((()))************)))))))))((((((''''''&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&&&&&&&))))))))))))'''%%%###"""'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((())))))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++******))))))***...111333222111222111000000111555888:::===AAAEEEHHHHHHIIIJJJKKKHHHGGGFFFEEEEEEBBB>>><<<===;;;;;;>>>CCCMMM\\\jjjrrrwww{{{yyyyyy~~~zzzuuutttuuusssrrrsssuuuvvvwwwuuusssllluuu{{{yyyxxx{{{zzzyyytttjjj___WWWVVVXXX]]]dddooo{{{wwwsssttttttyyykkkYYYRRRKKKLLLNNNRRRTTTWWWYYYYYYUUUWWWZZZ]]]]]]\\\ZZZXXXQQQKKKCCC;;;555111---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***************************************************))))))))))))))))))))))))VVV[[[^^^\\\ZZZYYYVVVQQQEEEAAA======AAADDDCCCBBB>>>;;;999888888888777666666666444222///---+++))))))))))))*********))))))***))))))((('''&&&&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((())))))***'''''''''''''''&&&&&&&&&&&&'''(((((('''%%%""" ''''''''''''''''''''''''(((((('''''''''''''''''')))((((((''''''(((((()))((((((''''''((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++************+++...000222222111000//////...///222777<<>>BBBKKK[[[nnn}}}}}}|||tttlllfffgggnnnvvvyyywwwxxx}}}~~~||||||{{{yyyvvvsss|||~~~{{{yyyyyy|||yyysssttt|||~~~yyyfffXXXTTTUUUUUU]]]hhhrrr}}}wwwsssrrrwww~~~iiiWWWNNNMMMMMMOOOSSSXXX\\\^^^TTTVVVYYY\\\]]]]]][[[ZZZXXXRRRJJJBBB;;;555///,,,*********************+++++++++++++++++++++++++++,,,+++******))))))******+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((KKKSSSYYY[[[\\\___```^^^QQQJJJAAA<<<<<<@@@DDDFFFCCC???:::777777999::::::999999888666444111///---*********)))))))))))))))******)))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((#########$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&***(((%%%###$$$&&&))),,,''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''')))((((((((((((((((((((((((''''''''''''''''''((('''(((((((((''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************---///111222222111///.........///111555:::>>>AAADDDGGGJJJLLLLLLKKKKKKLLLIIIIIIGGGDDD@@@===;;;:::>>>BBBGGGNNNZZZmmm}}}tttiii```ZZZYYYcccoooxxx}}}~~~}}}{{{|||{{{wwwzzz|||xxxxxxxxxzzz~~~zzzyyyuuulllqqq}}}~~~|||~~~}}}xxxyyydddXXXTTTQQQXXXbbbjjjtttvvvnnnsssxxx||||||bbbSSSPPPLLLLLLQQQVVVZZZ\\\VVVXXXZZZ]]]^^^^^^]]]\\\[[[VVVNNNGGG@@@999333///,,,+++***)))))))))******++++++++++++++++++++++++,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''BBBGGGJJJJJJMMMVVV___ccc]]]WWWLLLCCC===>>>AAADDDGGGCCC>>>;;;:::;;;<<<<<<::::::::::::888666444222...---+++***))))))((()))***))))))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###(((&&&""" !!!###'''***'''''''''''''''(((((((((&&&'''(((***************''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++000222444333111////////////000222555999===AAACCCEEEHHHKKKLLLKKKJJJJJJJJJFFFEEEDDD@@@===<<<<<<>>>DDDMMMWWW```mmmwwwiii]]]VVVSSSXXXbbbqqq~~~yyynnnhhhiiittt}}}}}}~~~|||xxx}}}yyyooorrr|||tttmmmkkkkkklllkkknnnuuu{{{~~~{{{wwwyyyhhh___UUUXXX^^^ccclll{{{qqqrrrsssuuuyyyuuu]]]WWWPPPMMMOOORRRTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]ZZZWWWQQQKKKEEE???999555000...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++***))))))((((((++++++++++++++++++++++++''''''''''''''''''''''''===BBBDDDAAACCCLLLWWW\\\bbbaaa]]]UUUKKKFFFFFFHHHIIIGGGDDDBBBAAA???===;;;:::;;;<<<<<<<<<:::888777222111///,,,+++***)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&'''''''''((((((((()))&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))&&&((())))))'''&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%'''((((((((('''''''''''''''''''''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((())))))***+++,,,------111333444333111///111333333444777;;;???BBBDDDEEEFFFHHHKKKLLLKKKIIIIIIIIIDDDDDDBBB@@@>>>@@@DDDIIINNN\\\jjjuuuuuubbbVVVSSSTTT```hhhuuuyyymmmdddaaafffsss~~~yyyzzzrrrmmmiiigggcccdddiiinnnqqquuu}}}yyyyyy}}}yyywwwvvvjjjgggaaa^^^cccooo~~~|||{{{tttrrrwwwnnneeeZZZRRRPPPPPPNNNMMMRRRTTTVVVYYY[[[\\\\\\\\\YYYVVVRRRNNNJJJEEE@@@<<<555333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***))))))(((''''''++++++++++++++++++++++++'''''''''''''''''''''''';;;BBBGGGEEEEEEJJJOOORRRbbbgggjjjeee[[[RRROOOPPPJJJIIIHHHHHHGGGCCC>>>:::999:::<<<>>>>>>===;;;:::666444111...,,,+++++++++(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&''')))*********)))(((&&&'''''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******))))))))))))******&&&(((***)))&&&%%%''')))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''&&&'''''''''&&&%%%%%%$$$)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++---...//////000222333222000000333666666888;;;???CCCEEEFFFFFFFFFHHHKKKKKKJJJHHHGGGHHHDDDDDDCCCBBBBBBFFFMMMSSSWWWgggxxxzzzeeeYYYYYY]]]fffmmmxxxxxxpppgggbbbbbbgggvvvzzztttpppooolllkkknnnpppttt}}}~~~zzz{{{~~~|||vvvoookkkkkkrrrzzzvvvxxxiii]]][[[cccoooxxx}}}xxx}}}yyyrrrvvv|||rrrdddYYYTTTQQQLLLIIILLLNNNQQQTTTVVVXXXYYYYYYXXXVVVSSSQQQNNNJJJEEEAAA999777444111............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))DDDFFFGGGFFFEEEFFFJJJNNNVVV]]]gggkkkfff^^^___ddd^^^XXXPPPKKKHHHFFFDDDAAA;;;888555777;;;???@@@???;;;888555222111000...------,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((((((***)))(((&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&******))))))((((((''''''%%%&&&''''''(((''''''''')))'''&&&(((+++,,,***'''%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))(((((('''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&''')))***((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((((((((((()))'''(((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))------,,,+++*********+++,,,+++***)))((((((((((((******+++,,,...000222444333333222222222333444555999<<>>;;;999<<<<<<===???AAA???<<<999555333///,,,******+++++++++++++++******+++++++++((((((((((((((((((((((((******))))))(((''''''''')))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))))))))))))))((((((((((((''''''((())))))))))))(((%%%(((***)))%%%###$$$&&&((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))!!!"""%%%''')))******)))%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((())))))***((((((***++++++******)))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***(((((((((((()))***++++++,,,---...///000111222222444333222333555999===@@@GGGHHHIIIKKKLLLMMMMMMMMMHHHHHHHHHGGGEEEDDDDDDEEEFFFLLLXXXffftttxxxqqqpppmmmkkkiiijjjmmmooopppvvvzzzrrrqqqvvv~~~{{{wwwtttwww|||~~~~~~{{{||||||vvvllldddaaaaaahhhjjjoooxxx|||{{{wwwtttssssss{{{}}}wwwrrrkkkfffddddddeeeeeeeeeiiipppxxx}}}|||wwwrrrooopppqqquuu{{{}}}wwwuuu~~~vvvqqquuu}}}www{{{pppddd]]]YYYgggsss}}}}}}rrrhhhZZZPPPKKKLLLOOOSSSXXXXXXXXXXXXXXXWWWWWWVVVXXXVVVQQQJJJBBB:::333///......---,,,,,,+++++++++************************++++++************++++++))))))(((((((((((())))))(((((()))))))))*********{{{wwwoooggg```YYYTTTQQQPPPJJJGGGFFFEEEDDDHHHNNNTTTcccsssyyyqqqbbbWWWRRRIIIFFFDDDEEEFFFEEEAAA>>><<<<<<===???AAAAAA???===;;;999555111---++++++++++++******))))))******+++((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$######%%%'''((((((((((((((())))))))))))%%%&&&''''''((((((''''''$$$&&&)))'''$$$"""###%%%((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))###$$$&&&((())))))((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******$$$'''+++......,,,)))&&&((((((((((((((((((((((((((()))))))))*********+++***************************)))))))))))))))************))))))))))))******...///000222222333333222444444444555999===AAADDDKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJHHHFFFFFFIIIKKKQQQXXXdddqqq|||~~~{{{sssqqqooonnnpppsssuuuwwwrrrwww~~~{{{uuuuuuzzzyyyuuuqqqssstttuuutttqqqnnnkkkjjjjjjlllkkkfff^^^VVVRRRPPPQQQTTTZZZcccmmmrrrrrrpppnnnooopppooollljjjiiiiiilllttt~~~}}}||||||{{{zzzwwwrrrkkkeeeaaa```^^^]]]___dddkkkrrruuurrrmmmhhhdddfffiiimmmqqquuuyyy{{{xxxrrr{{{yyyjjjaaadddjjjsss~~~jjj[[[YYY```eeekkk|||ttt```PPPIIIKKKOOOTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWTTTPPPIIIAAA:::555///...------,,,,,,------************************++++++************+++++++++******))))))******+++************))))))))))))}}}uuummmccc]]]TTTMMMFFFEEEDDDCCCDDDGGGMMMVVV```dddaaa]]]]]]```VVVTTTRRRRRRSSSQQQLLLGGGAAA???======???@@@@@@???@@@>>>;;;777333000---,,,(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))%%%&&&&&&'''''''''''''''%%%&&&''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***+++"""&&&***......,,,(((&&&))))))))))))))))))))))))((())))))******+++++++++******************************)))))))))***++++++,,,++++++*********++++++111222333444555555444333333444666999>>>BBBFFFHHHKKKMMMOOOPPPPPPNNNLLLJJJQQQPPPMMMJJJIIIKKKPPPSSSaaagggqqqzzz}}}zzz~~~zzzuuusssvvvyyyzzzzzzuuuyyy~~~}}}~~~~~~}}}yyyzzzxxxpppjjjeeeccccccaaa```^^^\\\[[[ZZZZZZ[[[[[[XXXRRRKKKFFFDDDBBBEEEKKKSSS]]]cccggghhhbbbfffjjjmmmnnnooopppqqqooosss{{{|||{{{zzzxxxvvvqqqkkkfffbbb___\\\YYY```eeekkkpppqqqooojjjggg```ccchhhkkknnnpppsssuuuuuuzzz~~~}}}|||jjj^^^]]]aaayyy~~~{{{|||yyyfff[[[YYYWWWZZZhhhyyy```RRRMMMLLLRRRSSSTTTVVVXXXZZZZZZ[[[WWWWWWVVVTTTNNNHHHAAA===222111///...------......************************++++++************++++++,,,++++++******++++++,,,+++++++++******)))))))))|||ttteeeZZZNNNIIIGGGDDDDDDFFFHHHLLLPPPQQQPPPQQQVVV[[[\\\\\\\\\___aaa```\\\WWWJJJEEE@@@<<<;;;===>>>>>>@@@@@@>>><<<999555222000***))))))(((((())))))***))))))))))))))))))))))))((((((((()))******++++++'''((()))))))))(((&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***&&&&&&'''((((((((((((((((((''''''(((******)))'''''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((()))******'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))***+++$$$&&&(((***+++***)))((())))))))))))))))))))))))((())))))******+++,,,,,,***************************************+++,,,,,,++++++++++++,,,---......333444666777777666555444333555999===BBBFFFIIIKKKMMMPPPTTTWWWXXXVVVSSSQQQQQQPPPMMMKKKMMMSSS\\\bbbqqqvvv}}}|||xxxzzzxxxzzz{{{|||~~~|||{{{}}}~~~{{{rrrwwwyyyuuuqqqsss}}}~~~}}}~~~~~~vvviiibbb]]]YYYUUUSSSQQQPPPPPPOOOOOONNNMMMNNNNNNMMMIIIEEEAAA???===AAAGGGMMMSSSYYY```dddaaafffmmmsssvvvxxxyyyzzzuuuvvvzzz}}}|||zzzwwwsssooolllhhhdddaaafffiiinnnqqqqqqooommmkkkbbbfffkkknnnooooooqqqrrrmmmssszzz~~~~~~~~~~~~{{{zzzzzzxxxvvv{{{tttgggdddfffuuu}}}eeeZZZSSSVVV]]]hhh|||~~~xxxhhh\\\TTTNNNPPPSSSVVVYYY[[[]]]]]]YYYYYYYYYWWWSSSMMMGGGCCC888666333000---,,,,,,,,,************************++++++************++++++++++++************++++++)))***************++++++|||mmm]]]TTTOOOKKKJJJKKKBBBEEEGGGHHHGGGGGGJJJMMM\\\\\\___eeekkkmmmjjjgggQQQKKKBBB<<<999:::<<<===@@@@@@@@@???===:::666444---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))))))))(((&&&%%%&&&'''(((*********)))((())))))))))))))))))))))))(((((()))************)))'''((((((((())))))******'''(((((()))))))))))))))+++)))((()))---...,,,)))&&&''''''((()))******+++'''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%'''))),,,///111(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((()))++++++&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++******+++,,,------******+++,,,---///000111444666777999999888666555333555:::@@@EEEIIIKKKLLLOOOSSSYYY^^^```___\\\YYYMMMLLLKKKLLLQQQ[[[hhhppp|||yyyuuusssuuu{{{~~~yyytttlllppprrrmmmhhhkkkwww~~~~~~zzzyyy{{{|||}}}{{{yyy~~~||||||tttggg]]]YYYUUURRROOOMMMKKKIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEBBB@@@??????CCCHHHLLLPPPUUU]]]ccceeekkksssyyy||||||||||||}}}|||}}}}}}{{{yyyuuupppmmmjjjmmmqqqssssssqqqppppppfffjjjoooqqqpppnnnnnnoookkkpppwwwzzzzzzyyyzzz{{{xxxuuuuuuwwwtttnnnqqqxxxzzz~~~zzzooolllnnnxxxqqqaaaWWWYYYYYYYYYjjjxxxzzz|||~~~}}}mmm___KKKMMMPPPTTTWWWZZZ\\\]]][[[[[[[[[YYYUUUPPPJJJGGG===:::666111...+++******************************++++++************++++++******))))))))))))******'''((()))***+++,,,------wwwhhh```[[[WWWSSSHHHHHHGGGEEEDDDFFFKKKOOOSSSMMMOOO^^^nnntttrrroooZZZUUUMMMEEE???;;;999999999<<<>>>???@@@@@@===:::555444111...,,,,,,---...)))))))))***************+++*********))))))(((((('''(((((((((((((((''''''((()))))))))******++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,''''''((()))))))))))))))******))))))(((((('''''')))*********++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''(((((())))))******&&&'''((())))))((('''&&&'''&&&%%%%%%%%%'''((())))))((('''''''''''''''((())))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))***+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((******))))))******+++,,,))))))))))))***************++++++***))))))***,,,))))))+++---///222555666999666444777::::::666222666<<>>======:::;;;<<<===???@@@???===999777555222000...------,,,++++++******)))))))))************)))))))))((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******++++++''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))*********+++***)))(((((((((((()))***(((((())))))))))))((((((((((((((('''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&%%%$$$###"""&&&'''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((((((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((******))))))******+++,,,))))))))))))***************++++++***))))))***,,,((()))+++---000222444555777555444666:::<<<:::666:::???EEEHHHIIIMMMSSSYYY```fffnnnpppkkkaaaWWWQQQKKKKKKLLLRRRbbbuuu}}}xxxrrrooopppsssrrryyy|||yyyxxxwwwuuutttqqquuuvvvwww~~~}}}vvvqqqjjjbbb]]]^^^ccchhhjjjiiigggccc___YYYTTTPPPNNNJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKPPPWWW\\\___eeennntttzzz{{{~~~~~~~~~~~~~~~~~~}}}|||{{{zzzuuuwwwzzz|||}}}|||zzzyyyxxx{{{~~~~~~}}}{{{yyywwwuuuttttttnnnrrrtttuuuxxx{{{xxxsssnnniiigggjjjmmmpppvvv}}}~~~}}}}}}vvvfffdddiiillllllllleeeiiiqqq{{{~~~~~~sssrrrtttzzzvvv^^^OOOGGGNNNVVVUUUTTTVVVYYY\\\ZZZUUUSSSSSSOOOJJJIIIEEE>>>777222///......,,,---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******~~~xxxpppnnnbbb^^^XXXSSSOOOMMMJJJHHHIIIFFFFFFMMMWWWdddtttyyyhhhWWWLLLGGGEEEDDD<<<:::999:::===???@@@@@@======;;;888555222///---...---,,,***)))(((((((((************))))))))))))'''(((((())))))(((((((((((((((((())))))))))))***''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''&&&### &&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))&&&''')))************))))))((((((''''''(((((()))((((((''''''''''''((((((++++++***(((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))***++++++))))))))))))***************+++++++++))))))+++---***+++...111333444555555555333333666;;;???@@@???AAADDDHHHKKKMMMRRRZZZ```iiimmmpppoooggg\\\RRRMMMJJJOOOWWWbbbrrrtttooolllkkkkkknnnqqqqqqwww}}}{{{vvvrrrjjjlllooorrr{{{~~~vvvgggbbb]]]XXXUUUWWW\\\aaadddiiigggddd```[[[VVVRRRPPPKKKJJJGGGEEEDDDDDDEEEFFFJJJKKKLLLMMMMMMNNNQQQTTTUUUZZZ```eeeiiiooouuu{{{|||}}}~~~{{{xxxwwwrrrtttuuussstttuuurrrllliiiccc```aaaccceeekkkrrryyy{{{}}}}}}|||~~~}}}xxxzzzrrrpppvvvxxxsssooo```^^^___ccccccbbbeeejjjmmm{{{yyyuuutttyyy~~~~~~fffUUUIIIMMMTTTUUUUUUVVVXXX[[[[[[WWWSSSRRRPPPNNNNNNKKKEEE???999333000...+++,,,---.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******qqqyyy~~~yyyooojjjbbb\\\XXXVVVSSSQQQIIIFFFEEEEEEHHHQQQeeewww{{{oooddd\\\VVVQQQNNNAAA;;;666777:::===???BBBAAAAAA@@@>>>:::666222///---,,,+++)))((((((((((((*********)))))))))))))))'''(((((())))))))))))(((************************''''''(((((())))))******))))))(((((((((((())))))''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((&&&%%%###''''''''''''''''''''''''(((((('''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%%%%''')))+++,,,,,,******(((((((((''''''((((((((())))))(((((((((((())))))...---,,,***((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++((()))))))))***************+++,,,+++******+++------///222555777777777666444333444888>>>DDDGGGHHHHHHJJJMMMOOORRRXXX___dddiiijjjkkkggg```WWWPPPLLLNNNXXXeeerrruuuhhheeefffiiilllooosssqqqvvv{{{tttiiilllpppwww|||}}}|||{{{kkk]]][[[YYYVVVVVVXXX]]]bbbeeekkkjjjhhhddd```[[[WWWUUUOOOMMMJJJGGGFFFGGGHHHIIIPPPRRRSSSSSSSSSUUUZZZ^^^___ccchhhlllooossswwwzzz}}}{{{zzz{{{wwwqqqmmmgggcccbbbaaaaaaeeekkksssuuuwwwvvvuuuwww{{{}}}~~~zzzuuunnnggg```[[[UUUQQQSSSXXX___kkk}}}}}}xxxvvv{{{qqq```RRRQQQVVVWWWVVVVVVVVVZZZ]]][[[XXXUUURRRQQQRRRPPPLLLFFF???888222///++++++---...000000...,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******```jjjyyy|||vvvmmmeee```]]][[[ZZZKKKHHHEEEBBB???DDDTTTeeeuuutttrrrrrrpppjjj```XXXHHH>>>666666999:::===AAACCCCCCCCCBBB???:::666444---,,,***)))(((((()))***))))))))))))))))))******''''''((()))******))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&((()))***%%%&&&'''(((((('''&&&%%%%%%''')))+++,,,,,,******((((((''''''''''''(((((())))))(((((((((((())))))///...---+++***)))(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((())))))***+++((()))))))))***************+++,,,+++******,,,......000333666777777777666555555888===CCCJJJOOOQQQOOOQQQSSSUUUXXX]]]bbbeeeddddddbbb^^^XXXSSSPPPOOOVVVbbbppp|||~~~qqqggg___aaafffjjjmmmppptttrrruuuwwwnnnqqqwwwxxxuuu~~~vvvpppiii```ZZZZZZZZZZZZ\\\^^^bbbfffiiilllkkkjjjgggccc___[[[XXXQQQOOOLLLIIIHHHIIIJJJLLLNNNQQQTTTTTTUUUZZZbbbhhhjjjmmmpppssstttuuuvvvvvvwwwzzz}}}zzzrrrkkkfffccc___\\\]]]aaammmooopppooonnnnnnrrruuu~~~wwwmmmbbbWWWNNNLLLPPPXXX```mmm}}}}}}xxxvvv|||~~~pppbbb\\\[[[XXXTTTRRRPPPSSSXXX\\\[[[XXXVVVUUUSSSSSSPPPLLLEEE>>>666222...------...000111...,,,,,,,,,,,,++++++***************************************))))))))))))******SSS\\\kkkvvv{{{}}}uuulllfffccccccTTTNNNIIIDDD@@@AAAKKKWWWfffjjjrrr{{{|||pppeeeSSSEEE::::::;;;:::;;;@@@BBBBBBCCCCCCAAA>>><<<:::111000---+++)))******+++))))))))))))************''''''((()))************)))))))))((((((((((((''')))))))))))))))((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))***+++******)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''%%%%%%%%%'''***+++)))))))))))))))(((((((((''''''&&&''''''((()))***))))))))))))))))))((('''&&&''')))************)))(((''''''&&&&&&''''''((())))))(((((((((((())))))------,,,+++***)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))******))))))))))))***************+++,,,+++++++++---//////000222444555666555555777:::>>>CCCJJJPPPUUUXXXVVVXXX[[[]]]```bbbccccccbbbaaa^^^ZZZVVVUUUWWWYYYbbbmmmzzzzzzrrrddd___^^^eeekkkmmmooorrrvvvsssuuu~~~|||tttvvv}}}}}}vvvrrrccc]]]\\\\\\[[[]]]```bbbcccfffiiikkkkkkkkkjjjiiieeeaaa]]]ZZZSSSRRROOOMMMLLLLLLMMMNNNIIIMMMQQQRRRTTT[[[fffooouuuvvvyyy{{{{{{zzzwwwvvvtttvvvyyy|||zzztttoookkkfff```___aaahhhkkkmmmmmmjjjiiikkknnnpppvvv{{{~~~|||||||||{{{}}}|||rrrdddVVVOOOOOOUUUXXX___mmm~~~wwwttt{{{|||uuulllfff___YYYUUUPPPNNNQQQXXX\\\[[[YYYYYYTTTTTTSSSQQQKKKDDD>>>:::333000---...000000...+++,,,,,,++++++++++++++++++******************************))))))))))))******QQQVVV^^^eeehhhmmmzzzwwwrrrrrrfff\\\QQQJJJFFFEEEIIIOOOWWW]]]jjjzzzwww___NNN@@@??????;;;:::??????@@@AAABBBBBBAAA@@@@@@999666222...,,,+++++++++((()))))))))************''''''(((******++++++***++++++++++++*********)))******))))))((((((''''''))))))(((((((((((()))))))))))))))(((((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))'''((())))))))))))((('''(((((())))))))))))((((((&&&''')))+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((((((((('''''''''%%%&&&'''((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***))))))((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))******))))))))))))***************+++,,,,,,++++++---///333444444555666777777888;;;>>>DDDJJJPPPUUUZZZ\\\]]]___cccfffhhhgggcccaaa```___]]][[[\\\aaahhhmmmqqq{{{vvvmmmddddddhhhooosssssstttvvvyyywwwyyy}}}}}}||||||~~~rrrccc^^^______^^^aaafffhhhhhhiiikkkmmmlllmmmmmmkkkiiiddd```^^^XXXWWWVVVUUUTTTSSSSSSSSSLLLPPPSSSTTTTTT[[[fffooozzz|||~~~~~~zzzwwwvvvwwwyyy{{{}}}|||zzzuuummmjjjjjjjjjmmmpppoookkkgggggghhhffflllsssvvvwwwzzz}}}yyywwwxxx|||wwwdddWWWSSSRRRQQQRRR[[[mmmzzzttt{{{}}}xxxrrrlllhhh```VVVQQQUUUZZZZZZYYYYYYUUUVVVVVVUUUQQQKKKFFFBBB888333...---...///,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******UUUUUUWWWXXXYYY]]]jjjwwwwwwiiiYYYPPPLLLHHHHHHJJJKKKQQQ```tttgggTTTEEEDDDBBB<<<;;;???===>>>???AAABBBCCCCCCDDD???<<<777222...,,,++++++(((((())))))*********+++''''''(((******+++++++++)))(((((((((''''''&&&&&&++++++***)))((('''&&&&&&))))))(((((((((((())))))******))))))(((((((((''''''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((((((((())))))))))))((((((%%%''')))+++,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&$$$%%%''')))***))))))((()))((('''%%%%%%%%%&&&''')))((('''''''''''''''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))))))))***************+++,,,,,,+++,,,...000888888888888999:::;;;<<<===AAAHHHNNNSSSXXX\\\___aaadddhhhlllmmmjjjddd___]]]]]]]]]^^^dddmmmyyy~~~xxxnnnlllmmmssszzz{{{xxxyyy|||~~~|||uuuvvvuuuhhhdddccc```aaaeeejjjmmmllllllnnnooooooppppppooommmhhhdddbbb^^^^^^]]]\\\[[[ZZZYYYYYYUUUXXXZZZXXXVVVZZZdddmmm{{{||||||xxx{{{{{{{{{{{{}}}|||}}}~~~~~~~~~~~~vvvrrrrrrpppsssuuurrrlllfffccccccaaahhhooorrrssstttyyy}}}}}}xxxwwwyyy{{{|||ooo^^^VVVOOOKKKIIIMMM\\\pppwww|||}}}{{{sssdddWWWVVVYYYXXXWWWXXXVVVWWWWWWWWWTTTPPPLLLIII<<<666///,,,---...,,,)))*********++++++,,,,,,---........................******))))))))))))******gggccc```^^^ZZZVVVXXX]]]eeeqqqxxxwww{{{uuuhhh\\\SSSMMMJJJJJJIIIPPPbbbtttwwwlll\\\RRRLLLGGG???999???:::777999@@@FFFGGGFFFDDDAAA<<<666111---+++***+++***((('''&&&&&&''''''************))))))))))))(((((((((((((((((((((((('''''''''((()))******+++(((((())))))))))))((((((######$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''((((((((())))))(((((((((''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&$$$$$$)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))+++---((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((***)))))))))))))))***+++------,,,,,,---000222444;;;:::999:::<<<>>>===<<>>;;;:::::::::===@@@BBBCCCGGGEEEBBB===888333///---,,,+++***)))(((((())))))************))))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))'''''''''((((((((())))))))))))((((((((('''''''''***)))))))))((((((((('''))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%))))))((('''''''''(((((((((''''''&&&'''((()))***((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))******+++------,,,---///111444666::::::;;;;;;<<<===??????BBBIIIRRRYYY]]]___aaaccciiiggghhhnnntttqqqggg]]]ZZZ\\\___fffuuu|||xxxzzz|||zzz{{{}}}|||}}}{{{tttkkkdddcccdddjjjkkklllmmmnnnooooooooorrrsssvvvwwwvvvtttrrrpppqqqooolllllllllllliiigggfffhhhhhhfffcccdddhhhmmmyyyzzz|||}}}}}}~~~|||{{{|||~~~~~~~~~{{{yyyxxx}}}|||yyytttpppmmmlllmmmnnnmmmmmmnnnqqqssswwwzzz{{{xxxsssqqquuuzzz{{{nnnccc[[[SSSPPPNNNOOOVVV```zzzvvvpppqqqvvvzzzeeeVVVSSSSSSRRRWWWZZZZZZVVVTTTUUUSSSNNNEEE@@@999333000///......,,,,,,,,,,,,,,,---------------,,,+++************,,,,,,+++************+++}}}xxxmmmccc___ZZZWWWYYYaaaiiiooovvv|||rrraaaTTTKKKGGGFFFKKKRRR[[[fffppp}}}nnn]]]NNNEEE>>>>>>>>><<<:::;;;>>>AAAGGGGGGEEECCC>>>888333000///...,,,+++******++++++++++++*********)))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((---,,,++++++***)))((((((''''''(((((()))******+++''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))((((((((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((''''''&&&***)))(((((('''''''''((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***++++++***)))'''(((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++---------///111444777999:::===???>>>===>>>BBBEEEHHHMMMVVV]]]```bbbcccdddjjjiiilllsssxxxuuujjj___UUU[[[cccnnn}}}zzz~~~{{{xxxzzz}}}}}}zzzyyyzzz{{{tttvvvwwwssslllgggfffffflllnnnppprrrssssssrrrqqqssstttuuuvvvwwwwwwwwwvvvwwwuuutttssssssrrrpppooollloooqqqpppnnnnnnqqquuu|||}}}}}}}}}|||~~~~~~|||yyy{{{~~~~~~}}}||||||}}}}}}zzzxxxvvv|||~~~~~~yyyvvvtttttttttsssqqqpppqqqsssrrrtttuuupppjjjhhhkkkooozzz~~~~~~~~~rrriii```]]]ZZZUUUPPPMMMhhhwwwooommmqqqyyyttt[[[NNNKKKJJJQQQVVVYYYXXXWWWWWWSSSOOOJJJEEE>>>888444111///---,,,,,,,,,---------......,,,+++++++++++++++,,,---,,,+++******))))))******yyyrrrjjj^^^XXX^^^ccceeejjjsss~~~pppdddXXXQQQJJJHHHIIINNNZZZeeeuuu|||~~~mmm]]]RRRJJJGGGBBB===::::::===???AAABBBDDDDDDAAA<<<777333222111///---,,,+++,,,,,,+++++++++*********))))))************************&&&&&&''''''(((((((((((((((((())))))))))))((((((******)))(((''''''&&&%%%)))))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((('''))))))))))))(((((((((((())))))((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((******)))(((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&'''(((******))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))***+++,,,,,,---...///111444777:::<<<===AAAEEEDDDAAAAAAFFFKKKOOOSSSXXX]]]```ccceeeeeehhhhhhlllrrrvvvsssiii```TTT^^^kkkxxx{{{yyy~~~|||tttxxx{{{zzzwwwwww|||{{{~~~{{{yyyxxxxxxxxxppprrrttttttpppmmmkkkkkknnnppprrruuuvvvuuusssrrruuuuuuuuuuuuuuuwwwxxxyyyxxxwwwvvvuuutttsssrrrqqqqqqtttvvvwwwvvvvvvxxxzzz~~~~~~~~~}}}||||||~~~|||xxxzzz|||}}}{{{xxxwwwwww{{{|||}}}~~~}}}|||zzzyyyzzz|||~~~~~~zzz{{{{{{yyywwwuuuvvvwwwtttuuutttooohhhddddddgggsss{{{|||{{{sssmmmlllllleeeWWWMMM[[[mmm|||tttsssrrr|||~~~bbbOOOHHHHHHJJJOOOTTTXXXYYYXXXTTTPPPNNNIIICCC===888444///---,,,,,,------......//////,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))******pppcccaaa```\\\___fffxxxtttfff]]]RRRKKKFFFGGGOOOXXXdddkkkwww|||pppfff]]]SSSEEE===;;;<<<===<<<;;;===AAACCCCCC@@@===:::666444222///---,,,,,,,,,++++++++++++************++++++++++++++++++++++++'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))%%%%%%'''(((***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))******)))))))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))***+++,,,---///000111444777:::===>>>AAAFFFKKKLLLJJJJJJNNNRRRXXXXXXYYY\\\```dddggghhhiiihhhhhhkkkmmmjjjbbb\\\XXXeeeuuuvvvqqqooopppxxx}}}{{{wwwyyy{{{zzzxxxzzz|||{{{||||||yyyuuuwww~~~|||zzzyyywwwvvvuuuppprrruuuvvvuuutttssssssrrrsssvvvxxxxxxwwwuuusssxxxwwwuuusssssstttvvvwwwvvvvvvvvvuuusssrrrrrrrrrsssuuuxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}{{{{{{}}}~~~||||||xxx{{{||||||zzzwwwuuuuuuxxxyyy{{{||||||{{{yyyxxxwwwyyy|||~~~~~~}}}}}}|||}}}~~~{{{{{{zzzuuummmgggeeeeeeiiittt{{{zzzxxx~~~~~~||||||{{{rrraaaRRRSSS\\\gggqqq}}}~~~wwwxxxsss~~~mmmUUUIIIGGGFFFIIIPPPVVVYYYWWWTTTSSSPPPLLLGGGBBB===777222...---------......////////////...---,,,++++++++++++,,,++++++***)))*********uuulllddd\\\ZZZ[[[gggqqq~~~ssshhh\\\SSSLLLFFFGGGKKKTTTZZZeeesss}}}~~~{{{oooaaaPPPDDD@@@@@@>>><<<:::<<>>???DDDIIIPPPTTTUUUWWWZZZ]]]```___^^^```dddhhhjjjjjjkkkgggbbbaaaaaaaaa^^^[[[cccpppwwwlllddddddgggppp~~~~~~|||||||||}}}~~~~~~~~~~~~zzz{{{zzzxxxwwwzzz}}}{{{zzzzzzyyywwwuuutttuuuwwwyyyzzz{{{zzzzzzxxxyyyzzz{{{zzzyyywwwuuuyyywwwuuusssrrrrrrssstttuuuvvvvvvuuusssqqqrrrsssssstttuuuwwwxxxxxxxxxxxx{{{|||}}}}}}{{{{{{{{{}}}~~~~~~}}}|||{{{{{{zzzzzzyyyzzz{{{zzzxxxuuuttttttuuuwwwyyyzzzyyywwwuuussstttvvvyyy|||~~~~~~}}}~~~~~~~~~xxxqqqllljjjhhhnnnqqqllljjjoooxxx}}}~~~zzzhhhYYYTTTTTTUUUYYYcccqqq~~~~~~wwwwwwuuuxxx___OOOJJJHHHIIINNNUUUWWWUUUTTTUUUQQQOOOKKKGGGCCC===666222//////////////////////////////---,,,++++++++++++---,,,++++++******++++++}}}sssjjjbbb\\\]]]eeeoooyyywwwkkkcccZZZPPPHHHFFFIIINNNWWWaaalllwww~~~sssdddVVVMMMHHHDDDBBB;;;<<<>>>@@@BBBEEEFFFGGGAAA???;;;777333000......,,,,,,+++++++++******************************************************)))(((((())))))))))))(((((()))))))))******+++++++++$$$$$$%%%'''((()))***+++(((((()))))))))******************)))))))))(((((('''((((((((()))))))))***(((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((('''''')))***++++++******&&&&&&((()))))))))(((''''''''''''((((((((())))))************************(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))***+++,,,......333444666999<<<>>>???@@@CCCIIIQQQZZZaaafffggghhhfffffffffiiimmmooonnnlllfff```YYYVVVYYY^^^ccceeeooozzzwwwlllaaaaaadddjjjttt~~~||||||}}}~~~~~~|||{{{zzz{{{}}}}}}{{{yyyyyyyyyyyy{{{}}}||||||{{{zzzyyywwwvvvuuuxxxwwwuuussssssssstttuuurrrtttuuutttqqqpppqqqrrrssssssrrrssstttuuuuuuuuuxxxzzz|||}}}|||zzzzzzzzz{{{{{{zzzyyyxxxwwwwwwwwwtttuuuuuusssqqqoooooopppnnnpppsssuuuvvvtttrrrppppppsssvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~|||uuuqqqnnnpppmmmfffbbbfffmmmooottttttzzz}}}|||~~~|||yyy{{{wwwllleee]]]VVVSSSXXXaaalllsss{{{yyy{{{mmm^^^XXXPPPNNNOOOUUUVVVRRRRRRUUUSSSRRROOOMMMIIICCC<<<777111111000000///............------,,,,,,,,,------...---,,,,,,+++,,,,,,,,,pppttt~~~{{{oooccc]]]aaagggjjjoooxxxxxxqqqiii[[[NNNHHHBBBHHHOOOUUU\\\kkk~~~vvvgggXXXOOOKKKJJJ<<<<<<<<<===???BBBEEEGGGFFFCCC???:::666222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((******))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))'''((((((((())))))******(((((())))))*********+++************)))(((&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%''')))***++++++++++++%%%&&&((()))))))))((('''''''''(((((()))))))))***************************(((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))))))))***+++---...///444666888:::===>>>@@@@@@BBBGGGQQQ^^^iiiooopppooojjjjjjmmmrrruuuuuuqqqmmm^^^XXXQQQPPPVVVaaalllrrrwwwzzzrrrggghhhiiilllsss|||yyy}}}~~~|||{{{{{{zzzyyyxxx{{{~~~||||||{{{zzz|||~~~|||{{{zzzxxxvvvtttsssrrrwwwvvvuuuttttttuuuuuuvvvppprrrsssrrrooonnnoooqqqsssrrrqqqqqqrrrssssssrrruuuxxx|||}}}|||zzzyyyyyy{{{zzzyyywwwvvvuuuttttttoooooonnnllliiihhhiiijjjfffiiimmmqqqttttttsssrrrnnnqqquuuyyy|||}}}~~~~~~}}}~~~}}}|||||||||}}}}}}~~~}}}~~~|||{{{|||~~~~~~|||wwwtttsssmmmddd```dddhhhiiijjjgggjjjrrrzzz|||~~~~~~}}}~~~{{{}}}xxxmmm___XXXXXX[[[bbbgggsssxxxlllgggWWWSSSRRRUUUUUUQQQQQQUUUUUUTTTRRRQQQMMMHHHAAA<<<222222111000///...------,,,,,,,,,,,,---...///000///...------,,,,,,------^^^dddnnnxxx~~~qqqjjjaaa^^^bbbkkktttxxxsssssswwwzzzrrrdddVVVKKKIIIIIINNNTTT[[[gggqqq}}}wwwnnn\\\JJJHHHAAA===???@@@???BBBHHHEEEBBB???>>>===:::444///---,,,+++******+++,,,---))))))))))))))))))))))))++++++***)))(((((())))))************************))))))***+++,,,------...++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))))))))))))))))))))+++'''$$$$$$&&&(((((('''((('''''''''((()))+++,,,+++*********))))))(((((()))((('''&&&'''(((+++,,,)))((('''&&&&&&'''((()))))))))(((((((((((()))))),,,***((('''&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&&&&((())))))((((((((())))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******+++*********))))))((((((******+++++++++******))))))*********++++++++++++***************************)))((((((***,,,///000888999999888777999@@@EEEDDDJJJRRR\\\dddmmmuuuzzz}}}yyyyyy||||||uuunnnkkkYYYUUUNNNNNN^^^ttt|||xxxuuunnnjjjpppxxx|||}}}{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzz}}}~~~~~~|||zzz}}}~~~~~~}}}~~~}}}zzzvvvtttssstttssssssrrrqqqqqqrrrtttuuuuuutttrrrqqqpppnnnmmmmmmnnnnnnooonnnnnnooopppsssuuuvvvyyyzzzzzzyyyxxxuuusssrrruuuvvvvvvtttqqqooonnnnnnnnnjjjfffeeeeeedddbbb___aaaaaabbbgggmmmrrrsssrrrpppqqqrrrtttuuuwwwxxxxxxyyyyyyyyyxxxwwwvvvtttsssxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||~~~~~~{{{uuuooollljjjiiibbbaaacccfffggghhhoooxxx|||{{{{{{vvvcccWWWVVVYYYZZZccciii}}}}}}qqqhhh___ZZZYYYXXXXXXXXXVVVWWWUUUPPPLLLKKKIIIGGG;;;666///,,,---//////......,,,+++,,,---//////...,,,,,,,,,------,,,++++++OOOTTT\\\gggrrr|||tttjjjfffeeeeeefffllllllqqqzzztttjjjXXXQQQLLLMMMNNNQQQXXX___lllxxx~~~mmm[[[OOOGGGAAAAAA@@@>>>???BBBDDDBBBAAAAAAAAA>>>888222------,,,+++++++++******************************++++++***)))))))))))))))************************'''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((())))))***'''$$$$$$&&&(((((('''((('''''''''((()))+++,,,*********)))))))))((((((''''''&&&%%%%%%&&&(((((()))((((((''''''(((((()))))))))(((((((((((())))))***)))'''&&&%%%&&&'''(((((((((''''''''''''(((((())))))((((((((('''''''''((('''&&&&&&((())))))((()))((((((((((((((((((((((((((()))******)))((((((((((((((((((((()))******************)))))))))((())))))***************))))))))))))*********++++++************************+++******+++,,,///111333555777888888777999???CCCKKKQQQYYY```gggnnntttwwwzzzyyyzzz}}}zzzrrrjjjhhhbbb___YYYZZZhhh}}}|||www{{{tttppptttzzz~~~zzzzzz{{{xxxyyyxxxxxxwwwwwwwwwwwwxxx{{{{{{|||~~~}}}{{{|||}}}~~~~~~|||||||||~~~yyywwwtttrrrssssssrrrppprrrqqqpppqqqtttuuuttttttqqqqqqqqqqqqooommmkkkjjjooonnnmmmmmmnnnoooqqqrrrtttuuuuuuvvvuuutttrrrqqqtttuuuvvvtttrrrpppoooooonnnkkkgggfffgggfffdddbbbaaa``````dddjjjoooqqqpppnnnooooooppprrrssstttuuuttttttttttttsssrrrqqqqqqooopppsssuuuwwwyyyzzz{{{zzzzzzyyyyyyzzz|||}}}~~~~~~|||zzzzzz|||}}}~~~~~~}}}~~~~~~~~~zzzuuuqqqnnneeeaaa_________```gggpppppp___XXXVVVUUUVVVZZZiii}}}vvvpppiiiccc^^^\\\UUUVVVUUURRRPPPNNNMMMKKK???:::444000///000///...)))(((((())),,,---------,,,,,,,,,------,,,,,,+++BBBDDDIIIQQQ\\\hhhssszzz|||qqqhhhaaa]]]ffffffjjjssszzz~~~iii^^^SSSNNNKKKIIIJJJMMMXXXeeesss~~~ooo\\\RRRGGGBBB@@@<<<;;;<<<@@@@@@AAADDDEEECCC===888000///...---,,,***)))(((************************++++++***))))))))))))***************************((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((***'''%%%%%%&&&(((((((((((('''''''''((()))***+++******))))))))))))((((((''''''''''''&&&&&&&&&&&&(((((())))))***))))))((())))))(((((((((((())))))***)))((('''''''''((())))))((((((''''''(((((()))))))))((((((((((((''''''((('''&&&&&&((())))))(((((((((((('''''''''&&&&&&))))))************))))))((((((((((((((()))******************))))))))))))''''''((()))************((((((((()))))))))******************************,,,,,,,,,...000222444555333555888888888;;;AAAFFFVVV[[[bbbiiimmmpppsssuuuvvvvvvyyyzzztttjjjdddeeennnllliiikkkwww}}}xxx~~~yyywwwzzz~~~|||vvvuuuyyy}}}yyyuuuvvvvvvvvvvvvvvvwwwwwwwww{{{{{{{{{}}}~~~~~~|||zzz{{{|||}}}|||zzzyyyyyyzzztttsssqqqrrrrrrrrrpppnnnqqqpppoooppprrrssssssrrrnnnoooqqqqqqooollliiifffmmmlllkkkjjjjjjjjjkkklllnnnoooppprrrrrrrrrrrrqqqtttvvvwwwvvvtttrrrrrrssspppnnnkkkkkkkkkkkkjjjhhhdddcccbbbdddhhhlllnnnooonnnnnnnnnnnnooopppqqqrrrppppppppppppppppppppppppiiijjjmmmoooqqqssstttuuuuuuttttttuuuvvvxxxzzz{{{~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{}}}~~~}}}}}}}}}}}}~~~|||yyynnngggaaa]]]YYYXXX^^^eeerrr|||nnnaaaYYYTTTPPPNNNVVVkkk~~~vvvkkkcccZZZWWWUUUTTTSSSQQQNNNLLLEEE@@@999444111000///...((((((((()))+++,,,+++)))+++,,,,,,------,,,,,,,,,AAA@@@???BBBIIITTT___fffrrr|||yyyqqqllljjjggggggmmmrrrvvv|||zzzlll]]]UUUPPPKKKHHHHHHLLLUUUaaannn~~~~~~nnncccTTTIIIBBB===;;;:::;;;<<<>>>CCCGGGFFFAAA===666444111...+++)))))))))************************++++++***))))))*********************************+++*********************++++++************++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''(((((()))))))))((('''&&&''''''((((((((((((((((((((()))******))))))))))))))))))(((((())))))******)))((('''&&&'''(((***++++++***))))))))))))(((((((((((()))))),,,,,,+++******++++++,,,))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&((())))))(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))&&&&&&'''))))))*********(((((((((((())))))))))))************************+++,,,...000222333555666444555777777888>>>GGGNNN___eeelllrrrtttssssssssspppqqqsssqqqhhh___```eeevvvxxxyyy|||{{{~~~|||{{{|||xxxyyyzzz~~~zzzuuussstttuuuvvvwwwxxxxxxxxxyyyxxxxxxyyyzzzzzzyyywwwyyyzzz{{{yyywwwvvvvvvwwwqqqqqqqqqrrrsssssspppmmmooommmllllllnnnpppppppppjjjkkklllmmmllljjjhhhgggjjjiiihhhgggggghhhiiijjjkkklllnnnqqqssstttttttttwwwxxxzzzzzzxxxwwwxxxyyyuuutttsssrrrssssssssssssnnnllljjjiiijjjlllooopppqqqppppppppppppqqqssssssrrrrrrrrrrrrssstttuuuuuuoooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrsssvvvxxxyyyzzzzzzyyyzzz{{{|||~~~}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}|||}}}|||tttlllfff___ZZZZZZ^^^ccckkkvvvrrrfff___WWWPPPNNNYYYlll~~~|||}}}pppbbb[[[VVVVVVUUUQQQMMMKKKHHHDDD>>>777222///---,,,---,,,,,,,,,---,,,***(((++++++,,,---------,,,,,,EEEAAA<<<:::>>>EEENNNTTT```lll{{{uuuoooiiiiiijjjlllssszzz|||lllaaaYYYPPPJJJHHHIIIKKKPPPZZZlll~~~|||lllZZZMMMEEEAAA>>>999999;;;@@@EEEFFFDDD@@@===:::444...+++***+++---************************+++***************++++++************************++++++++++++************++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((''''''((()))((((((((()))))))))))))))(((((((((((((((((())))))))))))******)))((('''&&&'''((()))+++++++++***)))))))))(((((((((((()))))),,,+++++++++++++++,,,,,,))))))(((((((((((())))))(((((())))))))))))))))))((('''&&&&&&((())))))(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******&&&&&&'''))))))*********(((((((((((())))))))))))************************+++,,,...111222333444444333444444444888BBBOOOXXXgggmmmuuuzzzzzzwwwsssqqqkkkjjjiiieee\\\XXX___jjj~~~~~~xxxsssqqqrrrtttwwwxxxyyyzzzzzzxxxwwwvvvwwwxxxyyywwwvvvwwwxxxyyywwwuuuttttttuuuqqqqqqrrrtttvvvuuurrrooollljjjhhhhhhjjjmmmmmmmmmhhhhhhhhhhhhiiijjjkkkkkkhhhhhhgggggghhhiiikkklllmmmnnnqqqtttwwwxxxyyyyyy{{{|||~~~~~~}}}}}}~~~|||||||||{{{{{{{{{|||}}}zzzxxxuuurrrpppppprrrtttxxxwwwvvvuuuvvvwwwyyyzzzyyyyyyyyyyyyzzz|||}}}~~~}}}}}}|||{{{zzzxxxwwwvvvsssrrrrrrrrrssstttvvvwwwvvvvvvuuuuuuuuuvvvxxxyyyzzz{{{|||}}}}}}}}}}}}}}}{{{{{{yyyzzz{{{|||~~~yyytttlllbbb\\\[[[]]]```hhhssszzzppp___TTTLLLOOOZZZjjj||||||{{{kkk___UUUTTTUUURRROOONNNKKKGGGAAA:::333...,,,,,,...---,,,,,,...---,,,******+++,,,,,,---------,,,JJJFFF@@@<<<<<<@@@EEEIIIOOO[[[mmm{{{~~~~~~|||rrrlllhhhfffjjjppp~~~qqqeeeWWWOOOLLLLLLIIIGGGLLLZZZnnnrrr```UUUNNNJJJAAA>>>===???BBBEEEDDDBBBBBB???888333///...///000+++++++++++++++++++++++++++************+++,,,,,,************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((('''((()))(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''((()))************))))))(((((((((((())))))((()))))))))***************))))))(((((())))))***(((((())))))))))))******((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))************''''''((()))************((((((((()))))))))******************************+++---///222333333222111000222333666===IIIYYYdddooouuu}}}~~~xxxqqqmmmfffccc```]]]XXXYYYeeerrr~~~{{{~~~}}}uuuooooooqqqtttwwwyyy{{{{{{{{{zzzxxxwwwwwwxxxyyyxxxvvvuuuvvvwwwvvvtttssssssttttttttttttvvvwwwvvvsssqqqkkkhhhffffffhhhkkklllllljjjiiiiiiiiikkkmmmpppqqqmmmmmmllllllmmmooopppqqqssstttwwwzzz|||~~~~~~~~~~~~{{{xxxwwwxxxyyy~~~}}}|||||||||~~~zzzyyywwwvvvvvvvvvwwwxxxwwwuuutttrrrrrrrrrrrrsssuuuvvvwwwxxxxxxzzz}}}~~~~~~~~~{{{yyyxxxvvvwwwyyyzzz|||xxxmmmccc```______bbbjjjqqqxxxeeeZZZPPPNNNRRRZZZfffppp}}}~~~vvvcccTTTSSSUUUSSSRRRTTTMMMKKKFFF???777111//////---,,,***+++---.........******+++,,,------------VVVRRRLLLFFFCCCAAAAAABBBCCCKKKZZZhhhnnnooovvvxxxooogggfffhhh|||ssscccZZZWWWPPPLLLGGGFFFLLLZZZlllzzzuuuhhh```[[[OOOIIICCC@@@AAACCCCCCCCCCCCAAA>>>999666333111000+++++++++++++++++++++++++++*********++++++,,,---************************))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''&&&&&&&&&&&&)))******((('''((()))(((((()))******)))(((''''''''''''((((((((())))))''''''&&&%%%%%%&&&((((((''''''''''''((()))***+++))))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))******(((((()))))))))*********((('''&&&&&&((())))))(((&&&''''''(((((())))))***))))))(((''''''((())))))((((((((((((((()))******((()))))))))************))))))***************))))))))))))*********++++++************************,,,...111444444333111000000444:::@@@IIIWWWfffpppvvv|||wwwmmmfffbbb___]]]\\\\\\aaannn{{{}}}zzz|||~~~{{{~~~~~~uuuooolllnnnrrruuuxxxzzz{{{{{{zzzxxxvvvvvvwwwwwwwwwvvvsssuuuuuuuuusssssstttuuuwwwvvvuuuvvvwwwvvvtttrrrkkkiiiffffffhhhkkklllmmmooooooppprrrssstttuuuvvvwwwvvvuuuttttttuuuvvvwwwyyyzzz}}}~~~|||}}}~~~}}}zzzxxxvvvuuuttttttsssttttttsssssssssvvvxxxzzz}}}~~~{{{{{{~~~}}}zzzxxxvvvsssvvvyyyzzz{{{}}}yyypppmmmhhhdddcccgggiiijjjooovvv}}}sssjjj___ZZZWWWVVVYYY___ppp{{{{{{oooXXXSSSTTTRRRRRRUUUQQQPPPLLLEEE===777666666555222...,,,---.........)))***+++,,,------------bbb___XXXQQQJJJDDDAAA???<<>>999555333++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++))))))************)))))),,,++++++***))))))******((((((((((((((((((((((((((((((((((((((()))******+++)))''''''******(((&&&&&&(((***+++,,,+++***)))(((((())))))))))))((((((***))))))***++++++***((())))))))))))))))))))))))...---,,,+++***(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((---,,,+++*********+++,,,///111333333333222333333000;;;JJJVVVcccpppwwwyyyvvviiicccbbb]]]^^^^^^cccooo|||~~~tttkkkiiiqqq}}}}}}{{{vvvuuupppmmmqqqxxx|||{{{xxxvvvvvvwwwwwwvvvtttqqqppprrrqqqppppppqqqsssuuuwwwwwwwwwvvvvvvtttsssqqqpppnnnlllkkkkkkmmmpppqqqqqq{{{|||~~~}}}||||||~~~|||xxxwwwxxxzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzuuuqqqooooooppppppqqqrrrrrrqqqppprrrsss~~~~~~{{{yyywwwrrrvvvzzzzzzyyyyyy~~~zzzwwwrrrnnnllljjjgggeeegggddddddhhhlllsss}}}uuurrrlll]]]NNNZZZZZZ^^^hhhrrr{{{zzzsssvvviiiRRRIIILLLPPPPPPRRRWWWVVVNNNHHHEEE@@@:::;;;888333000///...---,,,,,,,,,***)))))))))***+++{{{xxxsssnnnhhh```VVVNNNDDDBBB@@@???BBBHHHNNNRRRdddnnnzzz~~~ssshhhjjjooozzzuuuhhhZZZRRRLLLGGGIIINNNUUU\\\fffpppxxx}}}|||zzztttkkkccc___\\\UUUJJJBBBAAADDDGGGFFFCCC>>>888444//////...---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++((())))))***+++++++++,,,++++++***************+++))))))))))))))))))))))))((((((((((((((())))))***+++)))'''((()))***(((&&&%%%&&&((()))***)))((('''(((((())))))))))))((((((((('''&&&''''''(((''''''((((((((((((((((((((((((+++++++++***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))************************,,,++++++***+++,,,---...///111333222000000222444:::FFFUUUcccqqq}}}zzzkkk^^^YYYYYYWWW[[[___ggguuu}}}vvvooommmttt}}}{{{yyy~~~yyytttooorrrxxx||||||yyyvvvvvvwwwwwwvvvtttrrrppppppooonnnnnnoooppprrrtttwwwwwwwwwwwwvvvuuutttssssssqqqoooooorrrvvvxxxyyy~~~~~~~~~|||yyyxxxyyy{{{|||}}}~~~|||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~|||~~~|||zzzyyyzzz~~~}}}}}}}}}|||||||||{{{{{{|||}}}}}}|||}}}~~~{{{xxxwwwxxxwwwwwwuuuqqqnnnmmmnnnoooxxx{{{~~~|||yyyyyyyyywww{{{~~~~~~|||zzz}}}}}}zzzvvvrrrlllhhhgggcccaaabbbccchhhuuu|||uuuhhh[[[ZZZVVVVVV[[[ccckkkwwwvvvwwwoooUUUGGGHHHMMMOOOQQQUUUUUUOOOKKKHHHCCC===555222///...///000111000,,,,,,***)))))))))***+++~~~{{{rrreee\\\PPPKKKEEE???>>>@@@DDDHHHSSS]]]kkkvvv{{{~~~nnnhhhbbbfffwww|||qqqfffYYYMMMHHHHHHHHHIIIOOO\\\lllwww}}}~~~zzzrrrnnnkkkcccUUUJJJDDDCCCDDDGGGHHHEEE>>>999666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))***+++------+++***************++++++************************(((((((((((())))))))))))***)))(((((())))))((('''%%%&&&((())))))(((''''''(((((())))))))))))((((((******)))(((((()))******''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))************************++++++++++++,,,...///000111444444222...///444:::JJJVVVfffttt}}}ooo```VVVTTTVVVWWW]]]eeeppp}}}~~~yyysssrrrwww~~~|||{{{www|||~~~xxxssssssxxx||||||zzzvvvvvvvvvuuusssrrrpppooommmmmmmmmmmmnnnppprrrsssxxxxxxyyyyyyyyyyyyxxxxxxwwwtttrrrrrrvvvzzz}}}~~~}}}}}}~~~|||zzzwwwwwwyyy|||}}}}}}}}}|||zzzzzz|||||||||{{{tttuuuxxxzzz||||||{{{{{{xxxzzz{{{zzzxxxuuuttttttvvvvvvvvvvvvvvvuuuuuuuuusssuuuvvvuuuuuuuuuwwwyyyxxx{{{~~~~~~}}}}}}}}}|||uuuooolllkkklllqqqssswww{{{}}}~~~}}}}}}{{{wwwxxxyyy{{{}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~wwwrrrnnniiiddd```\\\\\\dddmmm}}}wwwmmmbbbZZZQQQPPPSSSZZZgggrrr~~~~~~~~~sssYYYJJJHHHLLLNNNLLLOOOPPPNNNKKKIIIDDD???333000...---...000111000,,,,,,+++************+++pppeee___ZZZRRRJJJDDDAAAAAAAAAEEENNN[[[hhhrrrwwwyyyzzz~~~wwwiiibbbiiixxx{{{iiiXXXNNNJJJGGGDDDGGGQQQ___lllxxxvvvnnnhhhaaaZZZJJJDDDAAAFFFJJJIIIDDD@@@<<<999555000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++***))))))))))))***+++,,,*********)))******+++,,,************************'''(((((()))))))))))))))***))))))((()))(((((('''((()))************))))))(((((())))))))))))((((((+++***)))'''&&&'''***,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++---///000222333333555666333000333<<>>JJJWWW```mmmwww|||pppeee```cccjjjqqq~~~{{{zzzxxxsssqqqttt|||}}}wwwwwwwwwxxxxxxyyyyyyyyyyyy|||{{{xxxwwwxxxyyyyyywwwuuuqqqlllhhhfffffffffdddeeegggiiilllnnnpppqqqsssuuuvvvxxxzzz{{{||||||}}}zzzwwwvvvwwwxxxxxxwwwyyyzzz{{{zzzyyyxxxyyyzzzxxxwwwuuuuuuvvvvvvuuutttmmmkkkiiiiiijjjjjjiiihhhddddddeeedddccc```]]][[[XXXZZZ\\\[[[YYYWWWWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUUUUTTTUUUWWWXXXXXXZZZ]]]^^^\\\[[[ZZZZZZVVVWWWYYY\\\^^^```bbbccckkkooovvv{{{~~~~~~}}}{{{yyyvvvuuurrr|||yyyuuuyyy~~~~~~{{{xxxvvvuuuuuuvvvyyy{{{}}}}}}}}}~~~tttkkkbbbZZZZZZ\\\```hhhrrr~~~|||~~~{{{lll___TTTLLLMMMQQQYYYlll}}}hhhRRROOOKKKIIIMMMPPPNNNLLLLLLCCC???:::555222000---,,,,,,,,,,,,---,,,++++++***yyy}}}xxxnnnbbbVVVOOOGGGGGGFFFFFFJJJRRR]]]ddddddlllvvvwwwqqqrrrzzz}}}rrrgggXXXJJJFFFBBBBBBMMM[[[rrrpppbbb\\\MMMBBBCCCCCC@@@BBBHHHHHHEEEBBB===888555222111------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++***,,,///111333222111000------+++***))))))((((((************************&&&''')))*********(((((((((***+++***'''&&&''')))))))))((('''''''''''''''(((((())))))))))))((((((&&&***,,,+++'''&&&(((,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************+++---///222444555555555666555666>>>LLL]]]kkkrrrxxxxxxssslllfffffflllttt{{{}}}}}}yyyxxx{{{}}}{{{uuuuuuvvvxxxyyyzzz{{{|||zzz}}}~~~{{{xxxwwwwwwwwwwwwuuusssoookkkiiihhhiiijjjiiijjjkkkmmmnnnnnnooooooqqqrrrtttvvvxxxyyyyyyzzzyyyxxxvvvwwwxxxxxxwwwvvvxxxyyyyyyxxxuuuttttttuuutttrrrpppooonnnnnnllljjjeeecccaaa```aaaaaa```___[[[[[[ZZZYYYWWWUUUSSSRRROOOQQQSSSSSSRRRPPPPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOOOONNNOOOQQQSSSQQQRRRTTTTTTRRRQQQRRRSSSPPPPPPOOOPPPQQQTTTWWWYYY\\\```fffkkknnnppprrrtttuuuvvvyyy|||~~~zzzxxxrrr|||vvvxxx}}}~~~zzzxxxwwwwwwwwwvvvxxxzzzzzzyyyyyy{{{~~~~~~~~~|||qqqfff______```cccjjjsss|||~~~}}}rrrdddWWWOOONNNNNNYYYmmmwwwcccQQQJJJFFFIIIMMMKKKJJJKKKIIIDDD>>>999666333000...,,,,,,---------,,,+++***mmmssszzz}}}}}}~~~wwwkkk```ZZZGGGFFFDDD@@@???EEEOOOXXX\\\fffttt||||||sssrrruuu~~~|||gggTTTLLLGGGCCCGGGQQQddd~~~zzzjjj\\\MMMDDDEEEDDD>>>???EEEJJJHHHEEEAAA<<<888555333------------------------++++++++++++++++++++++++((()))+++,,,------,,,+++))),,,000555777777666555...---,,,***)))(((((((((++++++++++++++++++++++++&&&''')))***+++***((('''(((***+++***'''&&&''')))++++++***)))))))))))))))(((((())))))))))))(((((($$$(((+++***&&&%%%'''***))))))))))))))))))))))))''''''(((((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,...000333444555555555;;;999;;;FFFYYYlllzzzzzznnnkkkhhhgggllluuuzzzyyy}}}~~~~~~{{{yyyzzzzzzzzzyyytttuuuwwwxxxzzz|||~~~~~~~~~}}}{{{xxxwwwvvvvvvuuusssqqqnnnkkkjjjkkkmmmoooqqqqqqqqqrrrqqqppppppooopppqqqrrrtttvvvwwwwwwxxxtttttttttuuuwwwwwwvvvtttvvvwwwvvvtttqqqooooooooonnnllliiihhhgggeeebbb```___]]][[[ZZZ[[[[[[ZZZYYYWWWVVVUUUSSSQQQPPPOOONNNLLLNNNPPPQQQPPPOOOOOOPPPLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLMMMLLLLLLLLLNNNPPPPPPQQQQQQQQQOOOOOOPPPQQQQQQNNNLLLJJJKKKOOOTTTWWWPPPTTTZZZ___aaabbbccceeeiiijjjnnnrrrwww{{{~~~~~~{{{ttt}}}xxxzzz}}}}}}zzzxxxyyyyyytttvvvxxxxxxvvvvvvxxx{{{uuuvvvyyy~~~~~~rrrfffdddcccdddgggmmmssswwwzzz{{{tttbbbVVVRRRHHHLLLZZZuuuqqqYYYPPPJJJNNNQQQPPPOOOQQQNNNJJJCCC<<<888444000...,,,,,,---...---,,,+++***rrrjjjfffjjjooosss}}}yyypppjjj^^^RRRHHHHHHHHHEEECCCEEEOOOVVVeeexxxrrrlllrrr{{{|||jjjUUUGGGEEEGGGHHHXXXhhhvvveeeVVVIIICCC???;;;===BBBGGGHHHHHHEEE@@@999444111222111000///...---------------,,,++++++******)))************++++++,,,---...///333999???@@@>>>;;;555333///,,,***)))***++++++++++++***(((&&&###"""))))))))))))************))))))))))))))))))))))))%%%)))***'''&&&((('''###))),,,+++&&&%%%***---,,,)))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&((())),,,+++++++++++++++++++++++++++***)))(((((())))))***)))))))))***+++,,,,,,///000111333444555777888999===EEESSSiii~~~uuuhhhlllpppsssvvvzzz|||yyyvvvtttsssqqqooommmrrrrrrwww}}}~~~yyy}}}{{{yyyyyyvvvqqqllloooqqqqqqnnnkkkmmmsssyyyzzzyyywwwuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqrrrtttvvvvvvuuussssssqqqpppnnnlllkkkjjjdddbbb_________^^^ZZZVVVVVVUUUSSSSSSSSSSSSUUUVVVSSSUUUVVVTTTPPPNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRSSSTTTTTTRRRPPPRRRRRRQQQQQQQQQRRRTTTUUURRRQQQPPPOOOOOONNNMMMKKKQQQNNNKKKJJJKKKMMMNNNMMMKKKNNNPPPRRRRRRRRRTTTUUUYYY[[[___ccchhhmmmppprrryyy{{{~~~}}}yyyvvvtttxxxwwwuuusssssssssuuuuuutttwww{{{|||}}}wwwmmmggghhhjjjjjjiiimmmrrr{{{wwwfffXXXRRRNNNOOO^^^xxxiii___SSSKKKIIILLLNNNOOOOOOLLLGGG@@@:::555222000...---,,,,,,------+++***xxxqqqjjjhhhhhhjjjrrr|||zzztttkkk___UUUQQQNNNGGGCCCCCCEEEJJJWWWiiiuuu{{{}}}qqqqqquuu|||uuu___PPPKKKJJJIIIRRR\\\ooovvvfffTTTJJJDDD>>><<<===BBBDDDFFFGGGDDD@@@;;;999111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,---------...111777===@@@???======:::666222///---------))))))******)))((('''&&&))))))))))))************))))))))))))))))))))))))***)))(((***,,,,,,,,,+++)))***++++++)))&&&%%%%%%)))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))((((((((()))***++++++++++++************+++******)))))))))))))))***))))))******+++,,,---///111333555777999:::<<<<<>>999555222///...,,,,,,---...---+++~~~vvvnnngggdddiiipppuuuiiiaaaYYYOOOFFFCCC@@@BBBJJJWWWcccllluuu}}}www|||zzzsssppprrr~~~ooo___VVVPPPJJJOOORRR]]]ttt|||gggXXXMMMCCC>>><<<>>>AAAEEEHHHHHHEEEAAA>>>222111000...,,,++++++***++++++,,,------...//////,,,,,,++++++,,,,,,------,,,---///444:::>>>@@@AAACCCAAA===888444000...---))))))*********)))((('''))))))))))))************))))))))))))))))))))))))111(((%%%)))***''')))000222***'''++++++&&&&&&+++((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))************+++,,,---...000333666888:::;;;>>>@@@CCCMMM\\\lll~~~{{{sssnnnpppvvv|||}}}||||||xxxvvvyyy~~~}}}vvvssspppmmmllliiifffcccdddfffjjjmmmmmmooozzz|||xxx{{{~~~zzzwwwtttpppnnnkkknnnppppppooopppssswww~~~|||zzzxxxvvvuuuuuuttttttttttttttttttttttttwwwuuurrrpppooonnnllljjjhhhfffccc```^^^]]]]]]]]]XXXVVVUUUUUUWWWXXXXXXWWWUUUWWWYYY[[[]]]^^^______aaabbbdddddddddeeehhhjjjpppqqqqqqrrrrrrssssssssssssssstttvvvwwwwwwtttrrrnnnmmmlllkkklllmmmnnnoookkkjjjjjjjjjiiiiiihhhhhhbbb```^^^^^^^^^]]][[[YYYVVVVVVUUUSSSPPPNNNNNNOOOOOONNNNNNOOORRRUUUXXXZZZ^^^___bbbfffjjjnnnqqqrrrxxx|||{{{wwwtttuuutttrrrqqqppppppqqqqqqqqqtttwwwyyyzzz}}}zzztttlllffffffeeeiiiqqqxxx}}}yyymmm]]]^^^]]]]]]aaalll|||zzzvvvuuu{{{{{{oooaaaTTTKKKHHHGGGMMMMMMKKKIIIDDD>>>999666000///------.........,,,|||qqqkkkkkkooouuuuuuiii\\\QQQJJJFFFCCCDDDKKKSSS\\\gggqqqrrrwww|||zzztttqqqvvv}}}sssgggZZZPPPRRROOOSSSdddzzzkkkYYYKKKCCCAAA>>>@@@DDDGGGHHHEEEAAA===777666444222///...---,,,+++,,,,,,,,,---------...---,,,,,,,,,,,,,,,------+++,,,---111666<<<@@@BBBEEECCC@@@<<<666111---+++*********))))))(((''''''((()))))))))************))))))))))))))))))))))))///&&&###))))))'''222DDDQQQ888&&&&&&)))&&&(((000((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&(((((((((((())))))))))))))))))*********)))))))))*********++++++---...///111444888999:::<<<@@@CCCLLLXXXiiixxx~~~uuunnnjjjhhhsssyyy}}}{{{}}}{{{zzz}}}{{{{{{{{{tttrrrooommmkkkiiieeebbb```ccchhhjjjggghhhsssyyyxxx|||yyytttqqqpppoooqqqssssssrrrrrrsssuuu||||||zzzyyyxxxwwwvvvvvvuuuuuuuuutttttttttttttttxxxuuuqqqnnnllljjjhhheeecccaaa]]]ZZZXXXXXXZZZ[[[ZZZYYYXXXXXXYYY[[[\\\\\\]]]```dddgggjjjkkkjjjjjjlllmmmnnnppprrrtttwwwzzz|||{{{zzzyyyyyyzzz{{{|||yyyzzzzzzzzzyyyyyyyyyzzzsssrrrpppppppppnnnkkkiiidddcccaaa]]]XXXVVVUUUVVVTTTSSSQQQOOOPPPRRRUUUVVVTTTUUUWWWZZZ]]]aaadddfffooorrrvvvyyy|||}}}xxxuuuvvvuuusssrrrqqqqqqqqqqqqppprrrtttwwwyyy{{{}}}~~~wwwqqqkkkeeeccchhhpppwww~~~uuulllmmmmmmjjjggghhhlllppp|||xxxsssvvvppp___QQQJJJHHHJJJKKKMMMLLLHHHCCC===999111///---,,,---...---,,,zzzwwwuuurrryyy{{{nnnbbbYYYLLLEEEAAABBBFFFLLLWWWaaannntttzzzwwwsssttt~~~nnn```VVVOOONNNWWWeeewwwgggUUUKKKHHH??????@@@CCCEEEDDDAAA>>>;;;999777444111///...------,,,,,,,,,++++++******---,,,,,,++++++,,,,,,,,,***+++,,,...222777===AAADDDCCCAAA>>>:::444///,,,(((((((((((((((((())))))((()))))))))************)))))))))))))))))))))))))))$$$&&&,,,,,,...CCC]]]fffEEE)))&&&)))%%%###&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''************************((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''((((((((()))))))))((()))************))))))*********+++,,,...///000333666999999999<<>>???BBBDDDDDDBBB<<<;;;888555111///---,,,------,,,++++++***)))))),,,,,,++++++******++++++)))***+++,,,...222888<<<@@@AAACCCBBB???:::555222'''''''''((()))***,,,---))))))))))))************))))))))))))))))))))))))***)))+++,,,(((***;;;PPPQQQ:::''''''---+++%%%###''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******'''(((***++++++***))))))******+++,,,---///000111555888;;;;;;;;;@@@JJJRRR___nnnxxxkkkaaa___dddiii}}}}}}yyyvvvrrr{{{tttrrrsssqqqppppppppppppooollljjjhhhjjjnnnnnnjjjgggllluuuzzztttuuuyyy~~~{{{xxxxxxzzzzzzzzzyyywwwuuutttsssqqqrrrsssttttttuuuttttttttttttrrrqqqooonnnmmmlllgggeeebbbaaa``````^^^]]]\\\\\\[[[[[[\\\^^^aaabbbdddggglllooorrruuuxxxzzz|||~~~}}}|||}}}~~~}}}}}}}}}~~~|||yyywwwwwwwwwsssnnngggbbb]]][[[ZZZXXXVVVSSSQQQPPPQQQSSSTTTSSSUUUXXX[[[^^^ccchhhlllppptttzzz~~~}}}{{{zzzzzzxxxwwwvvvuuutttrrrrrrssswwwzzz{{{zzzyyyyyy{{{}}}wwwjjjeeefffhhhnnnttt~~~zzzvvvxxx}}}kkk]]]aaa___bbbmmm|||~~~yyyfffTTTJJJDDDGGGKKKNNNMMMIIIDDD@@@777333///---,,,,,,,,,+++ggg]]]RRRJJJDDDAAACCCHHHUUU```mmmttt||||||xxx}}}vvveeeTTTOOONNNSSSccctttnnn```PPPIIIAAA???AAADDDEEEEEE@@@>>>;;;777333000...---,,,,,,,,,,,,,,,,,,++++++,,,+++******)))))))))***)))***+++++++++...333777;;;>>>AAACCCCCC???;;;888---,,,+++*********++++++))))))))))))************))))))))))))))))))))))))+++------***%%%%%%***000000+++&&&'''+++---+++(((&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***''''''((())))))***++++++'''(((***+++++++++))))))***++++++,,,...///111222777:::======???HHHVVVaaakkkyyyqqqccc]]]```iiiqqqxxxmmm|||zzzrrrooopppmmmmmmmmmoooqqqqqqnnnlllpppnnnnnnnnnkkkjjjooovvvwwwrrrtttyyy}}}}}}zzz||||||zzzyyyxxxwwwvvvuuutttpppppprrrssssssrrrrrrqqqooonnnmmmjjjhhhfffdddccc___^^^\\\]]]^^^______^^^``````bbbdddgggjjjmmmnnnnnnsssxxx|||}}}}}}}}}zzzwwwtttuuuwwwzzz{{{{{{yyyxxxvvvuuuuuuvvvwwwxxxxxxvvvsssrrrssssssrrrqqqqqqpppooonnnmmmnnnnnnoooppptttxxxxxxvvvvvvzzz}}}}}}{{{zzzzzz}}}~~~~~~}}}}}}zzzuuuqqqnnnkkkjjjgggddd^^^XXXUUUSSSSSSTTTQQQRRRRRRRRRSSSUUUYYY\\\]]]bbbhhhmmmrrrxxx}}}||||||{{{yyyxxxvvvuuusssssstttxxx{{{|||{{{xxxvvvyyy{{{}}}}}}zzzrrrlllhhhiiilllttt}}}xxxxxxxxxkkk]]]WWWTTT[[[hhh{{{uuu]]]MMMDDDGGGKKKNNNNNNKKKGGGDDD<<<888333///...---,,,+++}}}rrrdddXXXMMMDDDBBBEEEJJJWWWeeemmmssszzz~~~wwwwww{{{uuu^^^TTTOOONNNVVVbbbvvvmmm\\\SSSGGG@@@@@@CCCDDDDDDDDDBBB???;;;777444111000+++,,,,,,------......///++++++***)))(((((())))))(((***++++++***+++///333666999>>>BBBCCCAAA===:::666444111---***(((''''''))))))))))))************))))))))))))))))))))))))$$$(((+++)))+++---+++&&&(((,,,,,,&&&$$$&&&)))(((&&&''')))*********)))((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))'''(((((()))***++++++,,,&&&(((***+++,,,+++***)))+++++++++,,,...000111222888<<