BM6@6(@@ DDDEEEMMM^^^qqq~~~}}}{{{yyyxxxzzzdddRRRCCCJJJSSS\\\iiipppeeeooo{{{wwwxxxfffUUULLLDDDEEEGGGEEECCCCCCBBB@@@????????????>>>===???AAADDDFFFKKKTTT___hhhvvv}}}mmm```TTTIIIEEEFFFJJJMMMUUU___gggttt}}}|||zzzxxxvvvsssnnnkkkmmmjjjiiihhhbbbUUUJJJEEENNNVVV]]]_________]]]XXXOOOGGGBBBFFFMMMPPPPPPQQQPPPQQQRRRNNNIIIEEEEEEFFFBBBAAA@@@???>>>>>>>>>>>>AAA???;;;777666999@@@EEECCCCCCCCCAAA>>>;;;888777???===;;;;;;:::999666444333444666888888777555444666333///............---////////////////////////000///---,,,---...000222555888;;;===???BBBEEEHHHJJJJJJJJJKKKLLLNNNOOOPPP???@@@EEERRRbbbqqqzzz}}}~~~~~~~~~~~~zzz[[[IIIKKKPPPXXXccctttnnnbbblll}}}{{{{{{kkkTTTKKKDDDDDDFFFFFFEEEEEECCCBBBAAAAAA@@@@@@>>>===???BBBFFFKKKRRR]]]jjjsss|||vvvgggZZZOOOJJJLLLPPPXXXdddmmmrrr|||}}}{{{xxxvvvuuurrrnnnkkkllliiiiiiiiibbbUUUJJJFFFMMMUUU]]]^^^______\\\XXXPPPGGGAAAEEELLLOOOPPPQQQSSSTTTUUURRRMMMIIIHHHHHHBBBAAA@@@???>>>>>>>>>>>>???>>>:::777666999???CCC??????@@@>>><<<999777666>>><<<;;;;;;:::999666444222333555777777777777666666333///............---........................//////---------...000111555777;;;===???BBBEEEHHHIIIIIIIIIJJJKKKMMMNNNOOOAAABBBEEELLLXXXgggttt||||||uuuVVVFFFMMMRRR[[[iii}}}ttthhhppp~~~oooTTTJJJCCCDDDGGGGGGHHHIIIDDDDDDCCCBBBBBBAAAAAAAAA???BBBEEEJJJSSS```ppp|||}}}mmm___TTTRRRTTT^^^iiixxx|||}}}zzzwwwtttrrrpppnnnllljjjhhhiiiiiibbbUUUJJJFFFMMMUUU\\\^^^^^^^^^\\\WWWPPPGGGAAAEEEJJJMMMPPPRRRTTTUUUUUUSSSOOOKKKIIIHHHAAA@@@??????>>>>>>>>>>>>===<<<:::777666888===@@@===>>>@@@???<<<999888888<<<;;;:::::::::999666444222333444555666888888999666333///............---........................///...---------...000111444777:::===???BBBEEEHHHGGGHHHHHHIIIKKKLLLNNNOOODDDFFFIIILLLSSS___mmmwwwxxx}}}yyy___RRRMMMWWWeeetttzzznnnttt|||oooUUULLLDDDEEEIIIJJJKKKLLLEEEEEEEEECCCBBBCCCEEEFFFCCCCCCDDDGGGOOO___rrruuuggg^^^^^^ccclllvvvnnnqqq}}}}}}{{{}}}yyyuuurrrqqqooonnnlllhhhggghhhhhh```SSSIIIFFFLLLTTT[[[]]]]]]]]][[[VVVOOOGGGBBBDDDIIILLLOOORRRQQQRRRRRRPPPMMMIIIFFFDDD@@@@@@???>>>>>>>>>>>>>>>;;;:::999777666777;;;>>>AAACCCDDDBBB>>>;;;:::;;;::::::999:::;;;999666444222222333444666888:::;;;666333///............---..............................---------...///000333666:::<<>>>>>===>>>>>>>>>:::999888666555777:::>>>DDDFFFHHHDDD>>>:::999:::888888888:::;;;999666333111222222444666888:::<<<666333///............---........................---------------......///222555999<<>>>>>======>>>>>>>>>;;;:::888555444666;;;>>>BBBEEEGGGCCC;;;666555777666666777999;;;999666333111222333555777888::::::666333///............---------------------------,,,,,,------............222555888<<<>>>BBBEEEHHHHHHIIIIIIKKKMMMOOOQQQRRRAAAEEEJJJQQQXXX```gggkkkrrruuu{{{uuuaaaVVV[[[pppvvviiiYYYQQQMMMLLLPPPYYYeeewww}}}ppprrr{{{zzzcccZZZTTTUUUWWWTTTQQQPPPZZZgggwww~~~uuulllggg^^^\\\WWWPPPLLLLLLRRRXXXaaacccfffjjjppp|||lllXXXddd|||}}}{{{zzzxxxvvvuuutttrrrnnnlllhhhfffddd___SSSGGGBBBDDDIIIQQQXXXZZZZZZ[[[XXXTTTIIIEEEDDDGGGIIIHHHJJJMMMOOONNNMMMMMMLLLIIICCC>>>>>>>>>============>>>>>><<<;;;888444333666<<<@@@???CCCEEEAAA:::444555777444555777999;;;999666333000222444666888888888888666333///............---------------------------,,,,,,------.........---111444888;;;>>>BBBEEEHHHGGGGGGHHHJJJLLLNNNQQQRRRAAACCCHHHPPPZZZdddkkkooonnnppptttwww{{{pppgggeeexxx~~~gggaaaWWWIIIIIIHHHIIIMMMTTT```sss~~~qqqqqq{{{fff^^^XXXYYYZZZVVVQQQOOO]]]pppvvvtttnnncccWWWNNNJJJJJJJJJIIIHHHGGGKKKWWWmmmhhhVVVjjj~~~|||{{{yyyxxxwwwvvvuuurrrooollliiigggddd]]]QQQDDDAAACCCIIIQQQXXXZZZZZZZZZXXXSSSHHHEEEEEEHHHJJJHHHIIILLLMMMLLLKKKKKKKKKGGGAAA<<<>>>>>>============>>>???===;;;777444333666<<>>BBBFFFHHHFFFFFFGGGIIIKKKNNNPPPQQQCCCDDDKKK[[[nnnyyyvvvnnnooommmkkkmmmyyyuuuuuudddZZZ___[[[SSSRRRNNNLLLQQQ]]]oooqqqnnnuuu~~~vvvfff[[[\\\]]]UUUQQQSSSQQQZZZmmmrrr___OOODDD???<<<>>>@@@AAACCCHHHPPPVVVxxxbbb\\\ttt~~~{{{zzzyyyyyywwwvvvuuutttsssqqqllliiiiiiccc^^^ZZZQQQDDD@@@BBB@@@LLLYYY^^^___]]]XXXRRRFFFDDDCCCDDDHHHLLLNNNOOOQQQTTTSSSNNNJJJHHHDDD???<<<======<<<::::::;;;<<>>===AAABBBCCCBBBBBBDDDIIIMMM\\\nnn}}}aaa___xxx}}}|||{{{zzzyyyvvvuuutttsssrrroookkkggghhhddd```ZZZOOOCCC???CCCEEEPPP[[[___^^^\\\WWWQQQEEEDDDCCCDDDGGGKKKMMMNNNNNNQQQQQQNNNKKKJJJFFFAAA======>>><<<;;;:::<<<======:::555222333666<<>>888555555666888777666888;;;:::777333...000333555666777666666555222///---,,,---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...//////222444777;;;???CCCEEEGGGGGGGGGIIIJJJLLLMMMNNNOOOfff___WWWYYYbbbmmmvvvzzzsss{{{rrrnnnWWWdddyyyrrrlllooo{{{{{{mmmcccccceeeaaa]]]^^^^^^XXXWWWeeehhhLLL<<<;;;???CCCDDDDDDDDDBBBBBBDDDFFFFFFOOO```uuuttt^^^ddd~~~~~~|||}}}~~~{{{xxxtttsssrrrqqqpppnnniiiffffffeeeaaaYYYLLL@@@@@@EEELLLUUU]]]___^^^[[[UUUOOODDDCCCBBBDDDGGGJJJLLLLLLIIINNNPPPNNNMMMLLLHHHBBB>>>>>>>>>===<<<;;;<<<>>>;;;888444222333777===AAA@@@AAA@@@<<<777444555777:::888666888::::::777333...///111333444555555444555222...,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////222444777;;;???CCCEEEGGGGGGHHHIIIJJJLLLNNNOOOPPPooobbb]]]```iiirrrxxxoooiii{{{qqqiiiiiizzzsssjjjiiikkkgggdddccc```^^^^^^hhh{{{yyy[[[DDD;;;???DDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDHHHRRRbbb{{{jjj[[[hhh}}}|||{{{vvvtttsssqqqqqqpppmmmiiieeedddeeebbbWWWHHH>>>@@@FFFNNNVVV\\\]]]\\\ZZZTTTMMMBBBAAAAAACCCGGGJJJLLLLLLHHHMMMPPPOOOMMMLLLGGGAAA>>>??????>>><<<<<<===>>><<<888444222333777===AAA@@@@@@???:::555333555888;;;888777888::::::777444---...000111222333333333444111---,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////222444777;;;???CCCEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQsssaaaYYY^^^iii}}}lllsssjjjggg{{{{{{yyypppooopppmmmhhhdddaaadddhhhnnnxxxhhhNNN@@@???CCCFFFHHHHHHHHHIIIIIIHHHFFFEEEFFFEEEEEEFFFJJJYYYwww}}}bbbWWWhhh~~~~~~yyyttttttsssrrrqqqpppmmmiiieeebbbddd___RRRDDD>>>AAAGGGMMMTTTZZZ[[[\\\ZZZTTTLLL@@@@@@AAADDDHHHKKKMMMMMMJJJOOOQQQOOOMMMKKKEEE???>>>??????>>><<<<<<===>>>===:::555222333666;;;?????????>>>:::555444666999;;;999888999;;;:::777333---...///000111111222222333000---+++,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////222444777;;;???CCCEEEGGGGGGHHHJJJLLLNNNPPPQQQRRRrrraaadddooosssxxxooojjjyyy}}}yyyxxxyyywwwpppjjjhhhllloooqqquuu{{{\\\EEE>>>@@@CCCEEENNNLLLKKKKKKJJJIIIGGGDDDCCCDDDHHHKKKHHHIIIYYYlllttt[[[TTTfff{{{wwwtttsssrrrqqqqqqpppmmmhhheee```aaa[[[LLL@@@>>>BBBFFFLLLRRRYYY[[[]]][[[SSSJJJ>>>???@@@DDDIIIMMMOOOOOOLLLPPPQQQNNNKKKIIIDDD===>>>>>>>>>===<<<;;;<<<>>>>>>:::666222222666;;;???>>>??????;;;777555777::::::999999;;;<<<;;;666222.........///000000111111222///,,,+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////222444777;;;???CCCEEEGGGGGGHHHJJJLLLOOOQQQRRRSSSxxxwww~~~~~~|||ssslllzzz~~~xxxvvvwwwxxxxxxyyy|||mmmSSSAAA<<<@@@EEEGGGNNNLLLJJJJJJKKKLLLJJJHHHFFFCCCFFFKKKJJJDDDIIITTTggg~~~kkkUUURRRbbbvvv~~~zzzyyy||||||xxxvvvuuurrrqqqpppooonnnkkkgggccc^^^^^^UUUGGG>>>@@@DDDEEEMMMTTTZZZ]]]___\\\RRRHHH======@@@EEEKKKOOOQQQQQQMMMPPPPPPMMMJJJHHHDDD???======>>><<<;;;:::<<<===<<<999444222333777===AAA<<<>>>???===999777888:::999999:::===>>><<<555000.........//////000111222222///,,,++++++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222444777;;;???CCCEEEGGGHHHIIIJJJMMMOOOQQQSSSTTT{{{~~~qqqpppzzz}}}|||ssskkk{{{|||qqqhhhpppbbbOOO@@@<<<@@@GGGLLLIIIGGGFFFHHHLLLOOOOOONNNNNNDDD@@@EEEGGGCCCEEELLLTTTnnn~~~zzz{{{uuudddRRRQQQ```pppsssnnnrrrxxx~~~~~~zzzvvvuuuvvvpppooonnnnnnllljjjeeebbb]]][[[RRRDDD===AAAEEEDDDPPPVVV\\\```aaa]]]RRRFFF<<<===@@@FFFLLLQQQSSSSSSLLLOOOOOOKKKIIIIIIFFFAAA<<<======<<<::::::;;;<<<:::777333222333888???CCC<<<>>>@@@???;;;888999:::999999;;;>>>???<<<555//////////////////000111222111///,,,++++++------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222444777;;;???CCCEEEGGGHHHIIIKKKMMMOOORRRTTTUUUvvvuuu{{{hhh^^^eeewww}}}{{{yyy~~~~~~~~~xxxrrrooozzz~~~~~~ooojjjlll^^^PPPIIIDDDBBBFFFMMMOOOLLLIIIIIILLLPPPRRRSSSSSSTTTSSSOOOIIIGGGHHHJJJOOOZZZwww|||tttqqqrrrcccUUUNNNSSS[[[aaaooo~~~~~~zzzwwwuuutttqqqooommmkkkjjjhhheeebbb```YYYOOOEEEAAAAAAEEEHHHNNNYYY``````aaaaaaUUUDDD===???BBBIIIPPPTTTSSSQQQTTTUUUUUUSSSNNNGGGAAA===<<<<<<;;;;;;;;;;;;<<<<<<;;;777222111444:::???BBBGGGGGGEEE???:::777888:::::::::;;;:::999666333111000111222444555666777777222000---,,,+++***)))'''******+++++++++,,,,,,,,,,,,+++******+++,,,...///444555777999===@@@CCCEEEIIIIIIIIILLLPPPSSSSSSSSS{{{zzz~~~mmmUUURRR\\\qqqyyy}}}{{{{{{~~~}}}~~~}}}~~~{{{vvvrrrwwwnnnaaa\\\SSSKKKIIIIIIJJJQQQYYYRRRRRRPPPPPPQQQUUUYYY]]]______]]]WWWPPPKKKKKKMMMTTTWWWhhh{{{pppnnnpppnnnjjjZZZQQQNNNRRRVVV[[[iiizzz}}}zzzwwwvvvuuusssqqqnnnlllkkkhhhdddaaa```YYYOOOEEEAAAAAAEEEIIITTT]]]bbb```___^^^RRRCCC>>>???CCCIIIOOORRRQQQPPPUUUUUUVVVTTTPPPJJJCCC@@@===<<<<<<<<<<<<<<<<<<===999555111111555;;;@@@DDDEEEEEECCC>>>888555666999999:::::::::888555222000111222333444555666666666111///,,,+++++++++***(((******+++++++++,,,,,,,,,+++++++++***+++,,,...///222444666:::>>>CCCFFFHHHJJJIIIJJJMMMPPPSSSTTTTTTzzztttbbbkkk~~~tttgggVVVKKKPPP]]]kkkrrrxxxzzz{{{}}}|||yyyzzz{{{|||~~~}}}yyyuuutttiiiXXXWWWQQQMMMNNNQQQSSSWWW[[[XXXVVVTTTSSSSSSXXX^^^bbblllmmmlllgggbbb___```ccckkkgggjjj}}}{{{tttiiibbbiiiqqqmmmaaaRRRNNNNNNPPPOOOQQQ___ooo~~~}}}|||zzzxxxvvvuuutttrrrooonnnlllhhhdddaaa___XXXNNNEEE@@@BBBFFFJJJZZZaaaeeeaaa^^^ZZZOOOAAA???@@@CCCHHHMMMOOOOOONNNRRRSSSTTTSSSPPPJJJDDDAAA>>>======<<<<<<======>>>777444111111666<<>>>>>============>>>>>>888555222222666<<>>AAABBBEEEHHHJJJKKKLLLMMMOOOQQQRRRQQQNNNIIICCC@@@>>>>>>============>>>>>>:::777333333777<<<@@@BBBBBBBBBAAA<<<777444666999777777888777666333000...333555666777777555333222---+++******+++,,,+++*********+++++++++,,,,,,,,,******+++,,,------------000111444888===AAAEEEGGGKKKKKKKKKNNNRRRUUUUUUUUUIIIGGGLLL]]]wwwoooWWWLLLKKKJJJJJJKKKMMMPPPSSSSSSZZZfffzzzqqq|||pppnnntttfffLLLVVVQQQKKKIIILLLTTT^^^fffmmmddd[[[YYYZZZ^^^eeelllvvvwwwooo|||~~~pppaaaccchhhqqq|||}}}sss\\\TTTNNNQQQ]]]iiipppqqqpppooolllcccZZZSSSRRRRRRWWW___fffjjjkkkkkkgggaaakkkzzzooobbb\\\ccc[[[SSSRRRZZZggguuu}}}zzzyyyzzz|||~~~|||wwwrrrpppooooooooonnnjjjeeebbbVVVOOOFFF???>>>CCCKKKQQQXXX___ffffff___SSSFFF>>>AAADDDGGGIIIIIIKKKMMMOOOTTTUUUVVVTTTPPPJJJDDD@@@>>>======<<<<<<======>>>:::777444444777<<>>BBBDDDAAAAAA@@@<<<777555666999888999999999777444111///111333666999999888555333...,,,***)))******)))(((******+++++++++,,,,,,,,,)))***,,,---......---,,,111222555999===BBBFFFHHHIIIIIIIIILLLPPPSSSSSSSSSzzz^^^TTTZZZVVVWWWgggtttfffRRRQQQXXXXXXTTTRRRRRRQQQPPPPPPRRR[[[fffsssvvvttt|||}}}ggghhhuuuxxxuuurrrrrrqqqvvvtttnnnhhh]]]PPPIIIKKKTTT]]]qqqyyy{{{uuukkkssszzz~~~zzziiiOOOEEEGGGMMMIIIJJJQQQRRRVVV~~~rrrSSSNNNOOOGGGKKKPPPSSSRRRNNNLLLMMMPPPUUUTTTRRRQQQRRRTTTUUUUUUfffeeefffkkkuuuuuufffgggiiitttfffVVVMMMKKKWWWvvv|||yyywwwuuurrrvvvpppjjjgggeeeaaa[[[UUUKKKCCC<<<;;;???EEEPPPZZZbbb___^^^^^^UUUFFF>>>>>>CCCEEEHHHKKKNNNPPPQQQRRRWWWXXXXXXUUUNNNFFFAAA>>>CCC@@@===<<<<<<<<<<<<;;;999333111555:::===???AAABBBAAA===777555999;;;:::777888777555222000000111222333666:::;;;999444000///...---,,,++++++++++++************************,,,,,,+++++++++,,,------///222777:::===AAAEEEHHHJJJIIIIIILLLOOORRRTTTSSS{{{zzzssssssnnn\\\RRRUUUZZZXXXWWWVVVUUURRRPPPPPPQQQYYY___jjjrrrwwwttt|||yyywwwwwwwww}}}uuuzzzrrrggg^^^ZZZ\\\aaaeeeiiivvvwwwooovvv}}}|||mmmRRRFFFIIIRRRRRRSSSVVVTTTppppppPPPLLLOOOKKKPPPUUUYYYYYYVVVUUUWWWZZZZZZ\\\^^^]]]]]]```fffkkkrrrssswww}}}{{{rrrgggiiikkkooocccXXXTTTVVV```yyy{{{xxxuuuttttttoookkkhhhfffaaaYYYRRRHHH@@@;;;;;;???EEEPPPZZZaaa``````^^^SSSEEE>>>>>>CCCEEEIIILLLNNNQQQTTTUUUZZZ[[[ZZZVVVNNNGGGAAA>>>BBB???===<<<<<<===<<<;;;888222000666;;;===???BBBBBBBBB===666444777888777888888888666222000000000222333555888:::888444111------,,,+++***))))))***************************,,,,,,+++++++++,,,------///222666:::===AAAEEEHHHJJJIIIIIILLLOOORRRTTTTTTzzzhhh[[[WWWYYYZZZ[[[ZZZ\\\^^^[[[WWWUUUUUUWWW[[[^^^jjj}}}}}}}}}}}}~~~zzzpppccc[[[ZZZ\\\^^^^^^jjj|||zzzsssyyysssXXXIIIIIIUUUXXX[[[```___kkkPPPOOOTTTSSSTTTYYY^^^aaaaaabbbeeehhhfffjjjmmmmmmlllpppyyyyyypppsssnnnxxxuuunnnrrrsssqqqbbbVVVWWW___mmmzzzvvvssssssqqqnnnllljjjfff___UUUNNNDDD===999;;;@@@GGGQQQ[[[```aaabbb]]]PPPBBB===???DDDFFFJJJLLLOOORRRVVVYYY^^^^^^\\\WWWOOOGGGBBB???@@@>>><<<<<<<<<===<<<;;;666111000666<<>><<<;;;;;;<<<===<<<;;;444000000777>>>@@@AAACCC@@@@@@;;;444111444666555999999888666222/////////222222222333555555444222,,,+++***)))))))))))))))************************++++++++++++,,,---......///222666999===@@@DDDGGGIIIHHHIIIKKKOOOSSSTTTTTT\\\TTTLLLMMMXXXccciiijjjkkkrrrwwwvvvxxxyyynnnkkkrrrwwwxxx}}}dddZZZaaalllddd^^^hhhqqqrrr\\\TTT[[[fffkkksssuuuxxxyyyyyyyyyyyyzzzyyywwwwww{{{}}}fffXXXfffwwwrrroooooollllllkkkhhhaaaWWWKKKDDD???;;;;;;@@@GGGMMMWWW___```ccc```TTTEEE===>>>BBBFFFIIIKKKKKKJJJMMMSSSXXXdddbbb^^^VVVMMMFFFAAA@@@===;;;;;;;;;<<<===;;;:::333///111999???AAABBBCCC>>>>>>:::444222666999888888999888666222000//////444222222222444444333111,,,++++++************+++************************++++++++++++,,,---...///...111666999<<<@@@DDDGGGIIIHHHIIIKKKPPPSSSUUUUUUuuuZZZUUUNNNLLLTTTbbbsss~~~~~~vvvuuu|||yyyjjjgggzzz~~~nnnpppwwwsssYYYOOOWWWjjj~~~|||{{{ooodddfffyyyuuussspppkkkkkkhhhccc[[[QQQGGGAAA>>>;;;<<>>>>>:::555444888;;;:::777888777555222000000111555444333333444333222000,,,++++++*********++++++*********************************+++,,,---...///...111555999<<<@@@DDDGGGHHHHHHHHHKKKPPPSSSUUUUUUzzzhhhddd^^^YYY[[[iii}}}|||~~~uuussszzzuuuuuussskkkVVVZZZnnnqqqhhhiiieeeZZZ^^^qqq{{{xxxxxxtttpppkkkjjjfff___UUUKKKDDD@@@<<<:::<<>>888888???HHHHHHIIIIIIKKKNNNSSSZZZ^^^^^^\\\WWWNNNDDD??????AAA<<<;;;::::::;;;:::888777000000666???CCCAAACCCIIILLLRRROOODDD:::999;;;:::777888777555333222222333999777777999;;;888111***))))))))))))))))))))))))++++++******************+++++++++***++++++,,,,,,///111555999;;;???CCCEEEHHHIIIJJJLLLOOOSSSWWWYYYtttgggddduuu}}}|||zzzuuuqqqffffffkkkyyyxxxuuuzzzwww|||qqqXXXMMMJJJJJJMMMXXXpppzzzxxxqqqmmmnnnjjjdddZZZPPPIIIBBB===:::;;;;;;???FFFOOOYYY```dddbbbTTTEEE<<<999:::@@@GGGFFFGGGHHHKKKOOOUUU\\\``````]]]WWWNNNEEE@@@???@@@>>>===<<<<<<<<<;;;999666111222999BBBEEECCCDDDHHHCCCDDDAAA;;;:::===<<<888666666666444111000111333888666666888:::888111+++))))))))))))))))))))))))************************++++++******++++++,,,,,,///111555999;;;???CCCEEEHHHHHHIIIKKKOOORRRVVVXXXuuucccbbbkkk}}}{{{vvvnnniiiaaabbbeeekkkyyyuuuqqquuu~~~|||vvv|||qqqccc`````````___uuuzzzwwwqqqllllllddd^^^TTTKKKDDD>>>:::777:::<<>>=========;;;888555111444<<>>:::444333:::???<<<555555555555222000///111222666555555777999777111,,,))))))))))))))))))))))))************************++++++******++++++,,,---///111555999;;;???CCCEEEGGGGGGHHHJJJMMMQQQTTTVVVyyynnnjjjooo}}}rrriiisss|||zzzvvvyyyppphhh\\\___bbbdddgggooo|||rrrllloooxxxyyyttt{{{~~~}}}xxxuuupppjjjhhh^^^XXXOOOFFF@@@<<<888666888<<>>======<<<:::666333000666???FFFHHHFFFDDDCCC>>>999333444:::===:::444555555444222000000111333444444444666777555111---))))))))))))))))))))))))***************+++++++++************+++,,,------///111555999;;;???CCCEEEFFFFFFGGGIIILLLOOORRRTTTwwwiiifffccceeelllnnnjjjhhhiii~~~{{{qqqjjjdddeeeggggggfffffffffggggggnnntttxxxooohhhkkktttvvvssszzz{{{uuurrrmmmfffcccXXXRRRIIIBBB===;;;999888999>>>GGGQQQZZZ]]]\\\ZZZLLL@@@666777===AAACCCFFFJJJKKKOOOVVV```gggkkkmmmbbb\\\SSSJJJDDDAAA@@@@@@>>>===<<<<<<;;;888444000///777???EEEFFFEEEBBB???;;;888666777999999777666666666555222000000333555333333444555555333000---))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...///111555999;;;???CCCEEEFFFFFFGGGHHHKKKNNNQQQSSSvvvkkk{{{~~~~~~{{{}}}ttt}}}}}}~~~zzzppphhhdddccccccdddgggiiijjjjjjcccmmmxxx}}}mmmfffhhhrrruuurrrxxxwwwqqqnnniiibbb]]]QQQLLLDDD>>>;;;:::::::::;;;AAALLLWWW]]]^^^YYYTTTEEE<<<666888>>>AAADDDGGGIIIJJJNNNVVV```gggjjjiii```YYYPPPHHHCCCBBBAAA@@@<<<<<<<<<<<<;;;888333//////888@@@CCCDDDDDDAAA===555444555888888555777:::666666444222000111444666333333444444333111...---)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***+++,,,---...///111555999;;;???CCCEEEFFFFFFGGGHHHKKKNNNQQQSSS{{{rrrooosss~~~{{{qqqiii]]]^^^```dddjjjpppuuuxxx|||kkkdddfffqqquuurrrwww{{{sssmmmjjjeee^^^WWWKKKFFF???:::888999;;;;;;<<>>@@@DDDIIIKKKKKKNNNWWWaaaggghhhfff^^^WWWMMMEEEBBBBBBAAAAAA<<<<<<<<<<<<<<<999444000000999@@@BBBBBBCCCAAA<<<555333444999999666777;;;555555333000///000333666333444444333111...---,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***+++,,,...//////111555999;;;???CCCEEEGGGGGGGGGIIIKKKNNNQQQSSS{{{{{{~~~jjj___]]]cccqqq~~~tttmmmrrrxxxkkkdddfffqqquuurrrvvv{{{xxxqqqkkkgggccc[[[TTTGGGBBB;;;777666888:::<<<;;;BBBMMMXXX\\\WWWMMMFFF<<<999888<<<>>>@@@DDDJJJNNNNNNQQQYYYccciiiiiifff\\\UUUKKKDDDBBBBBBBBBAAA<<<<<<===>>>===:::555222222;;;AAAAAAAAADDDBBB<<<;;;666555;;;<<<888777999444333111///---...222555333444555333000---,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***+++---...//////111555999;;;???CCCEEEGGGGGGHHHIIIKKKNNNQQQSSS}}}zzzdddSSSSSSXXX\\\dddmmmsssfff___cccmmmmmmgggqqqxxxtttoooiiibbbZZZRRRMMMEEE???:::999888777:::>>>DDDHHHOOOTTTTTTNNNEEE???444555888===CCCGGGHHHHHHJJJOOOXXXccchhhgggdddbbb```SSSGGGCCCDDDBBB?????????<<<===AAAAAA:::333000777AAAFFFCCCCCCGGGCCC999333555888:::;;;999777666888444000...///111333444555222000000111///,,,)))))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,///222666999;;;>>>BBBDDDGGGGGGHHHJJJMMMQQQUUUXXXxxxcccQQQLLLNNNRRR^^^lllyyytttddd^^^aaakkkjjjdddlll~~~}}}uuuqqqkkkeee^^^VVVNNNIIIBBB<<<888888777666:::???GGGJJJOOOSSSQQQKKKBBB<<<666777999===BBBFFFHHHIIIOOOVVVaaajjjnnnllliiihhh^^^RRRFFFCCCCCCAAA???>>>>>>;;;<<<@@@???888333111===EEEHHHDDDCCCFFFBBB999555777888:::::::::888777888444000...///111333333555333000000000///,,,)))))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,000222666999<<>>>>><<<:::;;;===<<<666222333DDDJJJKKKEEECCCDDD@@@999777888999999:::999999999888555000...///000222222444333111000000///,,,)))))))))))))))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,000333777:::<<>>:::666444777999:::>>>DDDNNNOOOOOOMMMGGG???999666888;;;???CCCFFFJJJMMMOOOUUU___iiikkkjjjgggdddbbbXXXNNNEEEBBBAAA>>>===>>>;;;::::::;;;888333333666GGGKKKJJJEEEBBBBBB???999888888888888888888999999888444000...///000111111444333222111000...,,,***))))))))))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,111333777:::<<>>BBBHHHOOOOOONNNHHHAAA:::666555;;;???DDDGGGHHHIIIKKKNNNZZZdddkkklllkkkkkkiiieeeUUULLLEEEBBB@@@===<<<>>><<<;;;;;;:::555111444;;;FFFHHHGGGCCCAAA@@@===:::888888888888888888888888666333000...///000111000333333333111///---++++++))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,000333777:::<<>>AAAEEEKKKNNNMMMKKKDDD<<<777666777???BBBFFFIIIJJJMMMSSSWWW```gggkkkiiikkkooommmfffSSSLLLEEECCC@@@======???=========;;;444111777AAAEEEEEEEEECCCAAA>>>;;;999999999999999999999888777444222///...///111111111222333333222///,,,+++,,,))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,///222666999;;;>>>BBBDDDDDDCCCDDDEEEGGGKKKNNNPPP|||rrr~~~zzzvvvwww}}}|||{{{{{{{{{{{{{{{|||zzzzzzxxxtttqqqnnnfff]]]WWWRRRLLLGGGCCC>>>:::777777444555;;;???BBBFFFLLLKKKKKKGGG@@@888555777:::@@@CCCGGGKKKQQQ\\\kkkuuuppptttqqqkkklllqqqlllaaaRRRKKKFFFDDDAAA======@@@>>>??????;;;444111:::FFFFFFEEEEEEDDDBBB===999888:::;;;<<<======;;;999888222000......000222222222222333444222...++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,...111555888:::===AAACCCDDDDDDDDDFFFIIIMMMPPPSSS|||}}}xxx}}}wwwgggrrr|||~~~yyywwwyyyxxxyyy{{{{{{zzzyyyyyyyyyyyyyyywwwwwwsssnnnkkkhhhaaaYYYSSSOOOIIIDDD@@@<<<999666666444555;;;???BBBFFFLLLIIIIIIEEE>>>777444888<<>>>>>AAA@@@@@@@@@<<<444222<<>>:::888777777777888:::>>>BBBFFFJJJLLLJJJBBB999777666666:::???GGGDDDFFFQQQdddwww~~~{{{zzzxxxpppcccYYYIIIGGGDDDBBB@@@@@@@@@@@@@@@DDD@@@555000888CCCIIIJJJEEECCCCCC>>>555333777======>>>>>>>>>===;;;:::222000---...111333222111555444222///---+++******++++++++++++++++++++++++)))************+++++++++++++++,,,------......///...111555888:::>>>AAADDDEEEEEEEEEGGGIIIKKKNNNOOOyyyuuuwww{{{xxxuuuooohhhgggnnn|||yyynnnuuusssjjjiiiiiimmmzzzpppbbbeeeppp~~~zzzwwwwwwxxxvvvvvvwwwwwwwwwvvvuuuuuutttqqqkkkeee```ZZZUUUQQQIIIFFFAAA<<<999777777777888:::===AAADDDGGGIIIJJJGGG???888666666666;;;@@@HHHHHHMMMZZZkkkwww||||||sssrrrrrrtttssslll```VVVIIIGGGDDDAAA?????????@@@AAABBB<<<333111:::DDDIIIGGGCCCBBBBBB>>>777666:::======>>>>>>===;;;:::999111///------000222111000222111///---+++***))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---............111555888:::===AAADDDDDDDDDDDDEEEHHHJJJMMMNNN~~~{{{wwwnnnmmmttt{{{|||yyyoooZZZLLLFFFEEEFFFLLLVVVbbbdddZZZPPPRRRZZZppp|||{{{uuusssssstttuuuuuuuuuuuuuuuuuutttsssrrrnnnjjjddd___ZZZUUUOOOKKKDDDBBB>>>:::777666777777999<<>>??????CCC???777111444===EEEHHHDDDBBBAAA@@@===::::::>>>============<<<:::888666000...------///000000///...---,,,+++***)))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,------......///111555888:::===AAACCCCCCCCCCCCEEEGGGIIILLLMMM}}}{{{}}}sssqqqtttyyy}}}{{{tttooopppeee]]]SSSKKKHHHFFFDDDBBB???CCCKKKNNNIIICCCDDDJJJ^^^ppp~~~xxxpppmmmnnnqqqrrrqqqssssssssssssqqqpppooonnngggccc^^^YYYTTTOOOJJJFFF???===:::777666666777888;;;???EEEIIIKKKHHHDDDAAA:::666444666777999???GGGLLLOOOXXXdddnnnqqqkkkdddnnnqqqtttuuuooobbbSSSIIIFFFDDDBBB@@@>>>>>>???@@@CCC;;;333000777AAAGGGHHHDDDCCCAAA???<<<:::<<>>BBBGGGJJJJJJFFF@@@<<<666444444888999<<>>::::::<<<>>><<<===<<<<<<:::888666444---.........------------++++++************++++++************************))))))*********+++++++++******++++++,,,------...000222666888:::===@@@CCCEEEEEEEEEFFFHHHKKKNNNOOOqqqeee^^^fffnnnzzztttqqqsss}}}lll\\\WWW```nnn}}}yyy```QQQNNNKKKIIIGGGEEECCCAAAEEEBBBBBBCCCBBBBBBFFFMMMHHH___|||}}}wwwpppkkkkkkkkkkkkmmmoooppppppoooqqqpppnnnllliiieeebbbaaa[[[XXXSSSOOOKKKGGGBBB???999888666666777:::===???BBBDDDGGGHHHGGGBBB<<<888444333666;;;===???GGGPPPaaahhhsssyyy{{{{{{{{{|||zzz|||{{{ssseeeWWWMMMIIIBBBAAA@@@???@@@AAACCCEEE@@@666000666AAAHHHJJJJJJHHHIIIDDD<<<888:::======<<<<<<<<<<<<;;;999777555---...000///...,,,------++++++*********++++++,,,************************)))************+++++++++******++++++,,,,,,------000333666888:::<<<@@@BBBEEEEEEFFFGGGIIIKKKNNNPPP}}}mmmccc]]]bbbkkkttt}}}~~~yyyiii\\\PPPPPPSSS\\\dddcccYYYNNNUUUTTTRRROOOMMMLLLNNNPPPKKKHHHGGGHHHFFFEEEHHHNNNRRRfff~~~zzzuuuppplllmmmnnnooooooooonnnoooppppppooollliiieee```]]][[[VVVSSSNNNJJJGGGCCC>>>;;;777777666777999<<<@@@BBBDDDEEEFFFEEEBBB>>>999666333444999>>>@@@BBBJJJTTTaaaooo~~~~~~zzzmmm]]]PPPIIIHHH@@@@@@???@@@AAADDDFFFHHH===444222:::EEEIIIKKKLLLHHHIIIDDD;;;777;;;>>>>>>;;;<<<<<<<<<;;;:::888777---///111111...,,,---...++++++***************+++************************)))************+++++++++*********+++,,,,,,------000333666888:::<<>>BBBDDDFFFFFFEEEBBB???;;;777555333555:::@@@BBBDDDLLLVVVcccwww{{{jjjWWWJJJFFFGGG@@@??????@@@BBBEEEHHHJJJ;;;444333===GGGJJJKKKMMMGGGIIIDDD:::777<<<@@@@@@;;;<<<<<<===<<<;;;999888---000222222///,,,---...+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------111333666888:::<<>>AAA@@@???===;;;999555222000000////////////000000+++***)))'''''')))***+++))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++++++++,,,---.........222666999:::<<>>:::888777777666777999;;;>>>AAADDDEEEDDDBBB>>>:::777666555555555999???DDDDDDFFFSSSaaa~~~mmmYYYMMMIIIEEE???999999;;;???CCCDDDAAA???333222888CCCIIIGGGEEEFFFAAA@@@<<<666777>>>@@@>>>@@@???>>><<<:::777444222111000000///////////////+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++,,,---.........222666999:::<<>>:::777666555555666888;;;???AAACCCCCCCCCAAA>>>:::666555555666777888>>>FFFJJJHHHLLL\\\mmmwwweeeSSSKKKHHHCCC===888999;;;>>>???>>>:::777000444===FFFIIIFFFDDDFFF@@@>>>:::555777<<<@@@??????>>>===;;;888555333111111111000000//////......+++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,+++******++++++,,,---......222666999:::<<>>BBBDDDCCCBBB@@@<<<:::666333333555888:::<<>>===:::666333000999DDDKKKJJJGGGEEEFFF???<<<888555777;;;??????>>>>>><<<:::666333111111111111111000///......---******)))(((((()))******))))))))))))))))))))))))***************+++++++++************+++,,,---......222666999:::<<>>@@@EEEIIIKKKSSShhhrrrdddRRRHHHDDDBBB>>>;;;:::<<<======:::666222000444>>>JJJNNNLLLHHHFFFEEE===:::666666999;;;>>>@@@======<<<999444111111222222222222111000...,,,+++******))))))))))))******************************))))))******++++++++++++************+++,,,------...222666999:::<<>>999888777666666777999:::<<>><<<<<<999:::;;;999555111///...888CCCMMMOOOKKKHHHEEEBBB<<<888666999<<<<<<===@@@<<<>>>===999333000111333222222222222000...,,,***)))))))))******)))))))))************************))))))***++++++++++++******))))))******+++,,,---...222666999:::<<>>999555222222333555999===BBBDDDFFFIIIOOO\\\sssttt[[[QQQGGGCCC???;;;:::===999;;;;;;888333000000111<<>>>>>999333000111444222333333222000...+++)))))))))************))))))************************((()))***+++,,,++++++***))))))))))))***+++,,,---...222666999:::<<>>999999>>><<<===<<<999555222333555???GGGLLLJJJHHHFFFAAA999999555777>>>AAA>>>===???===???>>>999333000222555333333333333111...***)))))))))************))))))************************((()))***+++,,,+++******))))))))))))***+++,,,---...222666999:::<<>>:::888888888444555777999<<<>>>@@@AAABBBAAA@@@>>>:::777444222555666999???AAA@@@DDDJJJHHHTTTkkkkkkVVVNNNEEE>>>>>>===:::;;;@@@>>>HHHJJJ@@@444222333444CCCIIIKKKIIIIIIIIICCC:::<<>>@@@BBBBBBAAA@@@>>>;;;888555333222333444888???AAABBBGGGMMMQQQaaayyyqqq[[[LLLJJJCCC>>>>>>>>><<<<<<@@@BBBJJJJJJ===222333:::???QQQRRROOOIIIHHHIIIDDD===<<<@@@DDDDDD@@@======??????===999444111111333555333222222000...,,,***)))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++---222777:::;;;<<<@@@CCCGGGHHHIIIIIIHHHHHHJJJLLLyyyttt|||{{{||||||wwwqqqkkkddd^^^YYYWWWUUUTTTTTTVVVWWWVVVUUUVVVVVVXXX```mmm{{{}}}}}}~~~}}}|||zzzzzzxxxvvvtttrrrppplllhhhddd^^^\\\XXXUUURRROOOKKKHHHAAA???<<<888666555555666555777:::>>>AAABBBBBBBBB@@@>>>:::777555333333333444555:::AAADDDEEELLLTTT```tttttt^^^OOOGGGEEE@@@===>>>???>>>???AAAIIIJJJEEE999111777DDDNNNYYYXXXTTTQQQQQQOOOGGG===:::>>>BBBCCC@@@>>>>>>??????<<<777333111222444666444222000---+++)))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++---222888:::;;;===@@@CCCFFFHHHJJJJJJJJJIIIJJJLLL~~~~~~|||{{{|||wwwxxx}}}~~~yyysssnnnmmmkkkhhhfffeeedddcccbbb___bbbhhhqqq}}}|||yyyxxx~~~|||zzzyyyyyyxxxvvvtttqqqnnnkkkgggccc___YYYVVVSSSPPPMMMJJJEEEBBB;;;999777666555555555666888;;;>>>AAABBBBBB@@@???===:::777333222222444555999;;;???DDDFFFIIIQQQ[[[qqqhhhVVVNNNKKKBBB>>>;;;;;;>>>@@@CCCEEENNNGGG<<<333444???MMMVVVTTTUUUXXX[[[\\\UUUGGG;;;777;;;???AAA@@@>>>>>>>>>>>>;;;666333222444555777444222...***((('''((((((((()))))))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,...222888;;;;;;===@@@CCCEEEGGGJJJKKKKKKJJJKKKKKK}}}||||||{{{xxx}}}}}}||||||{{{xxxssspppooonnnmmmkkkjjjjjjkkklllkkkqqq{{{yyyvvvttt~~~|||zzzxxxwwwvvvvvvsssqqqmmmiiifffbbb^^^[[[UUUSSSOOOLLLHHHDDD???;;;666555555444555666777777===???AAABBBAAA???<<<:::999777444111111333666888???@@@CCCFFFHHHLLLWWWdddnnn]]]RRRMMMLLLAAA>>>:::888<<>>@@@@@@???===<<<===999555333444666666666333000,,,(((&&&&&&'''(((((()))))))))************))))))))))))))))))))))))************************+++***++++++++++++,,,,,,...333888;;;<<<===@@@DDDEEEGGGJJJLLLKKKKKKKKKLLL{{{|||~~~~~~zzzvvvuuuvvvwww}}}{{{vvvtttsss{{{zzzyyywwwvvvtttsssrrrnnnkkkfffccc___\\\XXXUUUQQQNNNJJJEEEBBB>>>999666333333444555777888:::;;;AAAAAAAAA@@@>>>;;;888666666444222222333666:::<<>>888666888:::>>>BBBBBBAAA>>><<<:::777444444777888777555111///+++(((''''''((()))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---...333999;;;<<<>>>AAADDDEEEGGGJJJKKKKKKKKKMMMNNN~~~{{{||||||zzzvvvsssssssssuuuuuuuuutttssspppnnnmmmfffbbb^^^ZZZWWWTTTPPPNNNKKKHHHCCC???<<<999666444222333555777999<<<>>>???AAA@@@???>>>;;;999777555222222222333666:::>>>@@@AAACCCFFFLLLSSS```xxxxxxaaaUUUOOOGGGAAA>>><<<>>>>>>===AAAJJJMMMJJJ<<<555666BBBOOOSSSTTTUUUTTTOOOLLLHHHAAA888666:::;;;>>>AAADDDFFFDDD@@@===888555444666999:::777333///---+++)))(((((())))))))))))))))))************))))))))))))))))))))))))************************++++++*********+++,,,---///333999<<<<<<>>>AAADDDFFFHHHIIIJJJJJJKKKNNNPPP~~~||||||||||||{{{yyyyyyxxxvvvsssrrrrrrtttrrrrrrsssrrrqqqnnnkkkiii```\\\XXXTTTQQQNNNKKKHHHGGGCCC>>>:::888777555444222333555888;;;>>>@@@AAA@@@???===;;;:::888777666111111222444888<<<@@@BBBCCCEEEJJJRRR\\\nnn}}}kkkZZZSSSOOOGGG@@@>>>999>>>@@@AAAFFFLLLMMMHHH333444<<>>>>>@@@DDDGGGHHHFFFBBB>>>666444444777;;;;;;777222---,,,+++***)))))))))***))))))))))))************))))))))))))))))))))))))************************,,,+++*********+++,,,---///333999<<<===>>>AAADDDGGGHHHIIIIIIIIIKKKNNNQQQ~~~}}}{{{zzz{{{zzzyyywwwzzzxxxvvvuuuuuussspppnnnppppppnnnkkkhhhccc```^^^ZZZWWWSSSOOOLLLIIIFFFCCC@@@>>>;;;888666666666777777777888:::<<<>>>@@@AAA@@@>>><<<888666444444333444444666:::???CCCDDDCCCEEEEEEPPP```iiirrrfff^^^UUUPPPJJJBBB??????BBB>>>===DDDLLLMMMDDD:::///666GGGXXXYYYQQQPPPVVVQQQPPPNNNGGG@@@>>>AAAEEEHHHIIIEEE@@@BBBGGGEEE???999666444666::::::666222+++*********))))))(((((())))))))))))******************))))))))))))************+++++++++******)))************+++,,,---......222777<<<>>>@@@BBBCCCHHHKKKMMMMMMJJJJJJLLLOOO}}}}}}}}}~~~}}}{{{zzzyyyzzzzzzxxxwwwwwwvvvuuutttsssqqqmmmjjjmmmmmmkkkiiieeeaaa^^^[[[VVVSSSOOOKKKHHHEEEBBB???<<<;;;888666555555666666999999:::<<<>>>???@@@AAA>>><<<:::777555444444444222555888<<>>222777BBBQQQZZZVVVNNNNNNTTTMMMMMMKKKFFFAAA???BBBEEEJJJJJJGGGBBBCCCFFFCCC===888555444666999999444000************)))))))))((())))))))))))******************))))))))))))************+++++++++******)))************+++,,,---......222777<<<>>>@@@BBBCCCHHHKKKMMMMMMJJJJJJLLLOOO}}}}}}}}}~~~{{{zzzyyyyyyyyyyyyxxxwwwtttssssssrrrqqqmmmhhheeefffeeedddbbb___[[[WWWUUUQQQMMMIIIEEECCC@@@===:::888777555444444555666777;;;<<<>>>@@@AAAAAA@@@@@@;;;999777555444444444444333888===@@@AAABBBFFFIIIMMMVVV]]]hhhfff]]]TTTLLLGGGCCC===;;;<<<999BBBOOOTTTPPPDDD888111;;;JJJXXXWWWPPPMMMNNNQQQKKKKKKIIIEEEBBBBBBDDDFFFKKKKKKIIIEEECCCCCC???:::666444444666888666111---************))))))))))))))))))))))))******************))))))))))))******)))******+++++++++******************+++,,,---......222777<<<>>>@@@BBBCCCHHHJJJMMMLLLKKKJJJMMMOOOxxxyyyzzz|||}}}~~~~~~}}}{{{zzzxxxyyyzzzzzzxxxwwwrrrqqqqqqpppnnnjjjccc___\\\\\\[[[YYYVVVSSSOOOMMMKKKHHHDDD@@@>>><<<888666555555444555666777888999===???AAABBBBBBAAA???>>>777666555444444444555666888===BBBDDDCCCDDDIIINNNTTT^^^jjjyyyooo\\\YYYPPPHHHEEEBBB>>>===???;;;DDDLLLJJJ@@@888777:::===LLLUUUQQQMMMPPPQQQNNNNNNKKKGGGCCCCCCDDDGGGIIIKKKKKKIIIFFFBBB>>>:::666444444444555666333///************)))))))))))))))((()))))))))******************))))))))))))******))))))***+++++++++******************+++,,,------...222777<<<>>>@@@BBBCCCGGGJJJMMMLLLKKKJJJMMMPPPooopppsssvvvxxxzzz{{{{{{~~~}}}|||{{{}}}|||}}}~~~~~~}}}||||||zzzyyyyyyzzzzzzxxxwwwqqqpppooommmkkkeee^^^ZZZUUUUUUTTTSSSPPPMMMJJJHHHFFFCCC???===;;;999777555555555666777999:::<<<===???@@@AAABBBAAA???===;;;555444444444555666888999;;;@@@DDDEEEDDDFFFLLLRRR___iii|||pppbbb[[[RRRJJJCCCAAA@@@>>>???CCCDDDIIIKKKCCC666111888AAAFFFNNNQQQNNNOOOUUUSSSKKKOOOIIIBBB???AAADDDGGGGGGJJJIIIHHHEEE@@@:::666555555555555555333000,,,)))))))))))))))))))))******((()))))))))******************))))))))))))******((()))***+++++++++++++++************+++,,,------...222777<<<>>>@@@BBBCCCGGGJJJLLLLLLKKKKKKMMMPPPhhhjjjoootttwwwzzzzzz{{{~~~~~~}}}||||||}}}}}}|||{{{|||zzzxxxxxxxxxxxxvvvtttooommmkkkiiieee```YYYTTTQQQQQQPPPOOOMMMJJJGGGFFF@@@>>>;;;:::999888666555666777888:::<<<>>>???@@@@@@@@@@@@???===;;;999777333333444555777999<<<===???AAACCCDDDFFFLLLTTTZZZhhhvvvtttbbbYYYXXXKKKCCC>>>===>>>>>>AAAFFFNNNOOOMMMBBB777444===GGGUUUUUUSSSRRRTTTUUUOOOHHHIIICCC===<<>>@@@BBBCCCFFFIIILLLLLLKKKKKKNNNQQQ^^^aaagggnnnsssvvvwwwxxxyyyzzz|||~~~}}}}}}}}}}}}{{{zzz{{{yyywwwvvvvvvuuurrrpppmmmjjjgggccc___ZZZTTTOOOKKKKKKKKKJJJHHHEEECCCAAA<<<:::777777777777666555777888:::<<<>>>@@@AAAAAA@@@???===;;;999777555444333444444666999<<>>@@@BBBCCCFFFIIILLLLLLKKKKKKNNNQQQPPPTTT[[[ccciiimmmnnnooosssuuuxxxzzz|||||||||{{{~~~~~~~~~}}}{{{zzzzzzxxxuuutttsssrrrpppnnnkkkhhhccc___ZZZUUUPPPLLLEEEEEEEEEDDDBBB@@@>>><<<888777555555666666666555777888:::===???@@@AAAAAA@@@>>><<<888666444222222333444555777;;;>>>BBBDDDIIIGGGFFFKKKVVVdddpppvvvzzzllleee^^^TTTLLLGGG@@@<<<>>>AAAEEEJJJPPPVVVMMM>>>333333AAAUUUdddZZZUUUUUUYYYUUUJJJFFFJJJ;;;:::===FFFPPPSSSLLLEEELLLHHHGGGFFFAAA:::;;;AAA:::999666222...++++++,,,(((((())))))*********+++))))))))))))******************))))))))))))******(((((()))++++++,,,,,,,,,************+++,,,---......222888<<<>>>@@@BBBDDDFFFIIILLLLLLKKKKKKNNNQQQHHHKKKOOOUUU\\\ccchhhjjjoooqqqtttvvvvvvwwwyyyzzz}}}}}}|||~~~}}}||||||{{{yyywwwzzzyyyxxxwwwtttpppjjjfff```]]]YYYVVVSSSPPPLLLIIIDDDDDDBBB@@@===:::777666777666555444444555666777999;;;===@@@AAAAAA@@@???@@@>>>:::666444333444444666444777===AAABBBFFFJJJHHHIIIPPP[[[dddooouuuhhhbbb\\\RRRIII<<>>AAA@@@CCCGGGGGGIIIJJJIIIIIIIIIKKKMMMGGGHHHJJJNNNTTTZZZ```ccchhhkkknnnppprrrtttvvvxxx|||{{{{{{}}}}}}||||||{{{yyyxxxwwwvvvtttrrrpppkkkeeeaaa[[[YYYUUURRROOOLLLHHHEEE======<<<;;;999777555444555555444444555666888999>>>???@@@AAAAAA???>>><<<===;;;888555333333444555777777;;;AAADDDCCCEEEIIISSSSSSYYYeeeqqq~~~nnnccc]]]WWWMMMFFF???DDDCCC???HHHXXX\\\TTT@@@;;;666:::JJJ^^^gggfff```YYYUUUVVVSSSKKKEEEDDDKKKIIIHHHKKKNNNMMMIIIDDDFFFEEEBBB@@@???>>>======:::777111...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++******,,,...000111777>>>@@@@@@BBBFFFEEEGGGIIIJJJJJJLLLOOOQQQHHHGGGFFFFFFIIINNNSSSVVV]]]```dddhhhkkkooosssvvvwwwxxxxxxzzz{{{~~~~~~~~~}}}{{{zzzzzzzzzxxxvvvrrrpppnnnllliiiddd^^^ZZZTTTRRRNNNKKKIIIGGGCCC@@@888888777777666555555555444444555555777999:::;;;CCCCCCCCCBBB@@@===:::999888777555333333444555666999:::???EEEFFFEEEFFFJJJXXXZZZaaaooovvvoooddd\\\UUUNNNFFFAAA===CCCAAA???OOOddd^^^FFF555666999DDDXXXgggiiiccc]]][[[YYYWWWRRRLLLJJJLLLTTTNNNIIIJJJOOOOOOIIIBBBFFFBBB===<<<<<<===;;;999777444///,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++++++++******,,,...111222777>>>@@@???AAAEEECCCEEEGGGIIIKKKNNNRRRTTTNNNJJJFFFBBBAAADDDGGGJJJOOOSSSXXX^^^ccciiiooosssssstttuuuwwwxxxyyy|||~~~~~~}}}||||||{{{{{{|||zzzxxxwwwwwwvvvtttrrrllljjjgggdddaaa]]]WWWSSSNNNKKKHHHFFFDDDBBB???===888888777777777666777777555666777888:::<<<>>>>>>CCCBBBAAA@@@===:::888666444333333333444555777999======@@@EEEFFFEEEJJJPPP[[[bbbpppvvvkkkfff]]]TTTKKKEEE@@@>>>>>>CCCGGGLLL[[[cccSSS999111999DDDPPP\\\ccc___WWWWWWYYYZZZTTTKKKHHHOOOXXXXXXRRRLLLKKKMMMLLLGGGBBBCCC>>>999999<<<>>>;;;888444111---++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++******,,,...111222777===???>>>@@@DDDAAACCCFFFHHHJJJMMMQQQTTTTTTPPPJJJDDD@@@???AAABBBDDDHHHMMMTTTZZZaaahhhmmmnnnpppsssttttttvvvyyy|||~~~}}}|||zzzzzzyyy{{{yyyvvvuuutttssspppnnneeeccc```]]]ZZZVVVQQQNNNIIIGGGDDDBBBAAA???===:::999999888777666777777777888999:::<<<>>>???@@@@@@>>>>>>===;;;:::888666555222222333444666999;;;<<<@@@???AAAEEEFFFIIISSS^^^gggvvvtttmmmjjjdddYYYMMMCCC???>>>???FFFIIISSSaaaeeeXXXDDD777555DDDTTT[[[\\\[[[VVVPPPSSSXXXXXXNNNCCCCCCOOO[[[UUURRROOOKKKIIIGGGEEEDDD???;;;777999===???<<<999111///,,,*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***++++++***+++---///111222777===???>>>???CCCAAACCCEEEGGGHHHJJJNNNPPPVVVSSSMMMHHHCCC@@@???>>>>>>AAAEEEJJJOOOVVV\\\aaafffiiilllmmmlllnnnrrrvvvxxxxxxyyyyyy{{{|||~~~~~~}}}~~~}}}|||zzzyyyyyyyyywwwtttrrrpppnnnkkkhhh^^^[[[XXXUUUSSSPPPLLLIIIEEECCC@@@???>>>===;;;999888777666555555666777888;;;<<<===>>>????????????:::999999888777666555555222333555777:::===???AAACCCCCCEEEIIIMMMTTTbbbpppyyyssslllkkkhhh```SSSGGG@@@>>>AAACCCKKKNNNZZZddd[[[DDD888999BBBRRRaaabbb\\\WWWUUUSSSUUUWWWTTTIIIBBBEEEOOOVVVOOONNNLLLIIIFFFDDDDDDDDD;;;999999;;;>>>>>>;;;888///---+++***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,(((***++++++***+++---///000111666===???>>>@@@DDDAAACCCEEEFFFGGGHHHKKKNNNQQQPPPNNNJJJGGGCCC@@@>>><<<>>>@@@BBBDDDIIINNNRRRVVVZZZ^^^^^^]]]___ccchhhkkklllnnnqqqtttwwwzzz||||||~~~~~~~~~~~~~~~~~~|||{{{yyywwwvvvuuussspppmmmjjjgggddd```^^^VVVTTTQQQNNNLLLJJJGGGDDDAAA???===<<<<<<;;;999777666555444444666888:::;;;======>>>??????>>>===<<<888888777666555444444444444666888;;;>>>AAACCCEEEDDDFFFLLLSSSYYYbbbrrrtttkkkiiijjj```WWWKKKBBB@@@BBBEEEGGGMMMTTTZZZUUUEEE777777???RRR^^^fffbbbZZZUUUUUUUUUTTTQQQJJJGGGLLLTTTUUUOOOJJJGGGEEEEEEFFFFFFCCCAAA888:::<<<======:::777444...,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((()))++++++***+++---000...000555<<>>@@@EEEAAABBBEEEFFFGGGIIILLLOOOLLLLLLLLLKKKIIIEEEBBB???<<<=========>>>@@@CCCFFFHHHLLLPPPQQQPPPQQQVVV[[[\\\^^^aaaeeejjjnnnrrruuuuuuxxx}}}~~~zzzwww~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzxxxvvvtttrrrqqqpppllliiieeebbb___[[[WWWTTTQQQOOOLLLJJJHHHFFFCCCAAA???===;;;:::::::::888666555555555666888;;;>>>@@@===>>>>>>>>>===<<<:::999999888777555444444444444666777:::===@@@CCCFFFGGGEEEIIIRRR\\\cccmmm}}}tttjjjhhhgggfffWWWOOOEEE@@@AAAFFFIIIJJJRRR]]]]]]III777666AAAJJJ___eeefff___WWWTTTSSSRRRQQQIIIAAAEEEWWWddd]]]MMMGGGCCC???AAAGGGHHHDDD>>>777:::>>>???<<<777222000---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++***+++...000...///444<<>>AAAEEE@@@BBBEEEGGGHHHKKKNNNQQQCCCDDDGGGHHHHHHFFFCCCAAAAAA@@@???>>>>>>>>>>>>???BBBCCCDDDEEEFFFGGGGGGGGGKKKMMMQQQVVV[[[```dddffffffiiimmmqqqsssuuuxxxzzzwwwyyy{{{~~~~~~}}}|||}}}{{{zzzzzzyyyxxxwwwuuurrrooollljjjhhhhhh```]]][[[YYYWWWVVVSSSPPPMMMKKKHHHDDDAAA???>>>>>>::::::999888777777777888777666777999<<<>>>?????????>>><<<:::999888777777777666666555444444444444666<<>>KKKVVVdddccc```YYYSSSPPPQQQSSSMMMGGGLLL\\\eee^^^SSSNNNJJJGGGEEEGGGJJJHHHBBB;;;::::::;;;:::999666333111+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,------...222222777===>>><<<>>>BBBEEECCCCCCGGGHHHJJJOOOVVV;;;===???BBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<===>>>???@@@@@@@@@@@@BBBDDDGGGJJJOOOSSSVVVWWWZZZ]]]aaaeeehhhkkkpppssssssuuuwwwzzz|||~~~|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||}}}zzzwwwvvvvvvtttssssssqqqnnniiieeeaaa^^^]]]YYYWWWTTTRRRPPPNNNLLLIIIHHHFFFCCC@@@>>><<<;;;;;;:::999888888777777888888777777999;;;===>>>>>>======<<<:::999888777666666555555555555666777888999;;;>>>AAAAAA@@@BBBGGGLLLXXXYYYccctttwwwkkkgggiiiggg^^^UUUKKKDDD???BBBFFFJJJRRRZZZZZZOOO@@@999>>>MMM^^^hhhmmmfff]]]WWWUUUTTTRRRQQQLLLNNNTTT]]]___ZZZSSSPPPMMMLLLKKKIIIGGGCCC>>><<<>>>>>><<<:::777333///,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,------...111222777>>>@@@>>>???CCCEEECCCDDDGGGHHHHHHLLLRRR888999;;;<<<>>>@@@AAABBBBBBCCCCCCCCCAAA???>>><<<999999::::::::::::999999999:::<<<>>>AAACCCEEEFFFKKKMMMPPPTTTWWW\\\aaaeeejjjkkknnnqqqtttwwwxxxyyyyyy{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyy{{{xxxtttqqqpppooommmkkkiiigggccc___ZZZWWWTTTSSSRRRPPPMMMKKKIIIGGGDDDBBB@@@???>>><<<:::999888888999999888777777777888888888999;;;=========;;;;;;:::999888777666666666666333333444666888;;;===>>>@@@AAABBBCCCEEEKKKRRRXXXdddgggtttvvvpppiiiddd```YYYOOOFFFDDDCCCAAABBBKKKZZZbbbdddOOOCCC777999KKKaaapppvvvkkkbbbXXXUUUXXXYYYUUUPPPLLLVVV^^^]]]XXXUUUTTTRRRQQQRRRPPPKKKDDD???======???>>><<<999555000---++++++++++++***************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,------...000222888???AAA??????CCCDDDCCCDDDHHHHHHFFFIIINNN<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCCCCAAA???>>>;;;;;;;;;;;;;;;:::999999777888888999:::;;;<<<<<>>;;;:::999888888777777777888888777777777777888888888:::===>>>===;;;999888666666555555555555666666333444555777:::===@@@AAAAAABBBEEEIIIOOOXXXaaagggiiiuuusssqqqmmmfff^^^UUUKKKBBB===>>>DDDEEEDDDPPPccciiicccCCC<<<999FFF]]]oootttqqq```\\\YYYZZZ\\\[[[UUUOOOMMMZZZaaaZZZTTTVVVWWWTTTSSSRRRNNNJJJEEEBBB@@@@@@===;;;999666333000...---************************))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,------...000222888???AAA>>>>>>AAACCCBBBDDDHHHHHHFFFHHHMMM<<<;;;:::999999:::<<<===;;;===???AAABBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::999999999999999888888888:::;;;;;;;;;<<>>>>>;;;888666666444444444444555666777888666777888:::<<>>@@@======@@@CCCCCCEEEIIIIIIGGGIIINNN:::999888888888999;;;<<<888999<<<>>>@@@AAAAAAAAA>>>?????????>>>======<<<;;;;;;:::999999888888777888999999888777888;;;===>>>???BBBFFFJJJOOOSSSUUU[[[^^^bbbdddfffgggjjjllljjjjjjiiijjjkkkmmmnnnpppoooooopppqqqrrrrrrssssssuuutttsssssstttuuuvvvwwwuuuuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxyyyzzzzzzyyywwwuuutttqqqqqqpppooommmjjjhhhggg___\\\XXXVVVTTTSSSQQQPPPNNNLLLJJJGGGDDDBBB@@@???@@@???===<<<<<<<<<:::888777777888999999888777777777777666666666777888888777:::===<<<888555555666333333444555666888999::::::;;;<<<>>>@@@CCCEEEFFFFFFLLLTTTZZZ___hhhttt}}}~~~nnnjjjmmmfffaaaXXXMMMEEEAAAAAACCC???IIIKKKDDDDDDJJJGGG>>>>>>HHHYYYjjjtttrrrhhh```jjjrrrxxxsssdddUUUMMMKKKVVVYYYZZZWWWVVVWWWVVVSSSPPPJJJEEEFFFJJJLLLJJJFFF@@@===888222---***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,------...111222777===???>>>@@@DDDHHHFFFGGGJJJJJJHHHJJJOOO>>>===<<<;;;:::999999999777888999;;;<<<>>>???@@@???@@@@@@@@@@@@??????>>><<<<<<<<<;;;::::::999999777888999888777777888999::::::;;;===???BBBEEEGGGHHHKKKOOOQQQSSSVVVXXXZZZ```_________```aaacccdddeeefffggghhhiiijjjkkkkkkjjjjjjkkkllllllmmmnnnnnnmmmmmmoooppprrrsssttttttssssssssssssttttttttttttsssssssssrrrpppooonnnmmmiiiiiigggeeebbb___]]][[[TTTQQQNNNLLLKKKJJJIIIGGGEEEDDDBBB@@@===<<<;;;;;;<<<:::999999;;;;;;:::888777777888999999888777777666666666666666777888888666999;;;999555222333666333444444666888:::<<<===>>>???@@@BBBEEEHHHKKKMMMRRRZZZdddjjjooo{{{}}}ssskkkffffff___YYYOOOFFF@@@???BBBDDDHHHOOOPPPJJJEEEFFFFFFDDDSSS```oootttooohhhdddcccnnntttwwwpppcccZZZYYY]]]ZZZYYYYYYZZZWWWQQQPPPSSSNNNKKKIIIHHHIIIIIIGGGEEE???;;;666000,,,***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,------...000111666===AAABBBGGGMMMOOOLLLKKKLLLJJJGGGIIINNNFFFEEECCC@@@===999777666888888888888:::;;;===>>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>======<<<<<<<<<666777999999888777777888:::999999888999;;;===>>>:::===AAADDDFFFIIILLLNNNQQQQQQPPPPPPQQQRRRTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```bbbcccddddddddddddeeegggiiijjjkkkllllllllllllmmmmmmnnnnnnoooooommmlllkkkjjjhhhgggfffeeeaaaaaa___\\\YYYVVVSSSQQQMMMKKKGGGEEEEEEDDDCCCBBB;;;;;;::::::::::::;;;;;;;;;:::999:::;;;<<<;;;:::777777999999999888777666666666666666666777888888555888:::888333111333666333444555777999;;;>>>???@@@AAACCCFFFIIIMMMPPPRRR]]]gggsssyyysssmmmooollleee```NNNIIICCC???@@@EEEJJJNNNPPPTTTVVVRRRMMMLLLRRRWWWhhhttt~~~xxxhhh^^^```gggjjjllllllggg```aaaiiiqqq\\\YYY[[[^^^WWWLLLKKKSSSMMMNNNMMMKKKGGGDDDDDDDDD;;;888333...,,,+++,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......///000555===CCCFFFMMMTTTUUUQQQNNNMMMIIIFFFHHHMMM\\\OOODDDAAA???;;;;;;???999777888;;;:::777777;;;>>>@@@BBBBBBBBBAAABBBCCCHHHGGGFFFDDDAAA>>><<<;;;;;;;;;;;;;;;::::::999999;;;::::::999999999::::::::::::;;;<<<>>>@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWZZZ[[[\\\^^^___`````````aaabbbccceeefffgggggggggddddddcccbbb```^^^]]]\\\VVVUUUSSSPPPMMMKKKIIIHHHEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;::::::999999999777888999:::;;;======>>>===<<<:::888777666555555555666888999999999888777777888999888666555555777666666888;;;???AAAAAA@@@@@@DDDGGGHHHJJJSSS```kkkzzzzzz}}}yyypppmmmkkkeeeXXXMMMIIIBBB===???CCCGGGNNNTTTeeeggg]]]JJJEEETTTcccggguuukkkllljjjaaabbbjjjfffdddZZZMMMQQQ```gggeeeXXX\\\___\\\UUUPPPPPPRRROOOOOONNNLLLHHHEEEBBB@@@888444000,,,,,,,,,+++++++++++++++************)))***)))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------///555===EEEIIIHHHFFFBBBDDDGGGHHHIIIIIIKKKMMM{{{mmm^^^UUULLLCCC>>>???>>>;;;;;;<<<;;;777777;;;888:::===@@@AAACCCFFFIIIRRRRRRQQQOOOLLLHHHEEECCC???>>>===<<<;;;;;;<<<<<<::::::999888888888888999999999999999:::;;;<<<===????????????????????????AAAAAABBBDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[WWWWWWVVVUUUTTTRRRPPPOOOJJJJJJIIIGGGEEEDDDBBBBBB@@@@@@>>><<<;;;::::::999:::::::::999999999999999999999:::;;;<<<===>>>???===<<<:::999777666666555555666777888888888777777666777888888666666777888:::;;;<<<>>>AAADDDFFFHHHMMMIIIGGGNNN^^^ppp~~~}}}}}}vvvsssnnnhhhaaaXXXNNNGGG???@@@BBBDDDCCCDDDNNNYYYdddXXXQQQPPPNNNQQQfffuuummmmmmjjjcccbbbfffgggTTTDDDFFFTTT______[[[[[[^^^___\\\WWWRRRPPPPPPMMMJJJHHHGGGGGGEEE???;;;666222...,,,+++,,,+++++++++++++++************)))+++***)))))))))))))))))))))************++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222777>>>DDDGGGEEECCCBBBEEEGGGIIIIIIJJJLLLMMM|||mmm___PPPFFFAAAAAA===;;;<<<:::666666888666888:::<<<>>>AAAFFFIIISSSTTTUUUVVVUUUSSSQQQOOOIIIGGGDDDAAA???>>>>>>>>>===<<<<<<<<<<<<<<<======::::::999888888888999999::::::::::::999999999999:::::::::;;;<<<<<<======@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHGGGFFFEEEDDDBBBAAA??????>>>>>>===<<<<<<;;;;;;:::999888777777777777888888999999999999999999;;;;;;<<<===>>>>>>??????===<<<:::999777777666666555555666777777777777777555777888999888888:::;;;:::===AAABBBAAAAAADDDFFFEEEKKKWWWgggxxxvvvmmmjjjkkkjjjaaaUUUJJJDDDBBB<<<===BBBHHHIIIHHHMMMSSSOOOEEECCCKKKSSS]]]uuurrrpppmmmkkkiiifffccc```^^^LLLDDDRRR^^^]]]XXXYYY\\\\\\\\\[[[YYYUUURRRPPPKKKGGGCCCDDDFFFCCC;;;444222///,,,***+++,,,,,,++++++++++++************)))+++***)))(((((('''(((((()))************+++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333555999>>>BBBDDDBBB@@@CCCEEEHHHIIIIIIJJJLLLNNNuuudddTTTJJJFFFAAA======<<<999999;;;999::::::999999;;;???BBBEEEHHHLLLQQQTTTVVVVVVVVVSSSQQQOOOLLLHHHEEEBBBAAA??????>>>>>>>>>???@@@@@@<<<;;;:::999999999999999999999999999888888888888999999999999999999999999<<<<<<=========>>>>>>>>><<<===>>>>>>????????????@@@@@@AAABBBCCCDDDDDDDDD?????????>>>>>><<<;;;:::;;;;;;;;;::::::999999999777777666666666666777777999999999::::::;;;;;;;;;=========>>>>>>?????????<<<;;;:::888888777777777555555666666777777777777666888999::::::;;;===???;;;AAAFFFGGGDDDBBBCCCFFFGGGZZZrrrwwwqqqnnnfffeeeaaaXXXLLLCCC@@@AAACCC???BBBKKKQQQOOOHHHCCC@@@DDDCCCEEEWWWrrr}}}zzzdddiiijjjgggffffffbbb[[[KKKQQQ]]]fffbbbWWWUUU[[[ZZZYYYYYYYYYYYYWWWSSSPPPKKKHHHFFFDDDBBB===666000///---***)))***+++,,,++++++++++++*********))))))+++***)))))))))))))))***))))))*********+++++++++((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........333555999===AAAAAAAAA@@@DDDFFFHHHIIIIIIJJJMMMOOO~~~kkk]]]PPPIIICCCBBBAAA>>>===???;;;;;;:::888777777:::<<<888;;;@@@FFFKKKNNNPPPQQQUUUVVVWWWWWWVVVSSSOOOMMMGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;;;;:::;;;;;;;;;:::::::::999999888888888;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;<<<<<<999999::::::;;;::::::::::::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;:::999888;;;;;;::::::999888777777777777777777777888999999:::;;;;;;<<<<<<=====================>>>>>>>>>>>>:::999888888777777777777666666666666666777777888888999<<<======>>>AAABBBBBBEEEGGGGGGGGGKKKTTT\\\nnnyyyxxxpppnnnllljjjbbb\\\SSSKKKEEEBBBAAAAAAEEEGGGLLLRRRPPPIIIBBB@@@PPPPPPOOOWWWlll~~~uuu``````fffhhheeecccbbb^^^XXXLLL___lllhhh]]]XXXYYYYYY\\\ZZZYYYXXXVVVSSSNNNKKKKKKLLLLLLGGG>>>666111000---+++))))))***,,,+++++++++++++++*********)))))))))))))))***+++,,,---...))))))*********+++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////111444888<<>>AAADDDEEEFFFNNNPPPTTTXXX[[[\\\[[[ZZZXXXVVVSSSOOOKKKGGGEEEDDD??????>>>===============;;;;;;;;;:::999999888888<<<<<<;;;;;;::::::::::::999999999999999999999999777777888888888777777666777888888999::::::999999888999999999999999888888:::::::::999888888777777::::::999999:::;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<888777777666666666777777777777777777777888999999;;;===???@@@@@@BBBDDDFFFEEEEEEDDDFFFNNN]]]ppp}}}zzzpppnnnllleee]]]XXXPPPFFF@@@AAACCCDDDCCCBBBLLLVVVTTTGGG===DDDRRR```UUU[[[tttqqqgggeeeggghhhgggddd```^^^^^^hhhooolllbbb___fffcccZZZ```___]]]YYYSSSMMMGGGDDDKKKMMMMMMEEE:::111...///,,,***))))))+++,,,+++***+++++++++************)))))))))******,,,---///000)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,---.../////////333888<<<>>>???AAACCCDDDEEEFFFFFFGGGIIILLLOOOrrrdddZZZRRRIIIBBB@@@>>>??????>>><<<;;;;;;===;;;::::::::::::<<<===>>>DDDEEEHHHLLLQQQUUUYYYZZZ^^^]]][[[XXXUUUSSSRRRQQQIIIHHHFFFDDDCCCBBBBBBAAA>>>>>>======<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888888888888777666666777777888888999999888888888888999::::::999999999999999999999:::::::::;;;===<<<<<<<<<<<<======>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999666666555555555555666666999888888777888999:::;;;>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJOOOYYYhhh{{{|||sssnnnlllfff\\\SSSKKKFFF@@@>>>BBBFFFGGGGGGGGGJJJMMMIIIBBBBBBRRReee]]]^^^lll{{{qqqppphhhdddeeejjjiiieeeiiiqqqzzzrrriiifffjjjllleee\\\___``````ZZZRRRKKKGGGFFFIIIIIIFFF???666///------,,,+++******+++,,,+++***+++++++++************)))************+++,,,---...)))************+++++++++)))******+++++++++*********************************++++++,,,---...///000000444888;;;<<<===@@@BBBCCCDDDEEEEEEEEEGGGKKKNNNqqqeeeXXXOOOKKKBBBCCCDDDBBB???<<<;;;;;;<<<:::888777777888:::;;;>>>======???CCCIIINNNRRRVVVVVVVVVVVVVVVWWWXXXYYYRRRQQQNNNLLLIIIHHHFFFFFFBBBBBBAAA@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777888999999::::::::::::999999::::::;;;;;;;;;;;;:::888999:::;;;<<<>>>??????>>>>>>>>>======>>>>>>???=========<<<;;;;;;;;;::::::::::::999999888888777555444444444444555666666:::999888888888999;;;;;;@@@BBBDDDEEEEEEEEEGGGIIINNNVVVdddwwwwwwssspppkkkfffaaa[[[RRRMMMBBBAAA@@@BBBEEEIIIKKKLLLQQQDDD999:::CCCQQQaaammmXXXqqq~~~rrroookkkffffff___bbbmmmpppmmmvvvuuujjjhhhooooooccc[[[[[[ZZZ^^^```[[[SSSLLLKKKLLLGGGDDD>>>888333///,,,+++---,,,***+++,,,,,,+++)))+++++++++************)))******************++++++)))************+++++++++******+++++++++******)))******************************+++,,,---//////000111555999;;;;;;<<<>>>AAACCCDDDDDDDDDDDDGGGJJJNNNvvvcccSSSLLLKKKHHHEEEBBB???>>>======<<<:::888888888999999:::999888888999<<>>>>>@@@BBB@@@????????????>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@BBBAAAAAA???>>>===<<<;;;::::::999777666555444444666666666666666666666666777555333333666888:::;;;<<<>>>???@@@??????AAABBBAAAFFFJJJIIIHHHKKKTTT\\\iiiwww~~~uuusssnnnhhhaaaZZZUUUOOOHHHDDDIII???>>>HHHMMMJJJNNNXXXJJJAAA:::@@@WWWjjjjjj```xxxrrrbbb]]]fffpppbbbnnnsssllljjjttt~~~vvvtttppplllggg```YYYSSS]]]\\\WWWQQQLLLKKKMMMPPPIIIAAA777111//////,,,***************************************************'''((()))***************)))************+++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000222555:::===>>>???AAABBBBBBCCCDDDEEEEEEGGGJJJMMMwwwmmmdddXXXMMMGGGCCCAAA@@@>>>===;;;::::::;;;::::::<<<<<<::::::::::::;;;<<<======???@@@BBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIEEECCCAAABBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB??????>>>===<<<;;;::::::888777777666555555444444666666777777777888888888:::888777777999;;;<<<<<>>DDDLLLQQQWWWaaannnyyyvvvpppllljjjbbbXXXOOOJJJEEEBBB??????EEEDDDAAAGGGRRRPPPDDD@@@<<>>555000//////---+++************************************************)))************))))))((()))************+++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000222555:::===>>>???AAABBBCCCDDDEEEEEEEEEGGGJJJMMMmmm[[[PPPKKKGGGDDDBBB@@@>>>===>>>??????>>><<<;;;;;;999888777666666777777888999::::::;;;;;;??????@@@AAABBBCCCCCCDDDFFFEEECCCBBBBBBCCCDDDEEEHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCC;;;;;;:::999999888777777444444444444444444444444666777777888999:::;;;;;;::::::;;;<<<===>>>@@@@@@DDDDDDCCCBBBAAADDDIIIMMMQQQXXXaaaiiirrr~~~vvvsssqqqlllgggaaaYYYNNNDDD@@@???@@@@@@???IIIOOONNNRRRVVVKKK:::DDDLLLccc{{{xxxssssss~~~qqqffflll|||xxxlllccc______aaacccddd]]]VVVWWW\\\\\\TTTKKK>>>888111......///...,,,***************************************************++++++******)))(((''')))************+++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000222555:::===>>>???AAABBBDDDEEEFFFEEEEEEGGGJJJLLLuuujjjccc[[[UUUOOOJJJDDDAAAAAABBBBBBAAA<<<<<<<<<<<<;;;:::888888777777777777777777777777888888999:::;;;<<<<<<===<<<<<<<<<===>>>>>>??????AAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????777777777666666555555555111222222333444555666666666777888:::;;;===>>>???===>>>@@@BBBCCCDDDGGGHHHEEEEEEEEEEEEHHHMMMTTTZZZgggooo{{{sssllllllkkkeee```UUUOOOGGG@@@===???CCCFFFHHHJJJVVVccc]]]JJJ@@@CCCUUUjjjzzz}}}~~~sssooozzz{{{ttthhhdddmmmxxxxxxrrrzzzrrrfff^^^\\\___cccfff___ZZZWWWZZZ\\\XXXKKK@@@666222...------.........************************************************))))))*********))))))((())))))*********+++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000222555:::===>>>???AAABBBDDDEEEFFFFFFEEEGGGJJJLLL~~~uuuhhh___TTTLLLHHHFFFCCCAAA???@@@@@@@@@@@@???>>>>>>999999999999888888777777666666666777777777777777555666777888999999999:::999:::;;;<<<===>>>???@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;::::::999999888888555555555555555444444444111222333444666777888999777888:::<<<>>>@@@AAABBBAAACCCEEEEEEEEEGGGJJJMMMKKKMMMOOOSSSXXXaaajjjpppuuutttqqqmmmiiieee___XXXSSSIIIFFFBBB>>>===@@@EEEHHHQQQTTT[[[^^^QQQ@@@CCCRRR```qqqtttooorrr~~~}}}wwwvvvpppjjjiiiooovvvuuupppvvvooofff___]]]^^^aaacccYYYZZZ\\\\\\WWWLLL???666000...---,,,---.........************************************************&&&'''(((******+++++++++))))))*********+++++++++++++++***************)))******+++++++++,,,,,,,,,+++++++++,,,---...///000222555:::===>>>???AAABBBDDDEEEFFFFFFFFFGGGJJJMMM~~~oooddd]]]VVVNNNIIIEEEDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;:::999999999888888777777666666555555666666666777777777777888555555666777999:::;;;;;;777888888888999999::::::999999888888888888999999999999999999999999999999888888888888888888888888666666555555555555555555555555555555555555555666444444666777999;;;<<<<<<;;;<<<>>>???BBBDDDEEEFFF@@@CCCEEEEEEDDDGGGLLLQQQXXX\\\bbbjjjrrr|||{{{vvvkkkmmmmmmhhh___UUUOOOLLLAAAAAA@@@??????CCCIIINNN^^^eee```MMMDDDOOO]]]bbbbbbiii~~~tttmmmlllrrr|||yyywwwzzz{{{rrrooorrrwwwxxxwwwtttoooiiiccc```___^^^]]]ZZZ\\\^^^YYYNNNAAA777222------,,,,,,,,,---------************************************************%%%&&&((()))+++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---...///000222555:::===>>>???AAABBBCCCEEEFFFFFFGGGHHHLLLNNNxxxlllcccWWWTTTPPPKKKGGGDDDBBBAAA??????>>>>>>======<<<<<<::::::999999999888888888999888777666666666666777555555555666777888999999555555555666666777777777777777666666666666777777666666666666666666666666666666666666666666666666444444555555555555555555555666666666777777888888777888999;;;<<<>>>???@@@AAAAAACCCDDDFFFHHHJJJJJJDDDHHHLLLNNNQQQXXXcccjjjuuu{{{uuuppppppkkkkkkhhh___UUULLLHHHGGG@@@AAACCCEEEIIIRRR\\\dddiiieeeXXXLLLSSSgggooojjjmmmxxxvvvkkkkkknnnnnnuuu~~~|||vvvyyyyyyooommmrrrvvvuuusssmmmjjjfffcccaaa```^^^]]]]]]\\\XXXNNNBBB888333111,,,---------,,,,,,,,,,,,************************************************&&&'''(((******+++++++++)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000222555:::===>>>???AAABBBBBBDDDEEEFFFGGGIIIMMMPPP}}}nnnjjjddd\\\UUUPPPMMMKKKBBBBBBBBBAAAAAA@@@@@@@@@:::;;;;;;;;;;;;;;;;;;;;;:::999777666555555555666555555555666777777888888666666666666666666666666777777666666666666777777555555555555555555555555666666666555555555555555555555666666777777888888666666777777888999999999::::::<<<===???@@@AAABBBEEEEEEFFFHHHJJJLLLMMMNNNOOOTTT[[[aaahhhttt{{{wwwppplllnnnjjjeee\\\QQQGGGBBB@@@@@@BBBDDDHHHMMMUUUcccrrr|||lllRRREEEUUUlllrrrlllhhh}}}~~~```]]]eeegggyyyyyy~~~rrrrrr{{{xxxmmmdddgggppprrrllleeedddbbb___^^^___````````````ZZZOOOCCC999333111111,,,---......,,,+++++++++************************************************((())))))************))))))************+++++++++)))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,---...///000222555:::===>>>???AAABBBAAACCCEEEFFFGGGJJJNNNQQQ{{{xxxpppgggaaaTTTPPPJJJFFFDDDDDDDDDDDDDDDAAA======???AAA@@@?????????>>>;;;999777888888:::999888999:::;;;:::999777888:::999777555555555999999888666666555555555888777666555555555555555:::999999888777777888888888888777777777888:::;;;:::;;;<<<=========<<<<<<<<<===???AAACCCDDDEEEEEEFFFGGGIIIMMMRRRWWWZZZ\\\jjjpppyyy~~~tttmmmkkkllloooqqqcccXXXMMMIIIEEE@@@@@@EEECCCKKKTTT]]]mmmyyyoooZZZHHH[[[jjjiiiaaabbbooozzzppp```ZZZdddqqq~~~wwwsssuuuyyynnnfffbbbhhhooonnngggbbbbbbaaaaaacccdddbbb\\\WWW^^^VVVIII===666111...------------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++***++++++,,,---...//////111444888;;;<<<===>>>???BBBEEEIIIJJJIIIIIILLLOOOpppwwwrrrnnnhhhccc\\\TTTKKKDDDGGGEEEBBBBBBBBBAAA>>>;;;@@@@@@@@@???===<<<======<<<:::999:::;;;;;;:::999:::;;;;;;:::888777888:::<<<<<<;;;:::999999999:::===<<<<<<;;;;;;;;;::::::<<<;;;:::::::::::::::;;;;;;;;;:::;;;>>>@@@@@@AAA>>>???@@@@@@@@@@@@AAAAAADDDCCCCCCDDDEEEGGGJJJKKKQQQYYYbbbhhhlllrrr{{{vvvtttsssrrrpppkkkddd___NNNIIIGGGGGGEEEBBBEEEKKKUUU[[[mmm{{{bbbMMMHHHVVV___gggjjjppp~~~|||rrrnnnsss|||~~~}}}zzzxxxwwwxxxyyyzzztttrrrssswwwxxxrrrkkkiiifffgggjjjnnnnnnhhh^^^UUUVVVNNNCCC999333///---,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,......///000111555999<<<===>>>???@@@BBBEEEIIIJJJIIIIIILLLNNN```hhhrrryyy{{{}}}|||wwwoooddd[[[XXXVVVUUUSSSPPPLLLGGGCCCEEEEEEDDDCCCBBBAAAAAAAAA???>>>======>>>???>>>===<<<======<<<::::::<<<>>><<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::===<<<<<<<<<<<<======>>>>>><<<;;;>>>AAACCCBBB@@@AAABBBBBBAAA@@@AAACCCEEEIIIIIIJJJLLLQQQWWW]]]aaaggguuuwwwuuusssqqqpppmmmeeeWWWMMMFFFCCCAAAAAACCCHHHSSS^^^oooppptttppp[[[FFFIIIZZZ___ccchhhsss}}}yyywwwxxx|||}}}zzzxxxzzz|||}}}zzzvvvyyy}}}|||rrrpppssstttvvvzzz}}}yyylll[[[OOOJJJDDD;;;333///---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++,,,---...//////000222666:::===>>>>>>???@@@AAAEEEIIIJJJIIIIIIKKKNNNPPPXXXcccmmmtttyyy~~~~~~sssqqqnnnjjjeee___ZZZWWWRRRQQQOOOMMMKKKIIIFFFDDDEEEDDDCCCCCCCCCCCCBBB@@@???@@@BBBBBBAAA@@@@@@AAA??????>>>>>>>>>>>>??????<<<===>>>?????????>>>===????????????@@@AAABBBCCCCCC@@@???AAAEEEGGGEEEBBBDDDFFFGGGGGGFFFHHHMMMQQQSSSVVV]]]eeeppp{{{~~~yyywwwkkkccc]]]VVVMMMEEEEEEAAA???BBBLLL\\\nnnzzzzzzoooVVV@@@CCC[[[mmmpppjjjrrr}}}wwwyyy~~~~~~wwwtttzzztttjjjooozzzzzz{{{}}}}}}wwwiiiWWWJJJ>>>:::333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,---...///000000333666:::===>>>???@@@AAAAAAEEEHHHIIIHHHHHHKKKNNNGGGLLLSSS\\\eeemmmssswwwzzz||||||xxxuuutttnnnkkkgggdddaaa\\\WWWSSSTTTRRRNNNLLLJJJGGGDDDBBB@@@DDDGGGHHHGGGDDDBBBAAADDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGJJJOOORRRSSSRRRRRRVVV[[[^^^```fffnnntttsssyyy}}}~~~yyytttsssvvvzzz||||||xxxlll\\\PPPJJJHHHEEEBBBAAACCCJJJVVVeeerrrxxxyyycccUUUCCCCCC___}}}~~~nnn}}}|||~~~pppiiirrr}}}{{{wwwrrrjjj^^^PPPEEE666333///,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,---...///000111333666:::===>>>???@@@AAAAAADDDHHHIIIHHHHHHKKKNNNMMMLLLLLLOOOUUU[[[___aaakkkqqqxxx}}}yyytttppplllgggbbb^^^YYYTTTPPPIIIMMMPPPQQQOOOKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVYYY]]]aaagggkkknnnttt{{{{{{wwwtttsssrrrqqqrrrssssssrrrqqq[[[UUULLLEEEBBBCCCEEEFFFKKKVVVcccmmmqqqmmm___RRR@@@GGGYYYkkknnnjjjrrrzzzkkk\\\NNNAAA888111///,,,,,,---.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,---...///000000111222666:::===>>>>>>???@@@@@@DDDHHHIIIHHHHHHJJJMMMccc]]]VVVSSSSSSSSSRRRQQQYYY```jjjqqquuuyyy}}}|||yyylllmmmnnnllljjjgggggghhhaaa```___]]]\\\[[[[[[ZZZbbbaaa```___aaacccfffhhhllllllmmmoooqqqtttvvvwwwyyy|||}}}wwwtttssssssrrrqqqqqqpppmmmhhhbbb\\\YYYHHHGGGEEECCCDDDHHHPPPVVVccclllqqqjjj^^^SSSIII@@@EEEWWWnnnvvviiiccc~~~~~~~~~}}}ttt___MMM???444---///---++++++---......---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,---...///000111111111555999<<<===>>>???@@@@@@DDDHHHHHHGGGHHHJJJMMMwwwoooeee^^^[[[WWWRRRNNNMMMSSS[[[bbbhhhpppyyy{{{~~~|||vvvzzzwwwsssqqqpppppppppoootttqqqjjjaaaWWWNNNHHHEEEFFFGGGGGGFFFHHHPPP]]]gggqqqtttkkkUUUCCCBBBLLLTTThhhkkkhhheeeuuu~~~{{{wwwuuusss^^^LLL???777222...---,,,++++++---...------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,---...///000111111111444999;;;<<<===>>>???@@@DDDGGGHHHGGGGGGJJJMMMiiinnnmmmddd\\\XXXQQQIIIFFFFFFKKKTTTXXX[[[eeeqqquuuwwwzzz{{{}}}|||vvvrrrpppvvvtttnnnkkkqqqzzzzzzsssjjj```UUUMMMCCC<<<@@@HHHCCCMMMKKKCCCMMMdddhhh[[[\\\TTTIIIDDDIIIUUUdddmmmzzztttwwwxxxvvv|||uuudddhhhrrr```JJJ999444333333222------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000444666999<<<>>>>>>>>>===BBBDDDFFFGGGGGGGGGHHHJJJXXX\\\]]]WWWSSSRRRNNNHHHKKKEEECCCFFFKKKOOOWWW```ccchhhpppvvvyyy|||~~~}}}{{{yyywwwrrrooojjjnnnrrrwww|||~~~tttgggWWWJJJBBBFFFMMMKKKEEEAAADDDMMMXXXaaaccc```XXXRRRHHHIIIOOOZZZiiitttxxxxxxtttyyy{{{yyyyyy}}}tttaaa```sss{{{___QQQ???333///000000...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000444666999<<<>>>???>>>>>>CCCEEEGGGHHHHHHHHHIIIJJJFFFJJJMMMLLLMMMMMMKKKGGGJJJEEEBBBFFFIIIJJJKKKNNNQQQWWW```ggglllooorrrsssxxxzzz|||~~~~~~~~~~~~|||zzz}}}}}}yyywww{{{~~~vvveeeVVVGGGFFFFFFFFFCCCAAADDDKKKUUUSSS\\\iiiaaaKKKBBBHHHHHHZZZsss}}}yyyuuuuuuxxxuuugggeeezzzzzzxxxwwwgggbbbIII???444------......,,,------------------------------------------------+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000444666999<<<>>>?????????DDDFFFIIIJJJJJJIIIJJJKKK???@@@AAACCCHHHMMMPPPQQQPPPMMMJJJGGGFFFEEEFFFIIIJJJLLLOOOSSSYYY```fffkkkpppsssvvvwwwyyy{{{~~~wwwrrrkkkddd]]]UUUIII@@@DDDGGGIIIIIIIIIOOO\\\hhh```RRRLLLPPPLLLCCCKKK]]]oooxxxyyyzzznnnwww~~~pppVVVEEE:::555///...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000333555999<<>>GGGRRRZZZdddfffdddZZZOOOHHHIIIKKKEEEDDDDDDGGGLLLRRRXXX[[[aaaeeekkkoooqqqrrrsssssswwwyyy}}}yyyyyy}}}|||vvvpppddd\\\QQQJJJGGGEEEDDDDDDEEEBBBDDDTTTkkkzzzyyyqqqNNNFFF???AAAKKK^^^sss~~~yyy~~~yyyzzz}}}~~~uuuxxxcccIII555333000//////111000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000333555999<<>>AAACCCDDDDDDBBBEEEHHHKKKKKKLLLNNNOOOvvvvvvzzz}}}qqq```SSSMMMOOOIII>>>===EEEFFF@@@PPPTTT^^^hhhkkkiiihhhkkkrrrkkk```UUUPPPOOONNNKKKFFFHHHJJJHHHDDDEEEJJJOOOTTTMMMKKKOOOPPPNNNOOOSSSXXX^^^gggsssmmmbbbSSSKKKKKKMMMLLLJJJKKKLLLKKKJJJHHHHHHKKKMMMHHHHHHIIIKKKLLLKKKHHHEEEEEEEEEHHHRRR]]]eeegggfff\\\SSSNNNUUUgggxxxyyyooouuuzzzaaaNNNUUU[[[XXXMMMHHHTTTddd}}}uuueeeiii~~~sssrrrUUU:::333333000...111000000000000////////////------,,,,,,,,,,,,++++++,,,+++***+++,,,---+++))),,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******)))))))))))))))******+++,,,---------.../////////333666:::???BBBCCCCCCBBBFFFFFFIIIMMMMMMIIIIIILLL|||www^^^IIIBBBAAA>>>CCCEEEOOO]]]kkkxxxxxxpppiiibbb^^^WWWZZZ]]]\\\[[[\\\aaafffhhh]]]TTTPPPPPPTTT^^^iiiwww{{{yyyXXXQQQHHHDDDEEEGGGGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCKKKKKKPPP\\\mmmxxx|||zzz^^^eeerrruuucccPPPCCCHHHDDDGGGSSSaaakkkrrrwwwyyyuuuqqqrrr}}}|||{{{|||vvvuuuWWWBBB111000333111///111/////////............---------,,,,,,,,,,,,++++++,,,+++***+++------+++***,,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))))))))))))))******+++,,,,,,------.../////////333666:::???BBBCCCCCCCCCFFFFFFIIIMMMMMMIIIIIILLLYYYGGGEEEGGG???<<<===FFFRRRcccwww|||sssmmmkkkqqq~~~|||mmm___XXXWWWUUUSSSPPPNNNKKKJJJJJJLLLNNNOOONNNNNNNNNOOOQQQZZZeeekkkhhhaaaZZZVVV^^^aaaiiixxx{{{}}}|||aaaVVVNNNMMMLLLJJJPPPYYYbbbeeeooo{{{|||hhhdddllltttxxxzzzvvv~~~wwwzzzzzz~~~uuulll```QQQEEE===222---111444111///111.........---------,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++------+++***,,,,,,,,,+++++++++******)))************++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))******+++,,,,,,------...//////000333666:::???BBBCCCDDDCCCFFFFFFIIIMMMMMMIIIIIILLLjjjaaaffflll___VVVLLLFFFBBBBBBJJJSSSiiimmmuuu~~~|||yyytttmmmfff]]]QQQIIIXXX___hhhmmmkkkgggbbb```___bbbgggjjjjjjjjjkkkkkkrrr|||vvvuuubbb[[[\\\SSSQQQSSSXXXWWWNNNHHHFFFLLLFFFKKKYYYaaadddrrreeePPPRRR```ooozzz|||nnnqqqzzzeeePPPGGGAAA888222222444000000444444000---///.........------------,,,------,,,,,,,,,+++++++++,,,++++++,,,------,,,***,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))******++++++,,,,,,---...///000000333666:::???BBBDDDDDDDDDFFFFFFIIIMMMMMMIIIIIILLLxxxxxxyyynnn```SSSNNNPPPIIIEEEEEEJJJOOOSSS[[[eeejjjkkklllmmmmmmoooqqqssswww}}}{{{ooobbbZZZUUUOOOLLLJJJIIIHHHGGGGGGHHHZZZhhh|||ooo]]]UUUnnnoooiiiZZZIII???@@@EEEHHHCCCCCCIIIQQQSSSQQQPPPTTTYYYkkkzzzaaa___hhhzzzxxxyyy{{{nnnwwwgggOOO@@@555555444000333;;;333222333444222...---////////////.........------------,,,,,,,,,+++++++++---,,,+++,,,---...,,,***,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))******+++++++++,,,---...///000111333666;;;???CCCEEEEEEEEEFFFFFFIIIMMMMMMIIIIIILLLwwwtttyyywwwwww~~~qqqaaaQQQIIICCC>>>@@@GGGCCCBBBBBBAAACCCEEEHHHIIINNNTTTUUUPPPHHHBBB===888>>>;;;;;;<<<<<<<<>>:::===DDD???EEEMMMUUUZZZ\\\]]]]]]```bbbddddddbbb___^^^^^^XXXXXXWWWUUUQQQMMMIIIGGGMMMJJJFFFCCCCCCFFFJJJMMMIIIJJJLLLNNNTTT]]]iiipppqqqqqqtttyyyqqqddd^^^YYYfffrrrqqqdddaaasss}}}yyy|||~~~]]]AAA777999222333444555333///---,,,/////////------...//////.........---------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,---......---+++,,,,,,,,,+++++++++******)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))))))))))))))******+++***+++,,,---...000111111333666;;;@@@DDDFFFFFFFFFFFFFFFIIIMMMMMMIIIIIILLLzzzpppjjjkkk^^^[[[WWWUUUWWW\\\```bbbgggdddZZZMMMGGGHHHGGGBBB??????BBBFFFCCC>>>AAAHHHAAA@@@@@@@@@BBBDDDFFFGGG???AAADDDEEEEEEEEEFFFGGGGGGFFFEEEGGGJJJMMMNNNNNNQQQNNNMMMRRR[[[bbbbbb```YYY[[[^^^bbbjjjxxxwwwdddYYYPPPJJJOOOSSSZZZdddooouuurrrrrr[[[EEE>>>999666555444444111...111666888666111111000......//////------------,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,,,,---......---+++,,,,,,,,,+++++++++******)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******)))))))))))))))******+++***+++,,,---///000111222333666;;;@@@DDDFFFGGGGGGFFFFFFIIIMMMMMMIIIIIILLLvvvoooyyy}}}uuunnneee___```ZZZZZZ___```^^^cccmmmhhhWWWJJJJJJOOONNNIIIGGGOOOOOOQQQTTTSSSQQQTTTZZZXXX[[[aaajjjsssvvvuuurrrpppzzz}}}xxxxxx~~~~~~xxxhhhjjjooovvvmmmYYYJJJJJJ[[[nnnxxxbbbSSSAAA777666777555111333222222111000///......////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,************************))))))))))))************))))))************))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///111222222333555:::???DDDFFFDDDCCCCCCFFFJJJLLLLLLLLLLLLMMMyyy~~~~~~yyyvvvxxxzzz}}}}}}|||}}}mmm```^^^]]]```gggttt}}}yyy\\\GGG???555111222333222///222111111111000/////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************))))))))))))************))))))************))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///111222222444666;;;@@@DDDFFFEEEDDDCCCFFFIIIKKKKKKKKKLLLMMM~~~nnnfff```bbbgggggg___VVVdddjjjyyynnnNNN<<<555333222222444444333111000000000000000000000000/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))************))))))************))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///111222222444777<<>>AAACCCDDDGGGIIIFFFGGGHHHHHHGGGHHHKKKMMM}}}sssrrrxxx{{{nnnpppooogggkkksssrrriiiiii|||}}}fffXXXKKKGGGCCC:::555666222222222000......000111////////////////////////.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))((()))******+++************************))))))))))))************))))))************))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///111222222444888>>>AAAAAACCCFFFIIIHHHHHHHHHGGGFFFGGGKKKNNNwwwooorrr{{{|||zzzvvvoooiiikkkrrryyyqqqwwwrrraaa>>>;;;:::===@@@@@@<<<999444222111000111222333333000000000///.........---.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))***+++,,,************************))))))))))))************))))))************))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///111222222333888===@@@@@@AAAEEEIIIHHHHHHGGGFFFEEEGGGJJJNNNzzz|||yyyxxx{{{}}}}}}wwwqqqppphhh___bbbdddkkkuuuxxxqqqhhhccciiijjjjjjjjjjjjmmmtttyyy|||vvviiiKKK888888777555222444999:::999222000//////000111///...111111000///...------,,,......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***,,,---************************))))))))))))************))))))************))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///111222222222777===??????@@@EEEIIIIIIHHHGGGEEEDDDFFFJJJNNN{{{{{{nnnbbb\\\dddnnnpppgggccciiinnnmmmhhhhhhgggffffffggghhhiiiggghhhhhhiiillluuu{{{}}}kkkQQQ@@@666333333222222333222222888@@@111111000///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000111222222555999>>>@@@AAACCCGGGJJJIIIJJJIIIGGGFFFGGGJJJLLL{{{ssskkkrrruuuttt|||{{{|||{{{___HHH;;;555222111333111222333222222888@@@111000000///////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000111222222444888===???@@@BBBFFFIIIIIIIIIIIIHHHGGGGGGJJJMMMzzz{{{}}}rrrppp}}}}}}vvv]]]OOO<<<222111333222000222111111333222111777???111000//////......//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000111222222222777<<<>>>???AAADDDHHHIIIIIIIIIHHHGGGHHHJJJMMM|||www}}}}}}iiigggdddbbb]]]UUUIIIAAA===888333333555555222///222000111222111111666>>>000000///............///........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,...000111222222333777<<<>>>???AAAEEEHHHHHHIIIJJJIIIHHHIIIKKKMMMyyyssswwwvvv```BBB???<<<<<<===;;;777333...000222333222111000000111///000111000000666>>>000//////.......................................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,...000111222222333888===???@@@BBBEEEIIIGGGIIIJJJJJJIIIJJJKKKMMMwwwgggTTT>>>///666444222111222333333222///111111///,,,---333888000//////111000///555===000///......------..............................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000111222222444888===???@@@BBBFFFIIIGGGHHHJJJKKKJJJJJJLLLNNNjjj]]]JJJ<<<666555666777555555444222///......///333222000...---///333666000...///000//////555===//////...------------...........................,,,,,,,,,++++++++++++***************************++++++++++++++++++,,,,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000111222222222777<<<>>>???AAADDDHHHFFFHHHJJJKKKKKKKKKLLLNNNlllUUU>>>:::666444444444333333---000333333111///000333111///...///000000---***000...///000//////444<<>>???CCCGGGFFFHHHJJJKKKKKKKKKMMMNNNmmm\\\PPPHHHEEE<<<;;;:::888666444222111////////////////////////////////////............---...///...---...///111444---+++......+++,,,000------------------------............------,,,+++************+++,,,,,,---)))(((+++///,,,&&&(((...((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))),,,------...///000111111444888<<<======>>>@@@CCCDDDFFFIIIMMMPPPOOOLLLIII}}}|||zzz{{{iiicccXXXMMMCCC===999888888888666555333111000000////////////////////////////////////............---...///...------///111444...,,,......++++++///---------------------------------------,,,++++++,,,,,,++++++***+++++++++...***))),,,---))))))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,------...///000111111444888<<<>>>>>>???BBBEEEFFFGGGIIIMMMOOONNNLLLIII}}}yyy~~~yyyaaaNNN>>><<<999555222111111222333333222111000///....../////////////////////////////////............------.........------///000444000...///---++++++...------------------------,,,,,,,,,,,,,,,++++++***...---,,,+++************000)))&&&)))------++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))))))))******,,,,,,---...///000111111444888<<<>>>???@@@DDDGGGIIIIIIIIIKKKMMMMMMKKKIIIuuunnnYYYJJJ;;;///222222111111111111111222////////////....................................//////.........---------,,,---...---,,,,,,...000333222111///---++++++,,,------------------------+++++++++,,,,,,++++++***,,,,,,++++++***+++++++++...***'''(((+++,,,---...++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///000111222333888<<>>???@@@DDDGGGKKKIIIIIIJJJKKKLLLLLLKKK222444555666666:::AAAFFFQQQ]]]nnn~~~mmmUUUDDD:::666666;;;??????888222///,,,)))000111111111111111000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,+++******,,,...---333666000,,,---///...------------------------++++++,,,---------------***)))******+++,,,---...---222444222444999;;;999///---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++***+++,,,...000111222333444888<<<>>>>>>???BBBEEEIIIHHHHHHJJJMMMMMMLLLKKK---000444555444333555888:::AAAKKKRRRYYYbbbmmmvvvwwwlllXXXQQQHHH???999666555444222666666000,,,000555888000000000///......------//////............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,+++******,,,...+++333666000,,,...000...------------------------+++,,,------............+++++++++***++++++,,,,,,''',,,///333<<>>AAADDDGGGGGGHHHKKKMMMNNNMMMKKK111111111111111111111111000333888===AAADDDFFFFFFWWW]]]gggvvv|||pppdddZZZSSSMMMJJJ===AAADDDBBB;;;444000...000000000000000000000000////////////////////////.........------,,,,,,,,,))))))***+++,,,,,,------------------,,,,,,+++***,,,,,,,,,++++++,,,------444555555111,,,***+++---000000///---******+++---++++++,,,,,,,,,---------************************)))###......,,,PPPgggOOO111///---***(((((())))))))))))))))))************+++'''%%%(((///222///***)))(((''''''((()))'''&&&))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++,,,---...000111111444888<<<>>>>>>???CCCFFFLLLJJJHHHJJJMMMOOOMMMKKK000000000000000000000000111222555777999999999888888;;;@@@HHHSSS]]]eeejjj~~~ttthhh```KKKHHHEEECCCAAA>>>:::777666888:::<<<<<<999555111////////////////////////..............................---------,,,,,,,,,*********++++++,,,,,,---,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,...000...+++)))+++---,,,------,,,++++++,,,...++++++++++++,,,,,,,,,,,,************************---$$$---///)))AAAPPP:::///...+++)))(((((()))***%%%&&&'''***,,,...000111...+++((()))---000///---+++)))''''''(((((((((''')))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++,,,---...000111111333777<<<>>>>>>???BBBEEEJJJHHHHHHJJJNNNPPPNNNLLL........................000111111222222111///...444444555777:::===AAACCCJJJRRR^^^jjjuuu{{{qqqtttlll___TTTMMMGGGAAA===;;;<<<>>>AAAAAA>>>999444111111222666;;;;;;666111................................................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,,,,***---000000---+++,,,...///000111000---+++++++++)))*********++++++++++++************************---###***...'''000777''',,,+++***)))((()))************************++++++111...,,,******,,,...000...+++(((''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,---...000111111222777<<<>>>>>>???AAADDDGGGGGGGGGKKKPPPQQQOOOLLL........................---...///000000000000///111000000000000111222333222666;;;AAAFFFMMMUUUZZZiiirrrrrrdddZZZPPPHHHCCCAAA>>><<<;;;;;;:::888666666888;;;>>>>>>;;;555000000///000333555555111...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++///222111---******+++---...000000...,,,++++++))))))))))))************************************+++ %%%---'''(((+++%%%))))))(((((())))))***+++---+++***(((&&&&&&&&&&&&...//////---))))))+++...000---)))''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++***+++,,,---...000111111222666<<<>>>>>>???AAADDDHHHGGGHHHLLLPPPQQQMMMJJJ........................------...///000111111111,,,,,,,,,------...//////333333333333333555888;;;<<>>FFFQQQXXX\\\___dddhhhqqq|||uuuiiiaaaVVVWWWWWWSSSLLLDDD>>>;;;@@@;;;444000000000...---555444111//////000111333222111111333555666666555)))---000000---,,,...222////////////////////////------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,......---,,,++++++++++++)))---111222111111333555BBBAAA???999222,,,((('''((()))))))))************)))))))))))))))))))))))),,,***((()))***((()))---(((((()))******++++++,,,000...,,,***))))))***+++&&&***//////---***)))***...+++(((''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++***+++,,,---...000111111222777===@@@@@@@@@BBBDDDMMMKKKJJJLLLOOONNNJJJGGG,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...******+++,,,,,,,,,,,,,,,+++++++++,,,...000111111555666777666333222222333000555999;;;999999<<>>BBBBBBAAACCCEEEMMMJJJIIIKKKNNNNNNLLLIII************************+++++++++,,,---///000111+++,,,---...///000000000000///......//////---,,,,,,///222444333111000000000111333444444666888:::===CCCBBB999888AAADDD@@@===???@@@???BBBHHHKKKIIIGGGOOOUUUSSSMMMQQQ^^^lllkkkbbbZZZUUUMMMHHHKKKSSSXXXTTTMMMHHHGGGKKKQQQUUUPPPJJJCCCAAACCCBBB<<<777333333555999======999555888999888555111000222444666222...---...000///---...000222222000///------000//////000333444333222222///,,,,,,///000...+++------------------------------------------------*********++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,------------///...---,,,++++++++++++''')))+++***((((((+++///000000///...,,,,,,...000************++++++++++++)))))))))))))))))))))))) ,,,+++%%%***,,,(((((()))***+++,,,,,,,,,,,,,,,000...+++)))((()))***+++*********+++---///000111)))(((''''''((()))'''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))******++++++***+++,,,---...000111111333999???CCCCCCBBBCCCEEELLLIIIHHHJJJMMMOOONNNLLL******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................///////////////.........333222222222222222222333222222333333333444444444333444555666888999::::::333444666888:::;;;===>>>FFFJJJLLLFFF;;;444555999999:::999999888999===???===:::777444444777:::===222000...111666888666222222222222111000//////...///////////////////////////////////////.........000000000000000000000000........................------------------------------------------------******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))),,,+++,,,666AAA:::+++***)))'''''''''(((***+++%%%&&&***000444444///***&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---///000222333333666;;;>>>@@@AAADDDEEEJJJLLLKKKKKKNNNQQQOOOIII*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------///.....................111000000000000000000111111111111222222222333333111111111222222333333444222222222333444555555666555999;;;999333///111444444555555444333444777:::777555222111111222555777333000///222666888666333222222111000000///..............................////////////............////////////////////////........................------------------------------------------------************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))))))))))))))+++******333===888+++&&&(((+++...//////...---...000222555555222---(((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---///000222333333666;;;>>>@@@AAACCCEEEKKKLLLLLLKKKNNNQQQNNNHHH*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------..............................------------......//////000000000111111111///////////////.........111111111000000/////////...000222222111000111222000111111000000000333555111111////////////111111222111000222666777666333111111000000//////......................................................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))+++)))(((111:::888///$$$(((...333444333000---000333555555111---)))''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---///000222333444777;;;>>>@@@AAACCCEEEKKKLLLLLLKKKNNNRRROOOIII************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,---------.........////////////////////////////////////111111000000/////////...222111111111222222111///000000111000///000222444000000000000000000000000000//////111444555333222000000000//////.................................------...............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))000999:::666***,,,...///000///---+++)))---//////+++''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---///000222333444777;;;>>>@@@AAACCCDDDIIIKKKKKKKKKOOOSSSQQQLLL))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------,,,,,,---------,,,,,,,,,---------......---------...//////000000////////////////////////111///...///000000...,,,///000111000//////000222/////////000000/////////...---...///000111000////////////.......................................,,,---------......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********+++111999===<<<444111,,,(((&&&&&&((()))(((+++---,,,(((&&&''')))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---///000222333444888;;;>>>???AAABBBDDDFFFHHHIIIKKKPPPUUUTTTOOO)))))))))************+++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---------...------,,,,,,------...+++,,,,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------......///.........///111111000///,,,...///...---,,,---///------------------------,,,,,,---.................................------------------------------,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))******++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******+++///444999<<<999444,,,&&&###$$$'''***111111000---***))))))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---///000222333555888<<<>>>???@@@BBBCCCFFFHHHIIIKKKQQQVVVUUUPPP))))))))))))************************************))))))))))))*********+++++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,------------...---...000000000000111111+++---......---,,,,,,---------,,,,,,,,,,,,------+++,,,.........------...------------------------------------------------++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((())))))***************************************************************************************************************))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))((()))******,,,111555777444000,,,***+++---///444111---***))))))((((((%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---///000222333555888<<<>>>???@@@BBBCCCHHHJJJJJJKKKPPPUUUTTTOOO))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------000000//////...---,,,,,,//////..................+++---///...,,,***+++,,,---...000000...------...000///...------...///000,,,---//////...---...///------------------------------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&)))...333333333444444333333333000+++&&&$$$%%%'''&&&%%%$$$$$$&&&((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---///000222333555888<<<>>>???@@@BBBCCCKKKLLLLLLLLLPPPTTTRRRLLL************************---,,,***)))))))))******++++++************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))***(((&&&'''''''''))),,,''''''(((((())))))******)))))))))))))))******+++,,,,,,---...000222333444444888:::;;;@@@EEEEEEAAAKKKMMMMMMLLLNNNRRRQQQMMM************************,,,+++***)))))))))******************************)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))***************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((()))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,---...000222333444333777999;;;@@@EEEEEEBBBJJJLLLMMMMMMPPPTTTSSSPPP************************++++++***)))))))))******************************)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++*********+++************)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))((('''))))))))))))(((((((((((()))))))))))))))******+++,,,,,,---...000222333444222666999;;;@@@EEEFFFBBBHHHKKKLLLLLLPPPUUUUUUQQQ*********************************))))))))))))***))))))))))))************))))))************))))))************************************************************++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------+++++++++***************************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))&&&((((((''''''))))))'''******))))))(((((('''''')))))))))))))))******+++,,,,,,---...000222333444222555888:::???EEEFFFBBBHHHJJJKKKKKKNNNSSSSSSOOO))))))))))))))))))))))))))))))))))))***)))))))))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------************************))))))))))))))))))))))))((()))************)))((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))111222...'''%%%)))***'''******))))))(((((('''''')))))))))))))))******+++,,,,,,---...000222333444222555888:::???EEEEEEBBBHHHJJJJJJIIILLLOOOOOOKKK))))))))))))))))))))))))'''((()))*********))))))'''(((((())))))*********((())))))******))))))((())))))))))))))))))))))))************************(((((())))))***+++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++************++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,((()))******++++++******++++++++++++,,,,,,,,,,,,)))))))))***************(((((()))))))))))))))***((()))***++++++***)))(((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))));;;<<<666***&&&)))***&&&))))))))))))(((((((((((()))))))))))))))******+++,,,,,,---...000222333444333666999:::>>>DDDDDD@@@GGGIIIIIIHHHJJJNNNMMMHHH))))))))))))))))))))))))&&&''')))*********))))))''''''(((((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))************************((((((((()))***+++++++++******************************************************))))))))))))******************************************++++++++++++)))*********++++++++++++************************((())))))***++++++,,,,,,((())))))******************++++++++++++,,,,,,,,,((()))))))))*********+++(((((((((((())))))******((()))***++++++***)))((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))555999444)))&&&+++,,,&&&(((((((((((()))))))))))))))))))))))))))******+++,,,,,,---...000222333444444777999:::>>>CCCBBB>>>FFFHHHIIIHHHKKKOOONNNJJJ))))))))))))))))))))))))&&&'''(((*********)))(((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++))))))******++++++++++++************************((())))))***++++++,,,,,,(((((()))*********************+++++++++,,,,,,,,,(((((())))))*********+++'''((((((((())))))******''')))***++++++***)))'''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))'''...---&&&&&&---...(((''''''(((((())))))******)))))))))))))))******+++,,,,,,---...000222333555555888::::::===BBBAAA===EEEGGGHHHHHHLLLPPPPPPMMM))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))***************************************)))))))))((((((''''''///---,,,***))))))************************************))))))))))))******************************)))))))))))))))******+++************************))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++---............000222555555666888:::<<<=========EEEIIILLLKKKMMMPPPOOOLLL))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((((((((()))))))))******************************************))))))(((((((((...---,,,***))))))************************************))))))))))))******************************))))))(((((())))))***+++************************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''%%%&&&((()))'''%%%'''''''''((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++,,,---.........000333555555777999;;;===>>>>>>===DDDHHHJJJJJJKKKNNNNNNJJJ))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((())))))))))))*********************************************)))))))))---,,,+++*********************************************))))))))))))******************************))))))(((((())))))***+++************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&''''''((())))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++,,,---.........000333555666777:::<<<>>>?????????CCCGGGIIIHHHJJJMMMMMMIII(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&(((((((((((()))))))))***************************++++++******************,,,++++++*********************************************))))))))))))******************************((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++,,,---.........000333666666888:::===???@@@@@@@@@CCCGGGHHHGGGIIILLLMMMJJJ(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))******************++++++******+++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((('''((())))))***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''(((((())))))(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******++++++,,,.........000444666666888:::===???AAAAAAAAADDDGGGIIIGGGIIIMMMMMMKKK))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************)))******+++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***************************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******++++++,,,---...///111444777555777:::===???AAAAAAAAADDDGGGHHHGGGHHHLLLMMMKKK))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))*********((()))***++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))''''''(((***((((((((((((((('''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++***,,,---...///111444777555666999<<>>@@@AAAAAABBBEEEEEEDDDEEEIIIKKKIII((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++---------...000222555666333555888<<<>>>?????????>>>BBBDDDDDDGGGMMMOOOMMM((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++---------...000222555666444666999<<<>>>???>>>>>>???CCCEEEEEEHHHMMMOOOMMM((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((((())))))))))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++---------...000222555666666777:::<<<>>>>>>>>>===AAADDDFFFFFFIIINNNPPPNNN((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))+++,,,)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++---------...000222555666777888;;;===>>>>>>======BBBFFFGGGGGGJJJOOOPPPOOO((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))************))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++---------...000222555666777999;;;===>>>>>>>>>===CCCFFFHHHGGGJJJOOOPPPNNN((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++++++++************)))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++---------...000222555666777888;;;===?????????>>>CCCGGGHHHGGGIIINNNPPPNNN((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***---............+++++++++*********))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++---------...000222555666666888;;;===???@@@@@@???CCCFFFHHHGGGIIIMMMOOOMMM((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))"""%%%(((+++------,,,+++++++++++++++******))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++---------...000222555666555777:::===@@@AAAAAA@@@CCCFFFGGGFFFHHHMMMNNNLLL)))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&(((((('''(((((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++*********))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************++++++,,,---///222555777:::;;;<<<===>>>@@@AAAAAACCCEEEGGGJJJLLLMMMNNNNNN)))'''&&&'''))))))(((&&&)))(((((((((''''''''''''((('''''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))),,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************++++++,,,---000222555777::::::;;;<<<>>>???@@@@@@BBBCCCFFFIIIKKKLLLLLLLLL)))'''&&&'''((()))((('''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++***))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************++++++,,,---000333666777999999:::<<<===>>>???@@@@@@BBBEEEHHHJJJKKKKKKJJJ((((((''''''((((((((('''(((((((((((((((''''''''')))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))((((((((((((((((((((()))))))))************++++++,,,...000333666888888999:::;;;<<<>>>??????@@@BBBEEEHHHKKKKKKKKKJJJ'''(((((((((''''''(((((('''''''''(((((((((((((((******)))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************++++++,,,...111444777999888999:::;;;<<<>>>??????AAACCCGGGKKKMMMMMMLLLKKK'''((()))((('''&&&''')))'''''''''(((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))************++++++,,,...111555888:::999999:::<<<===>>>???@@@AAADDDHHHLLLNNNNNNMMMLLL&&&((())))))'''&&&''')))''''''''''''((((((((()))(((((('''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******)))((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((()))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))***************+++,,,...111555888:::::::::;;;<<<>>>???@@@@@@AAADDDIIIMMMOOOOOOMMMLLL&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******)))(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((())))))***))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************+++,,,...222555999;;;:::;;;<<<===>>>@@@AAAAAAAAADDDIIIMMMOOONNNMMMKKK((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%+++)))))))))+++,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,...000222555666999:::<<<>>>>>>>>>>>>>>>???BBBFFFIIIIIIJJJJJJKKK((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((***++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&(((******)))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((''''''&&&&&&***)))((()))+++++++++)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,...000222444555999:::<<<>>>???????????????BBBFFFIIIIIIJJJJJJKKK((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%'''(((***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***)))(((((('''&&&&&&&&&''')))((('''((()))******((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...000111333444888999;;;===???@@@@@@@@@???BBBFFFHHHIIIIIIJJJKKK((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******+++)))(((&&&&&&&&&''''''((('''&&&''')))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++------......///111222333555777999<<<>>>?????????>>>AAAEEEHHHIIIIIIJJJKKK((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))******)))''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((******)))(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))))))))*********)))((('''&&&''''''((((((&&&&&&&&&((()))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++------......///111222333444555888:::<<<===>>>>>>>>>AAAEEEHHHHHHIIIIIIJJJ((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''*********))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((***))))))(((((())))))***)))(((((('''((((((((()))((('''&&&'''((())))))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...000111333444444666888:::<<<=========>>>AAAEEEGGGHHHHHHIIIJJJ((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((('''''')))++++++)))''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''((())))))***))))))((('''&&&''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,...000222444555777888:::<<<===============AAAEEEGGGHHHHHHIIIJJJ((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''')))++++++)))''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((''''''''''''(((((($$$&&&(((***++++++******)))((('''((()))******((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,...000222555666999:::<<<>>>>>>???>>>>>>===@@@DDDGGGHHHHHHIIIJJJ((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((())))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))+++...000111222333555888999:::<<<======>>>>>>>>>AAAEEEHHHHHHHHHGGGHHH((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((()))******)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))******)))+++...000000222444555999:::;;;<<<===>>>>>>>>>???BBBFFFIIIIIIIIIIIIIII((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))***+++))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++***,,,...000000222444666:::;;;<<<===>>>?????????@@@CCCGGGIIIJJJJJJJJJKKK((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++))))))(((((((((((())))))'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((((()))))))))************(((((((((((((((((((((((())))))******++++++,,,,,,***,,,...///000222555777:::;;;<<<>>>??????@@@@@@???BBBFFFHHHIIIIIIJJJKKK((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))*********(((((())))))))))))(((((('''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''((()))))))))))))))((()))))))))************((((((((((((((((((((((((((())))))***++++++,,,,,,+++---...///000222555888:::;;;<<<>>>??????@@@@@@>>>AAADDDFFFGGGHHHJJJKKK((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,---//////000222666999:::;;;<<<===>>>?????????>>>@@@CCCEEEFFFHHHJJJLLL((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++++++++&&&'''((()))************))))))))))))************))))))))))))))))))))))))&&&''''''(((***++++++,,,---...//////000222666999999:::;;;<<<===>>>>>>>>>???AAADDDFFFGGGHHHKKKMMM((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((()))******)))((('''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((())))))***&&&'''((()))************))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***++++++---...//////000222666:::888999:::<<<======>>>>>>@@@BBBEEEGGGHHHJJJLLLOOO&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---,,,...000222222333444666<<<<<<======>>>>>>??????AAADDDGGGIIIIIIIIIIIIJJJ(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,...000222222333444666<<<<<<<<<===>>>??????@@@AAACCCFFFHHHHHHIIIKKKLLL((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((())))))*********))))))))))))******(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,...000111222333555777;;;;;;<<<===???@@@AAAAAAAAACCCEEEFFFGGGIIIMMMOOO&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))(((((((((((()))***++++++,,,---///111111333555888:::;;;<<<===???@@@BBBBBBAAACCCDDDFFFGGGJJJNNNRRR'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---///000111333666999;;;;;;<<<>>>???AAABBBBBBAAACCCDDDFFFHHHKKKOOORRR))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---,,,---//////000333777:::<<<<<<===>>>@@@AAABBBBBBAAACCCEEEGGGIIIKKKOOOQQQ))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))************+++,,,---...,,,---...///000333777:::======>>>???@@@@@@AAAAAAAAACCCFFFIIIJJJKKKNNNPPP((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&******))))))))))))******(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))++++++++++++,,,---......,,,---...///000333777;;;>>>>>>??????@@@@@@@@@AAA@@@DDDGGGJJJKKKLLLMMMNNN))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&''''''(((((((((((('''''')))*********++++++++++++))))))))))))))))))))))))************+++,,,---...+++---.........000333666:::???AAA@@@???AAAAAA???===>>>BBBFFFJJJNNNQQQSSS)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***)))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))(((''''''&&&''''''(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))************+++,,,---...,,,---......///000444666:::???AAA???>>>@@@AAA???>>>???BBBFFFJJJNNNQQQSSS))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))************+++,,,---...,,,---......///111444777;;;@@@AAA???>>>@@@@@@>>>???@@@CCCGGGKKKOOOQQQSSS))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------,,,---...//////111444777<<<@@@AAA>>>===???@@@>>>@@@AAADDDGGGKKKNNNQQQRRR((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------,,,.../////////111555777;;;???@@@===<<>>???<<<;;;???AAA@@@AAABBBDDDFFFIIILLLNNNOOO%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))************+++,,,---...---...///000000222555888999===>>>;;;;;;???BBBBBB@@@AAACCCFFFHHHKKKLLLMMM%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%&&&'''((())))))))))))))))))))))))******))))))((((((((('''(((((()))***************))))))************))))))************++++++++++++))))))))))))))))))))))))************+++,,,---...---...///000000222555888888<<<===;;;;;;@@@CCCCCC@@@AAACCCEEEGGGJJJKKKLLL(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******************+++,,,---...////////////000222777;;;??????>>>===>>>???AAABBB???AAADDDHHHJJJKKKKKKKKK(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++***))))))))))))))))))))))))))))))***)))((((((((()))++++++******++++++++++++******************+++,,,---......///000000111333777:::>>>>>>??????@@@AAABBBBBBAAACCCFFFJJJLLLMMMNNNNNN(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))*********)))(((((()))))))))))))))))))))))))))))))))((()))******+++******++++++++++++******************+++,,,---...,,,...000111222444777999===>>>@@@AAACCCCCCCCCCCC@@@BBBFFFJJJLLLNNNNNNNNN((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''((())))))***))))))((((((((((((((((((((((((&&&''''''((()))******+++*********))))))(((''''''(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******************+++,,,------+++---000222333444777999;;;===AAADDDEEEEEEDDDCCC===@@@CCCGGGJJJLLLMMMMMM((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''((())))))***))))))((((((((((((((((((((((((&&&''''''((()))******+++******)))(((((('''''''''((((((((((((((((((((((((((()))))))))******************++++++++++++******************+++,,,------+++---000222333555777999;;;>>>AAADDDFFFFFFDDDCCC>>>@@@DDDHHHJJJLLLLLLLLL(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''(((((())))))))))))))))))))))))(((((()))************)))******++++++++++++******************+++,,,---...+++---///111222444888;;;<<<>>>AAADDDEEEEEECCCBBBAAACCCFFFJJJLLLMMMMMMMMM(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&'''((())))))))))))))))))))))))))))))'''((()))***+++******)))******++++++++++++******************+++,,,---...,,,---//////111444999<<<===???AAACCCDDDCCCBBBBBBCCCDDDGGGJJJLLLLLLLLLLLL(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))'''((()))++++++******)))******++++++++++++******************+++,,,---...------...///000444999===>>>???AAABBBBBBBBBAAAAAABBBCCCFFFHHHJJJJJJIIIIII))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******+++***)))))))))***,,,---***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))************************))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((************))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---...//////000222666999>>>@@@CCCFFFGGGGGGEEEDDDFFFDDDEEEIIIJJJHHHIIIMMM))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++************************++++++***)))(((((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))((((((((()))++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((++++++*********)))))))))))))))))))))************************+++++++++,,,++++++++++++++++++++++++---...//////000222777:::>>>@@@BBBDDDEEEDDDDDDCCCCCCBBBFFFLLLMMMKKKJJJLLL))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************+++++++++******)))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))((()))******+++))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++,,,---...///000333888;;;???@@@AAABBBBBBBBBBBBBBB@@@AAAGGGNNNQQQMMMKKKLLL(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******)))***+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++************))))))*********+++++++++((())))))))))))************+++++++++++++++,,,,,,+++---...///111444999<<>>???@@@@@@??????>>>AAAEEEIIILLLLLLKKKJJJ(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++++++++***))))))******************************************************))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((()))(((((()))++++++***((())))))))))))************)))))))))))))))******+++,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,+++++++++++++++,,,------...///111111222444888;;;<<<===>>>@@@@@@@@@???>>>>>>AAAEEEIIILLLLLLKKKJJJ(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))((((((''')))(((((()))++++++***)))))))))))))))************)))))))))))))))******++++++******+++,,,---+++*********+++++++++,,,,,,,,,++++++++++++,,,---//////...///111111222444888;;;===>>>???@@@@@@@@@???>>>>>>AAAEEEIIILLLLLLKKKJJJ((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&'''((()))(((&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++,,,,,,+++******************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((()))+++,,,+++)))((()))))))))************)))))))))))))))******++++++******+++------,,,*********+++++++++,,,,,,,,,+++++++++,,,---...000111...///111111222444888;;;>>>>>>@@@@@@@@@@@@???>>>>>>AAAEEEIIILLLLLLKKKJJJ(((((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***)))(((''''''((()))(((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((('''''')))+++,,,+++***((()))))))))************)))))))))))))))******+++*********+++------,,,+++******+++++++++,,,,,,,,,+++++++++,,,---...000111...///111111222444888;;;===>>>@@@AAAAAA@@@??????>>>AAAEEEIIILLLLLLKKKJJJ'''(((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******)))(((''''''))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((''''''''')))+++,,,+++***))))))))))))************)))))))))))))))******+++***))))))+++---...,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---//////...///111111222444888;;;===>>>???AAAAAAAAAAAA@@@>>>AAAEEEIIILLLLLLKKKJJJ'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))*********)))((('''((()))***)))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***''''''''')))+++,,,,,,***))))))))))))************)))))))))))))))******+++***))))))+++---...---+++******+++++++++,,,,,,,,,+++++++++++++++,,,------...///111111222444888;;;;;;===???AAABBBBBBBBBBBB>>>AAAEEEIIILLLLLLKKKJJJ'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++***((('''((()))***)))'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++'''&&&''')))+++---,,,+++))))))))))))************)))))))))))))))******+++)))))))))+++---...---,,,******+++++++++,,,,,,,,,+++++++++******+++,,,,,,...///111111222444888;;;;;;<<<>>>AAABBBCCCCCCCCC>>>AAAEEEIIILLLLLLKKKJJJ))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))*********++++++++++++*********+++++++++++++++************++++++,,,,,,+++,,,,,,---,,,***((('''---+++))))))***,,,,,,,,,++++++,,,---000000...---...---,,,,,,,,,---///000.........---,,,***)))))),,,...//////...,,,,,,,,,)))***++++++******+++,,,******+++,,,,,,++++++***,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))+++++++++************)))************))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++---,,,***)))))))))******)))************+++++++++************************,,,,,,++++++,,,,,,---...///000222222333555999;;;???@@@@@@AAAAAA@@@@@@@@@AAAAAADDDHHHLLLNNNMMMLLL))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********))))))***++++++,,,------++++++++++++*********)))***++++++,,,------,,,,,,---+++)))***,,,---------.........///000///---+++---------,,,---......///+++++++++---//////...---***+++++++++++++++---...------......---------...+++++++++++++++******)))+++++++++***************************************************************+++++++++************)))************))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))************((()))))))))************++++++)))((((((((()))))))))************+++++++++************************,,,,,,++++++,,,,,,---......///111111222444888:::<<<===>>>???@@@AAAAAAAAAAAAAAADDDHHHKKKMMMLLLJJJ))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,---...///000,,,+++***+++---/////////.........000222222000...//////000000111111111000222000///000111000,,,)))444333222000000000111222************************------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))************))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((((('''((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...000000111333777999:::;;;===???@@@AAAAAABBBAAAAAACCCGGGJJJKKKJJJHHH(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,++++++++++++---------,,,,,,++++++******++++++,,,---......///000///.........///111222...------///111333333333444555666:::===???>>>===:::;;;<<<===>>>===<<<;;;CCC@@@???@@@BBBAAA===999888777555444333222111000333222111000111000///......------,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++************************+++++++++*********))))))************)))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---///000111111444777:::<<<===>>>???AAAAAAAAABBBAAAAAACCCFFFIIIJJJHHHFFF(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++,,,,,,------.........///000000000000000000111111111111000000222444666777555555555666999;;;:::999AAABBBDDDGGGKKKMMMLLLKKKEEEFFFHHHIIIJJJIIIHHHGGGKKKJJJKKKOOOUUUXXXYYYXXXEEEEEEGGGJJJNNNOOOMMMKKK===:::777555444333///---...---,,,,,,+++,,,,,,---------------------------++++++++++++++++++++++++************************+++++++++*********))))))************)))))))))(((((()))))))))************************************((())))))***************))))))))))))))))))))))))((()))))))))******************)))))))))))))))))))))*********************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000111222333555888;;;@@@@@@AAAAAABBBBBBAAAAAA@@@AAACCCFFFHHHIIIHHHFFF))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))************************************************************************))))))))))))******+++++++++,,,...000222555666777888888777666555444333333333333555666999;;;===>>><<<;;;<<<===@@@AAA@@@>>>EEEEEEFFFHHHJJJJJJIIIGGGBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHKKKNNNRRRTTTMMMNNNQQQXXXaaafffgggfffMMMJJJFFFDDDDDDBBB>>>:::444222000...------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))************************************((()))******++++++******))))))))))))))))))))))))))))))))))))************************)))))))))))))))******++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000222222333555999<<>>??????@@@@@@@@@<<<;;;<<<===???@@@>>><<<>>>===>>>@@@BBBBBB@@@>>>;;;;;;;;;:::;;;<<<<<<===:::<<<<<<:::888:::@@@FFFAAA???===AAAHHHNNNPPPPPPXXXUUUTTTWWW\\\^^^]]]ZZZBBB@@@<<<888555333222222111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))************************************((()))***+++++++++******))))))))))))))))))))))))))))))))))))************************)))))))))((('''((()))+++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......000111222222444888;;;???@@@AAAAAABBBBBBBBBBBB???@@@BBBFFFJJJKKKJJJIII))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))************************))))))))))))))))))))))))************************************************************************,,,---...///000222333333;;;;;;;;;:::::::::::::::777888:::<<>><<<888888888999;;;;;;999777999999:::===@@@AAA@@@???<<<;;;:::::::::;;;===>>>777:::<<<:::888<<>>>>>>>>>>>???BBBHHHPPPWWWHHHAAA;;;;;;;;;:::;;;======<<<<<<>>>===:::<<<@@@IIIHHHHHHHHHJJJIIIGGGFFF>>>???===888222//////111---...//////...---,,,,,,///---+++,,,,,,,,,***(((++++++++++++++++++++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))---+++))))))+++,,,***''',,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++******************,,,,,,++++++,,,,,,---...///000000000000333666999===>>>AAAAAA@@@@@@AAABBBAAAAAACCCFFFIIIKKKJJJIII))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))************************)))************+++++++++************************---***((()))+++---,,,***,,,***((())),,,---,,,+++(((***---///000222555888:::999666333000000222444222333666;;;@@@EEEGGGHHHLLLJJJGGGDDDAAA???<<<:::999;;;<<<======<<<<<<===>>>@@@AAACCCDDDCCCAAA???EEEJJJNNNOOOPPPTTTUUURRRGGGKKKPPPQQQPPPOOOPPPRRRLLLJJJIIIKKKNNNQQQQQQPPPMMMGGGCCCEEEFFFDDDBBBCCC>>>:::888:::;;;:::===BBBAAA@@@???@@@CCCEEEEEEEEEMMMMMMJJJDDD:::222---,,,,,,,,,---...//////...,,,...---,,,+++,,,---------++++++++++++++++++++++++++++++++++++************************))))))))))))************************---+++))))))+++,,,***(((+++***))))))))))))***+++++++++,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))************++++++++++++++++++******************,,,,,,++++++,,,,,,---...///000000000000333666999===???AAAAAA@@@@@@AAABBB@@@@@@BBBEEEHHHJJJJJJHHH))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))+++,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++))))))***+++***))),,,***))))))+++,,,---,,,---///333555666888:::<<<999777444111000444:::???BBBAAABBBEEEHHHHHHDDD@@@BBBAAA???>>><<<;;;;;;:::999;;;<<<<<<<<<===???BBBHHHKKKQQQXXX^^^aaaaaa```iiimmmooonnnooosssssspppooouuu{{{}}}{{{xxxvvvvvvwwwtttqqqsssvvvuuuoooiii^^^YYYWWWZZZ[[[XXXTTTTTTPPPGGG@@@??????======???;;;999777777:::===???@@@FFFHHHJJJHHHDDD@@@<<<:::777222,,,+++,,,///000///+++,,,,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************************************,,,+++)))***++++++***)))******))))))))))))*********++++++++++++***))))))))))))************))))))))))))))))))))))))))))))************+++++++++,,,******++++++++++++++++++,,,,,,++++++,,,,,,---...///000000000000333666999>>>@@@AAAAAA@@@???@@@AAA@@@@@@AAADDDGGGIIIIIIHHH((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&(((---...+++'''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************,,,+++***))))))*********,,,+++***)))+++---...///999:::<<<<<<:::888888999///111333666;;;CCCKKKQQQRRRNNNJJJHHHGGGDDD===888999999999999999999;;;===>>>???AAABBBFFFMMMXXX___gggoooyyy}}}zzzwwwqqqmmmmmmggg]]]TTTRRRQQQMMMIIIHHHDDD???:::666666777777888888<<>>@@@BBBAAA@@@???@@@AAAAAA@@@AAADDDGGGJJJJJJIII((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%(((,,,...+++&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************+++++++++***))))))***+++++++++---...111444777999?????????===:::777666666111666===CCCGGGKKKNNNPPPIIIEEE@@@===>>>>>>===;;;???@@@@@@???===>>>AAACCCJJJOOOVVV\\\bbblllwww{{{ssspppqqq{{{yyyvvvyyyyyytttttttttoooiiifff[[[UUUMMMEEE???;;;888666=========???CCCIIIMMMOOOSSSMMMDDD<<<888444000------...000000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,******************************+++************+++))))))************)))))))))******+++++++++************++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000333666999>>>@@@AAAAAA@@@@@@@@@AAABBBAAAAAADDDGGGJJJJJJJJJ)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((***+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************+++,,,+++******,,,...+++...333666:::===AAADDD;;;<<<<<<;;;999888:::;;;BBBFFFJJJKKKIIIEEEAAA@@@???<<<888666666:::>>>BBB@@@DDDHHHLLLPPPVVV^^^eeennnsssxxxxxxrrrmmmlllmmmvvv}}}{{{kkkYYYNNNJJJJJJSSS___hhhppprrrjjj```RRRNNNMMMWWWfffqqqrrrooohhhgggggghhhooo||||||zzztttkkkbbbYYYPPPIIIDDDDDD???999666777;;;???AAALLLNNNOOONNNIIIAAA:::555111...++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))+++,,,******++++++++++++************+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,++++++,,,,,,---...///000000000000333666999===???AAAAAA@@@@@@AAABBBBBBAAA@@@BBBFFFIIIJJJJJJ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************)))************+++++++++************************)))+++,,,,,,+++,,,...111111555:::======>>>@@@BBB:::;;;;;;;;;<<>>>>>BBBKKKRRRQQQUUUZZZ]]]aaagggpppwww|||}}}zzzooo___QQQKKKJJJPPPSSSVVVVVVRRRLLLFFFBBBBBBFFFJJJNNNTTTVVVPPPHHHJJJHHHGGGJJJOOOTTTTTTSSSSSSPPPMMMNNNSSS\\\eeekkkffffffeeebbb___iiizzzpppfff```PPPIII???999777999:::;;;AAAGGGMMMPPPOOONNNPPPRRRIII???222++++++,,,+++(((---------------------------,,,,,,,,,++++++++++++))))))***++++++,,,------++++++++++++++++++++++++(((***,,,+++))))))+++---***+++,,,------,,,+++***++++++,,,---------------***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,------******++++++,,,------...,,,,,,++++++,,,,,,---...///000000000000333666999;;;===@@@AAAAAAAAABBBDDD@@@???>>>@@@CCCGGGHHHHHH))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((((('''&&&'''((())))))))))))))))))))))))************************)))************+++++++++************************(((+++------,,,---000333888<<>>>>>@@@EEEKKKOOOFFFEEEBBB===::::::<<<>>>???DDDIIIKKKMMMTTT```jjjxxxxxxuuummmddd___```cccaaa```ZZZNNNBBB>>>BBBGGGDDDBBBDDDJJJSSSXXXVVVRRRQQQQQQQQQRRRYYYaaaaaa\\\UUUWWWZZZZZZZZZZZZ\\\^^^kkkeee^^^]]]```bbb```]]]^^^___]]]TTTKKKPPPiii~~~}}}}}}vvvggg^^^RRRIIIDDDAAA>>><<<===AAAFFFHHHKKKUUUdddpppiiiXXXCCC555222222000,,,------------------------......---------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++'''***,,,+++))))))+++---+++,,,------------,,,++++++,,,------............***++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,++++++,,,,,,---...///000000000000333666999:::<<>>===<<<>>>AAAEEEFFFFFF))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((+++,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************///---***((((((***,,,...---------,,,---111666:::;;;;;;:::888777999===@@@888===DDDKKKNNNKKKDDD>>>;;;===>>>>>>>>>@@@EEEJJJHHHJJJOOOUUU^^^kkkzzz~~~gggTTTHHHCCCAAA@@@CCCBBBAAABBBDDDEEECCCAAAJJJQQQ[[[dddjjjllllllllllllqqqpppggg^^^]]]aaacccooovvv{{{{{{sssjjjeeeccclllooosssvvvvvvsssooolllssspppkkkgggddddddeeefffjjjggggggfffaaabbbyyy{{{qqqggg___UUUIIIAAA@@@@@@???===>>>EEEPPPYYYbbbaaaUUUAAA222///000000000---++++++...///...,,,---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++*********+++************+++,,,------......---------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++(((+++---...,,,+++******---,,,,,,,,,,,,---......---///111111222333666888===???BBBCCCAAA@@@??????@@@???@@@AAABBBEEEGGGIII))))))))))))))))))))))))******))))))(((((((((((((((***+++)))((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************---,,,,,,+++++++++,,,,,,---...000111222666:::>>>;;;===??????===<<<<<<<<>>999555BBBBBBBBBBBBEEELLLVVV^^^iii___TTTNNNRRR[[[dddiiijjj___OOOBBB<<<===@@@CCCBBBGGGOOOUUUYYY\\\^^^```bbbccccccbbbcccgggnnnttt~~~~~~tttmmmmmmooopppyyywwwyyyxxxppphhhlllrrrwwwzzzyyywwwuuuwwwpppkkkfff\\\WWWcccvvvrrrcccYYYQQQJJJAAA:::999===CCCGGGJJJPPPQQQJJJBBB<<<666///000...,,,+++------,,,***---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++***++++++,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++))),,,...///---,,,++++++---,,,,,,,,,,,,---.........///111222222444666999<<>>AAACCCBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFGGG))))))))))))))))))))))))))))))))))))))))))))))))***''''''***+++((('''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******++++++,,,---......333777===@@@BBBAAAAAABBB??????>>>======???DDDHHH>>>???>>>;;;888<<>>BBBFFFGGGDDD???:::888<<>>>>>>>>???HHHGGGBBB;;;444...,,,+++............---------,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......///000222333333444777999888;;;???AAAAAA@@@AAABBB>>>>>>>>>???AAACCCFFFGGG************************))))))*********+++++++++******111======222,,,...))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,...222666<<<@@@CCCEEEFFFGGGEEECCCAAA@@@@@@AAACCCEEEDDDAAA???======CCCIIITTT^^^gggmmmooopppZZZRRRGGGAAA@@@CCCFFFHHHQQQUUU[[[___ccchhhnnnssszzztttqqqvvv~~~xxxrrrllllllnnnttt{{{}}}~~~xxxzzz|||vvvuuutttuuuvvvyyy|||~~~}}}~~~~~~|||{{{tttvvvuuurrrpppsssyyy}}}xxxpppiiijjjrrryyy|||{{{|||xxxpppkkkwwwqqqcccWWWJJJCCC>>>888666888DDDGGGJJJHHHAAA999333000............------------------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,---,,,+++***,,,------,,,,,,,,,,,,---.........///111222222444666999777:::>>>???????????????=========???AAADDDGGGHHH************************))))))******++++++++++++%%%)))666@@@:::+++&&&,,,))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++---222777===AAAEEEGGGFFFGGGFFFDDDAAA@@@AAABBBEEECCC???;;;;;;???FFFLLLQQQXXXaaajjjmmmggg]]]TTTFFFBBB>>>>>>CCCIIIMMMOOO```aaaccciiisss|||qqqooonnnnnnpppsssuuuvvvzzz}}}wwwsss{{{|||yyywwwsssnnnqqqvvv|||qqqhhhoooooooooppprrruuuwwwxxxnnnnnnnnnooorrrvvvzzz|||rrrddd___bbbfffccckkkrrruuuyyy~~~yyyqqqkkkiiinnnuuu|||pppuuu~~~~~~|||lllZZZNNNCCC;;;;;;@@@<<>>999//////.........---------........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++*********+++,,,,,,---************+++,,,------......---------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------------...---,,,+++---///---,,,,,,,,,,,,---......---///111111222333666888777:::===???>>>>>>>>>>>>;;;<<<===>>>AAADDDGGGIII************************************************)))555??????555,,,***,,,************************(((((())))))*********+++'''((()))***,,,,,,------)))***+++,,,---.........444666888;;;???CCCFFFHHHIIIDDD>>>===???AAA@@@??????888888@@@EEEGGGOOOZZZjjjtttrrraaaUUURRRKKK??????EEEHHHJJJOOOYYY```bbbeeebbbcccooouuunnnpppyyy|||}}}zzzyyy|||yyyvvvsssooommmlllmmmmmmkkkiiilllttt{{{}}}|||}}}wwwvvvtttssssssssstttuuuvvvxxxyyyuuunnnhhhfffgggeeennnxxxzzzwwwwwwyyyqqqfff^^^___hhhsss{{{|||iiiXXXLLLBBB;;;>>>DDDFFFIIIWWWeee]]]III:::222---000222///---///---,,,+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---///111222222333555777;;;<<<===???@@@@@@@@@@@@>>>======???CCCFFFGGGGGG************************************************+++222888777000******---************************))))))))))))*********+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---///000111777888<<>>>>>???@@@@@@???888???FFFGGGEEENNNgggwwwkkk[[[OOOEEE???@@@CCCWWW\\\aaabbbfffmmmrrrsssnnnnnnrrr|||{{{xxxwwwyyyzzz|||yyyuuuuuuvvv~~~zzzvvvwwwzzz|||yyyuuummmrrrxxx}}}}}}vvvsssmmmkkkiiihhhjjjlllnnnooorrrxxx~~~}}}vvvrrrrrruuu|||uuukkkbbbaaahhhsss|||qqqbbbSSSGGG===>>>???CCCRRRbbbccc\\\III>>>444222222///---//////...---,,,------//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---///111222333444666888:::<<<===???@@@@@@@@@@@@>>>======???CCCFFFGGGGGG************************************************,,,...000...***)))***---************************)))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000444777999:::<<<@@@CCCDDDBBB@@@>>>???@@@AAA@@@>>>======>>>AAAGGGMMMSSS^^^ooo|||nnnSSSAAACCCCCC>>>GGGYYYlllsssyyyzzz{{{~~~~~~{{{zzzzzz}}}yyypppuuuvvvyyy}}}~~~||||||~~~|||}}}sssoooppprrrsssrrrrrrrrrqqqooommmnnnqqqtttrrrrrrrrrooonnnpppvvv|||}}}{{{kkk^^^PPPJJJBBB@@@FFFPPPXXX\\\SSSHHH<<<666222...---////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,,,,+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222333444555777999:::;;;>>>@@@AAAAAA@@@???>>>======???CCCFFFGGGGGG************************************************++++++***)))))))))***+++************************************************,,,,,,++++++++++++++++++)))+++...222777;;;>>>@@@>>>???BBBCCCCCCBBB@@@>>>AAACCCCCC@@@<<<;;;===@@@FFFNNNVVV]]]jjjtttnnn```QQQ@@@:::EEELLLKKKUUUgggkkkuuuzzzvvvwwwyyy~~~{{{|||{{{}}}xxxoooeee^^^```gggoootttkkkttt}}}yyywwwqqqwwwxxxoooggghhhlllmmmvvv|||yyyqqqjjj]]]OOOEEE???===DDDMMMNNNKKKFFF???777000---...---......//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111333444444555777999999;;;>>>@@@AAAAAA@@@???>>>======???CCCFFFGGGGGG************************************************)))))))))***+++++++++***************************+++++++++***************++++++*********++++++,,,,,,///444999===???@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@???===;;;===CCCIIIMMMZZZ```WWWNNNMMMKKKFFFAAADDDHHHNNNSSSYYYaaagggkkkvvvzzzssshhhlllrrr{{{zzzmmmgggfffeeedddmmmuuuyyyuuuooolllfff^^^]]]bbbgggiiiffflllpppqqqtttyyy{{{yyyuuukkk^^^QQQEEE<<<>>>EEEGGGMMMRRRMMMCCC888111...+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111333444444555777999999;;;>>>AAABBBAAA???>>>>>>======???CCCFFFGGGGGG************************************************((()))***,,,,,,++++++***************************+++++++++++++++***************)))***+++---///000555888;;;>>>@@@@@@???>>>BBBBBBAAA@@@AAAAAABBBCCC999999999;;;???GGGPPPWWWkkkcccRRRAAA:::<<<@@@@@@CCCRRR\\\\\\bbbrrr{{{yyy~~~wwwnnnfffgggmmmvvv}}}}}}oooeeeeeehhhlllqqquuuxxxyyyyyyuuupppjjjdddcccfffjjjlllyyy~~~zzzvvvxxx}}}}}}tttdddTTTGGGAAA???FFFOOOXXXXXXSSSJJJ???666........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222333444555777999888;;;>>>AAABBBAAA???>>>>>>======???CCCFFFGGGGGG************************************************(((***++++++))))))***,,,************************,,,,,,,,,++++++******************+++---000333555<<<<<<===>>>@@@AAACCCCCCBBBBBBBBBBBBBBBAAA@@@???999999;;;AAAKKKVVV___dddrrrYYY???888@@@FFFGGGFFFLLL\\\iiiooo|||~~~tttpppmmmiiitttxxx~~~nnnjjjfffggglllqqqsssssspppsssvvvtttooolllmmmpppzzzxxx|||xxxggg[[[MMMAAAFFFJJJPPPWWW___aaaUUUFFF555333222000....................................------------------------******+++++++++,,,,,,,,,++++++,,,---............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---///111222333444666888888;;;>>>BBBCCCAAA???===>>>======???CCCFFFGGGGGG************************************************)))+++,,,)))&&&&&&***...************************,,,,,,,,,++++++******************,,,///333777999<<<<<<;;;<<>>AAAJJJVVVaaahhhjjjPPPFFFAAADDDEEECCCHHHRRRTTT___nnn|||xxxooommmttt||||||zzztttrrroooiiicccfffrrrzzzpppppptttlllzzztttqqquuuzzzuuunnn___MMMCCCBBBCCCOOOeeeqqqgggUUU;;;888555111///.................................------------------------******+++++++++,,,,,,,,,******,,,---.../////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---///111222222333555777888;;;???BBBCCCBBB???===>>>>>>===@@@CCCFFFGGGGGG++++++************+++++++++***)))***++++++***)))))))))))))))************++++++******************)))+++,,,,,,***)))***+++---+++***...555<<<>>>???>>>>>>AAAEEEJJJJJJEEEAAA===AAAEEECCC>>>:::;;;>>><<>>>>>???BBBDDDDDDDDD++++++************+++++++++***)))***++++++***)))))))))))))))************************************)))***,,,,,,+++***+++,,,---...111555;;;???AAAAAACCCEEEHHHIIIHHHFFFDDDCCCEEEEEEDDD@@@<<<;;;>>>AAAFFFOOOVVVTTTPPPLLLHHHDDD;;;CCCLLLRRRZZZgggqqquuu~~~xxxvvvtttsssuuu|||}}}|||~~~wwwqqqoooqqqmmmfff___[[[^^^dddjjjkkkoootttvvvuuuqqqnnnmmm```QQQDDDCCCGGGKKKPPPVVVMMMFFF===555222000000000000///......------......---------------------------------,,,,,,+++++++++------,,,,,,,,,------...------------------,,,,,,---------,,,,,,+++++++++......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///////////////000111222444555666:::<<<@@@AAA@@@?????????@@@???>>>@@@BBBDDDEEEEEE++++++************+++++++++***)))***++++++***)))))))))))))))************************************(((***,,,,,,++++++,,,......222777<<>>EEEIIISSSQQQNNNIIIAAA;;;===CCCGGGNNNWWW___lll{{{~~~}}}vvvwww|||vvvqqqooonnnllliiigggfffeeecccbbb`````````ccciiiqqqyyy~~~}}}yyy|||~~~vvvlllddddddlllttt{{{vvvppptttzzzzzzkkkWWWIIIAAA@@@DDDJJJOOOMMMHHH???555///---...111000//////......//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///.........------,,,,,,,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///////////////000111222444555666999<<>>@@@CCCGGGLLLMMMKKKGGGBBB??????AAA===999666888???JJJSSSXXX\\\KKK>>>???BBB@@@AAAFFFWWW\\\bbbjjjxxx|||xxx}}}|||vvvqqqmmmjjjiiigggdddaaa^^^]]]\\\\\\ZZZYYYWWWUUUTTTTTTSSSRRRVVVUUUTTTTTTUUUWWWZZZ\\\___bbbhhhlllmmmkkkiiigggsssyyy~~~uuu}}}{{{qqqmmmqqqxxx|||vvv~~~ppp\\\KKKAAA???AAALLLPPPQQQKKK???444//////111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111222444555666999<<>>EEEPPP]]]aaaXXXHHH999111000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111222444555666999;;;???@@@@@@@@@@@@@@@AAA@@@@@@BBBEEEGGGHHHHHH++++++************+++++++++***)))***++++++***)))))))))))))))************)))))))))***++++++,,,,,,***+++,,,,,,+++---000333???@@@AAABBBCCCGGGLLLOOOJJJDDD>>><<<>>>>>><<<999888;;;@@@EEEJJJMMMNNNOOO===@@@EEEGGGGGGIIIVVVcccjjjvvv~~~vvvwwwzzz|||{{{xxxqqqoookkkiiiiiikkkoooqqqpppqqquuuzzz~~~~~~}}}zzzuuuqqqjjjeee___ZZZVVVSSSPPPNNNKKKLLLNNNSSS\\\jjjyyy}}}xxxlllrrryyyzzzwwwssssssuuukkkllljjjfffccchhhttt~~~xxxhhhYYYKKKAAA???NNNcccqqqooo^^^FFF555000///......------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///------------------------++++++,,,,,,,,,,,,------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,------...///////////////000111222444555666888;;;???@@@@@@@@@@@@AAA@@@??????AAAEEEGGGHHHHHH++++++************+++++++++***)))***++++++***)))))))))))))))************((())))))***++++++,,,,,,)))***,,,...000333888<<>><<<<<<;;;:::;;;@@@FFFHHHEEEAAA???>>>555AAALLLNNNQQQ[[[hhhqqq~~~{{{uuuxxxzzz~~~|||xxxuuurrrmmmhhhppprrrvvv{{{}}}wwwpppiiidddYYYUUUPPPMMMOOOTTTXXX[[[fffqqq{{{{{{___dddjjjpppuuuzzzxxxmmm```YYY[[[bbbjjjnnnyyy}}}|||tttllldddWWWLLLBBBIIIVVVeeekkkbbbMMM<<<111000//////......//////------------------------+++++++++,,,,,,---------------,,,,,,,,,------...+++,,,,,,------.........+++++++++,,,,,,---------***+++---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,------...///////////////000111222444555666888;;;>>>@@@@@@@@@@@@AAA?????????AAADDDGGGHHHHHH++++++************+++++++++***)))***+++++++++)))))))))))))))************((())))))***++++++,,,,,,(((***,,,///333888???CCC???>>>@@@DDDJJJLLLJJJGGGFFFGGGFFFBBB<<<999:::===BBBIIIOOONNNGGG???<<<;;;AAAIIIPPPVVVfffzzz~~~xxxyyy~~~}}}uuulllooommmmmmrrr{{{|||tttnnniiieeeccc]]]___```bbbccccccbbbaaabbbeeeiiikkkmmmpppuuuyyy}}}yyyqqqggg___ZZZVVVRRRNNNMMMYYYkkk|||jjjVVVXXX\\\cccooo{{{wwwbbbZZZaaalllssstttpppttttttooommmjjjaaaWWWHHHCCCCCCLLLXXXYYYOOOCCC222111111000000000000000------------------------+++++++++,,,,,,---------......---,,,,,,,,,------***++++++,,,---...//////+++++++++,,,,,,---------***+++---//////...---,,,++++++------------++++++,,,,,,------...//////000//////000111222444555666888;;;>>>@@@@@@@@@AAAAAA???>>>>>>@@@DDDGGGHHHHHH++++++++++++******))))))************************))))))*********+++++++++---+++))))))***++++++***000------555???DDD@@@:::888===DDDIIIKKKKKKJJJIIIMMMFFF???===:::888???IIIWWWMMMDDDAAA???===CCCKKKIIIQQQ```qqq}}}xxxvvv|||||||||nnnlllnnnnnnkkkqqq|||tttkkkccc[[[VVVRRRPPPLLLHHHFFFEEEEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGFFFFFFHHHHHHGGGFFFLLLNNNRRRWWW\\\bbbgggjjjsss{{{sssiii]]]RRRVVVRRRRRRZZZeeeuuuoooRRRXXXbbbjjjooorrrtttuuussswwwyyyuuuoooqqq|||zzzdddaaajjjhhh\\\TTTGGG???FFFQQQSSSKKKCCC:::666111/////////---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000222333444555999;;;>>>@@@@@@???@@@AAA===???>>>===AAAGGGHHHFFF++++++++++++*********)))***************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,...333:::AAACCC???:::<<>>DDDLLLYYY___kkkzzzxxx{{{||||||xxxqqqiiihhhqqqvvvmmm]]]XXXQQQKKKIIIGGGDDDBBBEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEBBBBBBBBBBBBCCCDDDDDDEEENNNRRRWWW___hhhuuuvvvfff\\\TTTRRRUUU^^^nnn}}}yyyrrrmmmqqqyyy{{{tttkkkzzzwwwqqqvvvooohhhmmmqqqpppbbbRRRCCC@@@DDDGGGIIIJJJBBB<<<444///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111222333444555999;;;>>>@@@@@@???@@@AAA@@@BBBAAA@@@CCCIIIKKKHHH++++++++++++************************************++++++,,,,,,,,,---------*********++++++,,,---...+++222<<>>DDDHHHMMMLLLGGGBBBAAACCC@@@:::777:::AAAGGGOOOWWWQQQIIICCCAAABBBGGGOOOWWWgggqqqzzz~~~zzzyyywwwlllgggaaannnrrrcccXXXPPPLLLGGGDDDAAA@@@BBBEEEGGGHHHAAABBBBBBCCCDDDEEEFFFFFFDDDFFFHHHHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEBBB@@@??????CCCLLLXXX```rrrrrrddd[[[UUUUUUYYYqqq~~~uuukkkwwwvvvlllmmmsss}}}zzztttmmmkkktttvvvfffQQQCCC<<<>>>HHHRRRNNNHHH@@@777111000111333.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111222333444555888;;;>>>?????????@@@AAAAAACCCBBBAAADDDJJJLLLJJJ++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---***+++++++++++++++---...000:::EEEHHHDDD@@@BBBFFFLLLLLLKKKHHHDDD@@@===;;;;;;:::;;;@@@GGGKKKMMMNNNDDDAAAAAADDDLLLXXXdddlllttt|||tttxxx~~~~~~kkkcccgggpppxxx|||fff[[[LLLBBB???BBBFFFHHHGGGEEECCCCCCEEEHHHKKKNNNOOONNNNNNNNNOOOQQQSSSTTTSSSUUUWWWWWWWWWVVVWWWXXXXXXWWWUUUTTTUUUTTTRRRQQQJJJKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFDDDCCCCCCDDDEEECCCKKKYYYhhhzzznnn]]]SSSZZZddduuu~~~}}}pppqqqqqqooollllllnnnqqqbbb___^^^```cccmmmvvvdddRRRDDD???HHHTTTVVVXXXVVVKKK===333111444............------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333444444777:::===?????????@@@AAA@@@BBBAAA@@@CCCIIIKKKHHH+++++++++++++++++++++,,,************************************+++++++++++++++,,,,,,+++***+++...111:::CCCJJJJJJDDDBBBGGGNNNOOOKKKEEECCCBBB@@@;;;666<<<@@@EEEHHHJJJHHHCCC>>>===@@@FFFNNN[[[jjjwww~~~}}}vvv{{{||||||qqqiiiaaabbbnnn~~~kkk[[[NNNHHHGGGFFFFFFIIIMMMMMMJJJFFFKKKKKKLLLMMMPPPSSSXXX[[[cccbbbaaaaaadddggglllnnnsssuuuwwwwwwwwwwwwxxxyyyxxxvvvtttssssssrrrpppnnngggfffccc___ZZZUUUQQQOOOIIIIIIIIIIIIHHHFFFDDDBBBEEEDDDDDDFFFMMMYYYgggrrruuuddd___```iiixxx{{{nnn```^^^hhhtttyyyzzzmmmddd]]]\\\^^^cccooo{{{zzznnnaaaSSSGGGFFFIIIWWWbbbiii```KKK888111222//////.........---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111222333333444666999<<<>>>??????@@@BBB@@@BBBAAA@@@DDDJJJKKKIII++++++++++++,,,,,,,,,,,,************************))))))*********++++++++++++,,,---+++***---333999EEEIIIKKKIIIEEEEEEKKKRRRMMMHHHBBB???@@@???<<<999CCCIIIMMMKKKGGGDDD???:::CCCJJJTTT^^^kkkyyy{{{}}}wwwfff___ZZZaaaooottt___NNNFFFCCCAAA@@@HHHHHHJJJLLLNNNOOONNNLLLUUUYYY^^^dddiiiooouuuyyy||||||}}}zzzsssnnnjjj\\\YYYTTTPPPNNNLLLJJJHHHIIIGGGEEECCCAAA@@@FFFNNNZZZjjjyyyggg___aaammmiiiaaajjjwww}}}~~~yyypppfffbbbgggrrr|||~~~vvvnnniiiaaaTTTGGGAAARRR___kkkgggSSS???333111/////////.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111222222333333666888<<<>>>??????@@@BBBBBBDDDCCCBBBEEEKKKMMMJJJ+++++++++,,,,,,,,,------*********************************+++++++++,,,,,,+++,,,---,,,---222<<>>>>>???AAABBBBBBCCCCCCAAAEEEKKKLLLJJJ+++++++++,,,,,,---------************************++++++,,,,,,,,,---------***,,,------///777DDDMMMMMMJJJHHHHHHJJJLLLLLLKKK???DDDGGGBBB;;;:::CCCKKKSSSVVVQQQBBB999???JJJQQQSSS___mmmwwwjjj]]]dddpppwwwyyyyyy```KKK@@@HHHFFFEEEFFFIIILLLMMMNNNUUU[[[dddkkkrrryyy|||rrrkkkfffgggiiiiii]]]KKKBBBBBBAAADDDCCCBBBMMMfff~~~xxxeeebbbhhhnnnwww{{{pppqqq}}}nnnqqqzzzuuucccRRRCCCEEEIIINNNPPPJJJ>>>555000/////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000111222222222333555888;;;>>>>>>???AAABBB???AAA@@@???BBBHHHJJJHHH