BM6P6(@ ``````___^^^^^^^^^___```bbbeeeggghhhfffdddcccccc``````eeemmmuuupppWWWQQQHHH@@@???EEEPPPWWWhhhsssxxxlllTTT@@@:::<<<444444333222111111111222444555444333222222444666:::666666:::<<<>>>GGGRRRlll|||vvv]]]JJJ@@@;;;<<<>>>GGGXXXqqqmmm[[[TTTOOOMMMVVVjjj{{{~~~~~~zzzvvvyyyxxxoootttyyywwwxxx~~~hhhKKKBBB;;;222333333222222111000//////............---,,,+++***////////////////////////+++,,,,,,---------......111//////222444888BBBLLL___ppp{{{yyyuuutttnnndddeeeaaa___bbbiiiooopppppprrrvvvdddSSSRRR___jjjwwwzzz~~~zzztttsssrrrooollljjjhhh___SSSIIIGGGLLLXXXjjj|||uuupppjjjccc___]]]]]]]]]^^^^^^_________\\\\\\[[[\\\\\\ZZZVVVSSSHHHEEE@@@<<<:::;;;===???HHHIIIJJJIIIFFFAAA<<<999777444222111111222111000111222444555777888999999<<<<<<>>>AAAEEEGGGHHHGGGJJJIIIHHHHHHKKKOOOQQQOOOQQQTTTXXX[[[]]]bbbiiiooottt~~~qqq[[[MMMFFFAAA???>>>???AAABBBCCCIIIQQQWWWZZZkkk}}}iii]]]TTTMMMHHHOOOSSSYYY___ccccccbbb```]]]]]]]]]]]][[[XXXVVVTTTRRRRRRQQQPPPNNNNNNPPPRRRVVVVVVVVVWWWWWWXXXXXXXXXVVVUUURRRPPPPPPQQQSSSTTTOOONNNMMMMMMMMMNNNOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTMMMMMMMMMLLLIIIFFFCCCAAA:::888666444222111000000//////000111222333333444666333333888;;;@@@LLLYYYcccbbb[[[PPPJJJIIIDDD<<<888666444333333555777999<<>><<<<<>>:::888999<<<>>>DDDFFFGGGGGGFFFBBB>>><<<888666333222222333222222222333555777888999::::::<<<<<<===AAAEEEGGGGGGGGGHHHHHHGGGHHHLLLOOOPPPOOOPPPSSSWWWYYY[[[```hhhmmmsss{{{nnnYYYLLLDDD>>>;;;<<<>>>AAABBBDDDKKKSSSZZZ___nnn{{{iiiZZZQQQLLLKKKMMMQQQWWW]]]``````___^^^___^^^^^^\\\ZZZWWWTTTSSSTTTRRRPPPNNNMMMOOOQQQTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQOOOOOOPPPRRRSSSPPPOOONNNMMMMMMMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMLLLIIIEEEAAA???999888666444222111000000//////000111222333333444666333333777<<>>HHH[[[lll}}}zzzmmmWWWEEE>>>>>>>>>===HHH]]]wwwvvv^^^PPPLLLNNNWWWhhh{{{tttggg^^^```dddgggoooxxxYYYBBB===:::666333333222222111000000000111111111000//////.................................---,,,+++,,,---...///000...///111333555>>>HHHSSSbbbooossssssuuuqqqiiifff```YYYYYYaaakkktttxxxxxx{{{oooYYYOOOSSSZZZlll~~~|||tttqqqnnnmmmlllmmmllldddWWWLLLFFFJJJSSScccuuuyyysssppplllgggccc]]]^^^^^^^^^^^^_________ZZZYYYXXXXXXVVVRRRMMMJJJAAA???:::777666777:::<<<@@@BBBDDDEEEEEEDDDAAA@@@;;;888555333333444444333333444666888999;;;;;;<<<;;;;;;===@@@EEEHHHHHHHHHHHHGGGGGGIIILLLNNNOOOOOOPPPRRRUUUVVVXXX]]]eeekkkssszzz~~~oooZZZLLLCCC===:::;;;===@@@BBBEEELLLVVV^^^gggrrr{{{kkkZZZPPPNNNOOOLLLOOOTTTXXX[[[\\\[[[ZZZVVVVVVUUUTTTSSSQQQPPPPPPSSSQQQOOOMMMNNNPPPTTTVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSQQQPPPNNNNNNOOOPPPQQQPPPPPPNNNMMMLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMLLLIIICCC>>>;;;888777555333222111000000//////000111222333333444555333333777===FFFVVVccctttkkk\\\MMMEEECCC???:::333333222222444777;;;===>>>EEEQQQdddtttfffcccwwwvvvwwwqqqeee]]]aaalllssshhhIII:::777333222000...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///111444AAAXXXmmmzzz}}}}}}yyyvvvvvvwwwzzzyyyrrrfff```XXX___VVVKKKIIIIII^^^yyynnnuuuwwwkkk___YYYVVVRRRQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQSSSTTTTTTSSSRRRRRRTTTUUUXXX]]]dddooo|||tttssswwwxxx{{{yyytttrrrqqqlllgggbbbXXXJJJAAA>>>;;;:::999777777777888888:::@@@EEEFFFGGGLLLQQQSSS]]]eeemmmmmmdddVVVJJJBBB;;;AAA<<>>;;;888444000000000////////////000000///222555666666666666777666777999:::???NNNfffxxxzzzdddMMM???;;;>>>@@@@@@MMMeeeqqqXXXLLLGGGMMM]]]qqqqqqfff]]]\\\^^^bbbllluuutttPPP>>>:::888666222222222111111111000000//////......------------........................---,,,+++******+++,,,---...---...111222333;;;DDDLLLZZZgggnnnqqqsssoooiiiiiibbbZZZYYY```lllxxx~~~~~~uuu```TTTVVV\\\ooozzzvvvnnnmmmmmmnnnmmmdddVVVKKKEEEHHHQQQ^^^oooxxxrrrooommmiiieee________________________\\\[[[ZZZYYYVVVQQQKKKFFF>>><<<999666555777999;;;>>>@@@BBBDDDEEEEEEDDDCCC>>>:::666444333444333333222333555777999;;;<<<<<<:::;;;===AAAGGGJJJKKKKKKLLLIIIHHHKKKMMMLLLLLLNNNPPPRRRSSSSSSUUUZZZbbbhhhsssyyy~~~}}}|||sss\\\LLLCCC???===;;;===???AAAEEEMMMXXX```kkkuuu}}}nnn___TTTPPPPPPKKKMMMPPPSSSUUUVVVUUUTTTLLLLLLLLLLLLMMMOOOPPPQQQPPPOOONNNOOOQQQTTTVVVWWWVVVVVVUUUTTTRRRQQQPPPOOOPPPOOONNNMMMMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLKKKGGGAAA<<<888666555444222111000000000//////000111222333333444444444555888???LLL]]]jjj}}}ppp]]]LLLDDD@@@===:::333333222222444777;;;===???DDDRRRkkk~~~kkk___```vvvvvvvvvpppeee]]]```mmmxxxaaaEEE888555444222000---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...///000333???WWWlll{{{}}}}}}zzzuuutttwww{{{|||{{{|||qqqjjjaaa[[[ddd[[[OOOKKKKKKaaa}}}qqqttt|||xxxlll```ZZZVVVRRRQQQRRRSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTSSSRRRRRRTTTVVVWWW[[[aaalll~~~zzzssstttwwwyyyzzzxxxuuutttvvvtttnnngggaaaVVVHHH???===::::::888888777777888888999???DDDFFFGGGKKKOOORRR^^^hhhqqqqqqiii]]]PPPFFF===CCC===LLL\\\ccckkk^^^KKKDDD@@@DDDJJJKKKKKKLLLmmmllljjjhhhffffffffffffiiiiiigggeeeaaa```aaabbb___aaahhhrrr{{{yyypppfff___]]]XXXPPPKKKHHHHHHFFFEEECCCAAA>>>;;;888666333111111111111000000111222222222444666777666555555555444777999;;;CCCUUUlll}}}ttt[[[GGG===:::<<<>>>DDDRRRkkkrrrWWWJJJGGGOOObbbxxx||||||qqqiiiaaa]]]\\\___iiirrr}}}hhhJJJ<<<777666666222222222111111111111111///......---,,,------...........................000///...------...//////---,,,...111111111777???GGGSSSaaajjjppprrrnnniiilllfff___]]]cccooo{{{uuubbbXXXZZZ___rrr~~~xxxpppooonnnooolllbbbTTTHHHDDDHHHOOO[[[jjj|||wwwqqqnnnllliiifff````````````````````````\\\[[[YYYXXXTTTNNNGGGBBB<<<:::888666666888:::<<<>>>@@@BBBEEEGGGGGGGGGGGGBBB>>>888555333333333222111222444777999:::;;;<<<;;;<<>>III\\\ooozzzxxxfffPPPBBB<<<999;;;>>>IIIXXXqqqrrrVVVJJJIIIRRRggg||||||yyy|||}}}pppmmmggg```]]]___gggnnn~~~[[[DDD<<<777444444111111111111111111111111000///...------...///000---------------------------------------,,,,,,,,,,,,+++...000000///444;;;DDDNNN\\\iiiqqqssspppmmmoookkkgggeeeiiirrr|||~~~ppp^^^WWWXXX\\\nnnxxxsssqqqoooooolllcccTTTIIIFFFIIINNNXXXeeewwwwwwqqqmmmkkkhhheeeccccccbbbbbbbbbbbbaaaaaaYYYXXXWWWUUURRRKKKCCC>>>:::999777666666888;;;<<<>>>@@@CCCFFFIIIKKKLLLLLLGGGBBB<<<777444333222111000222444666999:::<<<<<<<<<>>>BBBIIIPPPVVVYYYZZZYYYPPPLLLOOOOOOLLLMMMSSSTTTTTTSSSQQQQQQWWW```gggmmmrrrxxxzzz|||vvv]]]III???======<<<>>>@@@CCCHHHRRR___hhhooo}}}rrrcccWWWPPPLLLMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEFFFHHHLLLRRRWWWZZZZZZXXXWWWYYY\\\]]][[[XXXVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKKKKLLLMMMPPPPPPPPPOOONNNLLLKKKJJJJJJJJJHHHFFFBBB===999666333222222111000000000111//////000111222333333444222666999<<>>:::999444444222222444777:::<<>><<<777555333222222222111000222222222222222333444444444555666555444555777888666;;;???DDDPPPcccpppttthhhXXXFFF>>>;;;;;;>>>CCCNNN^^^yyypppSSSIIIHHHQQQfffzzz~~~wwwvvv}}}yyyooopppnnngggbbbcccjjjooovvvOOO@@@<<<777333444111111111111111111111111///...---,,,,,,---...000------------------------)))***,,,,,,,,,***)))'''++++++---000///...222888BBBJJJZZZjjjuuuxxxvvvtttpppooommmlllooottt{{{zzzlll[[[RRRRRRTTTfffzzzuuurrrppppppnnneeeYYYNNNIIIKKKOOOUUU```pppxxxpppllljjjfffccceeeeeedddddddddcccccccccYYYXXXWWWUUURRRKKKBBB===888777666555666888:::<<<===???CCCHHHLLLPPPRRRTTTMMMHHH@@@:::666444333222111222555777:::<<<======>>>@@@EEEMMMVVV]]]```bbb\\\RRRLLLPPPQQQNNNRRRZZZVVVVVVTTTQQQQQQWWW```hhhnnntttzzz~~~vvv___LLLAAA===<<<;;;>>>BBBFFFMMMXXXgggqqq|||wwwcccVVVRRRRRROOONNNLLLIIIGGGEEECCCCCCCCCDDDGGGLLLTTT]]]eeekkkkkkfff```^^^______]]]ZZZVVVUUUTTTRRRQQQOOONNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJHHHFFFCCC???<<<999888222111111000000000000111//////000111222333333444111777<<<>>>HHH[[[llluuusssaaaOOOGGGCCC===888777222222111222444888<<<>>>BBBJJJccciiiUUUQQQ^^^|||}}}}}}|||zzzuuullllll{{{pppOOO>>>888444....../////////...,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...000111999LLL^^^uuu{{{yyyqqqooogggdddiiipppsssssstttvvvhhhgggYYYMMMIIIHHH[[[~~~zzztttuuuzzzmmm```ZZZVVVTTTUUUXXXVVVVVVUUUTTTUUUVVVXXXYYY\\\^^^aaaaaa^^^[[[ZZZYYYZZZ]]]cccqqqxxxqqqlllmmmqqqqqqzzz||||||{{{{{{|||vvvmmmbbbYYYMMMAAA;;;;;;888888888999999999888888;;;;;;@@@GGGKKKOOOYYYcccppp~~~vvvmmm___QQQCCCKKKKKKcccyyy}}}yyybbbIIIDDDBBBHHHNNNNNNLLLKKK}}}{{{zzzqqqqqqooolllkkklllppptttvvvtttuuu|||{{{{{{|||~~~~~~wwwjjjXXXJJJBBB>>>;;;888:::555000///222444333111222111111111222333444444333444444444444666999<<<888===AAAGGGVVVgggpppooo___PPPBBB======>>>CCCJJJQQQccclllPPPHHHEEENNNbbbvvvyyyrrrttt}}}uuupppssssssmmmggghhhnnnssslllHHH===<<<777333444111111111111111111222222---+++***))))))***,,,---------------------------+++---///000000...+++)))******---000///---111777@@@IIIYYYlllyyy|||{{{zzzppppppqqqqqqrrruuuzzz}}}wwwlllZZZPPPMMMNNN```|||vvvsssqqqqqqooohhh]]]SSSKKKMMMOOOTTT\\\kkk|||xxxpppllliiieeebbbfffffffffeeeeeedddddddddZZZZZZYYYXXXTTTMMMDDD>>>666555444444555777:::;;;<<<>>>CCCIIINNNSSSWWWYYYRRRLLLDDD===888666444333222333666999;;;===>>>??????BBBGGGOOOYYYaaaeeeggg]]]RRRLLLPPPRRRQQQVVV```XXXWWWUUURRRQQQWWW```hhhrrrxxxxxxcccQQQEEE>>><<<;;;>>>BBBHHHPPP^^^mmmxxx~~~dddVVVVVV[[[PPPNNNLLLHHHEEEBBBAAA@@@FFFHHHMMMVVVbbbooo{{{yyyqqqfff```___```^^^\\\UUUUUUTTTSSSQQQPPPOOONNNLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHEEEAAA>>>;;;999999111111000000000000111111//////000111222333333444111888===@@@JJJ]]]nnnuuummm[[[JJJDDDBBB<<<666555000000000111555999>>>AAAEEEPPPmmmxxxZZZQQQRRReee~~~yyywwwwwwxxxvvvqqqrrrmmmLLL===888555,,,---///000000...---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,...000000777III[[[sss{{{~~~qqqfffddd^^^\\\dddlllppprrrsssrrrccccccWWWMMMKKKIIIZZZwwwxxxoooppp{{{nnnaaa[[[XXXVVVWWWZZZ[[[YYYWWWVVVVVVWWWXXXYYY```bbbeeefffccc___\\\[[[]]]```fffsssyyytttpppllllllpppsss||||||zzzyyyuuulllaaaWWWKKK@@@;;;;;;777888888999999999888888<<<;;;???GGGLLLQQQ\\\hhhxxxxxxoooaaaRRRCCCMMMQQQkkk|||aaaJJJDDDCCCIIIOOOOOOLLLKKK}}}|||xxxqqqjjjhhhkkknnnnnnmmmqqqtttwwwzzz{{{yyyvvvtttvvvuuussssssttttttrrrqqqhhh^^^PPPEEE@@@===:::666333222111111000111111111///000000222333444555555555666777777666666777999===???BBBMMM^^^jjjjjjbbbTTTFFF===>>>???>>>FFFQQQ___www___IIIFFFGGGQQQ```kkkllljjjooowwwuuuvvvuuussslllbbb```qqqZZZAAA>>>999555666444111111111000000///...------,,,,,,++++++,,,,,,------..................---///............---------,,,---.........///111333>>>GGGTTTbbbqqq}}}|||vvvtttsssvvvvvvsssrrruuu~~~kkkYYYLLLLLLNNNVVVnnnyyyuuurrrqqqpppkkkaaaZZZQQQNNNOOOTTT[[[fffvvvyyyqqqmmmkkkiiifffiiijjjjjjiiigggeeebbbaaaZZZZZZYYYXXXSSSKKKBBB;;;999666333444777:::;;;:::===BBBGGGLLLTTT\\\___]]]]]]RRREEE===666000///111222555999;;;===>>>@@@BBBAAAEEELLLUUU\\\^^^]]]\\\RRRPPPKKKHHHMMMVVV[[[ZZZ^^^VVVOOOOOOSSS[[[gggsss{{{}}}tttbbbQQQEEE???======;;;@@@LLLXXXgggzzztttccc[[[WWWUUUVVVSSSNNNHHHBBB@@@BBBDDDHHHPPPWWW___ttt}}}kkkcccaaa]]]YYYWWWWWWUUUSSSPPPMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIPPPOOONNNLLLKKKKKKKKKKKKDDDCCC@@@===;;;888777666222222111000//////000000000222333333333333444666444666999AAAQQQcccnnnqqqhhhXXXHHHAAA???;;;555333222000111666888888;;;@@@HHHWWWssslllVVVOOOWWWvvv{{{sssvvvqqqtttwwwwwwtttxxx\\\GGG<<<444333111///...---...///...---...------------,,,,,,,,,++++++++++++++++++++++++$$$'''+++------+++++++++---,,,---//////333AAANNNiiixxxyyykkkcccfffZZZUUU___gggggghhhnnnsssjjj^^^VVVOOOKKKPPPWWWvvvzzznnnqqq~~~pppaaa]]]\\\XXXVVVXXX]]]ZZZVVVTTTWWW[[[^^^```hhhjjjlllkkkgggbbb^^^]]][[[cccjjjrrrwwwtttrrrmmmlllqqqwww~~~~~~|||xxxqqqjjj]]]PPPFFF===888444888888888888888888888888<<<@@@FFFJJJNNNWWWccclllsssmmmcccYYYPPPMMMXXXvvvrrrYYYGGGHHHHHHIIIIIIJJJJJJJJJ}}}|||tttmmmfffdddfffiiijjjiiimmmpppsssuuutttrrrooommmooommmjjjiiiiiihhhfffddd^^^UUUJJJBBB>>><<<999666333222222111000000000000000000111222333444555555555777888777666666888999:::>>>EEERRRccclllfffZZZNNNCCC===???BBBCCCMMMZZZmmm}}}[[[IIIHHHNNNUUUaaaiiihhhfffjjjrrr~~~vvvwwwvvvtttnnngggiii|||zzzUUU>>><<<888444555333111111111000000///...---...------,,,,,,------...------............------...---------,,,,,,,,,,,,,,,---............111333;;;DDDPPP]]]lllzzz~~~|||yyyvvvtttvvvuuuqqqqqqtttjjjYYYLLLKKKLLLSSSiiizzzvvvtttsssoooggg```TTTPPPOOOSSSYYYddduuuxxxtttoookkkggggggiiijjjkkkiiieeeaaa___[[[ZZZZZZXXXSSSKKKBBB;;;999777444555888;;;;;;;;;???DDDIIIMMMVVV___bbb```cccUUUEEE<<<666111000111222555999;;;===>>>@@@BBB@@@EEEMMMUUU[[[\\\ZZZWWWOOOMMMIIIGGGMMMWWW]]]\\\\\\TTTNNNOOOUUU^^^lllxxx~~~~~~qqq```PPPEEE@@@???BBBDDDKKKVVVbbbqqqoooaaaZZZWWWUUUWWWUUUOOOHHHCCC@@@AAACCCJJJTTT___llljjj___\\\XXXVVVVVVWWWUUUSSSPPPNNNLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIINNNMMMLLLKKKJJJIIIIIIHHHDDDBBB@@@===:::888666666222222111000000000000000000222333333333333444666555888<<>>JJJ___rrryyyllldddiii[[[TTTZZZaaadddiiiqqqrrriii___XXXRRRNNNRRRXXXtttyyynnnppp{{{uuufff```^^^[[[ZZZ[[[___[[[XXXVVVYYY]]]```bbbhhhjjjlllkkkgggbbb___]]]\\\cccjjjssszzzvvvsssnnnpppuuuvvv}}}~~~}}}|||yyyuuuppphhh]]]PPPEEE>>>888666::::::::::::::::::;;;;;;<<<@@@EEEIIINNNWWWbbbjjj{{{{{{pppjjjcccYYYWWWUUU```|||qqqYYYFFFFFFFFFGGGHHHIIIJJJKKK{{{xxxyyymmmggg```]]]^^^bbbcccdddhhhiiikkklllkkkhhhdddaaadddbbb___]]]\\\ZZZWWWUUUPPPJJJBBB===<<<:::777555444333222111000/////////000000111222333444555555555777777777666666888::::::AAAMMM]]]llloooaaaQQQEEE???<<<@@@EEEKKK[[[lllqqqTTTHHHKKKSSSXXX```eeedddbbbhhhqqqyyyxxxwwwuuuqqqmmmuuunnnNNN;;;:::555333444222111111111000000///...---///......------......///,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++---......---...000333888@@@JJJVVVfffuuu}}}}}}~~~yyywwwwwwuuupppoooqqq{{{|||wwwgggWWWKKKIIIJJJOOOccczzzxxxuuuuuurrrlllfffXXXRRRNNNPPPVVVaaarrr~~~yyyssskkkffffffhhhkkkllljjjfffaaa^^^\\\[[[ZZZXXXSSSLLLCCC===888777666777999;;;<<<<<>>@@@BBB@@@FFFNNNVVVYYYXXXTTTQQQIIIIIIFFFFFFNNNYYY___^^^ZZZSSSNNNPPPXXXbbbqqq~~~~~~}}}yyylll]]]OOOFFFBBBBBBCCCHHHQQQ\\\iii}}}ggg]]]ZZZXXXVVVYYYVVVQQQKKKEEEBBBBBBDDDNNN[[[iiiyyyzzzeeeZZZWWWUUUUUUVVVVVVUUUSSSQQQOOOMMMMMMLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA>>>;;;999777555444222111000000000000000000000222333333333333444666666:::???GGGVVVgggpppqqq^^^QQQEEEBBBAAA<<<777444444222444888;;;;;;@@@GGGOOOfffjjjWWWQQQ___{{{pppmmmsss}}}zzzzzz~~~zzzTTTBBB999222222111///------...///...---+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,******,,,...///...///111000111:::EEEUUUjjjyyynnnggghhh[[[QQQSSSXXX]]]gggqqqssskkkbbb]]]XXXTTTVVV[[[tttzzznnnnnnyyy{{{llleeebbb_________```]]]YYYXXX[[[___bbbdddgggiiikkkjjjfffbbb___^^^^^^ccciiiuuuyyyuuupppssszzzvvv~~~{{{xxxuuuqqqmmmggg\\\PPPEEE===999777999999999::::::;;;;;;;;;<<<@@@EEEIIINNNVVV```gggrrrzzz{{{rrrjjjgggccc\\\ZZZZZZgggjjjRRRDDDDDDCCCDDDEEEHHHKKKMMM{{{qqqoooqqqeee___YYYVVVWWWYYY\\\]]]aaabbbccccccaaa]]]YYYWWWZZZXXXUUUSSSRRRPPPNNNLLLEEEBBB===:::999777555222444333222000////////////111111222222333444444555444555666666555666888:::===GGGVVVgggrrrppp]]]III>>>;;;<<>>GGGQQQaaarrr}}}~~~{{{zzzvvvooommmooosssuuuzzz~~~uuulllaaaTTTJJJHHHGGGLLL^^^rrryyyuuuuuusssnnniii[[[SSSKKKKKKPPP[[[lllzzzyyyssslllfffhhhhhhiiiiiigggdddaaa___]]]\\\ZZZXXXTTTMMMEEE???888777777777999;;;======EEEJJJPPPWWWbbbmmmrrrqqqnnnZZZCCC888555333222222222555999;;;===>>>@@@BBBAAAHHHQQQXXXYYYUUUOOOKKKDDDDDDDDDFFFOOO[[[aaa```ZZZSSSOOORRRZZZfffuuu}}}yyywwwzzztttiii[[[OOOGGGEEEEEEFFFJJJTTTbbbtttvvv```YYYYYYYYYWWWYYYWWWSSSNNNIIIGGGHHHIIITTT```ooo}}}~~~nnn^^^WWWUUUTTTUUUWWWUUUTTTRRRQQQOOONNNMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIHHHFFFEEEEEEAAA???===:::777555333333111111000000000000000111000222333333333333444666666;;;AAAJJJXXXgggnnnnnn]]]RRRGGGCCC@@@999333000222222555999;;;<<>>AAAHHHOOOVVV^^^iiitttxxxwwwkkkWWWAAA666444333222333222555999;;;===>>>@@@BBBCCCJJJTTTYYYXXXRRRLLLHHHAAABBBCCCGGGQQQ]]]cccbbb\\\UUUQQQTTT\\\gggvvv~~~zzzuuusssuuupppfffZZZPPPJJJIIIJJJOOORRR\\\mmmnnn[[[WWWZZZZZZXXXXXXWWWUUUQQQNNNMMMNNNPPPWWW```mmmwwwzzznnncccYYYVVVUUUSSSRRRSSSRRRRRRQQQPPPOOONNNMMMLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIGGGFFFEEE???>>>;;;888555333222111111000000000000000111111000222333333333333444666666<<>>===<<<999666444111000111111000/////////000000222333333333444444444555222333555555666999>>>AAAEEEQQQ\\\aaa___WWWIII===;;;>>>CCCMMM^^^uuuyyymmm___TTTQQQUUU[[[]]][[[[[[^^^aaafffqqq|||{{{{{{~~~~~~~~~mmmNNN>>>999:::555555777333111111111000000///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,//////.........---------***,,,------,,,---///222555<<>>555333222222333222555999;;;===>>>@@@BBBDDDLLLUUUYYYVVVOOOIIIFFF???BBBDDDHHHRRR^^^cccbbb]]]VVVRRRUUU]]]hhhwww|||wwwxxx}}}xxxqqqnnnmmmiiiaaaXXXPPPMMMNNNPPPWWW\\\hhh|||~~~hhhZZZXXXZZZ[[[YYYWWWWWWVVVSSSQQQQQQRRRTTTWWW]]]fffnnnqqqqqqllliiiccc\\\VVVUUUTTTPPPMMMMMMPPPPPPPPPPPPOOONNNLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJIIIHHHFFFEEE===<<<999777444222000000000000000000000111111222000222333333333333444666777===EEENNNZZZdddfffbbbSSSJJJBBB@@@>>>999555555///111555999;;;===GGGRRRhhhwwwZZZOOORRRccceeeFFF@@@:::333444000...,,,,,,---...---,,,***++++++,,,---...//////************************$$$''',,,...---,,,,,,,,,---***+++...000111777>>>BBB[[[xxx|||{{{~~~yyytttkkkccc```eeepppyyy|||tttpppmmmhhhddddddppp{{{rrrsss|||ooohhhfffccc```XXXVVVTTTUUUXXX[[[]]]^^^aaabbbdddccc```^^^]]]]]]^^^cccjjjyyy|||ttttttyyy|||wwwsssqqqfffccc[[[OOOBBB;;;999:::666777888999;;;<<<===>>>>>>@@@DDDIIIOOOTTTWWWYYY]]]___aaaccceeeggghhhiiiaaajjjzzzsssZZZIII>>>>>>???@@@CCCGGGJJJMMMrrr```YYYWWWWWWVVVRRRRRRQQQPPPNNNMMMMMMNNNLLLLLLMMMMMMLLLJJJHHHGGGCCCAAA@@@@@@AAAAAA???>>><<<<<<:::888555333222222000////////////000111111333333333444444444444444444555666888:::>>>CCCHHHLLLVVV]]]YYYPPPHHHBBB===<<>>@@@BBBDDDKKKTTTWWWRRRKKKFFFDDD@@@CCCEEEJJJTTT___cccaaa\\\UUUQQQUUU^^^jjjyyyyyytttsssxxx}}}}}}tttlllhhhbbb```ZZZTTTPPPQQQTTTWWW^^^jjj{{{~~~sssddd[[[ZZZ[[[[[[[[[WWWWWWVVVTTTQQQQQQRRRTTTWWWZZZ```dddeeebbb___^^^ZZZTTTPPPRRRRRRNNNLLLMMMMMMNNNNNNOOONNNMMMKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGEEEDDD<<<;;;888555333000///...000000000000000111222222000222333333333333444666999???GGGPPP[[[cccccc]]]QQQIIIAAA>>><<<777555666000222666;;;<<>>999111222000...,,,,,,---------,,,)))******+++,,,---......++++++++++++++++++++++++)))+++---...---,,,---...000,,,+++---...///444;;;@@@XXXttt~~~wwwrrrxxxyyyxxxyyy~~~ttthhhbbbgggttt~~~~~~tttoookkkeeeaaa```iii~~~}}}rrrppp~~~sssjjjhhhddd^^^VVVTTTSSSSSSWWWZZZ\\\]]]___```aaa```^^^\\\\\\\\\\\\bbbkkkzzz}}}wwwyyy}}}yyyuuuqqqooofffccc[[[NNNAAA999888:::555666777999;;;===>>>???>>>@@@DDDIIIOOOSSSUUUVVVXXXYYY\\\aaaeeegggiiijjjhhhmmmwww}}}wwwdddQQQGGG>>>>>>???BBBDDDGGGJJJKKKeeeTTTPPPQQQPPPNNNOOOQQQQQQQQQNNNMMMLLLLLLGGGHHHIIIIIIIIIGGGFFFEEEEEECCCAAAAAAAAAAAA???>>>::::::999777444222333333.........//////000111222333333444444444444444444555666888:::<<>>FFFRRRdddttt|||~~~}}}}}}vvvjjj```]]]aaaeeekkkppptttuuutttrrr```[[[SSSLLLFFFFFFNNNVVVaaatttyyypppbbbTTTGGGCCCFFFNNNYYYbbbsss~~~wwwnnngggdddcccbbb```___]]]\\\[[[^^^]]]]]]]]]]]]ZZZUUURRREEECCC@@@===<<>>@@@BBBCCCJJJSSSUUUPPPIIIEEECCCAAADDDFFFKKKUUU```cccaaaZZZTTTPPPUUU^^^kkk{{{xxxsssrrrwww|||{{{qqqhhhcccZZZYYYUUURRRPPPSSSXXX\\\hhhyyyssslllbbb\\\[[[\\\\\\[[[WWWWWWVVVSSSQQQOOOPPPRRRYYYZZZ\\\^^^\\\XXXVVVVVVRRRMMMKKKNNNPPPOOOPPPRRRLLLMMMMMMNNNMMMLLLKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIGGGDDDCCC<<<:::888555222000......000000///000000111222222000222333333333333444666;;;AAAJJJRRR\\\cccaaa[[[TTTKKKBBB>>>:::555333444111333888<<<===AAALLLYYY{{{jjjXXXYYYUUUgggXXX???===999000111///...,,,,,,---------,,,,,,,,,,,,+++++++++******---------------------------------,,,******,,,...333...+++,,,------222888BBBVVVllluuutttpppmmmjjjpppssstttwwwqqqiiiooo~~~~~~rrrmmmiiibbb]]]\\\eeeyyy~~~rrrooo|||uuullliiiddd^^^UUUSSSRRRSSSVVVZZZ\\\\\\]]]___```___\\\[[[[[[[[[ZZZbbblllzzz}}}yyy~~~~~~|||zzzvvvsssooommmfffccc[[[OOOAAA888777999333444555777999;;;<<<===>>>@@@DDDIIIOOOSSSTTTTTTUUUUUUYYY___eeeggghhhjjjiiikkkooooooeeeTTTFFF@@@===>>>@@@CCCEEEGGGIIIJJJoooVVVLLLIIIFFFGGGLLLNNNMMMLLLKKKKKKKKKJJJJJJHHHFFFDDDCCCEEEFFFFFFEEEDDDDDDEEEEEECCC@@@===;;;:::888666444222111000000222222222111222222333333888888777666555444333333666777;;;???===>>>IIIWWWccc```WWWKKKBBB???>>>>>>BBBFFFWWWtttqqqhhhTTTQQQQQQXXX```eeeiiikkkbbbfffdddcccooo|||~~~kkkNNN===;;;999777555333222222222000............---,,,------...---,,,+++---///,,,,,,,,,,,,,,,+++***)))------,,,++++++***))))))////////////////////////000444:::BBBMMM[[[kkkvvv~~~~~~sssddd___bbbbbbjjjmmmiiimmmxxx{{{vvvhhh[[[QQQPPPLLLGGGKKKUUU[[[rrr~~~uuuooo```SSSFFF@@@AAAGGGSSS]]]ooo{{{{{{qqqiiifffccc___]]]]]]]]]\\\\\\^^^]]]]]]]]]]]][[[WWWTTTKKKHHHDDDBBBDDDJJJQQQUUU]]]___cccggggggbbb[[[UUUDDD>>>555000///222333333555666888:::===>>>??????GGGJJJLLLLLLJJJFFFDDDDDD??????BBBJJJUUU\\\]]][[[YYYWWWRRRQQQ]]]ppp{{{tttqqqrrrtttttt|||yyywwwwwwvvvoooddd\\\VVVQQQNNNPPPRRRVVV]]]eeexxx}}}uuujjjddd]]][[[\\\^^^]]]ZZZYYYVVVRRRPPPPPPPPPOOOOOORRRSSSTTTTTTRRRPPPMMMKKKMMMLLLJJJKKKLLLNNNMMMLLLOOOOOOOOOOOONNNLLLJJJIIIKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHFFFDDDCCC;;;999666444333222000...,,,---...///000000000000///222555555444666:::???>>>DDDOOOZZZbbbdddbbb```VVVKKKAAA>>><<<777444333777999777:::BBBDDDNNNddd}}}bbbUUUVVV]]]xxxpppPPPBBB999777777111......---------,,,,,,,,,---...///---)))%%%"""!!!)))************+++++++++******+++++++++,,,,,,,,,......---,,,,,,///444888AAANNN]]]ggghhhdddaaa```aaajjjsssxxxwwwttt~~~}}}nnnhhhfffccc```___hhhyyytttqqqzzz}}}uuukkkaaa[[[WWWUUUSSSTTTVVVYYYZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\```hhhwww~~~yyyxxx~~~|||uuussstttsssooojjjkkkeee[[[OOODDD<<<666444333555777777888:::<<>>@@@BBBDDDFFFGGGzzzcccMMMEEECCCBBBEEEKKKOOOOOOOOOOOONNNLLLKKKJJJFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDBBB???<<<:::666666444333222111111111222222222111222222333444333333444555666888888999333444999???AAAEEEQQQ^^^jjjbbbTTTGGG???===>>>???DDDKKK^^^zzzggg[[[KKKNNNUUU[[[aaaeeejjjnnnggghhhffffffsss~~~bbbGGG<<<;;;999777555333222222222000...............,,,,,,,,,---,,,+++***,,,...------------,,,,,,,,,+++///......---,,,,,,++++++------------------------///333999AAAJJJXXXgggqqq||||||~~~vvvhhhaaa``````hhhiiifffjjjuuuyyyuuuiii]]]TTTSSSPPPIIIKKKSSSZZZqqq|||sssnnnbbbUUUGGG@@@@@@EEEOOOXXXgggrrr~~~rrrkkkfffccc___]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]\\\YYYVVVPPPMMMIIIGGGHHHMMMSSSWWW]]]^^^___```___ZZZSSSMMM???999333000111333555666555666999;;;===>>>???@@@EEEGGGJJJJJJHHHEEEDDDCCCAAAAAADDDLLLUUU[[[\\\ZZZTTTTTTTTTWWWdddwww{{{uuurrrqqqooommmqqqpppqqqrrrqqqjjj^^^UUURRRPPPQQQTTTVVVZZZcccmmm|||zzzxxxrrrmmmfffaaaZZZXXXZZZ\\\[[[YYYWWWUUUQQQOOOOOOOOOOOONNNQQQRRRRRRRRRQQQOOOMMMLLLNNNLLLKKKKKKMMMNNNNNNMMMOOOOOOOOOOOONNNLLLJJJIIIKKKKKKJJJJJJJJJKKKLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFEEEDDDBBB@@@???<<<999666444444333111///,,,---...///000000000000000222555555444666:::???BBBIIITTT___ggggggddd```TTTJJJ@@@===;;;777444444555888888<<>>888555444666777888999;;;>>>@@@CCCEEEGGGKKKOOOSSSWWWXXXZZZ[[[^^^bbbfffiiikkkllliiiddd[[[SSSLLLEEE@@@======>>>@@@BBBDDDEEEFFFFFFlllWWWDDD???@@@AAAEEEMMMOOORRRTTTUUUSSSOOOMMMKKKDDDBBB@@@@@@BBBCCCCCCCCCDDDDDDCCCBBB@@@===:::999333222222111111111222222222222222222222333444444222222444555777999:::;;;444555999@@@FFFMMMYYYdddnnn```NNN@@@;;;;;;>>>@@@FFFQQQggg|||eeeUUUFFFOOOZZZ```bbbeeekkkpppmmmllliiijjjyyyzzzVVV@@@<<<;;;999666444333222222222000.........///...---+++,,,,,,+++******+++---//////...---------......000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,...222888>>>GGGTTTbbblllzzzzzz}}}zzzooofffbbb^^^dddeeebbbfffqqqvvvsssjjjaaaZZZZZZVVVOOOMMMPPPYYYoooyyyqqqlllcccVVVGGG???>>>AAAJJJRRRaaammm{{{uuulllfffccc___]]]]]]^^^^^^]]]\\\\\\\\\]]]^^^]]][[[YYYUUUSSSPPPNNNNNNQQQUUUXXXZZZYYYWWWVVVSSSNNNGGGBBB;;;888444222222444444444555777999<<<>>>???@@@@@@AAACCCEEEFFFDDDCCCCCCCCCDDDDDDFFFMMMUUUYYYZZZYYYRRRUUUWWW]]]jjj|||yyyttttttrrrlllgggfffgggiiilllkkkdddXXXOOOMMMOOOTTTXXXZZZ```mmm{{{~~~tttoookkkhhheeeaaa]]]XXXVVVXXXYYYYYYWWWUUUSSSPPPNNNNNNNNNNNNMMMPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLNNNOOOOOONNNOOOOOOOOONNNNNNLLLKKKJJJLLLKKKKKKKKKKKKLLLMMMNNNIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEECCCAAA???<<<999666555444333111000------...///000000000000000333555444444666;;;???HHHPPP]]]iiiooolllddd]]]QQQHHH???<<<:::666444555222888:::>>>FFFLLL```~~~mmmYYYUUU\\\sssbbbGGG===555333444///000000/////////.........&&&(((+++---,,,,,,,,,---************+++++++++,,,******+++++++++,,,,,,,,,,,,---.........///222555===DDDLLLPPPOOOMMMOOOQQQTTT]]]fffnnn{{{tttiiieeeeeedddccceeerrr{{{yyyrrrwwwwwwkkkccc```XXXWWWVVVXXXZZZ\\\\\\[[[XXXXXXYYYYYYYYYYYYXXXWWW]]]___dddppp~~~~~~||||||xxxtttssssssrrrpppnnnmmmmmmmmmnnnfffccc\\\TTTJJJAAA:::666555666888888999;;;???BBBDDDGGGJJJNNNSSSVVVXXXYYY\\\___cccgggjjjlllllllllbbb[[[QQQHHHCCCAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEeeeRRRBBB???@@@BBBHHHPPPPPPUUUZZZ\\\ZZZUUUPPPMMMDDDBBB@@@@@@AAACCCCCCBBBBBBBBBAAA???===:::888777222111000000000000111111222222222222222333444555666666777777777777888888<<<;;;<<>>AAAHHHWWWppplllWWWHHHSSS]]]aaacccggglllooorrrooolllppp}}}lllMMM===;;;:::888666444333222222111000...---...///...---,,,------,,,++++++,,,...//////...---------...///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++///555<<>>;;;;;;999666444333222111000555777:::===???@@@@@@@@@===???AAABBBAAAAAABBBCCCEEEFFFHHHNNNTTTXXXXXXWWWVVVYYY\\\```lll{{{|||tttsssuuutttlllddd```aaaccceeeddd___VVVPPPMMMQQQVVV[[[]]]eeexxx}}}qqqiiieeedddddd^^^ZZZWWWUUUVVVWWWWWWWWWSSSPPPNNNMMMNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMNNNOOONNNMMMLLLMMMOOOPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGFFFDDDBBB@@@???:::888555333333222111///---...///000000111111000111333555444444666<<>>;;;999555444666222999<<<@@@HHHQQQkkkiiiYYYZZZddd~~~zzzYYYBBB:::444333444///////////////.........---***,,,......,,,++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++---.........///111333;;;AAAHHHJJJHHHGGGIIIMMMQQQZZZeeennn||||||qqqhhhfffgggffffffiiiooovvvuuuwwwwwwiiiaaa___WWWVVVWWWYYY[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXX[[[___dddppp~~~~~~}}}|||}}}~~~yyytttqqqppprrrrrrrrrpppmmmmmmnnnpppfffddd___XXXNNNDDD;;;777555666777888999;;;???CCCFFFIIINNNTTTXXXZZZ[[[[[[]]]aaafffjjjlllkkkiiiggg[[[TTTLLLEEEBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFDDDCCCbbbQQQCCC@@@AAACCCIIIQQQRRRWWW]]]bbbccc]]]TTTMMMEEECCCAAA@@@AAABBBBBBAAA??????>>><<<:::777666444222111000000////////////222222222222333444555666999888888888888777777777@@@???>>>DDDOOO]]]fffiiiZZZKKK>>>:::;;;<<<>>>CCCJJJ]]]wwwsssXXXKKKTTT[[[^^^ccckkkooonnntttqqqooovvv{{{bbbJJJ@@@:::999777666444333222222111///------/////////...---...///...,,,,,,...///......------------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,***---333:::CCCQQQaaalll{{{{{{zzzxxxwwwtttnnniii``````^^^\\\```iiipppssspppllliiijjjhhh___VVVPPP[[[lllwwwnnniii]]]QQQDDD>>>===???FFFMMMVVVbbboooyyyxxxpppiiifffccc````````````___\\\[[[[[[]]]___```___^^^XXXWWWUUUSSSQQQNNNMMMLLLIIIFFFBBB???===<<<999888888888777666444222111111666888;;;>>>@@@AAA@@@@@@<<<===??????>>>???AAACCCEEEGGGJJJOOOTTTWWWXXXXXXYYY\\\^^^bbblllzzzxxxrrrrrruuusssjjjaaa]]]]]]^^^^^^]]]ZZZVVVSSSQQQTTTYYY]]]aaammmyyyooofffcccbbbccc\\\ZZZWWWVVVVVVVVVVVVVVVPPPOOOMMMMMMNNNNNNMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIICCCCCCCCCBBB@@@>>>;;;:::888666333222111111///...---...///000111111111111222444555555555888???DDDOOO___uuu~~~nnn\\\PPPJJJBBB<<<:::777444444777444;;;>>>AAAJJJVVVvvvzzzfff[[[bbbppppppRRR>>>999444333444000.........---------,,,,,,---...///...,,,******+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---............000222777===DDDGGGEEEEEEGGGKKKSSS^^^iiitttyyyqqqkkkjjjjjjiiiiiijjjkkkooozzz{{{yyy~~~vvvggg^^^[[[VVVUUUVVVXXXZZZ[[[ZZZYYY\\\[[[[[[ZZZZZZYYYYYYYYYYYY^^^fffrrr~~~}}}}}}{{{yyyzzz{{{zzzxxxuuutttsssssssssrrrooolllkkklllnnngggfffbbb[[[QQQFFF===777555666777777888;;;@@@CCCIIIMMMTTTZZZ___`````````___bbbgggjjjkkkhhhdddaaaRRRNNNHHHEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEEEE___PPPCCC@@@AAAAAAGGGPPPTTTWWW___hhhlllfffYYYMMMFFFDDDAAA@@@@@@AAA@@@???;;;:::999888666444333333222111000///////////////222222222222333555666777666666777888999::::::;;;>>>>>>AAAJJJZZZgggjjjgggLLL@@@999;;;======@@@GGGOOOccc~~~zzz\\\NNNWWW^^^```fffppptttqqqtttsssuuu~~~}}}zzzzzzYYYGGGBBB999999777555444333222222111///------/////////......//////...------...000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111777AAAPPPbbbnnnyyy{{{{{{vvvsssqqqnnniiidddbbb^^^]]]```gggooottttttrrrpppqqqppphhh\\\SSSYYYfff|||yyyoooiii[[[OOODDD>>>===???FFFMMMTTT___lllvvv{{{tttmmmjjjfffcccbbbaaa```___]]]\\\\\\]]]___``````___XXXXXXVVVTTTPPPKKKGGGDDD???===:::888888999888777444555777777555555666777666888<<>>======>>>AAADDDFFFHHHLLLQQQVVVYYY[[[\\\\\\___bbbfffooo{{{|||wwwrrrqqqrrrooofff^^^\\\\\\[[[[[[YYYWWWVVVUUUVVVYYY___eeemmm}}}~~~yyyqqqiiidddaaa``````[[[ZZZXXXVVVUUUUUUUUUUUUOOONNNMMMMMMNNNOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCAAA>>><<<:::666444222000000000...---......///000111111111111222444666666777;;;CCCIIISSSggg~~~|||gggUUULLLFFF@@@;;;999666333444888777===>>>BBBNNN___pppbbb___ooogggKKK;;;999444222444000...------------,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------...---,,,---000222333999@@@CCCBBBDDDIIINNNXXXdddqqq{{{|||}}}xxxsssooopppnnnjjjhhhiiihhhhhhqqq}}}~~~wwwiii^^^YYYWWWVVVUUUWWWYYY[[[[[[ZZZ^^^]]]\\\[[[ZZZZZZ[[[[[[VVV\\\eeeqqq}}}~~~}}}zzzzzzuuuvvvwwwwwwxxxxxxxxxxxxsssqqqnnnllljjjiiihhhhhhgggfffccc\\\TTTIII@@@;;;666777777888999<<>>>>>===<<<777666555444333222222222000000//////000000111222222222222333444555666777555555777888:::;;;<<<===:::@@@HHHUUUeeennnhhh[[[DDD;;;888<<<>>>===CCCMMMWWWkkk{{{dddWWWfffooonnnooouuuwwwtttsssuuu{{{zzzwww~~~nnnPPPBBB@@@999888666555444333222222000///------///000///...---...///...,,,,,,...///,,,---///111222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000444===MMM___lllzzz|||vvvssspppkkkiiiddd___^^^```fffooouuuwwwvvvuuuvvvvvvpppbbbWWWTTT^^^rrr{{{pppjjj[[[PPPDDD???>>>???DDDKKKSSS]]]jjjttt~~~yyyqqqnnniiieeedddbbbaaa______]]]\\\]]]___``````___YYYYYYXXXUUUQQQJJJDDD@@@:::888555555666888888888444666888777666555777:::666888<<<@@@BBBBBBAAA@@@>>>>>>>>>===<<<>>>BBBEEEGGGJJJPPPUUUYYY]]]```bbbbbbgggkkkooovvv~~~}}}wwwtttqqqpppooollleee```]]]^^^___^^^\\\ZZZXXXWWWXXX]]]fffrrr~~~sssnnnhhhdddbbb```___]]]ZZZYYYXXXVVVTTTRRRRRRSSSNNNMMMMMMNNNOOOPPPNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKLLLKKKJJJKKKMMMOOOPPPOOOOOONNNMMMLLLLLLLLLMMMNNNIIIJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEECCC@@@>>><<<666444222111111000///.........000111111111111111222444666777999>>>FFFMMMXXXmmmttt]]]PPPLLLCCC>>>:::888555222444999999>>>>>>DDDTTTjjjuuufff___fff```FFF888777222111222...............------------***+++,,,+++***+++,,,...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,......---,,,+++,,,000333444888===???AAAFFFOOOVVV]]]iiiwww{{{uuussswwwxxxtttssstttqqqjjjeeeeeedddaaaeeezzz~~~yyymmmbbb[[[YYYWWWVVVWWWYYY[[[\\\\\\___^^^\\\[[[ZZZZZZ[[[[[[TTTZZZbbbnnn~~~{{{xxxvvvwwwppppppqqqsssvvvyyyzzzzzzqqqnnnjjjhhhiiiiiigggeeeeeedddbbb]]]UUUMMMEEEAAA888999999999;;;???DDDHHHNNNTTT^^^gggmmmooommmlllhhhiiilllllliiiddd^^^ZZZJJJGGGDDDCCCEEEHHHJJJKKKOOONNNMMMLLLLLLMMMOOOPPP\\\NNNCCCBBBBBBAAAGGGQQQWWWWWW^^^lllxxxttt```MMMFFFCCC@@@>>>===<<<;;;999555444333222111111111111.........///111222333444222222222333444555777777666777888999:::;;;<<<<<<;;;CCCNNN]]]lllpppbbbOOOCCC;;;888===>>><<>>===999888666555444333222222000...------///000//////------...---,,,+++---///,,,...111444444333000...,,,---------------------))))))))))))))))))))))))/////////222:::JJJ]]]jjj}}}|||wwwsssnnnlllgggaaa___aaafffooovvvyyyyyyxxxyyyyyytttfffYYYPPPXXXkkk}}}rrrjjj\\\QQQFFF@@@>>>>>>CCCIIILLLWWWcccnnnzzz}}}tttpppkkkgggeeecccaaa```___^^^]]]]]]___``````___ZZZ[[[ZZZWWWRRRJJJCCC>>>888666444444666777888777888::::::888555444666888666999===AAACCCCCCAAA@@@?????????======>>>BBBEEEHHHLLLRRRXXX]]]aaadddgggjjjoootttxxx||||||wwwqqqpppoooooonnnlllhhheee___aaadddeeebbb^^^[[[YYYYYY___kkk{{{~~~mmmhhhcccaaaaaaaaa___\\\YYYYYYXXXUUURRRPPPPPPQQQNNNMMMMMMNNNPPPPPPOOOMMMLLLMMMOOOPPPOOONNNLLLJJJKKKJJJIIIJJJMMMOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDDDDBBB@@@===;;;999777555222111222111000///...///000111111222222111222444666888:::@@@IIIPPP]]]qqqmmmVVVMMMMMMBBB===999777444222444:::;;;>>>===EEEYYYqqqooobbb___nnn~~~\\\CCC777666111000111---000/////////............,,,------+++))))))***,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///...---+++***,,,000444888:::===>>>AAAIIIUUU______lll{{{{{{wwwqqqkkkkkkpppwwwuuuuuuvvvrrriiicccaaaaaa[[[[[[nnn|||rrrfff]]][[[YYYWWWWWWYYY\\\^^^^^^___^^^\\\ZZZZZZZZZZZZ[[[SSSXXX___jjj}}}yyytttrrrtttllllllmmmppptttxxxzzzzzzrrrmmmhhhgggkkkllliiifffcccbbb```\\\VVVPPPIIIFFF:::;;;;;;;;;===AAAGGGKKKOOOVVVaaakkkqqqsssqqqooolllmmmooonnnjjjddd^^^ZZZMMMIIIEEECCCFFFJJJNNNPPPSSSRRROOONNNNNNPPPSSSTTTTTTQQQKKKFFFDDDDDDGGGHHHRRRWWW___iiillleeeVVVJJJBBBBBB@@@???===;;;:::999444444333222111111111222/////////000111111222222999888666555666777999:::555777888888777888;;;???@@@EEETTThhhrrrhhhSSSCCC>>>999888;;;???BBBJJJQQQ^^^xxx{{{qqqqqqqqq|||~~~zzz}}}ooo}}}]]]III@@@;;;<<<;;;888555333222222222000000///...------,,,,,,------------------------000,,,,,,444777333///000%%%&&&''')))+++---//////,,,,,,,,,,,,,,,,,,,,,,,,000...000555;;;EEEUUUccczzzxxxqqqooojjjhhhccc```dddmmmvvvzzzwwwyyywwwuuuzzz~~~uuufffVVVXXXeeeyyyrrrhhhZZZQQQHHHCCC@@@@@@EEELLLMMMUUU^^^gggvvv{{{uuummmfffcccbbbaaaaaa^^^[[[YYY\\\aaadddbbb```\\\^^^___[[[SSSJJJAAA<<<999777333111111333666999::::::999888777777777777999;;;===>>>???@@@BBBDDDAAABBB@@@===<<>>;;;:::999888333222111111000000111111000000111222333444444555555555888;;;<<>>999555333444777999:::@@@GGGOOO```~~~ggg___jjjzzzyyy}}}qqqRRRHHH<<<444111000...+++......---------,,,,,,,,,...------,,,,,,------...(((&&&%%%&&&))),,,------...,,,******,,,///000000...---,,,++++++,,,...///333999<<<999<<>>>>><<<:::888777555444333333222111111111111111//////000000111222222333555444333222222444666777444666777777666777;;;>>>DDDJJJWWWdddfffXXXHHH>>><<<888888<<<@@@DDDLLLTTTddd~~~{{{jjjfff^^^^^^iiippp}}}xxxqqq{{{~~~yyyYYYGGG@@@<<<;;;:::888666444333333333000//////...------,,,,,,------------------------///,,,---333666222...///((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---222777@@@OOO\\\oooyyy}}}uuuqqqllljjjfffdddgggnnnwww{{{yyyyyywwwvvv~~~pppYYYXXX```rrrtttjjj]]]UUUMMMHHHEEECCCFFFKKKMMMTTT\\\dddrrr{{{uuunnngggdddcccbbbbbbaaa^^^]]]___cccdddaaa^^^]]]]]]]]]YYYRRRIIIAAA<<<999777444222222444777999;;;::::::999999999999:::<<<===@@@BBBDDDFFFHHHJJJLLLKKKGGGBBB???AAAFFFIIIQQQXXXaaajjjvvvyyyxxxvvvsssqqqqqqsssuuuuuuvvvvvvqqqjjjddd``````dddjjjxxxqqqgggdddaaa^^^]]]]]][[[YYYVVVTTTRRRRRRTTTUUUUUUUUUOOOOOOOOONNNNNNMMMMMMMMMMMMOOOPPPQQQPPPMMMKKKIIILLLLLLKKKJJJJJJKKKLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDAAA???<<<:::888888333222111111000000111111000000111222333444444555444555888;;;===@@@KKKVVVcccrrr{{{rrr^^^OOOGGGEEEAAA>>>999555444555888:::<<>><<<===???CCCFFFGGGQQQWWW___eeeiiijjjkkklllkkkmmmoooooolllfff^^^XXXOOOKKKFFFDDDEEEHHHKKKMMMTTTUUUVVVVVVUUUTTTUUUVVVMMMKKKGGGDDDBBBCCCEEEFFFJJJKKKNNNRRRTTTOOOGGG???<<<;;;:::888555333222111222111111000000000000000000000111111222333333333333333222111111333444555666777888888888:::===@@@FFFLLLVVV[[[UUUGGG>>>;;;;;;999;;;@@@DDDHHHPPPXXXmmmkkkUUUPPPMMMVVViiiuuuzzztttvvv{{{yyyzzzpppSSSEEE@@@>>>;;;:::888777666555555555/////////...------,,,,,,------------------------...,,,---222444000------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++)))***...333:::GGGTTTbbbooo{{{uuupppmmmiiihhhjjjooouuuzzzyyyxxxuuuwww}}}```YYYYYYgggyyywwwnnnbbb[[[UUUQQQLLLGGGGGGJJJMMMSSSYYY```lll{{{{{{vvvoooiiifffeeedddccccccaaa```bbbdddccc___[[[]]]\\\ZZZVVVPPPHHHAAA<<<888777555444444555777888;;;;;;::::::;;;;;;<<<===???AAAEEEIIIMMMPPPSSSTTTXXXTTTLLLEEE@@@AAAFFFKKKVVV^^^jjjyyy|||}}}|||yyywwwyyy}}}uuuiiiaaa___aaaeeeooolllhhhfffbbb```^^^]]]ZZZXXXUUUSSSRRRSSSUUUVVVWWWVVVNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIIIIHHHFFFEEEDDDBBBAAA@@@???<<<:::888777222222111000000000000111000000111222333444444555444555888<<<>>>BBBNNNZZZgggrrrwwwlll[[[OOOJJJHHH@@@===888555444666:::<<<>>>CCCOOOcccppp[[[eee~~~zzz|||```FFF???666111111111111000......---------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,---......,,,+++///---+++***,,,---...------,,,+++++++++,,,...///111777:::<<>>===>>>BBBEEEFFFOOOSSSZZZ^^^```aaaaaabbbggghhhiiihhhddd^^^WWWRRRKKKGGGCCCBBBCCCFFFHHHHHHNNNQQQUUUWWWWWWVVVVVVVVVJJJIIIFFFCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGEEE@@@;;;<<<;;;:::888666444222111000000////////////000000111111111222333333444444555555444444444555666777999999:::;;;<<>>CCCGGGKKKSSS\\\tttcccOOOOOOPPPZZZlllvvv}}}xxxuuuttt}}}}}}uuuuuugggOOODDDAAA@@@;;;;;;:::999888777666666//////.........---------------------------------------///111222///---,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++******...111666BBBMMMYYYggg{{{zzzuuuppplllkkkkkklllpppuuuwwwuuuqqqtttgggZZZTTT^^^ppp|||~~~zzzsssfffaaa\\\XXXRRRJJJFFFGGGLLLPPPUUU]]]ggguuu|||xxxrrrmmmjjjhhhfffdddbbbaaabbbcccdddccc^^^[[[\\\[[[XXXTTTOOOIIIBBB>>>777666555555555666777888::::::;;;<<<===???AAABBBEEEHHHMMMSSSZZZ^^^______^^^VVVLLLDDD>>>===DDDKKKWWWaaarrr}}}~~~rrrbbbZZZZZZ^^^fffqqq|||kkkgggeeebbb```___^^^[[[YYYTTTSSSRRRRRRTTTUUUTTTSSSNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIGGGFFFDDDCCC?????????>>><<<:::777555222222111000000000000000000000111222333444444555444555888===@@@FFFSSS___ooouuusssgggXXXOOOKKKIII===;;;777444444777:::===@@@GGGWWWqqq|||fffXXXkkk{{{vvvzzzzzzWWWAAA<<<555111000000000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---//////,,,***///---++++++,,,---,,,,,,---,,,,,,,,,---...///000222666:::===JJJeeexxxqqqkkkfff___VVVPPPPPPTTT\\\gggkkkiiiddd```___[[[\\\VVVVVVmmm}}}~~~{{{rrrjjjgggccc```___^^^\\\[[[]]]\\\ZZZYYYXXXWWWVVVVVVXXX[[[aaannntttpppooommmkkkkkkiiijjjjjjiiimmmuuuyyyyyyuuurrrmmmkkkjjjkkkllllllhhhfffccc___[[[YYYWWWVVVNNNHHHBBB>>>>>>AAADDDEEEKKKOOOSSSVVVWWWWWWXXXYYY___```aaa^^^YYYSSSMMMKKKGGGDDDBBBBBBCCCFFFGGGGGGIIIMMMQQQUUUWWWXXX[[[]]]IIIGGGFFFDDDCCCDDDDDDEEEFFFDDDBBBAAA@@@>>><<<:::;;;:::999777555444333222000///////////////000000222222333333444444555555666666666666666777777888888888999;;;???BBBEEEGGGJJJFFFCCCCCCAAA===;;;===;;;;;;???DDDGGGLLLVVV```zzz]]]KKKNNNSSS]]]lllssszzzwww||||||wwwuuusssppprrryyy|||qqqppp|||aaaNNNEEEBBBBBB>>>===<<<;;;999888666555...............---------------------------------,,,///111111000///---+++++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,---000222555???IIIUUUbbbttt}}}yyyrrrlllkkkiiifffiiinnntttrrrnnnqqqjjj[[[PPPWWWiiiwww~~~{{{}}}~~~xxxkkkfffaaa]]]VVVLLLFFFFFFJJJMMMRRR[[[dddppp}}}{{{vvvqqqnnnkkkgggeee___```aaaccccccaaa^^^[[[[[[YYYVVVTTTQQQLLLEEE@@@777666555555666777888999;;;<<<===@@@CCCFFFHHHJJJNNNQQQXXX```gggjjjhhhfff___TTTIIIBBB<<<;;;CCCMMMXXXggg}}}{{{jjjZZZTTTVVVZZZeeeqqqyyyiiicccbbb`````````___]]][[[UUUSSSRRRRRRRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJIIIHHHGGGEEEDDDCCC===>>>======;;;888666444222111000000//////000000000000111222333444444555555666:::???CCCJJJYYYfffttttttmmm^^^QQQJJJFFFCCC:::888555333444777;;;>>>DDDOOOeeeoooaaa]]]sss{{{tttwwwoooQQQ>>>;;;666222//////............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))***,,,......---+++...,,,++++++,,,---,,,+++---------......///000111111666999>>>NNNjjjtttnnniiigggbbbYYYRRRPPPOOOXXXbbbiiiiiieeeaaa___\\\]]]XXXVVVhhhwwwgggdddaaa_________]]]\\\^^^^^^]]]\\\YYYWWWVVVUUUYYY[[[```lll}}}wwwnnnmmmllljjjiiijjjhhhjjjjjjgggjjjrrrwwwxxxvvvrrrmmmjjjjjjlllmmmmmmjjjhhheeebbb```_________TTTNNNFFF@@@>>>@@@BBBCCCGGGIIIMMMOOOPPPQQQRRRSSSWWWXXXXXXTTTNNNHHHEEEDDDBBBAAAAAACCCFFFHHHHHHHHHJJJMMMPPPTTTYYY^^^dddhhhGGGGGGFFFDDDDDDCCCCCCCCCCCCBBB@@@>>><<<;;;:::999666666555444333222111111///////////////000000111333333333444555555666666555555555666666666666777666666777:::@@@EEEHHHIIIOOOEEE=========;;;999:::;;;<<<@@@FFFJJJPPP]]]jjj^^^JJJNNNVVVbbbpppvvvsssttt{{{yyysssqqqnnnlllrrr||||||yyyooonnn{{{uuu\\\OOOHHHEEEEEEAAAAAA???===:::777555333........................---------------------------111444222//////---*********++++++,,,---------***++++++,,,,,,------......---...111333555===GGGRRR]]]mmm|||~~~zzzqqqjjjiiifffbbbeeelllsssrrroooooo{{{iiiZZZOOOSSScccrrr|||}}}pppjjjddd___WWWMMMHHHHHHHHHJJJPPPYYYaaajjjwww{{{vvvrrrnnniiifff```aaabbbbbbbbb```^^^\\\ZZZXXXVVVVVVUUUPPPIIICCC999888777777777999;;;<<<@@@AAADDDHHHLLLQQQUUUWWW[[[___fffnnntttsssllleeeZZZOOODDD@@@===<<>>===<<<;;;888666444333111111000////////////000000000111222333444444555666777;;;AAAGGGOOO^^^mmmzzzvvvjjjZZZOOOJJJFFFBBB999777444333444888===@@@JJJ\\\xxxxxxkkkcccdddxxx|||qqqttt~~~eeeLLL<<<:::666333000...------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))((((((***,,,---,,,+++,,,+++***+++,,,---,,,+++,,,,,,---...///000000111///444:::AAARRRnnn}}}pppjjjffffffddd\\\VVVSSSOOOWWWaaahhhiiifffbbb___cccbbb^^^\\\ggg}}}wwwcccaaa```___``````___^^^]]]^^^___]]]ZZZWWWVVVVVVYYYZZZ^^^fffqqqyyy}}}}}}sssmmmiiijjjjjjggggggiiihhhjjjjjjfffgggnnntttvvvuuuqqqllliiijjjlllmmmnnnllljjjgggeeeddddddeeeeeeYYYSSSJJJCCC??????@@@AAABBBDDDHHHJJJKKKMMMPPPRRRRRRTTTSSSNNNHHHCCCBBBBBB@@@AAACCCGGGLLLOOOOOOOOORRRTTTXXX\\\aaahhhpppuuuEEEEEEDDDDDDBBBAAA@@@???>>>>>>===;;;999888777777333333333333222222222222000/////////000000111222333444444555666666777777555555666666777777666666777777888===DDDKKKNNNOOOMMMDDD;;;999:::999999:::???@@@FFFLLLRRR\\\mmm|||___OOOWWW```kkkuuuwwwqqqzzzyyyttttttqqqlllqqq|||zzzzzzrrrrrrkkkYYYQQQLLLIIIHHHEEEDDDBBB???;;;777333111........................---------------------------333666222//////...***+++++++++,,,,,,,,,------******+++,,,,,,---......---,,,...111222333;;;DDDNNNWWWgggwww}}}yyynnnffffffddd```eeennntttvvvtttqqqvvvzzzdddWWWMMMQQQ___mmmzzzvvvooogggaaaXXXOOOKKKLLLHHHIIIOOOXXX^^^cccnnnzzzzzzuuupppjjjfffdddeeedddccc```^^^]]]\\\XXXWWWVVVXXXYYYUUUMMMFFF>>><<<:::999:::<<>>===<<<===HHHWWWddd|||sssbbbTTTMMMNNNQQQSSSYYYfff|||ooofff```____________^^^[[[XXXSSSRRRQQQRRRRRRQQQOOOLLLKKKLLLLLLLLLMMMMMMMMMNNNPPPPPPOOONNNMMMLLLLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPPPPPPPMMMLLLLLLKKKKKKLLLLLLLLLJJJJJJIIIHHHFFFDDDBBBAAA???>>>;;;999666444333222111111000///////////////000000111222333444444555888999===DDDJJJSSScccrrr}}}vvvgggXXXOOOLLLHHHBBB:::888555555666;;;@@@DDDSSSkkkxxxmmmeeeddduuu|||ooorrr}}}[[[HHH999888666333111/////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,+++*********)))+++------,,,+++)))***+++---....../////////555:::BBBRRRjjj~~~zzzoooiiieeeggggggbbb\\\YYYUUU[[[dddkkkmmmkkkgggdddjjjeeebbbbbbeeeqqq~~~ssscccaaa``````aaaaaa```___XXX[[[]]]\\\ZZZXXXXXXYYYXXXYYY\\\aaadddgggjjjllliiifffeeehhhhhheeefffiiihhhkkkjjjeeeeeekkkqqqtttuuuqqqkkkhhhiiikkkmmmnnnlllkkkiiigggffffffggghhh]]]VVVMMMEEEAAA???>>>>>>===@@@DDDGGGIIIMMMQQQTTTRRRTTTSSSNNNGGGBBBCCCEEEEEEGGGKKKQQQXXX\\\\\\\\\^^^aaafffjjjoootttzzz~~~DDDDDDCCCCCCAAA???>>>===:::;;;;;;:::888555555555333333333333333333444444000000000000000111222222444444555555666777777777666777777888888888888888::::::;;;AAAIIIQQQTTTUUUHHH@@@:::888888888:::>>>DDDFFFLLLTTT[[[ggg{{{yyy\\\QQQ___jjjqqquuurrrsssyyywwwyyyuuummmppp{{{zzz|||wwwxxxdddVVVSSSOOOLLLKKKHHHGGGDDD@@@<<<666222///---.....................---------------------------555888333///000...***------,,,,,,,,,,,,,,,+++******+++,,,,,,---......+++***,,,///000111999AAAIIISSSddduuu|||wwwkkkdddeeedddaaagggrrrvvvzzzxxxsssuuu||||||vvv```UUULLLPPP\\\kkkyyyzzzrrriiibbbYYYPPPMMMOOOIIIIIIOOOWWW[[[^^^hhhttt|||wwwqqqkkkfffiiihhhgggddd```]]]\\\\\\XXXVVVWWWZZZ\\\XXXPPPHHHAAA???===;;;<<>>;;;777444333222111111111000///////////////000000111222333444444555999:::>>>EEELLLVVVfffuuuxxxooo```QQQJJJIIIEEE???;;;999777666888===CCCFFFZZZvvv|||pppeeeaaannn{{{nnnqqq~~~UUUEEE666777666444111000000111......---------,,,,,,,,,,,,++++++++++++++++++,,,000---***)))***+++******)))))))))+++---...---,,,'''(((***+++,,,---------000666;;;AAANNNcccvvv~~~{{{zzzzzzzzzzzzzzzpppjjjfffiiikkkgggaaa___\\\bbbjjjppprrrpppllliiiiiibbb___```^^^ccc|||{{{pppdddbbbaaaaaabbbbbb```___TTTWWWZZZ[[[YYYXXXYYY[[[WWWXXX[[[]]]]]]\\\___ddddddbbbcccggggggdddeeeiiihhhkkkjjjeeedddiiippprrruuupppkkkhhhhhhkkkmmmnnnkkkjjjiiigggggggggggghhh^^^XXXOOOGGGBBB???===<<<;;;>>>AAAEEEIIIMMMRRRVVVTTTUUUTTTOOOHHHDDDFFFIIIKKKNNNTTT[[[cccggghhhhhhgggkkkqqqvvvzzz}}}DDDCCCBBB@@@???>>>======:::999888666555555444444111111111111000000000000000///...///111444888:::888888888777777777777777444444333444555777999:::>>>>>>AAAHHHPPPUUUTTTRRRDDD<<<777999======<<<===GGGKKKUUUdddppp~~~zzz```\\\\\\eeeoootttqqqnnn~~~|||xxxwwwvvvvvvzzzyyyddd___WWWQQQNNNIIINNNKKKEEE===555000..............................,,,,,,,,,,,,,,,,,,,,,,,,111444888999666111,,,******++++++,,,,,,++++++*********))))))******+++,,,000------000000000555;;;GGGPPP]]]jjjwww~~~xxxqqqnnnkkkiiieeebbbfffmmmttt{{{~~~{{{yyyyyyyyyxxxfffUUUOOO[[[gggmmmyyy}}}wwwoooiii```VVVNNNJJJKKKJJJKKKNNNPPPUUUbbbooo{{{xxxpppjjjhhhlllkkkhhheeebbb___^^^]]]XXXZZZ[[[[[[ZZZWWWTTTRRRKKKFFFBBBCCCDDDEEEJJJPPPVVVYYY___fffmmmtttyyy|||yyyjjjYYYMMMBBB<<<888888:::@@@KKKUUUsssyyygggZZZMMMHHHGGGFFFHHHKKKKKKWWWhhhwww}}}vvvnnngggaaabbbbbb```]]][[[ZZZZZZTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPMMMKKKKKKKKKMMMNNNQQQQQQRRRRRRQQQOOONNNMMMJJJKKKMMMNNNMMMLLLJJJIIIKKKMMMOOOPPPOOONNNNNNOOONNNLLLJJJIIIJJJJJJIIIHHHJJJIIIGGGFFFCCCBBB@@@???@@@>>>;;;888555333111000000////////////000000111111222444444444444555777777<<>>///444555888<<<;;;DDD[[[iiixxxhhh___\\\lll|||uuuxxx|||}}}qqqQQQCCC;;;777333111000///......,,,------......------,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......000444:::???GGGTTTdddooooooqqqrrrqqqpppoooqqqsssrrrrrrpppppptttwwwtttmmmmmmnnnrrryyy~~~|||tttlllmmmfffZZZWWWYYY[[[qqq~~~xxxmmmaaaaaa```___^^^]]]]]]]]]VVVVVVVVVXXX[[[\\\[[[YYYXXXYYYYYYWWWVVVXXX]]]aaaffffffeeeeeeeeeeeefffgggjjjiiifffeeeeeehhhkkkmmmrrrooolllnnnrrrssspppllllllllllllkkkiiifffdddbbb```[[[TTTKKKDDD???<<<;;;999<<>>===<<<;;;;;;999888777555444444333333000000000000000000000000++++++++++++---000333555888777777777777777777777666666666666777999;;;<<>>LLLZZZwwwtttiii^^^RRRFFFBBBBBBAAABBBEEEEEEMMMXXXaaahhhnnntttyyyzzzwwwuuuqqqlllggggggfffccc___\\\YYYXXXUUUUUUTTTSSSRRRRRRQQQQQQOOONNNMMMLLLKKKKKKLLLLLLPPPPPPQQQQQQPPPOOOMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOPPPOOONNNNNNOOOOOOMMMKKKKKKKKKLLLKKKIIIIIIHHHGGGEEECCCAAA@@@???>>>===:::777444222111000///............//////000111333444444444444666888:::???FFFNNNUUU]]]eeeiiillldddZZZTTTPPPJJJAAA999111666666999>>>>>>JJJccc{{{ppp```ZZZ[[[kkktttooovvviiiMMMAAA:::777333000000///......,,,------......------,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000333777:::???HHHTTT]]]dddggghhhgggfffhhhlllpppuuuwwwxxxzzz}}}}}}zzz{{{zzzpppjjjdddYYYUUUWWWYYYooo}}}sssdddaaa^^^\\\]]]]]]]]]\\\WWWVVVVVVXXXZZZ\\\\\\[[[VVVWWWXXXWWWUUUVVVYYY\\\ccccccddddddeeeggghhhiiijjjiiigggffffffiiikkkmmmpppooonnnoooppppppmmmkkkkkkkkkkkkjjjhhheeecccbbb```\\\VVVOOOHHHBBB>>><<<<<<>>>BBBGGGMMMUUU]]]bbbdddbbb]]]WWWSSSSSSVVVZZZ___gggrrr||||||@@@???===<<<:::999999999777666555444333222222222////////////000000000000/////////000222444555666777777777777777777888888999999999999:::<<<===???DDDEEEKKKWWWaaa___QQQCCC:::777888;;;===>>>CCCJJJQQQ]]]ssswwwaaaWWWTTT```mmmqqqnnnmmmqqquuuqqqdddeeeaaa``````ZZZUUUOOOEEE;;;444000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++******++++++,,,,,,,,,,,,++++++******))))))******+++,,,***((())),,,---,,,111777<<>><<<<<<;;;;;;===BBBGGGMMMRRRVVV[[[ccchhhmmmqqqrrrqqqrrruuuuuurrrnnnmmmjjjfffbbb]]]YYYVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKJJJOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMMMMMMMKKKKKKKKKMMMOOOOOONNNMMMNNNOOOPPPNNNMMMMMMMMMMMMLLLKKKHHHGGGFFFDDDBBB@@@???>>><<<;;;888666333111000///...---------......///000222333444555444555888:::>>>CCCKKKSSSYYY]]]bbbeeeeee```YYYTTTOOOHHH===444444999888:::@@@CCCTTTooouuufffVVVVVV[[[mmmxxxmmmjjjuuu___GGG@@@:::777333000/////////...,,,------......------,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///111444666888>>>EEELLLXXX[[[]]]\\\[[[___gggnnnyyy~~~}}}pppiiieeeZZZVVVWWWYYYmmmyyyhhhbbb[[[YYY[[[]]]\\\ZZZWWWVVVVVVWWWZZZ\\\]]]]]]UUUVVVVVVUUUTTTTTTVVVXXXaaabbbccceeefffhhhjjjkkkiiihhhgggfffgggiiikkkmmmmmmoooqqqpppnnnlllkkkjjjjjjiiiiiihhhfffdddcccbbb___]]]ZZZUUUOOOGGGAAA>>>???AAAEEEIIIPPPZZZeeelllmmmmmmjjjddd^^^^^^dddiiinnnttt}}}}}}zzz>>>===;;;:::888777777777444444333222111000000111///////////////000000000333444555666777888999999777777777777777888888888;;;;;;:::;;;<<<>>>@@@AAAEEEIIIPPPXXX\\\VVVGGG;;;999999;;;======>>>GGGPPP\\\kkkdddVVVTTTVVVdddrrrtttrrrsssyyyrrriiijjjgggfffddd\\\WWWOOODDD:::333000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///+++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---++++++------,,,///444:::BBBKKKTTT___iiinnnlllhhheeedddfffeeecccdddhhhjjjuuussshhh```aaa```___gggsss~~~wwwhhh^^^XXXRRRLLLEEEBBBBBBEEEIIIMMMXXXbbbhhhsss|||yyyxxxtttrrrooolllhhhfffdddccc```]]]ZZZZZZ\\\\\\XXXTTTRRROOONNNRRRUUUWWW\\\bbbkkkpppvvv~~~yyycccNNNAAA;;;444555666888888===LLL\\\xxxxxxppphhh[[[OOOFFF???999999999777777:::???DDDIIIMMMQQQWWW___eeeiiinnnssstttwwwzzzzzzwwwrrrpppkkkgggbbb]]]XXXUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOONNNNNNMMMKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMOOONNNMMMLLLMMMNNNQQQOOONNNNNNOOOOOOMMMKKKGGGFFFEEECCCAAA???===<<<:::888666444222000///..................///000111222333555555555777999<<<@@@GGGPPPXXX]]]___aaabbb```[[[UUUOOOJJJCCC:::222555:::999:::BBBIII___~~~rrr```PPPVVVbbbuuu}}}tttkkkkkkuuuzzzWWWDDD???999666222000/////////...,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,///222555888<<>>@@@CCCDDDIIINNNSSSUUUPPPGGG???;;;>>>???BBBDDDDDDEEEOOOZZZiiiwwwkkkTTTOOOTTT___jjjsssvvvzzzsssnnnppplllkkkiii^^^UUUMMMAAA777222000000///........................,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111,,,,,,,,,------,,,,,,,,,******))))))******+++,,,...,,,,,,---,,,)))+++///999@@@HHHNNNXXXccciiijjjfffcccbbbeeegggfffgggjjjnnnyyyxxxooofffaaaZZZUUUZZZdddxxx||||||zzzkkkaaa\\\UUUMMMGGGCCCBBBEEEIIIMMMUUU]]]```mmmzzz}}}yyyuuussspppllliiifffdddccc___\\\YYYYYYZZZYYYWWWUUUVVVSSSTTTXXX[[[]]]aaaffflllooouuu|||ppp[[[III@@@===888555444666:::???KKKVVVvvv~~~yyyqqqjjjcccVVVJJJAAA<<<888999999777777::::::???FFFKKKOOOUUU\\\aaakkkrrrzzz~~~}}}vvvqqqjjjeeeaaa\\\XXXTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNPPPOOONNNOOOPPPOOOMMMKKKEEEEEECCCAAA???===<<<;;;888777555333111//////...////////////000111222333333444555555666888;;;>>>CCCJJJTTT\\\```aaaaaaaaa\\\WWWOOOHHHCCC>>>888444444999888;;;EEEPPPkkkmmmZZZPPP]]]ooo|||xxxrrrmmmmmmuuurrrSSSDDD@@@888555111////////////...,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,...222555888;;;???AAALLLQQQTTTQQQNNNSSSaaannn~~~xxxqqqllldddfff___ZZZYYYXXXeee~~~~~~pppeeeZZZUUUWWW[[[ZZZWWWYYYXXXWWWYYY\\\^^^^^^^^^\\\XXXTTTQQQQQQUUUYYY\\\bbbdddeeegggiiijjjjjjjjjccccccdddeeefffggghhhiiikkkqqqwwwvvvpppkkkjjjlllgggffffffeeedddccccccccc^^^___```___ZZZTTTMMMHHHGGGHHHKKKPPPZZZhhhvvvuuuooorrrwwwxxx{{{yyyuuuuuu;;;:::888777555444444444111111000/////////////////////000000111111222222222222222222333333444555666666666777888888999999;;;;;;<<<>>>@@@DDDGGGHHHMMMQQQSSSNNNEEE>>>===???>>>>>>BBBGGGJJJOOOZZZfffvvv|||^^^PPPSSSZZZjjjpppuuuxxxvvvuuuwwwsssrrrmmmaaaPPPHHH<<<444111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000,,,,,,------------,,,,,,******))))))******+++,,,,,,******,,,***&&&(((,,,666===DDDIIIRRR___iiimmmkkkfffdddfffiiihhhjjjlllpppzzzyyyssskkkaaaUUUMMMQQQYYYmmmzzz{{{yyy}}}pppgggcccZZZPPPHHHCCCAAADDDGGGJJJPPPWWWYYYfffttt|||{{{vvvtttqqqmmmiiifffdddccc___^^^\\\ZZZXXXWWWXXXXXXZZZXXXYYY]]]``````cccgggkkkmmmqqquuuzzz~~~~~~uuugggVVVHHH???<<<:::666444666;;;AAAJJJTTTvvv{{{{{{vvvnnnggg```SSSHHH@@@<<<999:::999777888<<<;;;@@@GGGMMMQQQVVV\\\```nnnyyy}}}vvvlllddd```]]]YYYVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLMMMNNNNNNOOOMMMNNNNNNMMMKKKKKKLLLNNNOOONNNNNNNNNOOONNNKKKIIIDDDCCCBBB@@@>>><<<;;;:::666666444222111000///////////////000111222333444333444555555666999===AAAGGGNNNXXX```cccbbbaaa```WWWQQQIIIAAA<<<999777555222888999===IIIWWWwwwyyydddVVVRRRfff~~~zzzzzzvvvrrrpppppprrrwwwkkkQQQEEEBBB777444111////////////...,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------...///111333666888:::;;;FFFMMMRRROOOKKKPPP```oooyyyssspppnnn```fffaaa[[[YYYUUU^^^rrr~~~qqqhhh]]]WWWWWWYYYYYYXXXYYYYYYYYY[[[]]]^^^]]]\\\\\\XXXSSSRRRTTTYYY]]]```aaabbbdddfffhhhhhhhhhhhhaaabbbdddfffggghhhhhhhhhjjjpppvvvwwwrrrmmmkkkkkkffffffeeedddccccccdddddd___`````````]]]XXXTTTQQQNNNOOOQQQUUU^^^kkkyyy|||vvvuuuvvvyyy{{{|||tttoooooo888777666444333222222111111000000////////////000000000000111222333333333666555444333333444666777555666666777888888999999<<<<<<>>>@@@DDDHHHKKKMMMNNNNNNLLLEEE>>><<<>>>BBB===>>>CCCLLLUUU___lllyyylllXXXTTT[[[cccqqqwwwzzz~~~~~~~~~xxxuuunnn___JJJBBB777111000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///,,,,,,------------,,,,,,******))))))******+++,,,***((())),,,+++((()))---111888???EEEOOO^^^kkkrrrssslllggghhhjjjiiijjjmmmnnnwww~~~xxxtttmmmaaaSSSJJJMMMTTTbbbqqq~~~{{{yyyzzzzzzwwwoookkkaaaSSSKKKEEEBBBDDDGGGIIIMMMSSSSSS```mmmuuu|||xxxvvvrrrnnnkkkgggeeedddaaabbbaaa]]]YYYXXX[[[___^^^\\\\\\```bbbaaabbbfffeeeeeeeeefffhhhjjjmmmnnnmmmkkkggg```VVVKKKBBB<<<777666666999:::???KKKWWWuuu}}}wwwwwwssslllggg```UUUIII@@@<<<999999888666999===???DDDJJJPPPTTT[[[bbbhhhyyy~~~qqqgggaaa^^^[[[XXXTTTTTTTTTSSSSSSRRRRRRRRRSSSRRRPPPOOONNNNNNOOOOOOMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNLLLJJJJJJLLLNNNMMMLLLLLLMMMNNNMMMJJJGGGCCCBBBAAA???===;;;:::999666555444222111000000000......//////000222333444444555555666777:::???CCCMMMTTT\\\bbbcccbbb___]]]QQQLLLEEE>>>999777555555000777:::@@@NNN___~~~kkk\\\UUUUUUnnnuuutttrrroooppptttxxxdddOOOFFFCCC777444000////////////...,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,---......///222555888999:::AAAJJJRRRPPPLLLRRRdddttt~~~{{{xxxvvvrrrooo```hhhfff```\\\VVV[[[kkk}}}||||||{{{qqqjjjaaaYYYWWWWWWXXXXXXYYYZZZ[[[]]]______\\\YYYXXXUUUSSSUUUYYY^^^``````[[[]]]```cccfffgggggggggbbbcccfffhhhiiijjjiiiiiiiiinnntttvvvsssnnnkkkjjjffffffeeedddcccdddeeeeee____________]]][[[YYYXXXWWWWWWXXXZZZ```kkkwww|||wwwsssrrrtttvvv{{{{{{ooohhhhhh666555444222111000000///111000000////////////000000000111222333333444444666555222111111333555777555666666777888999999999<<<===???BBBFFFKKKNNNQQQLLLIIICCC>>>;;;<<<>>>AAABBBCCCJJJWWWdddrrrvvv^^^SSSVVV___gggssszzz|||}}}{{{uuukkkZZZFFF>>>444///000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///,,,------......------,,,*********)))***++++++,,,)))(((***......,,,---222---444<<>>===BBBHHHNNNTTT]]]hhhooouuuiiiccc```\\\ZZZWWWVVVUUUTTTSSSRRRQQQPPPSSSQQQOOOMMMMMMMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNLLLJJJJJJLLLNNNKKKKKKKKKLLLMMMLLLHHHFFFCCCBBBAAA???===;;;999888666555444222111000000000------......///111222333444555555666777;;;@@@DDDRRRXXX___cccccc```]]][[[LLLIIICCC>>>999666444444000777;;;CCCQQQdddtttbbbXXXWWWVVVqqq}}}rrrqqqrrroooqqqxxx```MMMFFFCCC777444000.../////////...,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---------...222666:::<<<===???JJJSSSSSSOOOVVViiizzzyyyxxxyyyyyytttooocccmmmlllfffaaaZZZ\\\jjj~~~{{{xxxxxxwwwpppkkkccc[[[WWWVVVWWWYYYZZZZZZ\\\___```___[[[XXXSSSRRRTTTXXX]]]aaa```___VVVXXX\\\aaadddfffggggggcccdddgggjjjkkklllkkkjjjggglllqqqtttsssoookkkhhhgggfffeeedddddddddeeefff```___^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]aaaiiittt{{{xxxyyyzzz{{{yyytttpppmmmlllooouuu~~~{{{lllcccbbb333333333222222222111111///...---,,,,,,---///000111111111111222333444555666666777777777777666666999:::999888666777888:::CCCAAABBBHHHPPPUUUTTTRRRFFF>>>888888:::;;;>>>BBBBBBIIITTTfff}}}yyy^^^TTTYYY```iiipppxxxyyy}}}|||tttrrrvvv|||}}}|||yyybbbOOO===999444111000000/////////............------------------,,,,,,+++++++++++++++++++++++++++++++++************))))))((((((++++++++++++,,,,,,---...,,,,,,,,,---------......000333:::BBBHHHSSSfffvvvzzzuuupppppppppmmmkkkjjjjjjuuu~~~~~~uuutttqqqjjj```VVVPPPPPPRRR\\\dddtttzzzxxx{{{vvvggg[[[SSSNNNHHHFFFHHHJJJLLLKKKUUUXXX```lllyyy}}}zzzxxxuuuqqqnnnkkkiiihhhnnnjjjddd^^^ZZZZZZ[[[\\\^^^aaaaaa```bbbfffddd```[[[SSSLLLKKKKKKLLLOOOSSSVVVXXXZZZ\\\ZZZTTTKKKEEE<<<666555:::<<<>>>IIIWWWooo|||tttrrrnnnkkkllllllggg]]]TTTJJJ@@@999:::;;;:::;;;???AAAFFFOOOWWW[[[bbbqqqyyymmmhhhddd```]]]\\\ZZZWWWUUUSSSSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOPPPOOOOOOMMMMMMMMMMMMOOOOOOKKKLLLLLLMMMNNNOOOOOOOOOQQQPPPNNNLLLKKKKKKLLLMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCAAA???<<<:::888777666666444222000...---,,,000000111111222222333333111444777777777<<>>EEEOOObbbsss~~~yyytttrrrqqqpppnnnmmmkkkssszzz|||~~~zzzsssqqqnnnhhh```XXXTTTTTTVVV^^^dddrrr}}}{{{~~~xxxkkkaaaVVVPPPHHHEEEFFFIIIJJJJJJRRRVVV^^^jjjwwwzzzyyyvvvsssooommmlllkkknnnjjjddd___\\\[[[]]]^^^___bbbccccccdddgggeee___QQQIIICCCBBBCCCCCCGGGLLLYYY[[[^^^^^^[[[TTTMMMHHHDDD===;;;>>>???@@@JJJWWWmmmzzzsssqqqnnnkkkllllllhhh^^^VVVLLLBBB<<<<<<===>>>AAAFFFLLLQQQXXX]]]___fffxxx|||nnnhhhddd```___\\\ZZZWWWUUUSSSRRRRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPKKKKKKLLLMMMMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGGGGHHHHHHFFFEEECCCBBB@@@>>><<<:::888777333333222111111000/////////000000111111222222333333555777888999???IIIQQQ___aaadddfffddd^^^UUUPPPEEE@@@:::555444555666666666<<>>BBBHHHOOOaaazzzoooaaaVVVXXXdddpppyyy~~~{{{}}}ssslllkkkkkklllvvvlllQQQ???888555111//////000/////////............---------------,,,,,,,,,,,,++++++************************+++++++++++++++*********...---,,,++++++******+++++++++++++++,,,,,,,,,,,,...///444999???JJJ^^^ooo~~~yyytttrrrrrrqqqoookkkppptttuuuvvvwwwuuuqqqllljjjfff```ZZZXXXXXXZZZ^^^cccnnn{{{}}}rrrjjj[[[TTTJJJDDDDDDGGGIIIIIIOOOSSS[[[gggsss}}}}}}{{{xxxuuurrrpppooonnnmmmjjjeeeaaa___^^^```aaa```ccceeefffggghhhddd^^^NNNFFF@@@???@@@BBBFFFLLLVVVZZZ]]]]]]WWWQQQMMMKKKJJJAAA;;;<<<;;;<<>>@@@AAAGGGOOO[[[rrr|||wwwbbb\\\ZZZaaannnzzz|||rrrmmmnnnpppooo|||}}}bbbIII:::555333000//////000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,......111666;;;FFFYYYkkkzzztttqqqrrrrrrppplllnnnnnnnnnnnnoooooonnnjjjhhhddd```\\\ZZZZZZZZZ]]]aaaiiittt}}}zzztttbbbYYYMMMEEECCCEEEGGGGGGKKKOOOWWWbbbnnnyyy|||xxxtttrrrppppppllljjjgggdddbbbbbbcccddd```dddggghhhiiiiiiccc\\\MMMEEE??????AAADDDIIIOOORRRYYY___```\\\WWWUUUVVVQQQEEE<<<:::999:::CCCPPPfffzzzuuussspppnnnnnnnnnkkkddd___VVVQQQKKKIIIKKKPPPXXX]]]bbbdddhhhgggdddjjjsssccc]]][[[\\\______]]]ZZZVVVTTTSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFEEECCCAAA@@@>>><<<999777666555...//////000000111111111......///000111111222222444555777:::@@@JJJUUU]]]eeehhhjjjhhh```TTTIIIBBB<<<999444333444666888999:::>>>DDDMMMcccqqq```VVVYYYaaakkk||||||zzzwwwqqqppphhhZZZQQQCCC777333111...---.........---......---,,,,,,,,,,,,---************************------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---...000222555999;;;FFFRRRhhhyyyqqqkkkeee```]]]ZZZ\\\fffqqqyyyyyyxxxuuunnnfffaaa___cccvvv}}}yyyqqqggg___YYYVVVTTTTTTXXX[[[]]]]]][[[[[[[[[YYYbbbpppyyyyyymmm\\\PPPPPPRRRUUUZZZ___dddhhhjjjkkkkkkjjjjjjiiijjjkkkkkkgggggghhhjjjlllllljjjhhhdddaaa___^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]```bbbccccccccccccbbbbbbcccddddddeeeeeefffhhhlllqqqwww}}}uuugggZZZSSSYYYlll000000000000000000000111000000111111222333444444333222222333333444555666999888777777777777888999999;;;>>>@@@BBBFFFKKKNNN[[[[[[YYYSSSJJJAAA;;;888888999;;;???@@@DDDNNNXXXlll}}}zzzyyysssnnn___```ccckkkvvv|||{{{}}}~~~{{{vvvooommmooouuuwwwsssXXXCCC777444222/////////000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++,,,---...******+++++++++,,,,,,,,,......111444888BBBUUUfff{{{}}}yyyrrrooorrrrrrpppmmmkkkiiiiiiiiiiiikkkmmmkkkhhheeeaaa^^^\\\YYYXXX\\\___dddlllvvv~~~}}}kkk```RRRHHHDDDEEEFFFFFFHHHLLLTTT^^^hhhsss|||{{{vvvrrrppppppmmmkkkiiigggfffeeeffffffaaafffiiiiiijjjiiibbbZZZJJJBBB<<<<<<>>>AAAGGGMMMTTT]]]iiinnnmmmjjjjjjjjj^^^OOOBBB>>><<<===GGGSSSddd~~~{{{xxxtttrrrpppooonnnlllgggccc[[[ZZZWWWTTTUUU[[[bbbfffhhhiiijjjhhheeekkkkkk___[[[ZZZ\\\___```^^^[[[XXXVVVUUUUUUUUUPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHFFFFFFGGGGGGEEEDDD???>>>===;;;888666444333////////////////////////......///000111222333333444666888===EEEOOOZZZbbbhhhkkklllhhh]]]PPPEEE>>>888666333222444777999:::<<<@@@EEEQQQiiiwwwggg[[[XXX```jjjqqq}}}~~~}}}zzzsssooozzzfff[[[OOO@@@666111000.........///---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,---------+++---///000111444888;;;GGGYYYvvvxxxqqqjjjddd^^^ZZZWWWXXXbbblllyyyzzzyyysssllleee```]]]aaaooo{{{uuulllddd]]]XXXUUUTTTWWW[[[]]]]]]\\\\\\\\\```iiiuuuzzzuuuhhhYYYOOOOOOQQQUUUYYY___cccgggiiihhhhhhggggggggghhhiiijjjhhhggggggiiikkklllkkkiiidddbbb___^^^]]]]]][[[ZZZ\\\\\\]]]^^^^^^]]]\\\\\\^^^\\\[[[\\\___```aaa```aaaaaaaaaaaabbbccceeefffdddeeegggjjjnnnrrrvvvxxxwwwlll___XXXZZZggg000000000111111111111222111111222333444555555666444444444444444555777777999999888888888:::;;;<<<999<<<@@@DDDHHHNNNTTTXXX```[[[RRRIIIAAA<<<999888888999<<<@@@BBBIIIYYYhhhvvvvvvssskkkeee```eeekkkqqq{{{|||xxx{{{}}}vvvsssnnnjjjjjjnnnvvvfffMMM===666444222000000000000///...///............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++((((((((()))+++,,,...///++++++++++++,,,,,,,,,,,,......111444777@@@QQQbbbtttzzzyyyqqqooossstttqqqnnnjjjgggggggggfffiiinnnnnnkkkgggdddbbb^^^[[[XXXZZZ___cccgggnnnyyy~~~rrrhhhYYYMMMHHHFFFFFFEEEFFFJJJQQQZZZcccmmmwww}}}}}}wwwsssqqqpppnnnmmmllljjjiiihhhggggggeeeiiikkkkkkkkkiiiccc[[[LLLDDD===<<>>FFFRRRbbb{{{|||yyyuuussspppnnnmmmjjjgggddd___aaaaaa^^^___dddhhhiiikkkjjjjjjiiihhhnnnuuufff___]]]]]]^^^aaa___]]]ZZZXXXVVVVVVVVVWWWRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMLLLLLLKKKKKKIIIHHHFFFFFFGGGGGGEEEDDD>>>===;;;999777555333222000000//////......------...//////111222333444555666777;;;AAAKKKVVV```eeeiiillllllfffYYYKKKAAA<<<666444222222555888:::;;;===AAAHHHVVVqqq{{{mmm___VVVXXXbbblllsss|||~~~xxxvvvxxxiii^^^NNN???777111///......//////...,,,......---,,,,,,,,,,,,---........................,,,,,,,,,,,,------------++++++++++++++++++++++++------............------+++---000000000222777;;;GGG\\\|||yyyiiibbb\\\XXXVVVWWW___gggvvvxxxuuummmfffccc```]]]```hhh{{{yyyqqqhhh___XXXTTTTTTWWW[[[]]]]]]]]]]]]^^^dddlllssstttlll```TTTNNNMMMOOORRRWWW[[[___cccddddddeeeeeefffggghhhiiiiiiiiigggffffffhhhjjjjjjjjjeeeccc```^^^^^^]]][[[ZZZZZZ\\\]]]______]]]\\\ZZZ\\\[[[ZZZ[[[]]]^^^^^^^^^`````````aaacccdddfffgggbbbccceeegggjjjlllmmmnnnggg]]]UUUVVVbbbttt111111111111222222333333111222333444555666666666666666666666777888999:::999999888888:::<<>>AAAEEEIIINNNTTTZZZ^^^___VVVIII???;;;;;;::::::<<<===AAADDDIIITTTjjj~~~~~~xxxuuummmccc^^^]]]eeemmmssszzzwwwwww~~~}}}tttmmmjjjhhhgggiiinnnwwwqqqVVVDDD:::777555333111111111000///---///............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))***+++------,,,,,,,,,,,,------------,,,---000333666===MMM\\\oooxxxzzzsssrrrwwwyyytttoooiiieeefffgggfffjjjpppqqqnnnkkkhhhgggccc^^^ZZZZZZaaaddddddhhhttt{{{yyyzzz}}}xxxnnn___RRRKKKHHHFFFDDDDDDIIIOOOWWW___hhhssszzz~~~}}}xxxtttrrrrrroooooonnnmmmkkkjjjhhhhhhjjjmmmnnnmmmlllkkkeee^^^QQQHHHAAA@@@CCCFFFMMMSSSYYYeeexxxvvvbbbNNNCCC>>>===EEEPPP```www{{{xxxtttrrrooollliiigggdddccc___fffhhhfffeeehhhiiihhhjjjhhhggghhhjjjooo|||tttjjjbbb``````___^^^___\\\[[[XXXVVVUUUUUUVVVWWWSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLHHHFFFEEEEEEEEEEEEDDDBBB===<<<:::888666444222111//////............------//////000222333444555666888:::???GGGQQQ\\\dddiiihhhjjjiiiaaaTTTFFF>>>:::666444222333666999;;;;;;>>>CCCLLL^^^{{{uuupppeeeYYYSSSXXXccclllqqqyyy}}}{{{vvvjjj^^^KKK<<<777000/////////000000///---......---,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,---************************,,,------------------,,,***...111111000111666;;;FFFZZZxxx|||iiiaaaZZZYYYZZZ\\\aaagggrrrsssoooeee___```aaa___^^^___kkk{{{tttkkkccc[[[WWWUUUWWW[[[]]]]]]^^^___```ccciiiooommmcccXXXQQQOOOKKKLLLOOORRRVVVYYY\\\]]]aaaccceeegggiiijjjjjjjjjhhhfffcccccceeehhhiiiiiigggeeeaaa```___^^^\\\ZZZYYY[[[]]]______]]][[[YYYZZZXXXWWWXXXZZZ\\\\\\[[[^^^___```bbbdddfffgggggg___```bbbdddeeeeeeeeeddd[[[RRROOOYYYmmm111111222222222333333333111222333555666777777777888888888888999:::;;;<<<999999888999;;;>>>AAABBBFFFHHHKKKNNNQQQVVV[[[___[[[PPPBBB:::999;;;<<<;;;AAABBBFFFJJJPPP___yyy}}}zzztttiii^^^ZZZZZZdddlllqqqyyy|||tttwwwtttllleeeddddddffflllrrryyybbbKKK>>>999999666444222111111111///---//////.........---------+++++++++,,,,,,---------------------------------(((((())))))*********++++++***************++++++,,,,,,------------......***,,,///333555;;;JJJYYYmmmxxx|||vvvuuu{{{|||wwwpppiiieeeggggggfffjjjqqqssspppmmmkkkjjjgggbbb]]][[[cccfffcccfffrrr~~~}}}xxxvvvxxx||||||qqqbbbVVVNNNJJJFFFDDDDDDHHHOOOUUU\\\fffqqqxxxwww{{{}}}xxxuuuttttttppppppooonnnmmmkkkiiihhhmmmpppqqqooonnnmmmhhh```QQQIIIAAA@@@BBBFFFLLLSSSaaannnnnnWWWKKKDDDAAAHHHRRR^^^tttyyyvvvsssqqqmmmjjjgggdddbbbaaa___gggllliiigggiiiiiieeehhhdddcccfffiiinnnxxxzzzkkkddd___```aaa^^^[[[[[[ZZZXXXVVVTTTTTTTTTUUUVVVTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMFFFEEECCCCCCDDDDDDBBBAAA===<<<:::888555333111000---------...............///000111222444555666777;;;===BBBKKKVVV```gggkkkfffhhhggg^^^PPPCCC<<<999666444333333666999;;;;;;>>>DDDOOOcccooojjjggg___UUURRRYYYeeennnooowww|||~~~{{{{{{sssjjj\\\GGG888555000000///000111111///---......---,,,,,,,,,,,,---*********************************++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++***...111111///111666;;;EEEVVVqqq}}}vvvkkkbbb[[[\\\```bbbfffjjjooopppkkk```[[[^^^aaa```]]]XXX___vvv~~~}}}zzzuuunnnggg```]]]UUUXXX[[[]]]^^^^^^```aaa```fffkkkhhh^^^UUUPPPOOOIIIJJJLLLOOORRRUUUWWWXXX```bbbeeeiiikkklllkkkkkkgggdddbbbaaacccfffhhhhhhhhhfffcccaaa```^^^\\\[[[YYY[[[^^^``````^^^[[[YYYWWWVVVUUUVVVXXXZZZZZZZZZ]]]^^^```bbbdddfffgggggg\\\^^^```bbbcccaaa___]]][[[TTTSSSccc{{{333333333333333333333333444444444444555555555555666777777777888888888888666888;;;<<<>>>AAAEEEGGGIIIMMMSSSYYYZZZVVVPPPKKKFFF@@@<<<<<<<<<;;;===AAA???AAAFFFQQQ```uuuvvvlllbbbYYYTTTWWW\\\fffttt}}}zzzyyy~~~|||wwwggg]]]```dddgggooozzzgggLLL???777444444111333444444222111111222111000...---,,,,,,---------------.........//////------,,,,,,,,,,,,++++++((()))***+++++++++++++++***++++++,,,,,,++++++***************************+++---000333444999IIIYYYiiittt~~~vvvoooeeeaaabbbgggllloooppppppnnnllljjjhhhgggfffbbbcccfffhhhggghhhrrr~~~|||vvvtttuuuzzz~~~yyynnnbbbWWWNNNGGGBBBBBBEEEIIIPPPZZZdddmmmssstttyyy~~~~~~xxxuuusssrrrrrrqqqooonnnmmmmmmmmmnnnpppqqqssssssrrrnnnjjjhhh\\\RRRGGGCCCCCCFFFNNNVVVcccuuuqqqQQQBBB>>>>>>CCCIIIZZZmmm}}}vvvtttrrrkkkdddcccbbb```aaaeeehhhkkknnnnnnjjjfffddddddhhhgggfffgggjjjoootttwww~~~xxxrrrgggccc^^^]]]______\\\XXXZZZXXXWWWWWWWWWVVVSSSQQQTTTRRRQQQOOONNNNNNNNNOOORRRQQQOOONNNMMMNNNOOOOOOKKKKKKJJJLLLOOOPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKHHHGGGEEECCCAAA@@@??????===;;;999777555333222222000000000///////////////000111333333333555777999555:::EEESSS^^^bbbccccccffffffbbbZZZMMMAAA:::777444000000555:::<<<>>>AAADDDJJJ]]]{{{rrreee___[[[TTTNNNOOOVVV```hhhppp|||~~~wwwzzz{{{zzzsssgggTTT<<<222666000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...///000222666999AAASSSmmmzzzzzz~~~|||vvvoooeee```eeekkkkkkjjjlllmmmnnniii___\\\aaaeeeeee]]]VVVUUUddd}}}|||xxxqqqhhh```[[[TTTTTTWWW[[[```ccccccbbb```aaabbbaaa]]]XXXRRRNNNGGGFFFGGGJJJKKKMMMUUU^^^bbbhhhlllmmmnnnqqqooolllhhhfffcccaaabbbfffjjjllllllhhhccc`````````___]]]^^^___```___\\\YYYXXXXXXPPPRRRTTTVVVXXXYYYYYYYYY[[[[[[\\\^^^aaaaaa```^^^[[[[[[\\\___aaa```[[[WWWRRRPPPVVVkkk555555555555444444444444888888888999999::::::::::::::::::;;;;;;<<<=========>>>???@@@BBBFFFKKKOOOPPPUUUYYYXXXSSSLLLHHHFFF@@@;;;999:::;;;:::===BBBEEEJJJUUUcccttt{{{pppggg^^^WWWSSSSSSZZZgggvvv~~~||||||~~~rrrddd[[[]]]ccciiiuuu~~~ZZZFFF>>>:::666333000222333333111000000111111000///.........//////,,,------------.........------,,,,,,,,,,,,++++++))))))***+++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---000222222777FFFUUUfffrrr}}}~~~vvvllleeeeeehhhkkkmmmnnnnnnmmmmmmkkkjjjiiiiiijjjgggffffffdddfffnnnxxx|||zzzwwwttttttwww||||||rrrfff[[[QQQHHHCCCAAACCCGGGNNNVVV___ggglllooouuu{{{zzzwwwtttsssqqqpppooonnnnnnoooppppppssstttuuuuuutttpppmmmjjj```VVVLLLGGGFFFHHHOOOWWWbbbuuupppQQQBBB>>>>>>CCCJJJXXXkkk|||uuurrrqqqjjjdddccccccbbbcccffflllpppssspppkkkffffffgggeeedddeeefffjjjpppuuuxxxwwwxxx{{{}}}|||xxxqqqllleeeaaa]]]\\\^^^___\\\XXXYYYXXXVVVVVVVVVUUURRRPPPSSSRRRPPPOOONNNNNNNNNOOOQQQPPPOOONNNNNNNNNNNNOOOKKKJJJJJJLLLNNNPPPPPPOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEECCCAAA@@@???>>><<<;;;999777444333222111000000000000000000000000000111333333333555777:::<<>>???:::888999<<<<<<<<>>===<<<777222111333444444222000111111111111000//////000000000,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))))))))))).........---------------+++,,,///111000444@@@NNN```jjjwwwtttkkkggggggiiikkkllllllmmmnnnnnnnnnnnnnnnssskkkdddbbbaaabbbhhhooovvvxxxxxxuuurrrtttzzzwwwmmmbbbVVVJJJDDDBBBCCCGGGLLLSSS[[[aaaeeejjjpppwww|||~~~}}}zzzvvvtttqqqqqqpppooopppqqqrrrsssvvvwwwxxxwwwvvvssspppnnnfff]]]SSSNNNKKKKKKQQQYYYcccvvvnnnQQQCCC???>>>CCCJJJWWWhhh{{{tttpppoooiiidddddddddccceeeiiiqqquuuxxxssskkkfffhhhkkkeeeeeeeeegggjjjnnnrrrtttooonnnnnnnnnnnnlllhhheeebbb^^^[[[[[[]]]]]][[[XXXXXXVVVTTTTTTTTTSSSQQQOOORRRQQQPPPOOONNNNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOKKKJJJJJJKKKNNNOOOOOONNNJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEECCCAAA???>>>===;;;:::888666444222111111111111111111111111111111000111222333333555888;;;BBBJJJSSSZZZ]]]```ccceeegggbbbYYYMMMAAA999555555666333444999<<<<<>>CCCJJJWWWhhh{{{tttooommmgggcccdddeeeeeegggkkkssswwwyyytttkkkfffhhhmmmhhhhhhgggggghhhjjjkkkllljjjhhheeeeeeeeedddcccaaaaaa^^^[[[ZZZZZZZZZXXXVVVWWWUUUSSSRRRRRRQQQOOONNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNKKKJJJJJJKKKMMMNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDAAA???===<<<:::999777555333222111000111111111111111222222222000111222333444666:::===DDDNNNWWW[[[\\\___cccfffhhh```TTTGGG<<<777666777777666888<<<===>>>CCCIIIVVVmmmxxxYYYLLLEEEEEEGGGNNNZZZgggrrryyy{{{xxxzzz|||uuuxxxpppTTT@@@777444000222111000000//////000000////////////.........---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))+++,,,,,,,,,...111333AAAHHHSSS\\\cccjjjqqqvvvvvvsssmmmiiijjjpppuuuxxx|||uuuhhhaaaaaafffiiiiii\\\QQQPPPXXXkkk~~~ttthhh```XXXVVVSSSSSSUUUXXXZZZ[[[^^^___^^^\\\WWWPPPIIIEEEEEEDDDFFFJJJKKKLLLSSS\\\fffmmmrrrpppnnnooonnnkkkjjjhhheeebbbaaaaaacccdddgggfffdddbbbaaa___]]]\\\\\\]]]^^^\\\ZZZXXXXXXYYYWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYXXXXXXXXXXXXVVVUUUUUUUUUVVVWWWWWWWWWUUUTTTRRRZZZgggtttzzzzzztttnnn555555666666777777777888888888999:::;;;<<<===>>>???>>>===<<<<<<===???@@@AAAFFFMMMRRRUUUWWWXXXYYYWWWPPPFFF???<<<;;;999777999:::>>>AAAAAADDDOOO\\\qqqwwwmmmffffffhhhfffccccccbbbaaa___\\\YYYYYY]]]```aaaeeekkktttzzziiiccc```eeeqqq|||WWWLLLAAA<<<888555555777444555666666333222222222333333222000...---+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++******++++++,,,,,,+++************+++,,,------------,,,,,,++++++,,,+++,,,...------555???NNNXXXeeessswwwllleeebbbccceeehhhjjjnnnqqqtttvvvwwwwwwwwwkkk___ZZZZZZZZZ]]]```jjjqqqxxxwwwqqqpppvvv}}}xxxoooaaaTTTKKKCCCDDDEEEHHHMMMTTTZZZ^^^dddjjjrrrxxxzzz{{{}}}~~~|||yyyxxxwwwuuusssrrrqqqqqqrrrwwwvvvvvvuuutttsssrrrrrrooohhhaaa\\\UUURRRUUU\\\iii{{{iiiPPPEEE@@@>>>CCCJJJYYYkkk~~~{{{uuuoookkkeeebbbdddffffffhhhkkkpppsssuuupppiiidddfffjjjgggggggggggghhhhhhhhhhhhhhhfffcccbbbbbbcccbbbbbbaaa___\\\ZZZXXXWWWUUUTTTVVVTTTQQQPPPPPPPPPOOOMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFDDDAAA>>><<<:::888777555333222111000000000000111111222222222222111222333333555888<<<@@@FFFRRR[[[\\\^^^cccggggggcccZZZMMM@@@888555555666555555888<<<<<<>>>FFFPPP___{{{lllQQQFFF@@@BBBHHHUUUgggyyyvvvyyy{{{tttzzzlllOOO===777444000111000//////......//////.........---------,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,///222>>>DDDMMMTTTZZZ___fffkkklllhhhcccaaaccchhhqqqwww~~~}}}qqqeee___```hhhpppoooaaaTTTPPPSSSddd~~~vvvkkkdddZZZWWWSSSQQQSSSUUUVVVVVVXXXYYYZZZYYYUUUOOOIIIFFFCCCCCCFFFJJJKKKLLLRRRZZZgggoootttrrrooonnnnnnllliiigggdddaaa_________```fffffffffdddaaa^^^[[[ZZZ\\\\\\\\\[[[YYYWWWXXXYYYXXXXXXXXXWWWWWWXXXXXXXXX\\\ZZZXXXWWWWWWWWWVVVTTTTTTTTTUUUUUUTTTTTTTTTUUUUUU[[[eeelllnnnllliiifff555666666777777888888888888888999999:::;;;<<<<<>>======>>>@@@BBBDDDIIIOOOVVVZZZ[[[XXXUUUTTTOOOFFF<<<888:::<<<;;;888:::<<>>;;;999777666444222111000000/////////000000111222222222222333444555666:::???CCCKKKVVV___```bbbiiikkkhhhZZZQQQDDD999444222333444333444888:::;;;???LLLYYYlll^^^HHHAAA:::???MMMbbbzzzwww|||wwwrrr{{{bbbJJJ<<<666333222......---,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,++++++,,,...111<<>>:::888666555333222000000//////......///000000111222222444555555666888<<>>EEEVVVfffuuuTTTDDDCCC;;;EEEYYYuuu}}}~~~uuurrr}}}tttTTTBBB:::333111333///......---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,...000999<<>>>>>>>>>>>>>>??????@@@CCCGGGMMMRRRVVV[[[\\\]]]ZZZSSSLLLGGGDDDBBB@@@>>>;;;999:::<<<>>>AAACCCGGGJJJOOO^^^{{{}}}eee]]]UUUNNNJJJIIIKKKTTT]]]iiimmmppppppnnnnnnssswwwlllqqqmmmiiigggkkksssxxxwwwsssjjjkkkqqqrrrWWWEEEDDD<<<777888:::888666666;;;<<<===;;;999777666777///000111222333333222111---------.........//////---------,,,,,,,,,++++++///...,,,******+++,,,---+++***)))'''''')))***+++......---,,,,,,+++******+++******---,,,,,,///555;;;GGGTTT]]]hhhvvv{{{oooddd^^^^^^aaalllooossswwwyyyzzzzzzzzzuuuooojjjfff```YYYVVVXXXZZZaaaiiimmmkkkiiijjjkkkqqquuu{{{vvvkkkcccSSSNNNGGGBBBBBBFFFMMMQQQRRRZZZeeemmmqqqsssvvvyyy}}}~~~vvvuuutttsssrrrrrrssstttrrrqqqppppppqqqtttvvvxxxxxxuuurrrmmmddd]]]___eeeqqqwwwcccPPPGGGBBB???CCCKKK[[[www|||yyyvvvrrrmmmgggbbb```bbbddddddeeehhhbbbaaabbbeeehhhgggddd```cccdddfffggggggfffdddccc______```bbbcccbbb```]]]YYYZZZZZZYYYYYYYYYZZZ\\\WWWTTTQQQOOOOOOOOOOOONNNJJJLLLMMMOOOPPPPPPPPPOOOKKKLLLMMMNNNOOOOOONNNMMMJJJIIIHHHIIIKKKKKKJJJIIILLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFEEEBBB>>>:::888555444333111000/////////---......///000111111111555555666777999===CCCHHHNNNYYY___```dddkkkhhh]]]NNNGGG>>>777555666666555:::<<<@@@BBBCCCKKK___rrrmmmPPPFFFHHHCCCOOOgggtttssskkkIII===999222000555222222111000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------,,,------,,,+++,,,...000555888;;;===???DDDKKKQQQRRRNNNNNNRRRTTTXXXdddppp~~~sssooohhhdddccc___[[[^^^eeemmm^^^TTTTTTUUU]]]yyyuuulll\\\YYYUUUSSSRRRQQQOOOMMMQQQRRRSSSSSSPPPKKKEEEBBBAAAAAAEEEIIIJJJKKKQQQXXX^^^hhhnnnlllhhhgggiiiiiijjjiiigggdddbbbaaaaaaaaa[[[```dddeeeccc```______ZZZ[[[ZZZXXXVVVVVVXXXZZZUUUUUUTTTTTTUUUVVVXXXYYYZZZWWWUUUTTTTTTUUUTTTTTTVVVWWWWWWUUURRRRRRVVVYYY^^^]]][[[YYYXXXWWWUUUTTT999999999888999999:::;;;;;;:::999:::<<<>>>??????EEEEEEFFFHHHMMMTTTZZZ]]]bbb[[[SSSLLLGGGBBB===999999999::::::;;;>>>CCCGGGCCCJJJOOORRR]]]ttthhhYYYNNNFFFFFFKKKRRR^^^iiiqqquuuyyy{{{zzzwwwtttsssrrrzzzmmm\\\VVVfffrrroookkkmmmmmmrrrqqqTTTEEECCC<<<;;;:::888777888888999;;;;;;::::::888777666555444444333222111000//////......////////////......,,,,,,,,,+++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111111>>>NNNXXX]]]gggwww~~~uuusssppphhhcccbbbhhhnnnrrrqqqpppsssvvvvvvsssttttttoooeee[[[TTTRRRWWWZZZaaakkknnniiidddcccoootttzzz}}}}}}}}}uuulllZZZUUULLLDDDAAACCCJJJPPPSSSUUU]]]iiiqqqtttxxx}}}}}}{{{vvvrrrqqqqqqpppppppppooonnnnnnooorrruuuwwwvvvuuurrrmmmhhheeedddeeesss~~~sssjjjcccVVVIIIAAAAAAGGGLLL___zzz}}}|||zzzqqqiiigggcccbbbaaa``````aaabbbbbb```bbbeeeggghhhfffcccaaadddcccccceeefffeeecccaaa^^^_________``````aaaaaabbb^^^ZZZXXXXXXYYYYYYYYYQQQQQQPPPPPPQQQQQQQQQQQQMMMLLLKKKLLLNNNOOOOOONNNLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKKKKIIIHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJHHHEEEAAA===999777555555333111///......///000111000000000111222333333222444666888;;;@@@FFFJJJUUUXXX^^^fffjjjfff]]]VVVEEEAAA;;;666444444666888@@@???@@@BBBFFFUUUqqq}}}cccQQQIIIIIILLL]]]|||wwwqqqyyy{{{ZZZDDD===555000000---......//////000000111111...------------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---222666;;;======AAAJJJPPPTTTUUUPPPQQQYYYYYY]]]mmmwwwssslllhhhaaa[[[XXXZZZ]]]```ddd___XXXQQQOOOXXXnnnxxxoooccc]]]VVVRRRPPPNNNLLLJJJNNNOOOPPPPPPNNNJJJEEECCC@@@AAACCCEEEGGGKKKPPPTTT\\\fffmmmllliiiiiihhhgggggggggggggggfffccc___[[[```aaabbbeeefffccc___[[[XXXXXXXXXWWWVVVVVVUUUUUUSSSTTTUUUTTTSSSRRRRRRTTTWWWWWWUUURRRPPPQQQTTTWWWUUUUUUTTTRRRPPPQQQTTTWWW\\\[[[ZZZXXXVVVTTTSSSRRR;;;;;;::::::::::::;;;;;;<<<<<<===>>>@@@AAAAAA@@@IIIKKKNNNRRRVVV[[[^^^```YYYRRRIIIBBB>>><<<:::888777888:::<<>><<<;;;:::888888888888999:::::::::999888777555555444333333222111000000000...//////000000//////...------------,,,,,,,,,+++++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111111;;;HHHQQQXXXaaaoooyyywwwqqqpppnnngggccccccbbbiiimmmlllmmmrrrvvvvvvwwwxxxwwwpppeeeZZZRRRNNNQQQSSS[[[fffjjjhhheeeeeemmmrrryyy|||}}}yyyqqqbbbZZZPPPGGGCCCDDDHHHKKKPPPRRR[[[gggnnnqqquuuyyy}}}~~~{{{xxxwwwvvvtttsssuuutttrrrpppppprrrtttuuurrrrrrqqqnnnjjjgggggggggnnnwwwyyyooogggaaaVVVIIIBBBBBBIIIOOObbb{{{{{{yyyxxxpppiiihhhbbbbbb`````````aaabbbcccbbbccceeeggggggeeedddbbbeeeddddddeeefffeeecccaaa]]]]]]^^^___``````aaaaaa^^^[[[WWWTTTTTTUUUUUUTTTPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMMMMNNNPPPQQQQQQOOOLLLLLLMMMMMMMMMLLLKKKKKKIIIKKKKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGCCC???;;;888666444444333111///......///000111000000111111222333444444555888:::>>>DDDKKKPPPZZZ^^^cccfffeee^^^TTTMMM>>>;;;666333222333666888<<<<<>>BBBIIIPPPQQQTTTRRRUUU^^^^^^bbbppp}}}rrrkkkiiifffbbb^^^\\\]]]___aaaccc^^^WWWPPPKKKPPPaaarrrxxxmmmeee```YYYTTTRRRPPPMMMJJJMMMNNNOOOOOOMMMIIIEEECCCAAABBBDDDEEEGGGJJJOOOSSSYYYbbbiiiiiigggggggggeeegggfffffffffeeeccc```]]]^^^___aaadddeeeccc___[[[YYYYYYXXXXXXWWWVVVVVVUUUSSSTTTUUUTTTSSSRRRSSSTTTSSSTTTSSSRRRQQQQQQTTTWWWTTTTTTSSSQQQOOOPPPSSSVVVZZZYYYXXXWWWUUUSSSRRRQQQ======<<<;;;;;;<<<<<<===>>>???AAACCCDDDEEEEEEEEENNNRRRWWW\\\______]]][[[MMMGGG???999777777999999999;;;>>>AAADDDJJJPPPUUUaaajjjssszzz~~~[[[GGGDDDEEELLLUUU___jjjsss~~~}}}~~~}}}qqq```SSSPPP[[[cccaaacccjjjuuuyyy\\\KKKAAA???@@@===<<<:::999888888999999999:::999999888777555555444444333333222222111111//////000000000000//////............------------++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000777@@@HHHQQQZZZeeemmmuuupppllllllkkkfffcccccc]]]cccfffgggjjjqqquuuvvvvvvwwwvvvqqqggg\\\SSSOOOOOOOOOUUU```ggghhhhhhiiikkkpppwww{{{}}}wwwkkkbbbTTTJJJFFFEEEEEEEEEKKKOOOXXXdddjjjlllooottt{{{|||~~~}}}zzzwwwuuuzzzxxxvvvtttrrrqqqrrrrrroooppppppooollljjjiiijjjkkkqqqwwwwwwvvvtttooojjjddd___VVVKKKDDDDDDKKKQQQaaazzzwwwttttttnnnjjjjjjaaa```_________aaacccdddeeeeeeeeeeeeeeeeeeeeedddgggfffeeeffffffeeebbb```[[[\\\]]]^^^___```aaabbb```]]]YYYVVVVVVVVVUUUTTTNNNOOOQQQRRRRRRQQQOOONNNNNNMMMLLLNNNPPPQQQPPPOOOLLLMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKJJJIIIHHHHHHJJJIIIIIIJJJKKKJJJHHHFFFEEEEEECCC@@@<<<999666444333333222000///...//////000111111111111222333444555666888:::>>>CCCKKKSSSYYY___cccgggfff___UUUKKKEEE888666333222333555999;;;===<<>>AAAHHHNNNPPPWWWWWW[[[ccccccfffrrr{{{nnneeedddcccaaa______```bbbccceeeaaa[[[SSSKKKIIIRRR___{{{{{{mmmgggccc]]]XXXTTTQQQMMMKKKJJJLLLMMMMMMKKKHHHEEECCCBBBDDDEEEFFFGGGIIIMMMPPPUUU^^^dddeeedddffffffdddgggeeedddcccdddcccaaa___]]]]]]___bbbdddccc___\\\ZZZYYYYYYXXXWWWWWWVVVVVVTTTUUUUUUUUUSSSRRRSSSTTTPPPQQQRRRRRRQQQQQQSSSUUURRRRRRQQQOOONNNOOOQQQTTTXXXWWWVVVTTTSSSQQQPPPOOO>>>======<<<<<<=========@@@AAACCCEEEGGGJJJMMMOOOTTTXXX]]]aaa___ZZZSSSNNNBBB???;;;777777999;;;===???@@@BBBDDDIIIQQQZZZaaarrr|||rrrSSSJJJLLLQQQXXXaaakkkuuu|||uuu```UUUPPPUUUZZZ\\\dddnnn|||cccLLLDDDAAAAAAAAA>>>===;;;:::999999::::::999999999999888777666555444444444444333333222222///000000111111000000///.........------------,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++***+++++++++,,,---......///222888AAAKKKUUU___eeemmmmmmlllllliiieeecccccc]]]aaacccdddhhhooottttttooopppqqqnnniiiaaaZZZVVVTTTQQQSSS\\\dddgggjjjmmmkkkpppuuuzzz}}}{{{rrrgggXXXMMMIIIGGGCCC@@@HHHLLLVVV```eeefffjjjpppwwwyyy|||}}}xxxtttzzzyyywwwuuusssrrrqqqpppnnnoooqqqpppmmmkkkjjjjjjiiiooossssssoookkkhhhgggccc```XXXNNNFFFEEEKKKQQQ]]]uuurrroooooommmjjjjjjaaa```___^^^___aaadddeeegggfffeeedddcccdddeeefffgggffffffffffffdddbbb___ZZZZZZ[[[]]]^^^```aaaaaa___\\\YYYVVVVVVUUUTTTSSSMMMOOOQQQRRRRRRPPPNNNLLLKKKJJJJJJLLLNNNOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGIIIJJJKKKJJJHHHEEECCCAAA???===999666444222111111000000/////////000000111111111222222444555666777999===BBBHHHQQQZZZ```aaaeeegggdddZZZNNNEEEAAA666555444444666999<<<>>>BBBBBBIIIZZZpppmmmgggiiiooovvvyyyvvvtttxxx{{{uuuooosss|||SSS@@@888888222222444///222222222111111000000000......---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,---.........333:::<<<===@@@GGGLLLSSS\\\___aaahhhiiikkkvvvxxxkkkccc___^^^\\\\\\]]]```dddgggiiifffaaaZZZPPPHHHKKKRRRiiipppiiifffaaa[[[VVVQQQMMMKKKIIIJJJKKKKKKJJJGGGEEECCCCCCEEEFFFFFFFFFHHHKKKMMMRRRYYY```aaacccffffffeeefffdddbbbaaabbbbbbbbbaaa\\\]]]___bbbcccccc```]]]ZZZYYYYYYXXXXXXWWWWWWVVVTTTUUUVVVUUUSSSRRRSSSTTTPPPRRRSSSSSSRRRQQQRRRSSSPPPQQQPPPOOOMMMNNNPPPRRRUUUUUUTTTRRRQQQPPPOOONNN>>>============>>>??????CCCDDDEEEFFFIIINNNUUUZZZ[[[^^^______YYYPPPFFF@@@999999:::::::::<<<>>>???@@@AAADDDHHHPPP]]]jjjssseeeQQQPPPVVV___gggppp|||~~~yyydddXXXPPPQQQVVV\\\iiiuuuoooRRRDDDBBBAAA>>>;;;>>>===<<<::::::::::::;;;999999:::999999888777666666666555555444444333333000000111111111111000000------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,---------...000444<<>>EEEHHHTTTjjjpppkkknnnttt{{{xxxyyy{{{yyysssqqqyyymmmKKK>>>999999222222555///333333222222111111000000111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,222777::::::>>>EEEKKKTTTbbbhhhjjjrrrtttwww}}}qqqggg```[[[YYYVVVVVVYYY```ggglllllliiigggaaaVVVKKKIIILLL___xxxssskkkiiieee___XXXRRRMMMJJJIIIIIIJJJJJJIIIGGGDDDCCCDDDEEEGGGGGGFFFGGGIIIKKKOOOVVV\\\___bbbggghhhffffffcccaaa```aaabbbbbbbbb]]]]]]___aaacccccc```^^^YYYYYYYYYXXXWWWWWWVVVVVVTTTUUUVVVUUUTTTSSSSSSUUUTTTUUUUUUTTTRRRQQQQQQRRRPPPPPPPPPOOONNNNNNPPPRRRTTTTTTSSSRRRPPPOOONNNNNN>>>>>>>>>???@@@AAABBBCCCGGGIIIKKKLLLMMMRRRZZZ``````___\\\WWWOOOGGG???:::444777:::<<<===>>>@@@BBBAAADDDJJJSSS```ooo~~~qqq\\\UUUWWW```jjjqqq|||zzzxxxzzzxxxeeeZZZRRRSSSZZZeeesssnnn]]]LLLFFFFFFDDD???<<>><<<;;;::::::;;;;;;::::::;;;;;;:::999999888888888777666555444333333111111222222222222111111---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---...222888AAAMMMWWW]]]jjjqqqvvvqqqjjjfffcccaaabbbbbb```]]]```hhhkkkjjjgggggghhhjjjmmmmmmkkkjjjkkk^^^RRRQQQVVV\\\cccjjjpppppprrruuuyyy~~~}}}wwwnnnaaaVVVOOOJJJEEEBBBEEEIIIPPPWWWYYYZZZaaajjjrrrssswww{{{|||wwwqqqrrrsssttttttsssrrrqqqpppqqqqqqnnnkkkhhhffffffhhhiiilllnnnkkkddd______aaabbb^^^TTTJJJFFFJJJPPP]]]tttwwwnnnjjjjjjkkkjjjiiieeecccaaa___```bbbeeehhhhhhfffdddaaaaaabbbdddeeeeeedddcccddddddccc```^^^XXXYYYZZZ[[[\\\]]]^^^___WWWUUUSSSRRRRRRQQQPPPNNNNNNOOOPPPPPPPPPNNNLLLKKKNNNNNNNNNOOORRRTTTTTTSSSQQQQQQPPPOOONNNLLLJJJIIIHHHIIIJJJIIIHHHGGGGGGIIIFFFGGGGGGGGGFFFDDDAAA???:::999777555333111111000.........//////000000000111111222333444666777888999>>>DDDKKKRRRYYY```eeeiiiggg```VVVJJJ@@@888555555555666777999;;;===>>>GGGOOObbb}}}{{{lllgggkkkvvv~~~yyyuuuuuu___FFF<<<;;;999222333666000333333333222222222222222000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++000444666777;;;CCCJJJVVVjjjvvv{{{vvvkkkbbb[[[XXXVVVTTTUUUZZZccclllrrrooollljjjeeeZZZOOOJJJKKKZZZnnnwwwnnnmmmjjjddd[[[SSSNNNKKKJJJJJJJJJIIIHHHFFFDDDCCCDDDEEEGGGGGGFFFFFFHHHIIIMMMSSSYYY]]]bbbhhhjjjhhheeeccc```___```aaaaaa```]]]]]]^^^```aaaaaa___\\\YYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVTTTSSSTTTUUUVVVWWWVVVTTTQQQPPPPPPQQQPPPQQQRRRQQQPPPOOOQQQRRRTTTTTTSSSRRRQQQPPPOOOOOO???@@@@@@AAACCCEEEGGGHHHLLLPPPTTTUUUUUUWWW\\\```]]]YYYRRRKKKDDD???<<<;;;777999<<<===>>>AAAEEEIIILLLRRR]]]jjjwwwsss```XXX[[[^^^hhhqqqvvvuuuooorrrvvvttteee]]]XXX]]]hhhvvv___TTTLLLJJJIIIFFFCCCCCC???>>>===;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::::::::888777555444333222111222222222222222222111............------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************)))***+++,,,---,,,++++++,,,...111555;;;EEEPPPWWWhhhrrryyytttkkkgggdddbbb```^^^ZZZWWW[[[bbbeeecccccccccdddjjjqqqvvvyyyyyywwwfffTTTMMMQQQYYYcccjjjqqqpppoooppptttzzz~~~{{{tttiii]]]RRRKKKGGGEEECCCFFFLLLQQQRRRTTT]]]gggrrrsssvvv{{{{{{vvvoooqqqssstttuuutttrrrqqqooopppooolllhhhffffffgggkkkggggggjjjiiiccc______^^^```___VVVLLLHHHLLLSSSaaauuuzzzuuunnniiijjjkkkjjjggghhheeebbb``````cccfffhhhgggeeecccaaa```aaabbbcccbbbaaaaaabbbcccbbb```^^^YYYYYYZZZZZZ[[[\\\]]]]]]VVVUUUSSSSSSTTTSSSRRRQQQOOOOOOOOOOOONNNMMMLLLKKKOOOOOOOOOPPPSSSUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFEEEDDDCCCAAA@@@???888777555444222111000000,,,---...///000000000000111222222333555666888999<<>>??????@@@DDDJJJPPPZZZcccppp~~~xxxkkk^^^UUUWWW___eeennnvvvxxxrrrffffffooowwwsssfff```^^^gggvvvhhhUUUOOOIIIHHHFFFCCCDDDFFF@@@???===<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<;;;999888555444222111111222222333333222222111000/////////............+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************)))***+++,,,---,,,+++***+++...000222666>>>JJJRRRfffrrrzzzuuulllhhheeeccc\\\ZZZVVVRRRVVV^^^aaa___]]]^^^aaaiiiuuulllVVVNNNQQQZZZeeennnrrrooolllmmmqqqwww}}}~~~yyyoooaaaUUULLLHHHGGGBBBDDDIIIMMMNNNPPPZZZeeessstttwww{{{~~~xxxtttpppqqqtttuuuvvvtttrrrpppnnnnnnmmmjjjgggfffgggiiippphhheeehhhiiidddaaabbb[[[^^^^^^WWWMMMIIINNNUUUbbbuuuxxxtttnnnjjjjjjllliiifffiiigggdddaaaaaacccfffhhhfffeeecccaaa``````aaabbbaaa``````aaabbbbbb```^^^YYYYYYZZZZZZ[[[[[[[[[\\\RRRPPPOOOOOOPPPPPPOOONNNPPPOOONNNNNNMMMLLLLLLKKKNNNMMMMMMOOORRRTTTTTTTTTTTTTTTSSSRRRPPPMMMKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFEEEDDDBBBAAA@@@???>>>777666555333222111111000,,,,,,...///000000000000222222222333555777888999>>>DDDLLLTTTZZZ^^^bbbdddbbbZZZNNNEEE???;;;666333555777:::>>>AAADDDFFFGGGRRRcccooo\\\WWWeeesss||||||zzz{{{dddEEE===888999777000333999444222222222333333444444444111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************++++++******++++++,,,---***---///000000666@@@IIIhhh~~~uuunnnfff___VVVWWWZZZ___fffnnnvvvzzzzzzvvvsssmmmcccWWWQQQQQQPPPZZZnnnuuuvvvtttmmmbbbXXXRRRPPPMMMMMMLLLJJJHHHEEECCCBBBBBBDDDGGGGGGGGGGGGHHHIIIHHHNNNSSSXXX```hhhjjjhhhdddcccaaaaaaaaa```^^^]]][[[[[[ZZZ[[[\\\[[[YYYWWWWWWWWWVVVUUUUUUTTTTTTSSSUUUVVVWWWVVVTTTSSSTTTUUUSSSSSSQQQOOOMMMNNNQQQTTTSSSTTTUUUTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRQQQJJJJJJJJJJJJMMMPPPTTTVVVXXXXXXXXXYYYYYYYYYXXXXXXLLLEEE??????>>>===>>>BBB???BBBEEEEEEFFFLLLUUU]]]nnn|||yyypppccc[[[YYY\\\___```dddgggllluuusssfff```aaaooouuulllggglll}}}fffYYYQQQNNNKKKIIIHHHFFFDDDBBB<<<<<<============<<<<<<@@@???===;;;999888888777;;;999666333111000111111444444555555666555555555222222000///............///...---,,,+++,,,---------...------,,,+++***)))++++++***)))(((((())))))++++++,,,,,,,,,---------,,,///000//////555BBBMMM^^^dddjjjmmmkkkgggddddddbbb___[[[WWWVVVXXX[[[^^^```^^^^^^eeeqqqoooYYYSSS[[[bbbfffhhhtttnnnjjjlllppprrruuuzzzyyy{{{~~~~~~}}}}}}}}}|||zzzuuujjj]]]QQQJJJHHH???BBBDDDEEEGGGNNNZZZdddmmmmmmpppvvv~~~}}}yyywwwrrrsssuuuvvvuuusssqqqooolllkkkiiigggfffggghhhiiijjjiiiggggggggggggeeedddZZZ]]]\\\VVVNNNLLLPPPUUUaaarrrtttrrrmmmiiifffeeeeeefffeeecccaaa___```aaadddfffbbbccccccccccccbbbaaaaaabbb```______aaa```\\\YYYZZZXXXWWWXXXZZZ[[[XXXVVVRRRPPPOOOOOOQQQRRRRRRRRRMMMMMMNNNNNNNNNMMMLLLLLLRRRSSSSSSSSSTTTTTTTTTUUUSSSRRRPPPNNNNNNNNNPPPQQQNNNLLLIIIGGGGGGGGGEEEDDDEEEDDDDDDCCC@@@===:::999777666555222111//////...---------...000111333444555555888;;;999666999???BBBMMMXXX^^^```bbbbbb___VVVQQQIII@@@999666555555666666:::@@@BBBCCCGGGLLL___rrrggg___aaajjjssspppyyy~~~zzztttSSSJJJ::::::999888777777777777444444444444444444333333111111111111000000000000///...,,,,,,,,,,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------.........///222999BBBHHHjjj{{{zzzyyyoooccc[[[ccciiikkkooowww}}}|||uuunnnfff^^^WWWSSSRRR\\\ggguuu}}}uuuooojjjdddZZZSSSNNNLLLIIIEEEBBBAAACCCDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHKKKPPPVVV]]]ccchhhjjjeeeaaa]]]\\\]]]^^^]]]\\\^^^[[[YYYZZZ\\\]]][[[YYYVVVVVVVVVXXXYYYXXXVVVTTTWWWVVVTTTRRRRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRTTTUUUTTTRRRQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMQQQQQQRRRSSSTTTVVVWWWXXX\\\YYYUUUQQQOOONNNOOOPPPGGGBBB???AAABBBAAABBBFFFCCCFFFIIILLLPPPYYYfffooo~~~iiiddd]]]YYYZZZ\\\^^^^^^___bbbhhhqqq}}}lllccc```dddrrrsssnnnppp}}}qqq^^^WWWPPPMMMJJJGGGFFFDDDBBB@@@<<<======>>>>>>======<<<>>>===<<<:::999888777777:::999666333111111111111333333333333333333222222222222000//////.........///...---,,,,,,,,,---------------------,,,,,,+++,,,,,,+++***************))))))*********++++++++++++---///......333>>>HHHWWW^^^hhhmmmmmmjjjhhhgggccc```[[[WWWUUUVVVYYY\\\^^^^^^___eeeooo|||sss]]]WWW[[[```ccceeejjjgggfffiiillllllooosssuuuxxx{{{}}}|||zzzzzzzzzzzzyyyvvvmmmaaaTTTLLLHHHBBBCCCCCCDDDFFFMMMWWW___eeeggglllttt|||~~~|||zzzxxxwwwwwwttttttuuuuuutttsssqqqpppkkkjjjhhhgggfffgggiiijjjgggeeeddddddeeeeeecccbbb^^^```___YYYQQQMMMQQQVVVdddssszzzrrrppplllhhheeedddccccccbbbaaa```___```aaacccdddddddddddddddcccbbbbbbaaaaaa______```bbbaaa^^^\\\YYYWWWVVVWWWYYYYYYWWWTTTRRRPPPOOOOOOQQQRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNQQQRRRRRRSSSSSSTTTTTTTTTTTTRRRPPPNNNNNNNNNOOOPPPLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@===:::888555444333111000000000000------......000111333444333333666888777555999@@@IIISSS]]]```aaabbb```\\\QQQLLLEEE===888555555555888888;;;???BBBDDDMMMVVVppprrr___^^^dddqqqhhhfffpppwwwzzz}}}zzzhhhKKKBBB;;;;;;999888777777777777555666777777777666555444222111111111111000000000000///------...---,,,***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++...555===CCCccc|||vvvvvvxxxsssjjjfffmmmtttvvvyyyyyyooofff```[[[YYYVVV\\\cccnnn{{{tttooohhh___XXXOOOMMMJJJGGGDDDDDDEEEGGGCCCCCCDDDDDDEEEFFFFFFGGGHHHKKKOOOUUU[[[aaafffiiigggddd```___```aaa```___^^^\\\ZZZZZZ[[[[[[YYYWWWWWWWWWWWWXXXYYYXXXVVVUUUWWWVVVTTTRRRRRRSSSTTTUUUTTTSSSRRRPPPPPPPPPPPPQQQRRRTTTUUUTTTRRRPPPPPPPPPSSSRRRQQQPPPOOONNNNNNMMMWWWYYY[[[]]]^^^^^^]]]\\\[[[VVVOOOHHHEEEEEEHHHKKKEEEAAA@@@CCCDDDCCCEEEIIIIIILLLRRRXXX```lll{{{yyyjjj\\\\\\\\\^^^______]]][[[[[[]]]dddnnnyyy}}}oooccc```bbbgggvvvzzzqqqkkkuuusss]]]TTTTTTNNNLLLHHHFFFDDDBBB@@@>>>======>>>>>>>>>>>>======<<<;;;:::999888888888888:::999666333111111222222444444444333333222222111222111000000//////////////////...------------...,,,---------------,,,,,,------,,,++++++++++++,,,))))))*********+++++++++))),,,///...---000888@@@JJJTTTaaajjjlllkkkjjjiiigggddd___ZZZVVVUUUYYY\\\]]]___bbbffflllwwwyyyeee\\\\\\]]]^^^___``````dddiiiiiiggggggkkkqqquuuyyy{{{zzzyyyxxxxxxwwwxxxwwwqqqfffZZZOOOIIIFFFDDDBBBBBBEEELLLTTTYYY]]]aaahhhqqqyyy}}}}}}|||}}}zzzxxxvvvwwwwwwxxxuuutttssssssrrrqqqqqqqqqkkkjjjhhhgggggggggiiijjjdddccccccccceeeeeecccbbbaaacccaaa[[[TTTQQQSSSWWWhhhttt|||tttooonnnkkkhhheeeccc```___^^^^^^___```aaaaaabbbcccdddeeeddddddcccbbbaaa```^^^^^^^^^___``````^^^\\\WWWVVVVVVVVVWWWWWWUUUSSSQQQPPPOOOOOOPPPQQQPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSQQQOOOMMMMMMMMMNNNJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDAAA>>>;;;999777222111000000000000000111---......///000222333444444333555888777777===EEEPPPXXX```aaa```]]]XXXRRRIIIEEE???999555444444555999:::<<>>WWWxxx{{{}}}{{{xxxsssoooqqqvvvwwwuuurrrzzz}}}oooeeeaaa```aaaaaabbbaaafffyyy|||uuummmeee___QQQOOOLLLIIIGGGGGGHHHIIICCCDDDDDDEEEEEEFFFFFFFFFHHHJJJNNNSSSYYY___cccffffffcccaaa___`````````___]]]\\\ZZZYYYYYYXXXVVVTTTXXXXXXYYYYYYYYYXXXVVVUUUVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSQQQOOONNNOOORRRRRRQQQPPPPPPOOONNNNNN[[[]]]```bbbbbb```]]][[[QQQMMMGGGBBBAAADDDHHHKKKGGGCCCBBBCCCCCCBBBFFFLLLQQQWWW___hhhsssvvviii^^^\\\___eeeiiijjjfff```\\\[[[]]]dddmmmvvvyyyuuupppjjjccc^^^```dddkkkxxx}}}{{{|||yyyssslllyyyqqq^^^QQQMMMOOOMMMKKKGGGEEECCCBBB???======>>>>>>??????>>>>>>===;;;;;;::::::999999:::::::::999666333222222222333777777666555444333333333222111111000//////000000/////////...............------------,,,+++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***,,,///...---///444999???JJJYYYdddiiiiiiiiihhhmmmkkkggg```ZZZXXXZZZ]]]]]]aaafffhhhkkksssmmmbbb\\\XXXWWWXXX]]]___eeejjjjjjdddbbbdddmmmqqqwwwzzz{{{yyyxxxxxxtttvvvwwwtttkkk^^^RRRKKKHHHDDD@@@@@@EEELLLRRRUUUZZZ^^^fffooovvvxxxxxxwww}}}|||zzzyyyyyyyyyzzzzzzvvvtttrrrpppoooooopppqqqnnnllljjjhhhgggggghhhiiidddddddddeeeggggggeeecccaaabbb```[[[VVVTTTWWW[[[jjjtttwwwqqqmmmlllkkkiiifffccc```^^^[[[\\\^^^```aaaaaaaaaaaaccccccccccccbbb```___^^^]]]]]]^^^^^^^^^\\\ZZZYYYWWWWWWVVVVVVVVVVVVTTTSSSQQQPPPOOOOOOQQQQQQOOOMMMPPPQQQRRRRRRSSSSSSSSSSSSPPPPPPPPPQQQRRRSSSSSSSSSTTTSSSQQQOOOMMMMMMLLLLLLHHHGGGFFFGGGHHHIIIHHHFFFEEEDDDBBB@@@===:::777666111111000///////////////......///000111333444555666555777:::;;;===EEENNNUUU[[[___]]]ZZZUUUNNNFFF@@@===999555333333444666:::;;;===???CCCNNNeeeyyywwwcccZZZXXXbbbooo}}}jjjYYY\\\hhhooossswww}}}iiiQQQEEE>>>>>>===;;;:::888777777777888:::;;;<<<;;;999777555444444333333222222111111000///......//////---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---222777<<>>>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::888666444222222333444888777666444333333333444222111111000000000000111000000000/////////............---,,,***((('''&&&++++++*********++++++,,,++++++,,,,,,,,,---------,,,...000///...///111444:::DDDSSS___eeeggghhhhhhppppppllleee]]]YYYZZZ]]]^^^dddiiijjjkkkqqq}}}qqqfff\\\TTTRRRTTT]]]___eeekkkkkkddd``````gggllltttyyyzzzyyyxxxwwwtttvvvwwwuuunnnbbbUUUMMMHHHDDDAAAAAAEEELLLRRRUUU[[[___ffflllppprrrsssssswwwxxxzzz{{{{{{{{{zzzzzzvvvtttqqqooommmnnnoooppprrrpppmmmjjjhhhgggggggggdddddddddfffggggggeeeccc^^^^^^]]]ZZZWWWXXX[[[^^^iiiqqq{{{{{{uuuqqqkkkkkkkkkjjjgggdddaaa___YYY[[[]]]___aaaaaa``````aaaaaaaaa``````___]]]]]]aaaaaaaaa```]]][[[XXXWWWWWWXXXXXXXXXVVVUUUTTTTTTPPPPPPOOOPPPQQQQQQPPPNNNOOOOOOPPPRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQOOONNNLLLLLLKKKGGGFFFFFFGGGIIIHHHGGGEEECCCBBB@@@===:::888666555222222000///...---------/////////000222333555666777666888<<<>>>BBBKKKUUUZZZ^^^^^^YYYTTTOOOFFF===999777444222222333666777;;;;;;???CCCJJJYYYsss{{{kkkXXXUUUYYYeeetttnnn```YYY```jjjnnnrrrwww~~~ZZZJJJDDD???>>>===<<<:::999888888888999:::;;;;;;;;;999777555555555555444333222222222///...,,,---......---,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---...111555888CCCXXXkkk}}}~~~mmmjjjccc```^^^```eeeppp|||zzziii^^^]]]cccjjjvvvoooeee___iii~~~uuulllgggYYYUUUOOOLLLKKKKKKIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJMMMRRRWWW[[[^^^\\\\\\\\\[[[ZZZYYYZZZZZZUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ\\\[[[WWWUUUTTTUUURRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSQQQOOOLLLKKKLLLPPPPPPOOOOOONNNNNNMMMMMM___^^^\\\XXXSSSMMMGGGDDDAAA@@@@@@@@@AAABBBEEEFFFKKKJJJLLLPPPSSSWWWaaakkksssyyyoooeee]]][[[\\\^^^```dddbbbhhhooosssrrrnnnhhheeedddiiipppttttttpppjjjffffffggggggfffgggkkkttt{{{qqqYYYPPPPPPNNNIIIEEEJJJGGGEEECCCCCCBBB@@@?????????@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<===:::888666444333333444444666555333222111111222333222111111000000111111111000000000111000//////.........---,,,***((('''&&&+++************++++++,,,))))))*********+++++++++---...//////......000222888AAANNNYYY```dddhhhkkkoooqqqpppiii___YYYXXXZZZ___eeekkklllkkknnnwww~~~zzzpppggg\\\TTTSSSVVV^^^^^^cccjjjmmmhhhbbb```aaagggpppwwwzzzzzzyyyxxxxxxxxxxxxvvvpppfffYYYQQQJJJGGGDDDCCCFFFKKKRRRWWW[[[___cccfffhhhjjjmmmoooqqqsssvvvxxxzzzyyyyyyxxxwwwuuussspppoooooopppppptttrrrooollliiihhhhhhiiiccccccccceeefffeeeccc```\\\\\\[[[ZZZYYYZZZ^^^aaagggmmmuuu{{{zzzwwwrrroooiiiiiiiiihhhgggeeebbbaaa[[[\\\^^^___`````````___^^^^^^______^^^^^^]]]]]]dddeeeeeeccc___[[[YYYXXXWWWXXXYYYXXXVVVTTTSSSTTTOOOOOOPPPQQQSSSSSSQQQOOOMMMNNNPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQPPPOOONNNMMMLLLKKKHHHHHHGGGHHHHHHGGGDDDBBB@@@???<<<:::777666444444333222111///......------///000000111222444555666555555888===AAAEEEOOOYYY______\\\UUUOOOJJJBBB999555444333222333555888:::<<<===BBBKKKVVVhhhqqqaaaQQQRRRYYYfffvvv___YYYZZZcccjjjmmmrrr{{{nnnPPPEEEAAA=========<<<;;;::::::::::::;;;;;;;;;:::999888777666777777666555444333222222...---,,,---......---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************++++++++++++)))***,,,,,,,,,...111333<<>>===<<<;;;;;;;;;;;;;;;:::888666444333333444555555444222111111222333444222111111000000111222222000000111111111000///...---------------,,,+++***+++++++++++++++,,,------))))))*********+++++++++.........---------///000333;;;FFFPPPXXX___ffflllooorrrsssnnnccc[[[YYYZZZ___dddjjjlllkkklllpppttttttppplllfff]]]VVVWWW]]]bbb___aaakkkrrrpppkkkhhh```gggqqqzzz~~~~~~}}}}}}~~~|||zzzwwwrrriii^^^VVVMMMLLLJJJGGGFFFIIIQQQWWWYYYZZZ\\\]]]^^^bbbgggllloooppprrrtttvvvxxxyyyyyyyyyxxxvvvtttrrrrrrrrrrrrtttrrrooommmlllllllllmmmddddddeeefffgggfffbbb___^^^]]]\\\ZZZZZZ\\\^^^aaadddiiiqqquuuuuuqqqmmmkkkfffffffffeeeeeedddcccbbb]]]]]]^^^_______________]]]]]]^^^_________^^^^^^aaacccdddbbb]]]ZZZXXXYYYUUUWWWXXXWWWTTTRRRRRRSSSOOOOOOPPPSSSUUUUUUSSSQQQMMMNNNPPPRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLJJJIIIIIIHHHHHHFFFBBB???===;;;999777555444444444222111000000/////////000000000000111333444666777444555:::@@@EEEJJJSSS]]]^^^]]]VVVNNNIIIEEE>>>666444333333333555777:::<<>>===;;;999888888888888888888777666555444333222///...---...///000///---//////...---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***,,,,,,,,,,,,...000555===EEETTTddd```VVVYYYPPPPPPTTTZZZ```hhhxxx~~~uuuiii``````gggnnnrrrnnnfff___aaaqqqvvvqqqiiibbbYYYTTTQQQNNNJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIILLLPPPTTTWWWZZZ\\\]]]]]]ZZZYYYZZZ[[[TTTVVVWWWWWWUUUTTTVVVXXXVVVZZZ\\\ZZZTTTQQQQQQRRRPPPPPPQQQQQQRRRRRRRRRRRRNNNMMMLLLLLLLLLLLLNNNNNNNNNOOOPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFCCCCCCCCCDDDFFFEEEEEEDDDEEEIIINNNTTTWWW[[[```iiirrruuuvvv|||sssmmmddd```dddiiifff^^^XXXPPPNNNTTT\\\cccllluuusssuuuuuuqqqjjjdddbbbbbbfffnnnwwwxxxtttpppppprrroooqqqoooiiieeehhhooottt~~~hhhXXXPPPIIIHHHFFFCCCBBBCCCCCCAAA@@@???@@@@@@???>>>???@@@@@@AAAAAA@@@@@@???======<<<;;;:::::::::::::::888666444333444555555666555444333333444666777222111111111111111222222000111111222222000///...,,,------.../////////...,,,,,,,,,,,,------...///++++++,,,,,,,,,---------...---,,,,,,,,,---...///...555???HHHQQQZZZdddjjjpppuuuwwwrrrhhh^^^[[[[[[___ccchhhkkkkkkjjjlllmmmiiihhhgggeee]]]XXX[[[cccfffaaabbbmmmxxxyyytttpppbbbjjjuuu~~~|||xxxssskkkbbbZZZPPPQQQOOOJJJFFFGGGOOOWWWUUUVVVWWWVVVWWW\\\dddjjjqqqqqqqqqrrrtttwww{{{}}}{{{zzzyyywwwuuuttttttsssrrrqqqooonnnmmmnnnpppqqqgggggghhhiiijjjhhhdddaaa```___]]][[[[[[\\\___```bbbgggnnnrrrqqqmmmiiigggdddccccccccccccccccccccc________________________\\\]]]^^^___````````````\\\___```___ZZZWWWWWWWWWTTTVVVXXXVVVRRRPPPPPPRRRNNNOOOPPPSSSVVVWWWUUUSSSNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHEEE@@@===:::999777555444333333333000000000000000111222222000000111222333555666777666888===EEEJJJNNNXXXbbb\\\YYYQQQHHHCCC@@@:::333444333333444666999<<<>>>AAABBBKKK[[[nnn~~~uuummm```UUUSSSUUU[[[dddsssttt]]]VVVYYYaaaiiikkkmmm{{{rrrWWWIIICCC@@@???<<<;;;;;;;;;;;;<<<======@@@>>><<<999888888999:::999888777666555444333333000///...///000111000///222222111///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***,,,---...------///000111777;;;FFFRRROOOLLLUUULLLMMMRRRZZZ___fffvvv~~~{{{uuukkkcccccciiippptttppphhh```]]]ggg~~~zzzuuuoooggg]]]WWWTTTPPPKKKFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGJJJOOOSSSVVVWWWZZZ\\\[[[YYYWWWXXXZZZVVVXXXYYYXXXUUUSSSUUUWWWVVVYYY\\\YYYSSSOOOPPPRRROOOOOOPPPQQQRRRRRRRRRQQQLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJEEECCCBBBDDDFFFIIIJJJJJJHHHEEEDDDGGGOOOYYYbbbgggqqqvvv{{{~~~}}}ooo]]]WWWQQQRRRWWW\\\[[[XXXUUUVVVXXXZZZ^^^gggsss{{{~~~yyytttoooeee]]]aaajjjppprrrqqqnnnqqqyyy{{{wwwvvvrrrpppooommmkkknnnsss{{{iiiZZZKKKIIIFFFDDDCCCCCCCCCDDDBBBAAAAAA@@@???>>>======???@@@BBBCCCCCCBBBAAA???======<<<;;;;;;;;;;;;<<<999999888666555333222222444555555666555444222111333333222222222222333333111222222222111000...---------...............---+++++++++++++++++++++++++++******************+++,,,,,,,,,---------......///222888@@@FFFNNN\\\iiiqqq{{{vvvnnnkkkiiidddlllgggeeeiiilllkkkiiiiiicccdddccc___[[[YYY[[[^^^cccllliiixxx~~~nnnooouuu|||uuummmgggcccVVVQQQMMMLLLKKKJJJLLLPPPUUUVVVUUUTTTUUU[[[eeelllqqqqqqppppppqqqrrrtttuuu{{{zzzyyywwwvvvuuuuuutttvvvqqqllliiikkkmmmmmmllliiihhhggggggggggggeeeccc________________________bbbeeeiiikkkjjjjjjjjjjjjjjjhhheeebbb`````````aaafffbbb___^^^______^^^\\\```ccceeedddaaa^^^___```\\\]]]^^^[[[VVVSSSTTTVVVQQQSSSUUUVVVUUUTTTUUUUUUPPPPPPQQQQQQRRRTTTUUUVVVRRRRRRQQQQQQQQQQQQRRRRRRYYYVVVRRRNNNLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMIIIIIIIIIHHHEEEAAA>>>;;;888777666555333222000000111000///......///000111222333444333222222444666888:::@@@HHHRRRZZZ___aaa^^^TTTJJJDDD===777444666444666777777666888===AAABBBHHHSSScccwww{{{lllfff]]]VVVTTTOOOTTTWWW^^^ssszzzeee^^^\\\ZZZ```jjjnnnrrr[[[LLLIIIDDDAAAAAA;;;<<<=====================<<<;;;;;;;;;:::888555888888777666555444333333444444222000///.........//////.........---------++++++++++++++++++++++++,,,++++++******++++++,,,***+++---......---+++***,,,,,,++++++,,,,,,---...000222444777:::???FFFKKKPPPQQQSSSTTTVVV^^^kkkwww~~~}}}{{{uuummmfffccceeeiiillliiihhhfff``````lll|||yyynnniiibbbZZZSSSNNNKKKIIIEEEHHHJJJIIIGGGEEEFFFHHHFFFFFFFFFGGGIIILLLOOOQQQTTTVVVYYYZZZYYYXXXYYYYYYVVVUUUSSSRRRRRRSSSUUUVVVZZZ[[[ZZZXXXTTTRRRRRRRRRMMMMMMMMMNNNOOOPPPQQQRRROOOOOONNNNNNMMMLLLKKKKKKMMMMMMMMMOOOPPPOOOLLLIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGFFFHHHLLLPPPSSSTTTMMMLLLMMMRRR]]]hhhqqqvvv{{{~~~~~~~~~~~~{{{mmm___QQQMMMJJJNNNVVV\\\\\\YYYVVVWWWXXX\\\cccnnnyyy~~~wwwppplllfffcccgggooouuutttppplllpppxxxzzzwwwvvvrrroooooollljjjmmmrrr}}}hhhUUUKKKHHHFFFDDDBBBAAAAAAAAABBBAAAAAA@@@@@@???>>>======>>>???AAABBBBBBAAA@@@???===<<<;;;;;;::::::;;;;;;999999888666555333222222444555555666666555444333222222222111111222222222111222222222111000///...---......//////.........++++++++++++++++++++++++,,,++++++******++++++,,,---------.........//////...000555<<>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;::::::999999::::::999888777666555333222222333444555666666666555444222222111111111111222222222222222222222111000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////---...222777<<>>;;;999555444444222111000/////////...//////000111333444000222333444444666999<<<>>>CCCKKKVVV^^^bbbaaa___RRRIIIAAA<<<888444222555111444888::::::<<>>>>>===<<<<<<>>><<<:::999999888666444666666666666666666666666111111000000000111111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))+++++++++++++++,,,------///111222444666;;;@@@EEEKKKQQQVVVXXXZZZ___gggnnnzzz~~~{{{vvvuuusssooohhhaaa^^^aaadddffffffhhhhhhbbbXXXSSSSSSmmm~~~vvvsssmmmddd[[[RRRJJJFFFFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLOOOQQQTTTUUUUUUVVVXXXYYYVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWUUUSSSQQQRRRRRRSSSRRRQQQOOONNNMMMLLLLLLOOOOOONNNNNNMMMLLLLLLLLLJJJJJJLLLOOORRRSSSQQQPPPKKKJJJJJJIIIIIIIIIIIIIIIMMMOOOUUU^^^gggnnnqqqqqqrrrnnnkkkjjjnnntttzzz}}}zzz{{{|||{{{yyywwwtttssszzztttllleee^^^WWWMMMDDDFFFGGGKKKTTT]]]cccdddbbb]]]\\\]]]bbbkkkvvv~~~{{{ooodddeeeooozzzwwwooommmssswwwsssmmmkkkiiijjjmmmnnnmmmqqqwwwttt^^^SSSMMMHHHDDDAAA@@@???>>>======>>>>>>????????????>>>>>>>>>>>>===>>>>>>??????>>>===<<<;;;:::999999888888999999888777777555444333222222222222444555666555555444222111111000000111111222333333333222222111111000//////000000000///......---------------------------------,,,,,,---------------------............,,,,,,///444999@@@OOO^^^ooo{{{vvvoooiiijjjkkkkkkkkklllhhhiiilllpppsssooohhhaaa```kkkppp{{{qqqlllfff^^^UUUPPPLLLJJJNNNSSSWWWXXXWWWUUUSSSUUUZZZ___dddfffjjjnnnppppppnnnmmmmmmoooqqqrrrsssssssssrrrooommmlllkkkjjjiiiiiihhhiiijjjlllnnnpppoookkkhhhcccccccccbbbaaaaaa``````aaaccceeefffeeeeeefffgggfffeeecccbbbaaaaaaaaaaaa``````__________________^^^```ccceeefffeeedddddd^^^[[[XXXXXXYYYYYYVVVSSSSSSUUUXXXXXXWWWUUUUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDCCCAAA>>>;;;999777333222222111000//////...---...///000111333444555111333333444444666:::===AAAGGGPPPZZZ``````\\\XXXPPPGGG???;;;777333333555111555999;;;;;;===AAAEEEKKKWWWlllbbbNNNFFFFFFMMMXXXUUU[[[cccnnn~~~{{{rrrpppoookkkeeebbbbbbjjjuuugggVVVGGGCCCDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;>>><<<999888888888666444555555555666666777777777222222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))+++++++++***+++,,,,,,---000111222333555999???CCCRRRYYY___```aaafffmmmqqqttt|||uuuqqqnnnnnnmmmjjjddd^^^\\\___bbbbbbdddfffiiiggg```XXXSSS___{{{~~~yyyvvvoooggg___WWWPPPMMMHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNQQQRRRSSSTTTWWWYYYVVVWWWYYYZZZZZZYYYWWWVVVWWWXXXXXXWWWUUUTTTUUUVVVTTTSSSQQQOOONNNLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKMMMPPPRRRSSSRRRPPPKKKJJJIIIIIIHHHHHHIIIIII[[[^^^dddlllsssuuutttsssqqqmmmgggeeehhhmmmsssvvvvvvvvvvvvvvvtttrrrooolllnnnfff\\\TTTNNNJJJFFFEEEKKKMMMRRRZZZbbbfffeeecccaaa___```gggrrr|||uuujjjaaaeeevvvxxxqqqrrruuutttllleeecccccchhhooosssuuuyyy~~~ooo\\\OOOJJJGGGDDD@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<::::::999888888888888999777777666555444333333222111222333444555555444333222222111111111111222222333333333222222222222222000000111111000//////...------------------------...------,,,,,,------...++++++,,,,,,,,,------------,,,///333777???MMM[[[iiitttyyyooogggeeeggghhhjjjnnnpppqqqssswwwxxxsssjjjbbbaaajjjnnn|||~~~~~~uuuoooggg___WWWSSSOOOLLLOOOTTTUUUWWWWWWTTTRRRSSSWWW\\\ccceeeiiilllnnnooonnnmmmmmmmmmmmmmmmoooqqqsssuuuooonnnmmmjjjhhhfffeeeeeehhhiiikkkmmmooonnnjjjgggbbbbbbbbbaaaaaa`````````___```bbbbbbbbbaaabbbdddfffeeedddbbbaaa```______``````aaaaaa````````````___aaadddgggiiiiiigggeee___\\\YYYYYY[[[\\\YYYVVVVVVXXXZZZZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFCCCBBB@@@>>>;;;888666555111111111000000/////////---...///111333444555666444444555444555777;;;???HHHMMMVVV^^^aaa^^^WWWQQQLLLCCC;;;888555111111333444777:::;;;;;;===BBBFFFOOO^^^xxxzzz[[[KKKGGGHHHRRR]]]ZZZaaalllzzzuuuttt|||}}}wwwmmmjjjjjjppp|||~~~ZZZPPPGGGDDDDDDCCCAAA@@@????????????>>>===<<<;;;<<<:::888777777777666555444444444555666666777777555444333111000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++*********+++************+++,,,,,,000111222333555999>>>BBBSSS]]]eeefffiiirrryyy|||yyyyyyqqqllliiifffgggeeeaaa^^^]]]aaaeeeeeefffgggiiijjjhhhccc^^^___qqq}}}|||tttkkkbbb[[[VVVSSSKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPQQQSSSVVVXXXVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWXXXWWWUUUTTTUUUVVVRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRRRROOOMMMJJJJJJIIIHHHHHHHHHHHHHHHmmmmmmoooqqqqqqoookkkggg```^^^]]]___eeemmmsssvvvvvvuuusssrrrppplllgggccc^^^UUULLLGGGEEECCCEEEHHHOOORRRWWW^^^dddggggggeeedddbbbccclllxxx~~~llleeeaaajjjxxxssstttuuuoooeee___^^^aaakkkvvv}}}ccc[[[QQQJJJHHHEEE@@@<<<============>>>>>>>>>>>>=========>>>>>>????????????>>>>>>======<<<<<<<<<;;;:::999999888888999999666666555555444333333222222333444555555555444333333222222222222222222333444444333222222333333444111222222111111000///..............................------,,,,,,------...***+++++++++,,,,,,,,,,,,------///333555;;;HHHTTT```kkkwww{{{oooddd```bbbeeekkkqqqvvvxxxzzz|||zzztttlllfffcccjjjjjjsssvvvvvvpppiiibbb]]]ZZZWWWSSSTTTWWWTTTVVVWWWVVVTTTTTTXXX\\\cccdddeeegggiiijjjjjjkkkkkkjjjiiiiiijjjnnnqqqtttnnnmmmllliiieeeddddddeeehhhhhhiiikkklllkkkhhheeeaaaaaaaaaaaaaaaaaaaaaaaa^^^___aaa```______aaabbbeeedddcccbbbaaa```_________aaabbbaaa```^^^^^^___```aaadddhhhjjjjjjhhheeeaaa___]]]\\\[[[ZZZXXXVVVXXXZZZ\\\\\\ZZZYYYXXXYYYWWWVVVUUUTTTRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRQQQQQQPPPOOONNNMMMMMMKKKJJJHHHFFFEEEDDDAAA???===;;;888666444333000000000000000000000000...///000222444555555555555666666777888;;;@@@DDDRRRVVV[[[``````ZZZQQQJJJEEE===666333111//////222777999<<<======@@@FFFKKKUUUiiilllSSSKKKMMMQQQYYYbbbdddhhhrrrzzzuuu|||}}}rrrppppppvvvlllQQQLLLGGGDDDBBBBBBBBBBBB@@@@@@@@@???>>>===;;;:::;;;888666555666777777777333333333444444555555555666555444222000/////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,///000111222444888===BBBKKKZZZhhhmmmtttxxxpppkkkhhhbbbcccdddcccaaacccggglllmmmnnnllljjjjjjlllkkkhhhgggnnn}}}}}}sssiii```YYYVVVPPPNNNMMMMMMNNNMMMKKKHHHGGGHHHHHHIIIIIIHHHGGGGGGJJJKKKMMMNNNOOOQQQTTTWWWUUUVVVXXXYYYYYYXXXVVVUUUTTTVVVVVVUUUSSSRRRSSSTTTQQQPPPOOOOOONNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNOOOPPPQQQPPPMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHssspppkkkfffccc___[[[YYYWWWYYY^^^eeemmmtttwwwwwwsssqqqnnnllliiieee___ZZZRRRJJJDDDDDDDDDDDDGGGMMMQQQTTTZZZaaahhhkkklllllliiiffffffnnnyyy}}}xxxqqqcccbbbcccpppyyyttttttqqqhhhaaa^^^^^^dddqqqtttdddTTTPPPLLLHHHFFFDDDAAA???;;;;;;<<<<<<============<<<<<<<<<===>>>??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999999666555555444444333333222555666777777777666555444444444333333333333444444555444333222222333444555222222222222111000///...........................------,,,,,,,,,,,,------+++++++++,,,,,,,,,------......///111111333>>>IIISSS___lllzzz~~~pppbbb]]]___dddmmmvvvyyy|||~~~zzztttooolllgggkkkfffyyyiiilllwww}}}rrrlllgggcccaaaaaa^^^YYYXXXZZZTTTVVVYYYXXXWWWXXX[[[___aaa```______```bbbeeegggffffffeeefffhhhjjjmmmnnnkkkkkkiiifffccccccfffiiiiiiiiihhhiiijjjiiigggdddaaaaaabbbbbbcccddddddddd___```aaaaaa___```aaacccaaaaaaaaabbbbbbbbbbbbaaa]]]```aaa```]]][[[[[[\\\___```bbbfffjjjjjjfffbbb^^^___^^^]]]ZZZXXXXXXXXX[[[\\\^^^^^^\\\[[[ZZZ[[[XXXWWWVVVTTTRRRQQQQQQPPPRRRRRRRRRRRRSSSTTTUUUUUUSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKIIIGGGEEECCCBBB???>>>;;;999666333222111000000000000000000000000///000111333444555555555666777888:::<<>>777222111111111333666999;;;===???@@@FFFNNNUUUbbbzzzwwwaaaPPPQQQ\\\ccciiinnnoooooouuuwwwzzz|||rrrrrrtttzzztttZZZIIIHHHEEEAAA???@@@CCCDDDAAAAAAAAA@@@>>><<<;;;:::999777444444666888888888222222333333333333333333555444333222111111000111000000000000/////////...------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***************++++++,,,,,,---///000222777<<<@@@HHH[[[nnnwww{{{wwwtttoooiiifff```ccceeefffgggjjjqqqvvvvvvxxxuuunnnmmmqqqtttrrrnnnnnnttt}}}tttiii___YYYTTTRRRPPPOOOPPPNNNKKKHHHEEEFFFGGGHHHHHHGGGFFFFFFKKKLLLMMMNNNNNNPPPTTTVVVTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWUUUSSSRRRRRRSSSQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPOOOLLLJJJJJJIIIHHHHHHGGGGGGHHHHHHpppiii```XXXTTTQQQPPPPPP[[[___gggqqqxxx{{{yyywwwmmmjjjgggfffddd```ZZZUUULLLFFFDDDGGGHHHHHHKKKQQQQQQUUU\\\dddkkkpppssstttmmmiiihhhmmmuuuuuukkkaaa]]]```eeettt{{{uuusssmmmddd^^^___```gggvvvuuu[[[MMMIIIHHHEEECCCAAA@@@@@@@@@999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@???======<<<<<<<<<<<<;;;::::::999999::::::555555555444444333333333888888999999999777666555555444444333333444444555555444333222333444555666333333333222222000//////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...//////---...666@@@IIIUUUdddsssqqqaaa[[[]]]dddoooyyyzzz}}}zzztttqqqqqqkkknnndddrrrxxxbbbdddnnn}}}xxxmmmfffeeebbbbbbdddbbb\\\YYYZZZTTTWWWZZZ[[[ZZZ[[[^^^bbb___]]]ZZZXXXYYY\\\```cccaaabbbdddfffggghhhiiiiiihhhhhhgggdddbbbccchhhlllkkkjjjhhhhhhiiihhhfffdddaaabbbcccdddeeeeeefffgggaaabbbbbbaaa``````bbbddd]]]^^^```aaacccddddddddd\\\___aaa___\\\YYYXXXYYY^^^___aaaeeeiiihhhddd```XXX[[[]]]\\\YYYXXXZZZ\\\\\\^^^```___]]]\\\[[[\\\YYYXXXVVVTTTSSSQQQQQQPPPSSSSSSSSSTTTUUUVVVXXXXXXTTTSSSRRRPPPOOOOOOOOOOOOMMMLLLKKKHHHFFFDDDBBBAAA>>>===:::777555222111000000000000000111111111111///000222444555555555444666777999<<<@@@FFFNNNSSS\\\\\\[[[ZZZUUUMMMDDD===<<<555111222444444888<<<:::<<<>>>@@@CCCKKKUUU]]]qqqsss___RRRZZZjjjssswww{{{wwwtttuuu}}}|||www~~~xxxpppqqquuu|||dddMMMDDDEEECCC>>><<<>>>CCCEEEBBBBBBAAA@@@>>><<<;;;:::888555333333666888999:::222222222222222222222222333333222222111222222333000000000000////////////------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---*********)))***++++++,,,***+++---...111555;;;@@@JJJaaawww~~~sssoooooolllgggccc```cccgggjjjlllpppwww}}}{{{~~~{{{sssqqqwww||||||rrroooppp{{{}}}qqqfff___WWWTTTQQQPPPQQQOOOKKKHHHFFFGGGHHHIIIJJJIIIHHHGGGKKKLLLMMMNNNNNNPPPSSSVVVTTTTTTTTTUUUUUUTTTTTTTTTXXXYYYYYYWWWUUUSSSTTTTTTSSSRRRQQQOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNPPPOOOMMMJJJJJJIIIHHHHHHGGGGGGHHHHHH\\\XXXRRRNNNOOOSSSYYY]]]hhhllluuuvvvmmmgggaaa___cccbbbYYYRRRPPPJJJEEEDDDKKKQQQSSSSSSSSSMMMRRRZZZeeeooorrrppplllhhhdddeeekkkmmmggg^^^YYYWWWaaalllvvvxxxrrroookkkddd___^^^aaammmooo\\\QQQMMMFFFFFFEEEDDDBBB@@@>>>===???<<<;;;<<>>======<<<======<<<;;;999777777777777777666777777888888888777777222222444555666777777777555555666666555444333333444444444444444444444444333333333222111000000////////////000///......---------------------------*********+++,,,,,,------000///......///222444666DDDMMMZZZmmmuuufff___]]]___gggqqqzzz~~~~~~yyywwwwwwxxxlllccciiiuuuyyyvvvrrreeeccceeeooo~~~|||qqqiiieeehhhfffeeehhhkkkjjjddd^^^YYYWWWUUUUUUXXX[[[]]]]]][[[YYYVVVTTTUUUXXX]]]```cccaaa___```bbbdddeeeeeehhhfffeeedddeeegggiiikkkhhhgggfffggghhhgggfffdddccceeeggghhhhhheeebbb```aaaaaaaaaaaa```___^^^]]]^^^___aaacccdddcccbbbaaaaaa___\\\ZZZYYYZZZ\\\]]]ZZZ\\\```dddfffeeecccbbb]]]]]]\\\[[[\\\]]]^^^___aaaaaa```___]]]ZZZXXXVVVWWWWWWWWWVVVUUUTTTSSSSSSVVVWWWYYYZZZ[[[[[[[[[ZZZUUUSSSRRRQQQQQQPPPNNNLLLNNNLLLJJJGGGDDDAAA>>>===:::999666333111111111111---...///000000000000000111111222333555666777777777:::<<<>>>EEEPPPXXXZZZfffaaa[[[TTTMMMGGGAAA<<<888666333222444888;;;<<<<<<===@@@DDDIIIRRRddduuukkkeeebbbkkk}}}{{{pppkkkvvv{{{zzz~~~uuuqqqwww{{{mmmXXXMMMHHHEEEBBB@@@@@@@@@@@@@@@BBBAAA@@@>>>===;;;:::999:::888777888::::::888555555555555333111000111222555444333222111111111111222222333222222111000///........................+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************+++++++++---111777<<<@@@OOOhhh}}}wwwqqqhhhccccccggggggeeeaaafffqqqyyyxxxuuu{{{tttnnnqqqvvvxxxtttkkkhhhqqq~~~pppcccaaa\\\UUUPPPMMMMMMLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIKKKLLLNNNOOOPPPSSSSSSRRRRRRSSSUUUWWWXXXVVVWWWXXXYYYWWWTTTPPPNNNPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHSSSSSSSSSUUUXXX]]]aaaccciiikkkooouuuyyyvvvnnnhhhggg```[[[\\\ZZZTTTNNNMMMGGGFFFJJJUUU[[[YYYTTTQQQRRRTTTZZZaaahhhlllkkkiiifffaaa```bbbbbb]]]YYYXXX[[[dddmmmuuu|||uuurrrnnniiiffffffmmmxxxnnn___TTTKKKEEEEEEEEEDDDCCCAAA???===<<<===;;;:::;;;>>>???>>><<>>===<<<<<<;;;<<<<<<;;;:::999777777777777888666666777777777777777666333444555666777777777777555555666666555444444333444444444444444444444444333333222111111000/////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...000111>>>GGGUUUggg|||~~~ssshhhbbb^^^]]]dddlllxxx|||~~~{{{zzzwwwmmmeeeggglllmmmlllkkkaaa```ccckkkwwwzzzooofffaaabbbaaabbbgggkkklllgggbbb[[[XXXUUUUUUVVVYYY[[[\\\\\\ZZZVVVTTTUUUXXX\\\___```^^^]]]^^^aaabbbcccbbbdddcccdddddddddeeeeeefffgggeeeeeeeeeffffffdddbbb```bbbeeeggggggeeecccaaa``````aaaaaa``````______bbbcccddddddcccaaa___^^^^^^]]][[[YYYYYYZZZ\\\^^^\\\^^^aaadddeeeeeeeeeddd```___^^^]]]^^^^^^```````````````___]]][[[YYYWWWXXXWWWVVVUUUTTTTTTTTTTTTXXXYYYZZZZZZZZZYYYXXXWWWUUUSSSPPPOOOOOONNNLLLKKKKKKJJJHHHEEEAAA>>><<<;;;999777444222000000000111000111222333333444333333222333333444555777888888777;;;>>>CCCNNN[[[bbbbbbccc^^^VVVNNNHHHBBB===:::555333222222555888;;;===>>>>>>CCCLLLVVVdddxxxkkkmmmsssrrrkkkvvvxxxuuuxxxzzztttsssvvv~~~|||aaaQQQKKKFFFDDD@@@??????@@@@@@?????????>>>===<<<;;;;;;::::::888777888999999777555555666666444222111222333555444333222111111111111222333333222222111000///........................,,,,,,------------,,,,,,************************************************,,,++++++,,,000555:::===LLLfff}}}~~~|||qqqhhh]]][[[aaaiiikkkiiieeejjjttt|||}}}}}}wwwmmmnnnrrrtttssskkkfffllluuu~~~xxxjjjfffaaaZZZTTTQQQPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKKKKLLLMMMNNNNNNNNNQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWTTTQQQOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJLLLLLLMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGUUUXXX]]]cccfffggggggfffffffffggghhhhhhfffbbb___ddd\\\TTTSSSRRRPPPNNNOOOOOONNNSSS\\\aaa]]]WWWUUUWWWWWWYYY]]]aaacccdddccc```\\\ZZZZZZYYYXXX\\\aaaffflllqqqwww{{{vvvuuutttrrrqqqtttyyy{{{bbbSSSOOOMMMGGGAAADDDDDDCCCBBB@@@>>>===<<<;;;:::999:::===>>>>>>===EEECCCAAAAAABBBCCCBBBAAA>>>===<<<;;;::::::::::::;;;:::999777777777777888666666777777777777666666555666666777777777666666555555555666555555444333333333333333333333444444222222222111000000//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---,,,,,,,,,---///000222:::BBBPPPaaauuuvvvqqqlllgggaaa]]]```fffqqqwww}}}rrriiibbbaaa``````aaaddd______bbbgggnnnwwwzzzpppeee^^^______aaafffkkkkkkgggccc___\\\WWWUUUVVVXXXZZZZZZ]]]ZZZVVVTTTTTTWWWZZZ]]]]]]\\\\\\]]]```bbbaaaaaabbbcccdddeeeeeeddddddccceeecccbbbcccddddddcccaaa___aaadddfffgggfffdddccc______```aaaaaaaaaaaa```ddddddeeedddcccaaa___^^^]]]\\\[[[ZZZZZZ\\\]]]______```aaacccdddeeeeeeeeebbbbbb```______```aaabbb^^^^^^^^^^^^]]][[[ZZZYYYXXXWWWUUUSSSSSSSSSTTTUUU[[[[[[ZZZYYYXXXVVVUUUTTTUUUSSSOOOMMMMMMLLLKKKJJJGGGFFFDDDAAA???<<<:::999666444333111//////000000......000111111222222222444444444555666777888999888<<>>@@@CCCCCCKKKZZZlll}}}yyylllyyytttmmmyyymmmqqq{{{}}}wwwvvvwwwyyygggRRRIIIHHHCCCAAA>>>>>>???@@@??????<<<;;;;;;;;;;;;;;;;;;;;;888777666777888888666444666666666555333222444555555555444333222222222222333333333333222111000///------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,...222666999FFF```www{{{vvvtttrrrpppjjj^^^RRRRRR\\\ggglllllljjjpppzzz|||lllhhhkkkmmmooojjjfffgggkkkssssssjjjeee^^^XXXUUUSSSQQQPPPOOONNNMMMLLLKKKJJJJJJJJJNNNNNNMMMMMMMMMMMMLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTWWWXXXXXXXXXWWWUUURRRQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGhhhjjjnnnpppoookkkfffccc^^^___^^^]]][[[XXXWWWVVV]]]UUUNNNLLLOOOTTTWWWZZZ```\\\ZZZ^^^___\\\ZZZ[[[UUUVVVXXX[[[]]]^^^^^^]]]WWWWWWYYY[[[\\\^^^gggrrrtttwwwyyy{{{yyyvvvvvvyyy{{{zzz|||qqqbbbPPPHHHJJJLLLIIIEEECCCCCCBBBAAA@@@>>>===<<<:::::::::;;;===>>>>>>>>>DDDBBBAAAAAACCCDDDCCCCCC===<<<;;;:::999999999999;;;:::888777777777888888888888999999999888777777666666777777666555555444444555555555555555444444333333333333444444444444222222111111111000000000111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------,,,------///000111333<<>>AAACCCHHHJJJVVVkkk|||tttyyytttxxxkkkuuuyyywwwyyy|||nnnWWWIIIDDDDDD@@@>>><<<<<<>>>??????>>>::::::::::::999999999999777777777777777777555555666666777666444444555777666555444333333222222222333333333333222111000000------------------------------............------------------------------++++++++++++++++++++++++,,,+++++++++---000333555@@@TTThhhpppooommmiiieeebbbWWWMMMMMMUUU___hhhnnnpppxxx~~~mmmddddddeeejjjjjjjjjiiijjjooo{{{{{{nnniiibbb\\\XXXVVVSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTTTTSSSSSSWWWWWWWWWWWWVVVUUUSSSSSSNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFGGGHHHHHHIIIIIIIIILLLLLLKKKJJJIIIGGGGGGFFF{{{zzzxxxtttnnnhhhaaa^^^VVVXXXYYYWWWRRROOOMMMNNNSSSOOOKKKLLLUUU```hhhkkklllgggcccbbb```ZZZWWWXXXPPPTTTYYY]]]___]]][[[YYYTTTVVV\\\aaacccfffppp{{{|||||||||{{{~~~sssssswww}}}lllYYYSSSKKKGGGHHHIIIIIIHHHCCCBBBBBBAAA@@@>>>===<<<;;;<<<=========>>>???@@@@@@???>>>???BBBDDDDDDDDD======<<<;;;:::::::::::::::999888777777777888999;;;;;;;;;;;;;;;:::999888666666666666666555444333444444555555555555555444333333333444444555555555222222222222111111111111111111000////////////000------------------------************++++++,,,,,,))))))))))))***++++++,,,---444>>>JJJYYYgggkkkjjjhhhoootttrrrkkkeeebbbaaaYYY^^^hhhrrrzzz|||{{{zzziii]]]SSSSSSWWWXXXXXXYYY[[[^^^aaabbbcccfffmmmsss~~~uuufffYYY[[[\\\^^^aaadddffffffeeehhheeeaaa____________^^^]]]ZZZVVVSSSSSSUUUYYY\\\`````````bbbfffhhhhhhhhhhhhfffccc``````aaadddfffdddbbb``````bbbccccccbbbdddeeefffffffffdddcccbbb______aaabbbccccccddddddccccccccccccbbbbbbaaa```aaa```___^^^]]]^^^^^^___``````______```aaabbbcccbbbaaa```^^^]]]]]]^^^^^^[[[[[[ZZZZZZYYYYYYYYYYYYVVVUUUSSSQQQQQQSSSVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTVVVSSSOOOLLLKKKJJJHHHGGGAAA@@@???===;;;888777666////////////.../////////000000222333444555555555555444444444666888:::<<<@@@DDDKKKVVVdddmmmkkkcccRRRLLLCCC;;;777555555444555888:::<<<<<<>>>BBBEEELLLQQQbbb|||yyynnnrrr|||{{{vvvwww{{{}}}rrrZZZOOOHHHBBB@@@>>><<<;;;<<<===>>>>>>===;;;;;;:::999888777666666666777888777777666555555555666777666555555666888777666555444333333333333333333444333333222111000........................---......//////......---------------------------++++++++++++++++++++++++,,,+++++++++,,,...000222:::EEESSS___ggghhhbbb[[[VVVOOOKKKLLLOOOVVVeeessswww}}}mmmbbb^^^___dddiiinnnoooooottt}}}tttpppiiiccc___\\\YYYWWWTTTRRROOOMMMKKKJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPSSSTTTUUUTTTTTTWWWVVVUUUUUUTTTTTTTTTTTTPPPPPPOOOOOONNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIIIILLLKKKKKKIIIHHHGGGFFFFFF~~~xxxpppiiibbb^^^[[[TTTWWWXXXUUUMMMHHHHHHJJJMMMMMMNNNSSS```oooyyy{{{ooollljjjiiicccYYYRRRPPPMMMTTT[[[aaaaaa^^^ZZZXXXXXX[[[aaagggiiiiiipppyyy{{{zzzxxxxxxyyyzzzyyywwwtttuuuyyycccRRRHHHHHHHHHGGGEEEDDDEEEFFFCCCCCCBBBBBBAAA???>>>===<<<===>>>>>>======>>>???>>>===<<<>>>AAADDDEEEDDD???>>>===<<<;;;;;;;;;;;;:::999888777777888999999============<<<;;;:::999777777777777666666555444333444555555666555555555444444444555666666777777333333333333333333333333222111000///...///000111........................))))))***++++++,,,------******+++++++++,,,,,,,,,///555;;;CCCPPP]]]dddddddddmmmttttttppplllgggbbbSSSWWW]]]fffmmmrrrrrrqqqjjj^^^SSSTTTXXXYYYWWWVVVYYY]]]aaabbbbbbbbbeeegggsss~~~vvvfffWWWSSSTTTVVVZZZ^^^cccgggiiiiiigggeeeeeeeeeeeecccbbb^^^\\\XXXUUUVVVXXX\\\___dddbbbbbbdddgggkkklllmmmhhheee```\\\[[[]]]aaaccccccaaa______aaabbbcccbbbdddeeeeeeeeedddcccaaa`````````aaaccccccdddddddddgggfffdddbbb```^^^]]]\\\```______^^^^^^_________``````_________``````aaaaaa```^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWTTTSSSRRRRRRRRRTTTVVVWWWTTTTTTSSSSSSSSSTTTUUUUUUTTTQQQNNNLLLKKKHHHEEECCC>>>===<<<:::888777555555------....../////////000...///111222333444555555555444444555777:::===???DDDIIIPPPWWW___ddd___VVVKKKFFF>>>888555555555555444777:::;;;<<<>>>DDDHHHSSS[[[ppp{{{qqqmmm{{{}}}ttttttxxx|||\\\MMMKKKHHHBBB>>>===<<<;;;<<<===>>>===<<<;;;;;;:::999888666666555666888999888777666666666444555666555555555777999777777666555444444444444444444444444333222111000////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///111555999BBBOOO[[[___YYYRRRIIIFFFFFFJJJLLLQQQbbbttt}}}{{{mmm```[[[\\\___hhhppprrrtttzzz|||xxxqqqlllhhheeeaaa___XXXVVVSSSOOOLLLKKKKKKKKKGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVUUUSSSRRRRRRSSSTTTUUUSSSRRRRRRPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFF}}}uuummmeee```]]]\\\XXX[[[[[[SSSIIICCCEEEHHHLLLPPPUUU\\\jjj{{{rrrnnnkkkggg___UUUPPPPPPPPPVVV^^^bbbbbb^^^[[[YYY```aaaeeekkkllllllqqqwwwuuuttttttvvvwwwvvvvvvvvvuuuuuuzzz}}}cccPPPIIICCCDDDEEEEEEDDDDDDDDDEEECCCCCCCCCCCCBBB@@@???>>><<<>>>???>>><<<;;;<<<>>>???>>>===>>>AAACCCDDDCCCAAA@@@???>>>============999999888777777888999:::============<<<;;;:::999888888999999999888888777333444444555666666555555555555666666777888888999444444444444444444444444333222000///...///000111000000000000000000000000------------------------------..................000555999===GGGTTT\\\^^^aaajjjqqqrrrsssrrrkkkdddVVVVVVXXX]]]cccgggiiihhheee]]]WWWXXXZZZZZZ[[[]]][[[___dddggggggeeebbb```gggvvvyyyiiiXXXMMMNNNOOORRRVVV]]]ccchhhhhhggggggiiijjjiiifffdddaaa___\\\YYYZZZ]]]aaadddeeecccaaabbbfffjjjnnnooofffddd```]]]\\\]]]___aaaaaa___]]]]]]___aaaaaaaaaaaaaaabbbbbbbbbbbbaaa```aaaaaabbbcccddddddddddddgggfffdddaaa^^^\\\[[[ZZZ[[[[[[\\\]]]^^^___```aaaaaaaaaaaaaaa```````````````___]]][[[YYYYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTVVVVVVTTTSSSSSSRRRRRRSSSTTTTTTPPPNNNMMMKKKIIIFFFAAA>>>::::::888777555444333222,,,---...///000000000000,,,---...000111222333333666666666777999===AAADDDGGGMMMRRRVVVYYYYYYSSSKKKEEE@@@:::666444444444444444888;;;===>>>CCCKKKQQQdddmmm{{{rrrssszzzvvvqqqvvv}}}hhhMMMFFFGGGDDD??????>>><<<<<<<<<>>>>>><<<;;;999999999888888888777777666999::::::777666666888333444555555444555777999888777666555444444444444444444444444333222111000111111111111111111111111/////////000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000333333888BBBLLLPPPMMMIIIDDD???AAAGGGKKKNNN[[[kkk~~~}}}xxxlll___ZZZ\\\]]]ffflllnnnsss{{{|||vvvqqqnnnjjjgggeee^^^[[[WWWRRROOOMMMLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQSSSTTTUUUTTTSSSQQQPPPPPPRRRTTTUUUVVVUUUTTTRRRPPPNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFF}}}uuummmeeeaaa^^^]]]^^^___]]]SSSFFF@@@CCCIIIMMMSSSZZZbbbqqqxxxpppggg```XXXQQQRRRVVVSSSYYY```cccaaa^^^\\\[[[fffeeegggllloooppptttyyyrrrqqqsssvvvxxxwwwwwwyyyttttttxxx{{{cccPPPHHHJJJEEEEEEEEEEEEFFFGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???<<<>>>???===:::999:::<<>>>>>>>>>>>999999888777777888999:::<<<<<<<<<<<<;;;:::999888999::::::;;;;;;:::::::::333333444555666666666555555666666777888999999:::555555555555555555555555333222000///...///000222000000000000000000000000000000000///......------******+++,,,,,,,,,+++++++++...000333;;;HHHQQQTTT```hhhnnnpppsssuuunnnddd[[[YYYWWWYYY]]]aaacccbbb]]]ZZZZZZ\\\\\\\\\aaaggg```ccciiimmmnnnjjjddd___```qqq}}}nnn\\\MMMMMMLLLMMMPPPVVV^^^cccffffffhhhkkklllkkkhhheeedddbbb___]]]^^^aaaeeeiiidddbbb___```dddiiinnnpppfffeeecccaaa```______``````^^^[[[[[[]]]___``````]]]^^^___``````aaaaaaaaabbbbbbcccdddddddddccccccdddcccaaa___^^^]]]]]]]]]VVVWWWYYY[[[]]]```aaabbbaaabbbbbbbbbbbbaaaaaa```aaa___]]][[[YYYXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSQQQQQQQQQRRRSSSMMMLLLKKKJJJHHHDDD>>>:::888777666555333222111000+++,,,...///000111111111///000111333555666666666777777777888<<<@@@EEEHHHGGGNNNTTTUUUUUUSSSMMMFFF@@@<<<777444333444444444666:::>>>@@@BBBIIISSS[[[uuu|||sssnnnzzzssspppzzzoooXXXFFFCCCEEE@@@===@@@>>>===<<<===>>>>>><<<:::777777888888999999999:::777999;;;:::888666777999222333444444444555777999888777666555555444444555444444444444333222111111111111111111111111111111//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111222222555<<>>>>>FFFJJJKKKSSS```zzz{{{vvvjjj^^^ZZZ]]]]]]dddiiijjjooozzz{{{|||wwwrrrooolllhhhfffbbb___ZZZUUUQQQNNNNNNNNNJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNQQQTTTUUUTTTRRRPPPOOOOOOQQQSSSUUUXXXWWWUUUSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFvvvsssmmmhhhiiikkkgggaaaeeebbb]]]UUUIIIBBBEEEMMMPPPUUUZZZ```mmm|||vvvmmmccc\\\UUUPPPPPPUUU[[[ccchhhddd______bbbccckkkgggfffkkkoooqqqtttyyyvvvwwwxxxzzz{{{zzzxxxvvvsssssszzzrrr]]]PPPHHHFFFHHHBBBCCCDDDFFFFFFGGGGGGFFFIIIGGGDDDBBB@@@@@@@@@AAA@@@???===<<<;;;:::;;;;;;;;;===@@@BBBDDDDDDCCCBBBAAA???===<<<===<<<:::999999999;;;;;;;;;;;;999999:::<<<===<<<999888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::777444333444555666777777888999::::::;;;;;;;;;999777666555666777888777555333222000000000111222111000000111111000...////////////////////////...---,,,,,,++++++,,,,,,...///000222666???IIIOOOVVVbbbnnnttttttsssooojjj```YYYVVVYYYZZZXXXYYY]]]]]]^^^______```dddhhhllllllqqqvvvvvvqqqkkkfffdddeeehhhppp|||rrreeeTTTIIIAAACCCKKKTTT]]]dddfffiiilllpppqqqmmmhhhdddbbbaaaaaabbbeeefffeeedddddd```^^^___eeekkkooopppfffeeebbb]]]YYYWWWWWWXXX\\\[[[ZZZ\\\___aaaaaaaaa______^^^^^^^^^______```dddbbbaaa```bbbcccbbbaaabbbbbbcccaaa^^^\\\[[[[[[ZZZZZZ[[[\\\^^^```bbbcccccccccbbbbbbaaa`````````aaa\\\XXXVVVXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVRRRQQQPPPQQQQQQPPPMMMKKKLLLJJJFFFCCCAAA>>>:::888888666444111///.........///......//////000111222222444666666555555666666888999:::===AAAFFFJJJMMMPPPPPPOOOMMMJJJEEEAAA>>>???999555666555444444777;;;;;;???CCCEEELLL___sss|||zzz}}}zzzgggbbbpppuuuooopppxxx|||TTTKKKCCCAAAAAA???>>>???<<<===???@@@???>>><<<;;;<<<======<<<:::888888999;;;;;;;;;<<<<<<;;;777444333444555666666888<<>>>>>>>>>>>???===>>>@@@BBBCCCCCCCCCCCCBBB@@@>>>======<<<:::888888999:::;;;<<<;;;::::::;;;===>>>===:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555777888888999::::::;;;;;;:::999777666666777888999555333222000///...//////444333111222333333222000////////////////////////...------,,,+++,,,,,,,,,---------...111888@@@FFFOOO\\\jjjqqqtttvvvtttpppfff___[[[[[[[[[WWWWWWZZZ___aaacccdddeeegggjjjlllooosssxxxxxxtttmmmgggeeeeeehhhoooyyy~~~sssjjjYYYMMMCCCBBBHHHNNNVVV]]]ccceeeiiimmmooonnnkkkiiigggeeeccccccdddeeedddccc___]]][[[]]]cccjjjnnnpppeeedddbbb^^^ZZZYYYZZZ[[[\\\ZZZZZZ[[[^^^`````````\\\\\\\\\]]]]]]___``````cccaaa``````bbbbbbbbbaaa^^^_________^^^]]]]]]]]][[[[[[\\\]]]^^^```bbbcccccccccbbbaaaaaa```______```\\\XXXVVVWWWYYYXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSTTTUUUUUUUUUUUUUUUTTTPPPOOOOOOOOOOOONNNKKKIIIIIIGGGCCC@@@>>>;;;888555666444222000///.........000//////000000111222333222444555555555555777888<<<===>>>AAADDDIIIMMMOOOLLLKKKJJJGGGDDD@@@===;;;999555333444555444666999999999>>>DDDJJJUUUjjj~~~xxxqqqooouuu}}}uuucccaaaooowwwvvv{{{bbbNNNFFF@@@@@@@@@???>>>???===>>>???@@@@@@>>><<<;;;;;;<<<===<<<:::888999:::===<<<;;;;;;<<<;;;888555444555777777777888;;;===;;;:::999888666555444333333333333333333333444444111333444555666555333333111111222222111000000///000000000000000...---,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000222555999<<<>>>BBBCCCEEEHHHKKKPPPUUUXXXcccppp~~~sssiiikkkkkkhhhddd```^^^]]]\\\^^^aaafffkkkppprrrssskkkjjjiiimmm|||vvvnnnlllpppuuuxxxvvvqqqkkkhhhhhhddd___ZZZWWWTTTQQQOOOOOOOOONNNNNNMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPRRRQQQOOONNNNNNNNNOOOOOOQQQRRRTTTUUUTTTRRROOONNNLLLKKKKKKLLLMMMMMMKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDiiitttssshhh___UUUOOOIIIEEEGGGLLLSSSUUUWWW[[[cccnnntttuuuiiibbbZZZVVVRRRRRRYYYbbbnnntttvvvrrrmmmmmmllljjjaaa^^^___dddhhhkkkpppvvvyyy~~~}}}kkk^^^QQQKKKIIIGGGIIILLLJJJIIIHHHFFFFFFFFFGGGHHHCCCBBBAAA@@@???@@@AAABBBAAAAAA@@@??????@@@@@@AAA??????@@@AAAAAABBBCCCCCCDDDBBB@@@???>>>===:::888777888:::;;;<<<<<<<<<<<<>>>??????>>>;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999777555888888999999::::::;;;;;;999888777777777888999:::555444222000//////000000666444333333444555333222////////////////////////......---,,,,,,,,,,,,---......---,,,---111777<<>>;;;999888555222222666777777999===<<<===BBBJJJTTTcccxxxvvviiiaaacccnnnzzzmmm^^^___mmmzzz|||{{{kkkQQQHHHAAA<<<>>>???>>>===>>>===>>>?????????>>><<<;;;:::;;;<<<<<<::::::;;;<<<>>>===;;;;;;;;;;;;999777555777999999999999999;;;<<<;;;:::999888666666555444444555555666666777777444555666777666555444333222333444444333111///---000000111000000///...---000000///............///,,,,,,,,,,,,,,,,,,,,,,,,//////000111333666888:::BBBEEEHHHJJJMMMOOOSSSVVV^^^iiiwwwzzzmmm```aaacccbbb___\\\ZZZ[[[YYY\\\bbbgggkkkmmmmmmmmmmmmeee______fffuuu~~~sssjjjdddkkkuuu}}}~~~yyypppjjjjjjgggccc```]]][[[XXXUUUTTTSSSQQQOOOMMMLLLLLLMMMOOOOOOPPPQQQRRRRRRRRRQQQOOOOOONNNMMMMMMMMMNNNNNNOOOQQQTTTUUUUUUSSSQQQOOONNNNNNMMMNNNOOONNNLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBlll}}}tttfff[[[OOOJJJHHHFFFHHHKKKRRRTTTWWW[[[```eeehhhhhhccc^^^XXXUUUSSSUUU___iiiyyy|||}}}xxxtttsssoookkk___]]]^^^cccfffhhhmmmttt|||~~~{{{hhh\\\TTTMMMKKKJJJHHHHHHKKKMMMKKKIIIGGGFFFFFFGGGHHH@@@@@@?????????@@@AAABBB>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFDDDAAA@@@???===;;;888666777999;;;============@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999999999:::::::::;;;;;;888888888888888999:::;;;777666444333222222333333666555444444555555444222000000000000000000000000///......---------------000000///...---///444777DDDTTTfffqqqwwwzzzyyyuuuoookkkfffcccaaa^^^[[[ZZZ^^^cccjjjnnnnnnkkkhhhgggfffiiimmmooommmiiiddd```\\\bbbiiioooqqqooommmkkk]]]RRRFFFCCCDDDHHHPPPWWW```bbbeeehhhjjjlllnnnooommmiiiccc___^^^_________\\\[[[[[[\\\^^^aaadddfffddddddbbb___\\\ZZZ[[[\\\[[[YYYXXXXXXZZZ[[[[[[ZZZSSSTTTUUUWWWZZZ]]]___aaa`````````aaabbbbbb___]]]VVVVVVXXX[[[___aaaaaaaaa]]]]]]]]]]]]^^^___```aaabbbbbbaaa```^^^]]]\\\\\\]]][[[XXXWWWVVVVVVWWWWWWZZZYYYXXXVVVUUUTTTSSSSSSQQQSSSUUUUUUUUURRRPPPNNNLLLKKKJJJJJJKKKIIIFFFDDDAAA???<<<:::888666333000000///.........///000111111111111111222333444444333444555555666888<<<@@@BBBCCCDDDFFFHHHIIIJJJKKKFFFDDD@@@<<<999888777777444333444888:::999<<>>===<<<;;;;;;;;;<<<======<<<<<<===???@@@>>>;;;:::;;;;;;:::999777999;;;<<<:::999999999;;;;;;:::999888777666666444555666777888888999999777777777777777666555444333444555666555222///---111111111111000000//////111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///111444777888@@@DDDIIIMMMNNNPPPTTTWWW]]]fffsss~~~zzzmmm___^^^______[[[VVVUUUWWW\\\```fffjjjlllllllllkkkllleeeaaaaaaaaacccsssyyyppphhhoooyyyyyyrrrpppmmmjjjgggeeeccc___]]]WWWUUURRRPPPNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQOOONNNNNNNNNNNNNNNNNNNNNMMMPPPSSSVVVVVVTTTQQQOOOPPPPPPOOOPPPQQQOOOLLLJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBuuunnnbbbVVVKKKGGGGGGHHHIIIMMMSSSUUUYYY]]]^^^]]]\\\\\\ZZZXXXWWWXXXZZZ^^^jjjuuu|||xxxuuuooohhh\\\[[[]]]```bbbccciiippppppaaaXXXOOOJJJGGGGGGFFFCCCCCCEEENNNLLLIIIGGGEEEEEEFFFGGG>>>>>>??????@@@AAABBBBBB>>>>>>??????@@@@@@AAAAAA?????????@@@AAABBBCCCDDDFFFDDDBBB@@@???>>>;;;999666777999<<<===>>>>>>>>>@@@???>>>>>>>>>===<<<;;;========================@@@???===;;;:::;;;<<<===:::::::::::::::;;;;;;;;;888888999999999:::;;;;;;777666555333333333444444555444333333444444333222111111111111111111111111000///......------....../////////......///333555===MMM```mmmuuuzzzyyyvvvtttrrrnnnjjjgggccc^^^ZZZ]]]cccjjjnnnmmmjjjfffccc```bbbeeehhhhhhfffccc```ZZZ```iiioooooommmjjjiiiaaaWWWLLLGGGEEEFFFLLLSSS[[[___ccceeefffgggiiikkkkkkfff```\\\[[[\\\^^^^^^XXXYYY[[[\\\^^^aaaccceeeeeeeeeddd```\\\YYYXXXYYYZZZXXXWWWVVVWWWXXXWWWVVVPPPPPPRRRTTTWWWZZZ]]]^^^___^^^___```aaa___\\\YYYSSSTTTWWW\\\aaacccbbb```^^^^^^]]]]]]]]]]]]^^^^^^```______]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWVVVUUUVVVVVVYYYYYYWWWVVVUUUTTTTTTTTTQQQSSSTTTTTTSSSPPPMMMKKKJJJIIIHHHHHHHHHGGGDDDAAA???===:::888777555222000///............000222333111111111111222333444444555666777888999<<>>;;;777555555555666444444666999::::::>>>DDDFFFOOO[[[dddnnn|||zzz}}}zzznnnaaaZZZYYYaaappphhh\\\\\\bbbfffhhhnnnxxxdddPPPEEEAAA<<<;;;>>>@@@===::::::;;;;;;<<<;;;;;;;;;::::::<<<===??????>>>>>>@@@AAAAAA>>><<<;;;;;;;;;:::999999;;;======;;;999999999::::::999888888777666666555666777888999999999999888888888888777666666555444555666777666333000...222111111111000000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...111444777999<<>>>>>???@@@AAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBB===>>>???@@@BBBCCCDDDEEEEEECCCAAA@@@???>>>;;;999666888:::<<<===>>>>>>>>>???>>>======>>>>>>===<<<========================AAA???===;;;:::;;;>>>???::::::::::::;;;;;;;;;;;;999:::::::::::::::;;;;;;555444333222111222333333555333222222333444222111111111111111111111111111000000///............///+++------------...000333333BBBTTTaaakkktttxxxxxxyyyzzzyyytttppplllddd\\\```eeekkknnnmmmiiieeecccbbbbbbccceeeggggggfffddd]]]bbbiiinnnooommmjjjiiiggg^^^SSSLLLGGGDDDGGGLLLSSSYYYaaaeeeggggggiiikkkjjjfff```]]]\\\]]]^^^^^^VVVXXX\\\^^^```cccfffhhhggggggeeebbb]]]ZZZYYYYYYYYYWWWUUUUUUUUUUUUTTTSSSNNNOOOPPPRRRTTTWWWYYY[[[\\\\\\]]]^^^]]]ZZZUUUQQQOOOQQQVVV^^^eeegggccc```^^^^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYWWWUUUTTTUUUVVVXXXXXXWWWVVVUUUUUUUUUUUURRRSSSSSSSSSQQQNNNKKKIIIHHHFFFEEEEEEEEECCC@@@===<<<:::888666555444111//////.........///111333444222222222333333444555666666888:::<<<>>>BBBFFFJJJLLLMMMMMMMMMKKKHHHEEECCC999777555333111111222333444333555888999:::@@@IIIMMM[[[jjjrrryyyvvvyyynnndddYYYUUUZZZggg|||oooaaa[[[YYY\\\```gggwwwlllSSSEEE???@@@<<<<<>>@@@?????????@@@AAA@@@???=========<<<;;;999;;;<<<>>>===;;;::::::;;;::::::999999888777777666666777999:::;;;;;;:::999888888777777777777777777555666777777666444222000222222111111111111222222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000333666888888@@@KKKSSSXXX___gggnnnrrryyy~~~tttggg```\\\[[[VVVNNNOOOUUUdddhhhllllllhhheeecccdddjjjgggccc[[[QQQOOOXXXeeesss{{{|||xxxrrrmmmjjjhhhfffdddZZZYYYXXXWWWVVVWWWWWWXXXSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQMMMNNNPPPRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSRRRNNNKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGEEECCCBBBBBBBBBDDDEEEtttsssdddZZZRRRMMMLLLLLLMMMQQQVVV]]][[[[[[\\\WWWOOONNNQQQQQQVVV```hhhlllppp{{{|||zzzuuujjj___VVVWWW[[[___aaaccckkkuuulll\\\PPPHHHFFFIIIGGGDDDDDDFFFFFFDDDEEEJJJHHHGGGGGGEEEDDDCCCBBBBBB??????@@@AAAAAABBBBBBBBB???@@@AAABBBBBBAAA@@@@@@;;;<<>><<<:::777888:::<<<>>>>>>>>>===>>><<<;;;<<<>>>???>>><<<========================???>>>===<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::555555333222222333333444555444222333444444333111222222222222222222222222111000//////......//////+++---......------///111///:::GGGPPPZZZgggrrrvvvxxx}}}}}}{{{yyypppfffeeeiiimmmooonnnjjjhhhfffhhhfffddddddfffhhhgggfffaaaccceeehhhjjjjjjiiihhhggg___VVVOOOHHHCCCDDDIIILLLVVVcccllloooqqqsssvvvnnnjjjeeeaaa`````````___ZZZ]]]aaabbbbbbbbbdddfffggghhhgggdddaaa]]]\\\\\\YYYWWWTTTSSSTTTSSSRRRQQQNNNOOOOOOPPPRRRTTTVVVWWWWWWXXXYYYYYYXXXTTTNNNIIIIIIMMMTTT___iiikkkgggaaa^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWYYYZZZXXXUUUSSSTTTUUUWWWVVVVVVUUUUUUVVVVVVVVVTTTSSSRRRPPPNNNLLLJJJHHHDDDCCCAAAAAAAAA???;;;999:::888555444444222000...000/////////000222333555555555555555666777888999777:::>>>AAADDDGGGKKKNNNOOOOOOOOOMMMJJJEEE@@@===444444333222111222333333555555777:::<<<>>>HHHRRRaaaqqquuuuuu|||}}}wwwrrrccc^^^[[[___ggguuuxxxiii[[[RRRTTTZZZaaauuuwww\\\JJJBBB@@@???<<<===DDDGGGDDD@@@>>>======<<<<<<;;;;;;<<<<<<<<<>>>???>>>======>>>???@@@???>>>>>>???===;;;888<<<===>>><<<;;;:::<<<===;;;;;;::::::999999888888999;;;<<<======<<<;;;:::777666666666666777777888666666666666666555444333333222111111111111222333000000111222111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666666@@@MMMWWW```jjjvvvwwwlllccc^^^^^^ZZZTTTWWWaaalllrrrxxxxxxrrrkkkfffeeeiiimmmjjj^^^TTTSSSXXX\\\bbblllyyyxxxqqqmmmkkkiiihhh``````___^^^\\\[[[ZZZZZZUUUTTTSSSQQQPPPPPPQQQQQQOOOPPPQQQRRRSSSRRRRRRQQQNNNNNNOOOOOOOOOOOOOOOOOONNNOOOPPPRRRTTTRRROOOKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGEEECCCAAAAAABBBDDDEEEnnnyyy}}}pppeeeXXXSSSOOOOOOOOOPPPTTT[[[ccc^^^[[[ZZZSSSKKKLLLRRRVVV\\\gggoooqqqrrrzzz|||zzzuuuiii\\\WWWXXX]]]ccceeeiiirrr|||{{{fffQQQJJJIIIHHHGGGIIIGGGDDDBBBCCCBBB@@@BBBGGGEEEEEEEEEEEEDDDBBBAAA@@@???@@@AAABBBBBBBBBBBBAAA===>>>???@@@@@@???======999;;;>>>BBBDDDEEEEEEEEEBBBAAA???>>>>>>>>><<<:::888999;;;===>>>>>>=========;;;999;;;>>>@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888777666555444555666777666444333333444555333222222222222222222222222222111111000///////////////...///000000......///000111888???CCCLLL\\\jjjqqqsss{{{|||rrrjjjmmmpppqqqooollljjjjjjmmmiiieeedddeeeggggggeeecccaaa```aaadddffffffeeeccc\\\UUUPPPIIIDDDEEEJJJJJJVVVgggsssyyy|||sssoooiiieeecccbbbaaa```bbbdddgggfffbbb``````aaaggghhhhhhfffcccaaa``````YYYWWWTTTSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVTTTOOOHHHCCCEEEIIISSS```lllnnnjjjddd^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWYYYZZZXXXTTTRRRSSSUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUTTTRRROOOMMMKKKIIIHHHAAA@@@???>>>>>><<<888666888666444333222111///---000000000000111222444555777777777777888999:::;;;888;;;@@@DDDGGGJJJMMMPPPNNNNNNNNNLLLGGGAAA;;;777444444444444444555555666888888:::>>>@@@EEEPPP\\\vvvuuuqqqrrrooojjjhhh[[[\\\cccnnnyyy~~~nnn[[[NNNOOOXXX]]]sss~~~cccPPPEEEAAAAAA===;;;===EEEJJJHHHDDDBBB??????>>>===============<<<===>>>===<<<;;;<<<===????????????@@@>>>;;;888===>>>===<<<:::;;;===???<<<<<<<<<;;;;;;:::::::::<<<===???@@@???>>><<<;;;666666555555666777888888666666666666555555555555333222111111111222333444111111222333222111000///,,,,,,,,,,,,,,,,,,,,,,,,000/////////000111333444555@@@NNN[[[eeeqqqzzzsssqqqgggaaaccc```\\\bbbnnnvvv}}}uuummmjjjcccmmmooocccZZZXXXVVVQQQSSS___nnn}}}~~~vvvqqqooonnnmmmeeeeeedddccc```^^^\\\ZZZWWWVVVTTTSSSRRRQQQRRRRRRNNNOOOQQQRRRRRRRRRQQQQQQOOOOOONNNMMMMMMNNNNNNOOOMMMNNNPPPRRRTTTSSSOOOLLLNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEBBB@@@@@@AAACCCEEEjjjrrrxxxxxxxxxuuujjj^^^TTTSSSPPPNNNNNNRRRYYY^^^ddd___WWWPPPNNNQQQWWW[[[aaagggnnnpppppprrryyy~~~{{{xxxooocccZZZRRRWWW___eeejjjqqqzzztttZZZRRRHHHCCCCCCEEEEEEDDDEEEDDDCCCAAA@@@???>>>>>>AAABBBBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@BBBCCC???@@@@@@>>>======???AAA???@@@AAABBBCCCEEEFFFFFFHHHEEEBBB>>><<<;;;;;;<<<999;;;===?????????===<<<888:::<<<===<<<<<<===>>><<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>===;;;:::999::::::999888666777:::<<<>>>===<<<:::999888777777444444555666777777666666222222222222222222222222000111333333222222333555333444444222000//////000&&&(((,,,///000000///...000111444999BBBOOO]]]fffpppwwwrrrqqqnnnlllkkklllmmmnnnmmmkkkgggbbb______aaaddd``````^^^ZZZ[[[______[[[^^^VVVOOONNNMMMJJJHHHIIIHHHZZZqqq|||qqqjjjhhhgggfffeeedddfffhhhhhhfffeeeeeeeeejjjlllmmmlllhhheeedddddd\\\ZZZVVVUUUUUUUUUTTTSSSOOOMMMJJJJJJLLLNNNPPPQQQSSSSSSQQQOOOLLLIIIFFFEEEEEEHHHPPP\\\hhhjjjddd\\\\\\ZZZXXXWWWWWWWWWVVVTTTVVVVVVWWWWWWWWWVVVUUUTTTWWWVVVUUUSSSQQQPPPNNNNNNVVVUUUUUUTTTTTTUUUUUUVVVRRRQQQOOOMMMJJJFFFDDDBBB>>>===:::777666666666777555444333222111111000000111111222333444444222000555555666777888:::<<<===EEEDDDDDDFFFJJJLLLMMMLLLJJJIIIFFFAAA<<<888444222222333333333222222444666444777<<>><<>>>>>AAAFFFJJJKKKIIIEEEFFFEEECCCCCCCCCCCCBBB@@@AAA???===<<<======<<<;;;======????????????======BBBDDDDDDBBB===:::;;;<<<>>>===;;;:::::::::;;;<<<===@@@BBBBBB@@@>>>======666777999:::;;;;;;;;;:::;;;:::999888777555444444222444444333222333888<<<444333111000000000111111000000///...------,,,,,,////////////000000000000555;;;HHH\\\qqqzzzwwwwwwyyyuuupppiiiaaa___ccckkkqqqxxxddd___fffkkkiiiddd___WWWOOOQQQUUU^^^ppp}}}||||||wwwqqqooolllqqqqqqlllggghhhhhhgggccc[[[SSSRRRRRRPPPOOOPPPPPPQQQSSSTTTUUUTTTSSSRRRTTTRRROOONNNOOOOOOOOONNNRRRPPPNNNNNNOOOOOOOOONNNNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAmmmssswwwvvvtttpppeeeYYYQQQQQQPPPOOOPPPUUU\\\aaaaaa]]]WWWTTTTTTYYY___cccbbbggglllmmmlllooovvv}}}~~~{{{vvvppphhh```ZZZTTTYYY___eeejjjrrrzzzooobbbSSSKKKCCC???@@@BBBBBBAAAEEEDDDCCCAAA@@@??????>>>@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>???@@@AAABBB@@@BBBDDDDDDBBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDCCCBBB@@@>>><<<;;;::::::777888999:::;;;:::999888888:::<<<<<<<<<<<<===>>><<<<<<<<<===>>>>>>??????????????????>>>===<<<<<<:::::::::888777888:::===???>>><<<:::888888888888333333444555555555555555333333333333333333333333111222333333222111222444111222333222000//////000---...000111111000...------...000444<<>>;;;999777444333333333333333333222222222222333333222222333444444444333111555666777888:::===>>>???EEEEEEFFFIIILLLNNNMMMLLLGGGEEEBBB>>>:::666444333000222333333333555777999999<<>>>>>???@@@???>>>@@@AAABBBBBBBBBBBBAAA@@@EEEEEEDDDBBB???======>>>@@@???>>>>>>>>>???@@@@@@AAACCCDDDCCC@@@<<<::::::333444555777777777777777999888888777666555444444222444444333222444777;;;777666444222111111222222/////////...------,,,,,,------...//////000111111444999FFFZZZppp|||uuuooollllllmmmrrrnnniiigggkkksss}}}}}}kkkbbbhhhkkkiiifffccc]]]VVVNNNRRRYYYiii}}}wwwtttsssxxx{{{yyyxxxxxxuuuqqqhhh^^^VVVUUUTTTRRRQQQRRRPPPQQQSSSUUUVVVUUUTTTSSSTTTRRROOOOOOOOOPPPOOONNNOOONNNMMMMMMOOOPPPPPPOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBooosssuuusssoooiii^^^TTTNNNNNNOOOQQQSSSYYY```eeebbb```]]][[[\\\```eeehhhcccfffiiiiiihhhjjjqqqxxxuuuuuusssnnnfff___\\\\\\YYY\\\aaaeeejjjrrr}}}sssaaaWWWRRRJJJEEE???<<<>>>AAABBBAAAFFFEEECCCBBB@@@????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@>>>AAAEEEFFFEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<:::999888888888888888777777777777888:::<<<<<<;;;;;;<<<===<<<===========================>>>>>>>>>>>>======;;;;;;;;;999777888:::===@@@???<<<:::888888999:::111222333333444333333333444444444444444444444333222333444333111111111333000222333222111000111222555555444222111///...---,,,---...000666???IIIPPP```jjjyyysssooohhhcccaaabbbfffhhhooollliiieeedddeeeggghhhdddeeedddaaaaaacccbbb]]]WWWSSSRRRUUUUUUSSSRRRSSSZZZllluuujjjdddcccdddhhhkkkoooqqqpppnnnllllllrrrsssuuuwwwwwwrrrlllgggbbb```]]]\\\[[[ZZZYYYWWWRRRPPPNNNNNNPPPRRRSSSSSSNNNMMMKKKIIIGGGEEEDDDCCC@@@EEEOOO]]]ggghhh```XXXTTTRRRPPPPPPQQQQQQPPPOOOPPPPPPNNNMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQPPPOOONNNHHHIIIKKKKKKIIIDDD>>>;;;888777555333111111111222111111111222333444555666333444444555555444444333666777888;;;>>>@@@BBBDDDFFFGGGJJJMMMOOOOOOLLLIIIBBB???<<<888555444333444000222444555666888;;;>>>===>>>BBBGGGNNN___yyy{{{pppccc\\\^^^eeejjjllllllnnnrrrvvv{{{rrrhhhaaa___fffqqqfffSSSBBB===>>>===???DDDDDDBBBDDDKKKUUUYYYWWWRRRNNNLLLJJJJJJJJJJJJHHHFFFAAA@@@???@@@BBBDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDIIIFFFCCCAAAAAAAAA@@@???@@@?????????@@@AAABBBCCCEEEFFFFFFCCC???:::888777555666777888888999888888666666666666666555444444333444444444333444777:::999777555333111000000000//////......---,,,,,,,,,++++++,,,...///000111222222555@@@TTTkkk|||xxxwwwtttpppjjjgggeeeffflllhhhfffkkkvvv}}}mmmeeeiiikkkiiihhhhhheee```QQQSSSVVVaaayyy}}}zzzvvvzzzyyymmmcccZZZWWWVVVSSSRRRTTTQQQRRRSSSUUUVVVVVVUUUTTTTTTRRRPPPOOOPPPPPPPPPNNNMMMLLLLLLMMMPPPRRRQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEppppppqqqoookkkddd[[[TTTLLLNNNQQQTTTXXX]]]ccchhhgggfffeeeddddddeeefffgggdddeeefffdddbbbeeekkkqqqmmmllliiifffbbb___^^^^^^^^^```bbbffflllxxxjjjYYYPPPMMMLLLEEEBBB>>>>>>@@@CCCDDDDDDFFFEEECCCAAA@@@?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<>>>AAABBB@@@???>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@>>>;;;:::999999999<<<;;;:::999888888999999888999;;;;;;;;;:::;;;<<<>>>>>>======<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<;;;999777888:::===@@@???<<<999888999:::;;;222333333444444333333333444333333333333333222222222444444333111000111222111222444333333222444555999777555222000///......//////000000333:::AAAGGGQQQ^^^qqqzzzrrrllleee^^^[[[]]]aaadddhhhfffcccccceeehhhjjjkkkkkkllljjjfffeeefffccc]]]SSSPPPOOOSSSVVVVVVYYY^^^cccsssuuufff^^^^^^```ccchhhnnnrrrsssrrrqqqppptttvvvxxx{{{|||wwwoooiiieeebbb___]]]^^^^^^^^^^^^\\\YYYVVVTTTUUUUUUUUUUUULLLKKKHHHFFFDDDCCCCCCCCCFFFIIIPPPZZZaaa```YYYRRROOOMMMLLLLLLMMMNNNMMMLLLMMMLLLJJJHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGKKKLLLNNNOOOOOONNNLLLKKKDDDEEEFFFFFFDDD@@@<<<:::888777555444222222222222222222222222333555666777555666777666555555555555777888;;;???BBBEEEGGGHHHIIIJJJMMMOOOPPPMMMGGGCCC<<<999666333222222333555222444666777888:::>>>@@@AAABBBDDDHHHSSShhhvvvmmmiiidddeeejjjoooqqqqqqkkkmmmqqqssstttvvvyyy|||uuunnnjjjkkkyyyjjjUUUHHH===<<>>999777777777777888888999999999999555555666777777666666555333444444444444555777888888666444111///---------............------,,,,,,+++,,,,,,---...///000000111222888III___pppxxxxxxqqqrrrqqqmmmhhhdddaaaaaagggeeefffpppxxxkkkiiikkkkkkjjjkkkooonnnkkk\\\ZZZYYY___ppp~~~}}}|||wwwzzz~~~pppfff]]]ZZZXXXTTTSSSTTTQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPQQQQQQPPPOOOLLLLLLMMMOOORRRTTTTTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHmmmkkkjjjkkkhhhccc\\\XXXOOOQQQUUUYYY\\\```eeehhhhhhiiijjjjjjjjjhhhgggeeeccccccbbb```___```eeejjjjjjeeeaaa```ccceeedddbbbaaadddhhhnnnxxxxxxcccTTTMMMLLLJJJHHHAAA@@@???@@@BBBDDDEEEEEEEEEDDDBBBAAA??????>>>>>>===>>>>>>??????>>>>>>========================<<<<<<======<<<;;;;;;<<<>>><<<<<<===>>>???@@@AAAAAADDDBBB>>>:::888777999:::===<<<;;;:::999999::::::777999;;;;;;:::999:::;;;>>>>>>>>>===<<<<<<;;;;;;777888999::::::;;;::::::<<<<<<;;;999777777:::<<>>;;;999888999::::::444444555555555555444444222222222222111111000000222444444333111000111222222444555555555555666888888666333111000///000000111111111111222555;;;???FFFTTTiii|||{{{uuuooojjjbbb[[[XXXYYY]]]___aaa___^^^aaagggmmmpppqqqttttttpppiiigggfffbbb]]]RRRMMMLLLOOOSSSWWW___gggnnn{{{rrrccc[[[ZZZ\\\]]]cccjjjqqqtttuuuvvvwwwuuuwwwzzz}}}|||wwwpppkkkiiieee```]]]___bbbfffgggiiiddd___[[[YYYXXXWWWWWWNNNLLLIIIEEEDDDCCCDDDEEEJJJKKKOOOTTTYYYYYYUUUQQQLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@EEEFFFHHHIIIIIIHHHFFFEEEBBBAAA@@@???===<<<;;;;;;666666555444333222222222444444333333444555555666777999:::888666555666888999;;;???CCCGGGJJJLLLLLLMMMLLLMMMMMMKKKFFF@@@;;;777555333111111222444666666888::::::;;;<<>>CCCFFFHHHIIIIIIFFFEEEKKKRRRUUURRRMMMIIIGGGFFFFFFGGGFFFEEECCCBBBAAAAAABBBEEEGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHDDD@@@???AAABBB@@@===999:::;;;<<<>>>??????@@@BBBCCCCCC@@@===:::999999444444444444555555555666555666777999999888777666444444333444555666666666777666333111///...------//////............------...............---------111///111===OOO___hhhjjjggghhhhhhfffaaa]]]ZZZXXXcccdddjjjyyyyyypppppppppooommmpppvvvxxxuuufffaaa^^^bbboooxxxtttuuuwwwyyyzzz{{{}}}rrrhhh```]]]ZZZVVVSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPQQQRRRRRRQQQOOOMMMMMMNNNQQQTTTVVVUUUTTTPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJhhheeedddfffeeeaaa]]]]]]UUUXXX\\\___```bbbdddfffcccfffjjjmmmnnnllliiigggaaaaaa```^^^]]]^^^aaadddfffaaa^^^```hhhmmmmmmkkkhhhnnnwww~~~iii\\\NNNFFFFFFGGGDDD@@@===>>>???@@@AAABBBCCCCCCDDDCCCAAA@@@>>>============>>>>>>??????>>>>>>===<<<<<<=========<<<;;;;;;<<<<<<<<<:::999:::<<<>>>::::::;;;===>>>???@@@AAACCC@@@===999888888999::::::::::::::::::999999999777999::::::999888999:::======<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<;;;:::888666666888:::<<<<<<;;;:::999999999999666666777777666666555555222222111111000000//////222333444333111111111333333555666666555555666888555444222111000111111222000000000//////111555999???KKK^^^pppzzzzzzvvvqqqkkkgggaaa\\\YYYXXXZZZ[[[\\\[[[\\\bbbkkkrrrvvvwwwxxxwwwqqqiiieeeeeeaaa\\\SSSNNNLLLNNNQQQVVV```kkkuuu}}}nnnbbb[[[XXXXXXWWW]]]eeemmmrrrvvvyyy{{{xxx{{{~~~~~~zzzvvvsssqqqrrrkkkbbb]]]___eeemmmqqqtttnnneee___[[[ZZZZZZZZZSSSPPPLLLHHHEEEEEEGGGHHHIIIJJJLLLPPPTTTUUUTTTSSSIIIGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@???===<<<;;;;;;===>>>???@@@@@@???>>>===@@@>>><<<::::::::::::;;;444444444333222111111000444444444444444555666777999;;;<<<:::666555777:::<<<>>>BBBGGGKKKMMMOOOPPPMMMKKKIIIFFFCCC???999666444333222222222444666777999;;;<<<===>>>???BBBDDD@@@EEEMMMXXXmmmpppddd___``````jjjzzz~~~uuufffhhhjjjnnnsssxxx|||~~~xxx}}}}}}~~~|||___RRR@@@===;;;===CCCGGGIIIJJJFFFEEEEEEGGGJJJKKKIIIFFFFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@AAA@@@>>>===:::;;;<<<>>>??????@@@@@@>>>??????>>>;;;::::::;;;777777666666666666777888555666888::::::999777666555444333444666777666555777666444222111111111111////////////////////////000000//////...------,,,000......555@@@MMMVVVZZZ\\\^^^______[[[XXXVVVUUUXXX^^^jjj|||}}}yyyvvvuuurrrpppuuu|||~~~{{{jjjdddbbbgggsssssskkkmmmrrruuuvvvwwwxxx~~~tttllleeeccc```[[[VVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPQQQSSSSSSQQQOOOOOOOOOPPPRRRTTTUUUTTTRRROOONNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKddd___^^^aaabbb^^^\\\^^^\\\___bbbdddcccccccccccc]]]bbbiiinnnpppmmmiiieee______^^^]]]\\\]]]^^^``````___```dddkkkqqquuuvvvyyyyyyhhh]]]QQQKKKDDD@@@AAAAAA???===<<<>>>AAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;>>>>>>>>>??????>>>>>>>>>;;;<<<<<<===<<<;;;:::999999:::<<<;;;:::999:::;;;:::;;;;;;<<<===>>>>>>>>>:::;;;;;;;;;:::999888888888999:::;;;;;;::::::999777999::::::888888888999:::::::::999999999999999999999:::::::::::::::999;;;;;;999777555555777999999::::::::::::888777666666777777777777666555444333333222222111000000///111222333333222111222444333444555555444333444666555444333333222222222222000000000000///111333666:::BBBOOO\\\fffkkkllllllgggeeebbb^^^[[[YYYXXXXXXZZZXXXZZZaaakkktttwwwxxxwwwuuunnneeebbbcccaaa]]]VVVSSSPPPQQQRRRTTT]]]gggqqq{{{uuujjj```YYYTTTRRRQQQVVV^^^eeekkkppptttwww|||zzzvvvwwwzzz~~~tttfff^^^^^^gggrrryyyyyyrrrhhh```\\\\\\]]]^^^YYYUUUPPPKKKHHHHHHJJJKKKIIIJJJMMMPPPRRRRRRPPPNNNFFFDDDBBBAAABBBBBBAAA???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999<<<;;;;;;::::::999999999555555555555444333222222333333333444555777888999;;;===>>>;;;777666888<<>>;;;999666333444333333444555666777888999;;;===???@@@BBBFFFHHHCCCLLLWWWfff}}}xxxggg[[[TTTUUU[[[iiitttwwwhhhgggggglllsssyyy{{{|||ttt}}}dddPPPGGG<<<;;;:::;;;???DDDFFFEEEBBBBBBCCCDDDCCCBBBBBBBBBBBBAAAAAABBBDDDEEEDDDCCCBBBAAA??????AAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@@@@BBBDDDCCCAAA???======:::;;;<<<>>>?????????>>><<<======;;;999888999;;;;;;:::999999999999:::;;;555666888999999777555444555444333444666777666333555444333222222222333444000000000000111111111111000//////////////////...---...000444999???FFFJJJQQQSSSVVVWWWWWWVVVVVVVVVSSS]]]mmm{{{zzzvvvuuupppooottt{{{|||yyymmmgggeeemmmvvv~~~tttjjjlllqqqsssqqqssswww|||xxxqqqlllkkkhhhbbb\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQQQQRRRSSSSSSQQQOOOOOOOOOPPPQQQSSSSSSPPPNNNNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJbbb\\\ZZZ^^^___[[[[[[^^^```cccfffgggeeecccaaaaaa\\\aaaiiioooppplllfffbbb^^^^^^]]]]]]]]]]]]]]]^^^[[[^^^cccggglllrrryyy}}}mmm]]]PPPHHHCCCBBBAAA@@@>>>>>>>>>???>>>AAACCCEEEDDDCCCBBBBBBBBBAAA???===<<<;;;;;;;;;>>>>>>????????????>>>>>>;;;;;;<<<===<<<;;;999888555777:::;;;:::888777777<<<<<<<<<<<<<<<<<<<<<<<<222555999<<<===;;;888666888999;;;===>>>===;;;:::777999::::::888777888888777777777777777777777777777777888888888777777666::::::999666444444666888777888:::;;;:::888666555666666777777666555444444444444333333222111000000000111333333222222333555222333444444222222333444555555555444444333222222111222222222111222555777666:::BBBKKKUUU^^^dddhhheeedddbbb```]]]ZZZXXXWWWWWWVVVWWW^^^iiirrruuuuuutttrrrjjjbbb___bbbaaa^^^YYYVVVUUUUUUTTTTTTZZZbbbgggrrr}}}{{{oooeee]]]WWWPPPKKKKKKPPPVVV]]]ccchhhmmmqqqzzzvvv{{{{{{jjj___^^^hhhttt}}}{{{ssshhh___\\\]]]___aaa\\\YYYSSSMMMJJJJJJLLLNNNKKKMMMPPPRRRRRROOOJJJGGGDDDBBB@@@?????????===<<<:::;;;;;;;;;;;;:::999888777777888888999999999:::888888777777777777888888888999;;;;;;;;;:::888777888888888888777666555555111111222444666999;;;<<<;;;>>>???<<<777666999===AAACCCGGGLLLOOOQQQRRRRRRHHHCCC===999666555555444333444555666777777888888777:::===???AAAEEEIIILLLOOOYYYfffuuuzzzdddVVVNNNLLLSSS\\\rrr}}}xxxppplllkkkpppxxx~~~}}}sss~~~fffUUUHHH<<<===<<<;;;:::===@@@AAA???>>>@@@BBBBBB???===>>>@@@>>>======>>>AAACCCBBBBBBBBBAAA???>>>??????>>>===??????============??????>>>BBBFFFFFFBBB>>>===>>>999:::;;;=========<<<<<<<<<<<<<<<:::888777888:::999888777666666777888888444555777999888666444222555444333444777888555333111111000000000111333444111111111111111222222222.../////////000000111111+++///333555666999===@@@EEEHHHLLLOOOPPPQQQSSSUUUYYYdddvvvzzz{{{|||xxxtttuuusssqqqllljjjooowwwxxxtttqqqjjjhhhpppwwwyyy|||wwwmmmnnnrrrsssrrrwww|||{{{uuuqqqqqqooohhhaaa^^^\\\[[[ZZZXXXVVVUUUUUUUUUQQQQQQQQQRRRTTTTTTRRRPPPOOOOOOOOOPPPQQQPPPMMMKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJeeeaaa___^^^\\\ZZZ]]]cccaaadddffffffccc```]]]]]]bbbdddhhhnnnqqqoooiiicccccc```]]]ZZZXXXYYY[[[]]]aaafffjjjllloooxxx}}}fffVVVPPPLLLGGGBBB??????>>>======>>>???@@@>>>@@@AAAAAA???>>>>>>???@@@??????>>>===<<<<<<;;;<<<>>>???>>><<<;;;;;;<<<;;;;;;;;;:::999888666666999999888777777888999999999999999999999999::::::<<<;;;:::888777777777777:::;;;<<<<<<<<<;;;:::999999888888777666555555555999999888777666555444444666666555555555666777777:::888666555555777999;;;;;;;;;<<<<<<;;;999888777888555333333666777555222333333444444444333222111...111444555333111222444333555777666555444444555444555555444222222444555222///+++''''''***...111444777===CCCFFFKKKYYYfffgggiiihhhccc```___\\\XXXRRRSSSVVV[[[```fffjjjlllsssnnnhhhdddcccbbb___]]]ZZZWWWTTTTTTXXXZZZ[[[ZZZ]]]eeepppzzzwwwooojjj___QQQHHHHHHLLLPPPUUUYYY\\\aaaggglllvvv~~~~~~vvvsss|||kkk___```jjjuuu|||wwwoooeee^^^\\\^^^aaacccbbb^^^XXXSSSOOOMMMLLLLLLTTTXXXVVVNNNIIIIIIFFFAAA???>>>>>>===;;;999888777888888999999999999999999555555555444555555666666666666555555444555555555777444444666999999:::;;;666888999888555555777:::444444444555666999<<<>>>>>>@@@BBBAAA@@@???@@@AAAHHHIIIJJJKKKKKKJJJHHHGGG???===888555333444666777555555555666777999<<<>>>;;;>>>BBBDDDEEEGGGMMMQQQZZZeeexxxwwweeeTTTLLLGGGGGGTTTfffyyypppnnnqqqyyylllUUUFFFAAACCC===<<<<<<======>>>???@@@@@@AAA@@@???===<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???======<<<<<<::::::===<<<999999<<>>???::::::999888777888888888>>>;;;888777888999999999;;;;;;;;;:::999777444333666666555444444444444555444444333333222222333333111111222222222111111000000000000000///...,,,,,,......///000111333555666<<>>======>>>???@@@>>>@@@AAAAAA???======>>>>>>>>>======<<<;;;;;;:::<<<===???>>><<<;;;;;;<<<<<<<<<;;;;;;:::888777666777777777777777777777777888888999999999999:::::::::999888777666666666777777888999:::;;;;;;:::999888888777666666555444444777666666666666666555555555555555555666777777888888666555444555777999;;;999:::::::::999888666555777555555555666666444333444444444444333333222222000222555444222111222444777888888777555333444555555666666555333333444555555444222000000111222444222333888===@@@EEERRR___eeehhhhhhdddbbb```\\\WWWPPPPPPRRRUUUZZZbbbiiimmmmmmjjjeeeccccccbbb___]]]ZZZXXXUUUUUUWWWXXXXXXWWWUUU\\\fffooouuuyyy|||}}}{{{sssjjj^^^PPPIIIIIIMMMPPPTTTWWWYYY]]]bbbfffmmmtttyyyvvvooooooxxx{{{iii___bbbllluuuyyyqqqjjjaaa\\\[[[]]]aaaccc```^^^YYYTTTQQQPPPSSSUUU]]]^^^XXXNNNGGGFFFDDD@@@======<<<<<<:::999777666777777777777666666666666555444444444444444555555444333333222222222222222666555444777:::;;;;;;<<<===>>>>>><<<888666666777555444333444666:::===@@@CCCEEEFFFFFFEEECCCCCCCCCGGGHHHIIIIIIHHHGGGEEECCC;;;999666444333333555666777888999999:::<<>>>>><<<<<<<<<<<<===>>>@@@@@@@@@AAAAAA???===<<<===>>>?????????@@@@@@AAABBBCCCAAAAAA@@@>>>===;;;::::::<<<::::::<<<<<<999:::===JJJPPPQQQKKKDDDAAA@@@===;;;<<<<<<<<<===>>>>>>???888888888888777777777777;;;888666555666777888777::::::;;;:::999888666555666555555444444444444444666555444333222111111111222222222222222111111000333333333333222111000///...//////000111333444555777===CCCGGGKKKQQQYYY___iii{{{{{{pppgggbbb```aaaaaaeeecccbbbeeelllssswwwxxxwwwtttqqqqqqtttuuutttrrrsssppprrr}}}}}}yyyyyy|||{{{}}}}}}|||{{{zzzyyytttnnniiifffdddaaa]]][[[ZZZYYYYYYVVVTTTQQQRRRTTTUUUTTTSSSRRRRRRSSSSSSSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLtttjjjaaa______^^^```ccceeehhhjjjhhhdddbbbccceeehhhgggffffffhhhhhhfffdddooommmjjjfffbbbaaaccceeekkksssppp___MMMHHHAAA===<<<<<<======???>>>>>>======>>>>>>??????@@@AAA@@@>>><<<<<<=========<<<<<<;;;:::::::::<<<===>>>>>><<<;;;<<<<<<<<<<<<<<<;;;:::999888777666777888999999888777666888888888999999999::::::777666666555555666666777444555777888::::::999999777777666666555444444444444444444555555666666666444444555555666777888888666555444444444666999:::888888888888777666555555555666777777555444444555444444444444333333333222444444555444222222333555;;;;;;:::777444333444666777888888777555333444555111222222333333111000//////000222666888===HHHUUU___dddhhhgggeeeccc^^^XXXSSSQQQOOOPPPUUU^^^hhhnnnjjjhhheeecccaaa___\\\ZZZZZZXXXWWWVVVWWWWWWUUUSSSRRRXXXbbbjjjooosssvvvxxx}}}wwwmmm___RRRLLLMMMPPPQQQSSSTTTUUUWWW[[[^^^aaagggkkkiiieeegggpppzzzrrrccc]]]ccclllrrrssshhhccc]]]ZZZ[[[^^^bbbeeeaaa```\\\WWWTTTVVV\\\bbbiiieeeZZZMMMDDDBBB@@@>>>;;;;;;;;;:::999888777777777777777666666555555444444444333333333333333444333333222111111111111111777777777999===@@@@@@@@@BBBBBBAAA???;;;888777777666444333333666:::@@@CCCFFFHHHJJJJJJGGGEEECCCCCCDDDEEEEEEDDDCCCAAA???>>>666555444444444444444555666888999:::;;;<<>><<<======???????????????@@@AAABBB@@@@@@>>>===;;;999888777;;;999:::<<<;;;999;;;@@@PPPSSSPPPGGG???======<<<<<<<<<======>>>======<<<444555666777777777666555777555333333444666666666999999999:::999999888777666555444444333333444444777666555333222111000000333333333222222111111111444444444444333222111111000000000000111222333333444999@@@FFFJJJQQQ[[[dddttt|||xxxsssjjj```ZZZYYY[[[^^^eeeddddddgggnnnwwwxxxssssssttttttssspppkkkiiippp}}}{{{{{{{{{{{{zzzvvvppplllfffeeeccc```^^^]]]\\\[[[XXXVVVSSSRRRTTTUUUVVVVVVTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLqqqeee[[[YYY[[[]]]___aaadddhhhlllkkkgggddddddfffdddcccaaaaaadddgggkkkmmmxxxvvvrrrmmmiiiiiinnnsssyyygggUUUIIIBBBAAA@@@>>>===<<<===>>>???>>>>>>>>>============???@@@AAA@@@===;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;===>>>>>>===<<<<<<============<<<;;;:::999999888999;;;<<<<<<;;;999888777777888888999999::::::555555444444555666666777555666777999999999888888666666555555444444444444333333333444444444555555222333444555666666777777777666555444444555777888777777777777666666555555444777:::999666444444666555555444333333333333333777666555444333333555666::::::888666444444666888999::::::999666444444555///000111111111///---,,,000...000222444777AAALLLVVV^^^dddggghhhhhhccc]]][[[WWWQQQOOOSSS\\\fffmmmkkkjjjgggdddaaa]]]YYYWWWYYYYYYXXXXXXXXXWWWUUUTTTSSSZZZcccjjjnnnoooppppppyyyzzzxxxrrrfff[[[VVVUUUTTTTTTSSSRRRRRRSSSUUUWWWYYY\\\___]]][[[^^^fffnnnrrrfff[[[YYYaaajjjllljjjbbb___[[[ZZZ]]]bbbfffhhheeeddd```[[[XXX[[[ccckkkpppgggXXXIII@@@======<<<:::;;;;;;;;;:::999888888:::999999888777666555555555444333333333333333333555555444444444444444555888:::<<<===BBBGGGHHHFFFDDDDDDCCC@@@===;;;999999666444222222555;;;AAAEEEFFFHHHJJJIIIFFFCCC@@@????????????>>><<<:::999777333333444555666666666666777999<<<======>>>BBBEEEQQQRRRSSSWWW___nnnvvvYYYJJJEEEDDDIIIQQQ\\\lll{{{}}}|||~~~sss]]]GGG>>>@@@@@@===;;;;;;;;;;;;<<<>>>???AAAAAAAAABBBCCCAAA???======>>>???>>>>>>>>>???@@@@@@AAA@@@@@@>>><<<:::888777666:::999999;;;:::999>>>DDDYYYXXXQQQEEE<<<;;;<<<;;;::::::;;;;;;;;;:::999888222444666777888777555444444333111222444555555555666666777777777888888888555444444333333333333333555555444333222222222222555444333333222222222222111111222222111000//////111000000000000111111222444888>>>DDDGGGNNNZZZggg{{{uuunnnlllggg```[[[[[[```fffiiijjjlllqqqyyytttpppqqqssstttppplllhhhkkkttt}}}~~~|||{{{yyyvvvtttqqqnnnlllfffeeedddcccbbb```___^^^]]][[[XXXVVVVVVXXXYYYZZZUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPOOOOOONNNMMMMMMMMMOOOOOONNNMMMMMMLLLMMMMMMjjj^^^TTTSSSWWWZZZ^^^aaaeeejjjooommmfff___^^^___^^^^^^^^^```eeelllsssxxx}}}wwwtttwww|||kkk^^^RRRGGGAAA:::<<<>>>===;;;999:::;;;>>>>>>>>>>>>======<<<<<>>>>>===<<<<<<==================<<<;;;:::888999;;;<<<<<<;;;999888666666777888888999::::::555444444555555666777888999999:::::::::999777666555555555555555444444444444444444444333333333333111222444555666666666555888777666555444444555555777777777666666666666666444777::::::777555555666666555444333333333444444888777555555555666777777777777666555333444777:::999:::;;;:::777555555555555555444333333222222111111///000222333555<<>>;;;<<<======>>>>>>>>>===<<<<<<;;;;;;::::::999888777777666777777666555555555555555666666666666666777888888888===@@@BBBHHHPPPQQQNNNOOOLLLHHHDDD@@@===;;;:::666444222222555:::@@@DDDEEEGGGHHHFFFCCC???======:::999999888777555444444444555666888999::::::999:::>>>AAAAAAAAACCCIIINNNVVV[[[bbbkkkvvvlllMMMIIIHHHJJJQQQ\\\jjj|||\\\PPPDDD@@@@@@>>>======;;;;;;<<<<<<===???@@@AAA@@@BBBCCCBBB@@@???>>>????????????>>>??????@@@@@@AAA@@@???===;;;999888777999888999;;;:::999@@@HHHdddaaaWWWIIIAAA???@@@???777777777777777666555444333444666888888777555444444333222222444666555555333333333444444555666666444444333222222222222222222222222222333444555555666555444333222222222222000000000111000000//////111000000000000000111111333555:::@@@DDDKKK]]]nnnssskkkjjjhhhddd```aaaggglllnnnqqqwwwvvvlllkkknnnpppooommmlllmmmqqqtttuuuuuuwwwzzz|||uuunnniiifffggghhhggggggggggggffffffeeeeeecccbbbaaa___]]]\\\\\\\\\VVVUUUTTTSSSRRRQQQPPPPPPRRRQQQQQQPPPOOOOOONNNNNNQQQPPPOOONNNNNNNNNNNNNNNbbbYYYQQQQQQTTTWWW]]]bbbfffkkkooojjj```XXXVVVWWW]]]^^^aaadddjjjsss||||||mmm[[[PPPJJJDDD@@@???777999:::;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;===>>>???>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<<<<666777888999999888777666555666666777888999::::::666666666666777888888999;;;;;;<<<<<<;;;999777666555555555555555555555555555555555444444333333333333444666777777777666555888888777666555555555555777777666555555666666777555888::::::999777666555777666444333333333444555888777666666888999999888444555666555444555888:::888:::;;;:::888666555555888777555333222222333333111///000333444444999???AAAJJJTTT[[[cccjjjkkkhhhgggbbb\\\VVVTTTWWW\\\___cccdddeeedddcccbbbcccddd```aaaaaa___\\\ZZZZZZ[[[[[[```hhhlllllliiieeecccbbbiiioooqqqrrrqqqkkkeee]]]ZZZUUURRRRRRRRRRRRRRRRRRRRRRRRQQQOOOPPPSSSUUUTTTQQQNNNQQQWWW\\\]]][[[[[[ZZZ[[[^^^dddiiilllmmmjjjfff___ZZZZZZ^^^cccgggfffYYYJJJBBB>>>===???BBBCCCDDDCCCCCCBBBAAA@@@???<<<<<<;;;;;;::::::999999;;;;;;:::999888888888888666666777777999:::<<<<<<<<>>:::888555333222222555999???BBBDDDDDDDDDBBB>>><<<;;;;;;555555555444444444444444666777999;;;<<<=========;;;>>>AAAAAAAAAEEENNNUUU___gggsss```HHHJJJMMMSSS\\\iiiyyyeeeLLLGGGBBBBBB???;;;;;;>>>===<<<<<<======>>>???@@@???AAACCCCCCBBB@@@@@@AAA@@@@@@?????????@@@@@@AAA@@@@@@???===<<<;;;:::999888777999:::999:::BBBLLLiiieeeZZZKKKCCCAAA@@@>>>777666555444444444444444777777888999888777666555444333222333555666555333111111111111222333555555444333222222111111222222000000111222333555666777888777555333222222333333111222222222222222111111000000/////////000111111111000444;;;AAAKKKaaaxxxssskkkkkkjjjiiiggghhhkkknnnrrrwwwzzzkkkffffffgggjjjlllnnnpppooommmjjjhhhnnnrrr}}}~~~tttiiiaaa^^^```cccggggggggghhhiiijjjllllllkkklllmmmkkkfffaaa^^^\\\VVVUUUTTTSSSRRRQQQQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOQQQQQQPPPPPPOOOPPPPPPPPP[[[UUUOOOOOOPPPRRRYYY``````eeegggbbbYYYTTTVVV[[[bbbeeeiiimmmrrryyyvvvmmm```RRRFFFBBBAAA===;;;<<<::::::::::::<<<>>>@@@AAA===>>>>>>>>>>>><<<;;;:::<<<===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>>>>>>>??????>>>>>>======777777777777777777777777555555666777888999::::::999999888888888999::::::::::::;;;;;;;;;999888777666666666666666666666666444444444444555555555555777888:::;;;:::999777666666666666777777777888888666555444333333444555666777777888:::;;;:::666444777666444333333333555666777666666888;;;<<<;;;999555777888888666666777999666888::::::888666666666555444333111000000/////////...///333444333555::::::BBBKKKRRR[[[dddhhhgggjjjgggbbb]]][[[ZZZ[[[\\\___aaabbbbbbaaacccfffiiiiiiiiigggccc^^^[[[[[[]]]___cccgggiiihhhgggfffeeeaaaeeehhhjjjooosssnnneee___ZZZUUURRRRRRRRRRRRQQQOOONNNNNNNNNMMMMMMMMMMMMKKKLLLMMMOOOSSSVVVXXXYYYWWWWWWYYY]]]cccgggjjjjjjggg```XXXUUUXXX\\\___```\\\OOOCCCAAAAAABBBEEEIIIJJJJJJJJJIIIGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<888888999;;;===???BBBCCCEEENNNUUUWWWaaannnqqqkkkfff^^^RRRHHHAAA<<<888666333333222222555888<<<>>>??????>>>:::777555666777333333333444555666777888999999:::;;;===>>>???@@@???BBBDDDDDDDDDJJJUUU___qqqzzznnnXXXMMMNNNVVVbbbooo}}}zzzzzzhhhWWWFFFAAA??????>>><<<<<>>>>>============>>>>>>===@@@CCCDDDCCCBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<;;;;;;;;;777777999:::888:::CCCOOOjjjfff[[[MMMEEEBBB???;;;999888555444444555777888;;;;;;:::999888888777666444333222333444444333111222222111111222333444555333333222111111111111111111111111222333444555666999888555333222222333444222222333333333333333222///////////////000111222222///111888===HHHbbb}}}~~~ssskkkjjjkkkmmmppprrrsssrrryyy}}}nnnfffcccbbbeeejjjoooqqqooojjjeeebbbfffhhhppp~~~uuuiii___[[[]]]```bbbbbbbbbccceeeiiilllnnnqqquuuxxxvvvooofff___\\\VVVUUUSSSRRRRRRRRRSSSSSSUUUTTTSSSRRRQQQPPPPPPOOOQQQQQQPPPPPPQQQQQQRRRRRRVVVQQQNNNMMMLLLMMMTTT\\\YYY]]]___[[[TTTTTT\\\dddhhhkkkpppssswww||||||oooaaaUUUMMMRRRGGG??????@@@<<<999:::===;;;888888;;;>>>??????===>>>>>>>>>>>><<<:::999:::<<<======<<<;;;;;;<<<:::::::::::::::::::::::::::<<<===>>>===<<<===>>>>>>????????????>>>>>>===999999888777777888999999444555666777888999::::::;;;;;;:::::::::::::::;;;888888::::::;;;:::999888666666666777777777777777222222333444555666777888;;;<<<=========;;;999777444444555777888:::;;;;;;444333222222222333444555999777777:::<<<;;;777333888666444333333333555666666555666999===>>><<<999888999;;;:::888777777777555777::::::999777666666444444444444333111///...---,,,...222444222333666777>>>EEEKKKUUU___eeeeeellljjjgggdddaaa___^^^]]]```aaabbbaaa```aaaeeeiiipppooolllfff___[[[[[[]]]]]]^^^``````___```bbbccccccdddcccdddjjjqqqmmmddd___ZZZTTTQQQQQQRRRRRRQQQLLLLLLKKKLLLLLLLLLJJJIIIGGGJJJMMMOOOQQQSSSVVVXXXTTTUUUWWW[[[aaaeeeggggggcccZZZRRRPPPVVV[[[\\\[[[UUUIII@@@AAADDDFFFIIINNNNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGBBBBBB@@@???>>>>>>>>>>>>;;;<<<===???BBBEEEGGGIIIOOOYYY```cccnnn|||zzzeee[[[NNNDDD>>>:::777555333222222333555777:::<<<:::999777444000///111333333333333555666888:::;;;;;;;;;;;;;;;===>>>@@@AAAIIILLLNNNMMMMMMTTTbbbmmmvvv___TTTUUUTTT___ppptttrrrwww|||~~~hhhXXXUUUFFF@@@<<<===???>>>???BBB???>>>>>>===============<<>><<<:::777555555777:::<<<>>>===<<<:::999888888888444333222333333333111///333333222222222333555555333222222111000111111111333333222222333333444444:::888666333222222333444111111222333333222222222.........//////000111222777222222666:::DDD```|||wwwsssiiiiiikkkqqqxxx||||||zzz~~~qqqjjjeeebbbdddiiippprrrooojjjeeeccc``````fffssswwwlllaaa\\\]]]___\\\\\\[[[]]]```dddiiikkkuuuzzz}}}uuuiii```[[[UUUTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTPPPJJJEEEDDDIIIOOOTTTVVV\\\^^^___]]]\\\```iiipppuuuyyy~~~yyypppcccWWWNNNIIIFFFEEEBBBAAA???===<<<<<<===>>><<<;;;:::::::::;;;===>>>===>>>???@@@???<<<999777=========>>>======<<<;;;888999999:::;;;;;;::::::<<<;;;;;;;;;<<<===???@@@>>>@@@AAAAAA>>><<<<<<<<<666555444555666777666555111222444666888999::::::===<<<:::888888999:::;;;;;;;;;<<<<<<===>>>>>>???888888999::::::999777666444333222222444777:::<<>><<<:::999888777666777888999:::999888888666777777555333222333444999999999888777666444333666666555444444444444555444555666888999:::::::::===<<<:::888777777888888777777666555444333333222///000111222222111000///............///111222333444777<<>>===???@@@===>>>>>>>>>>>><<<:::999<<<===<<<:::999>>>IIIQQQnnndddWWWLLLEEEAAA>>>;;;:::999777666666999;;;===AAA@@@???===<<<:::999999999777444222111333666888111111222333333444555555444444444333333222222222222333444444555555444444888666444222111111111111333333333222222222111111,,,+++***,,,...111111111444111333888999BBB\\\xxx{{{vvvqqqhhh___\\\gggttt{{{{{{zzzxxxmmmeeeccccccjjjoooooonnnmmmiiidddfffbbb```dddlll}}}uuuddd\\\^^^aaa``````^^^[[[YYYXXXYYY^^^eeeuuuwwwxxxwwwrrriiiaaa[[[VVVVVVUUUTTTTTTSSSSSSRRRSSSQQQOOONNNMMMNNNOOOPPPRRRRRRQQQPPPQQQRRRTTTUUUMMMHHHCCCCCCJJJSSSZZZ]]]___``````___aaahhhsss|||rrrjjj\\\VVVNNNGGGDDDCCCBBBBBBBBBAAA???===<<<<<<===>>>??????>>>>>>>>>???@@@AAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;;;;===???@@@???===;;;;;;;;;777666555666777888777666555666777888999:::::::::<<<;;;999888888999;;;<<<=========<<<<<<<<<;;;;;;777888888888888888777777555555444333555888;;;===BBBAAA???<<<:::888777666777888999:::::::::999888777888888666444333444555888999999:::::::::::::::555555444333333333333333333444555777888999::::::<<<;;;999888777777888999888888777666555333333222000000111222222111000000.........///000111222222444555888===EEERRR___hhhppprrrpppjjjgggkkknnnoooqqqnnniiidddaaaaaaeeehhhnnnnnnkkkeee]]]YYYZZZ]]]```aaa```^^^\\\\\\```dddfffccc```___```___\\\ZZZ[[[ZZZWWWUUUSSSSSSSSSTTTNNNNNNOOOOOOMMMLLLKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKLLLNNNRRRUUUXXXXXXXXXXXXWWWTTTRRRSSSWWW[[[[[[ZZZVVVQQQMMMKKKNNNRRRTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSXXXXXXXXXWWWUUUSSSPPPOOOMMMNNNNNNMMMKKKIIIFFFEEECCCEEEHHHJJJMMMQQQUUUYYYeeeoootttrrrqqqrrrlllaaaTTTLLLCCC===;;;999666333444333222222222333444444222222333333444444444444555777:::;;;;;;;;;<<<===;;;===???@@@CCCEEEHHHKKKSSSYYY```cccfffqqqwwwllldddfffqqq{{{~~~vvvuuuuuuvvv{{{uuu\\\NNNFFFAAA?????????????????????????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDAAA???>>>???AAA>>>>>>>>>>>>===<<<;;;;;;@@@@@@???;;;999===EEELLL___XXXNNNFFFBBB@@@>>><<<;;;:::999888888:::===>>>@@@???>>>===<<<;;;;;;:::888666444222222333555666444555555666666777777777444444444444444333333333444555666666666666666555777777555444333333333333333333333333222222222222000...---...000111111111222000111666777===UUUnnn|||xxxuuusssfff\\\XXX```nnnvvvzzz|||wwwmmmfffccc```ggglllmmmmmmnnnlllhhhjjjfffeeegggmmmxxxtttfffaaafffjjjjjjfffbbb^^^\\\\\\\\\\\\]]]hhhiiikkkjjjgggaaa[[[WWWUUUTTTTTTSSSRRRRRRQQQQQQTTTSSSQQQOOONNNNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSLLLFFFAAACCCKKKVVV___ddddddeeefffgggjjjtttwwwhhh[[[RRRLLLBBB???;;;:::;;;===>>>???AAA@@@>>>===<<<======>>>AAA@@@?????????@@@BBBCCCCCCAAA===:::999:::<<<>>>999999999999::::::::::::999:::<<<===>>>???@@@@@@>>>===;;;:::999999::::::<<<===???>>><<<::::::;;;<<<:::999:::;;;<<<;;;999999999:::::::::::::::::::::999888888999:::<<<===???>>>===<<<;;;:::999888777777777666666777777888666555444444666888;;;===AAA@@@>>><<<:::888777666888999:::;;;;;;;;;:::999888999:::888666555666777999999999:::::::::;;;;;;444444333222222222222333222333555666888999999999:::999888777777888999999:::999888777555444333222111111222222222222111111000/////////000111222222444333333555<<>><<<>>>@@@AAACCCEEEIIILLL[[[aaaiiiooovvv}}}}}}vvvtttoooiiijjjuuu~~~zzzzzzyyy{{{www^^^OOODDD@@@????????????????????????????????????@@@AAABBBBBBCCC@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBB@@@???@@@AAA@@@??????>>>============DDDCCCAAA===:::;;;AAAFFFMMMJJJDDDAAA@@@@@@@@@???<<<<<<;;;;;;<<<===???@@@??????>>>>>>===<<<<<<;;;777666444333333333444555666666777777777777777777444444555555555555555555777777888888888777777666666666777777666555444444444444333333333222222222444222000000222222222111000...000333333888JJJ^^^oooyyy}}}uuuqqqooommm```WWWQQQXXXeeepppxxx}}}{{{uuullldddbbb^^^dddiiikkknnnrrrqqqnnnnnnlllkkklllnnnqqq{{{sssiiiiiioootttsssnnnjjjfffeeegggfff^^^WWWYYYZZZZZZZZZXXXVVVTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSRRRPPPNNNLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNHHHBBBCCCKKKWWW```eeefffhhhkkknnnttt~~~~~~tttfffWWWMMMEEEAAA???;;;999888999;;;=========@@@???>>>===============???>>>=========>>>@@@@@@CCC@@@===:::999;;;===???888888888999999:::;;;;;;<<<===>>>>>>??????>>>>>>;;;;;;:::::::::;;;===>>><<<===>>>===;;;:::;;;<<<<<<;;;999:::;;;;;;:::999888999::::::;;;;;;::::::888888888999:::;;;===>>>======<<<;;;:::999888888888777666555555666777888555555444444555777999;;;======<<<<<<;;;:::999888999:::;;;<<<<<<<<<;;;:::999:::;;;;;;999888888999::::::999888777666666666555444333333222333333333111222444666888999999:::999888777666777777999:::;;;:::999777666444333222222222333333333333222222111111000000000111222222222111111222777BBBNNNWWW```iiipppooonnnttt}}}{{{lllbbb^^^^^^``````ggggggeeeaaa^^^]]]```bbbdddaaa]]]\\\]]]___``````aaadddfffccc\\\UUUQQQPPPSSSRRRQQQPPPQQQRRRTTTVVVPPPRRRUUUXXX[[[\\\ZZZXXXRRRNNNIIIFFFEEEDDDBBBAAAEEEEEEFFFHHHIIIIIIJJJJJJLLLKKKKKKPPPXXX^^^``````XXXWWWUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWYYYXXXVVVUUUTTTTTTTTTTTTRRRQQQNNNLLLHHHFFFCCCBBBEEEIIINNNSSSVVVXXXZZZ\\\eeehhhfff___\\\\\\YYYTTTQQQKKKBBB;;;777666444333333333333333333444444444555666666777888999:::;;;:::<<<>>>>>>======???@@@@@@AAABBBBBBBBBFFFLLLQQQbbbiiisss|||}}}uuurrruuutttsssrrrwww~~~}}}~~~|||^^^PPPIIIAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@AAABBBBBBBBBAAAAAACCCDDDDDDCCCAAA@@@@@@AAAAAA@@@>>>=========>>>???DDDDDDAAA>>>;;;;;;???BBBBBBAAA@@@@@@AAABBBBBBCCC=========>>>???@@@AAABBBAAAAAA@@@???===<<<;;;;;;666666555444444333333333555555555555444444444444555555666666777777888888888888999999999888777777555666777777777666555444444444444444333333333333444222111111333333333222//////000222111444@@@MMMaaannnyyywwwooohhhccc___WWWOOOLLLSSS___jjjttt{{{}}}xxxqqqhhh```]]]\\\aaaeeehhhnnnssstttqqqqqqooooooqqqooommmooouuu}}}{{{sssoooqqqvvvyyyyyytttssstttwww|||xxxiiiYYYTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQOOONNNLLLJJJHHHGGGGGGGGGIIIIIIKKKLLLLLLKKKJJJIIISSSMMMFFFFFFMMMWWW```dddeeeiiipppxxx|||pppgggXXXSSSJJJCCC???===;;;:::;;;::::::;;;<<<======<<<>>>>>>>>>=====================<<<;;;<<<===>>>???@@@???>>>======<<<======999999999999:::;;;===>>>CCCCCCBBBBBBAAA???>>>======<<<;;;;;;;;;<<<===>>><<<======<<<;;;:::;;;<<<888777666666777777555444555666777999::::::;;;;;;777777888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999888666555555555666777444333333333444666777888888999:::;;;<<<<<<<<<;;;999:::;;;<<<===<<<;;;;;;999;;;======;;;:::::::::999999777666666666666666666555555444444444444444111222444666888999::::::888777666666666777888999::::::999777666444333333444444333333333333444444333222222111111111111222000000111333666===EEEJJJRRR^^^iiinnnqqqxxx~~~oooccc]]]\\\[[[ZZZaaaaaaaaa```___```bbbcccdddaaa^^^]]]^^^```aaaaaagggmmmqqqlll```TTTOOONNNPPPPPPPPPQQQRRRTTTVVVWWWRRRSSSWWW^^^dddggggggeee[[[VVVQQQLLLIIIGGGDDDBBBDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGLLLTTTZZZ\\\\\\SSSSSSSSSSSSRRRSSSTTTUUUZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRPPPLLLHHHEEEBBBAAA@@@EEEIIIOOOSSSUUUVVVXXXYYY]]]^^^[[[WWWTTTUUUTTTRRRSSSLLLBBB999555444444555222333444555666777888888999:::::::::;;;;;;;;;;;;<<<===????????????AAACCCCCCEEEGGGGGGJJJQQQ[[[cccnnnuuu{{{rrrnnnooozzz|||fffOOOIIIGGGBBB???AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBB@@@@@@BBBBBBBBBAAA@@@???BBBCCCDDDCCCAAA@@@@@@AAAAAA@@@>>>=========??????AAAAAA@@@>>><<<===>>>@@@<<<===>>>??????@@@AAAAAA======???@@@AAABBBBBBBBBDDDCCCAAA@@@>>><<<;;;:::777777666555444444333333555555555555444444444444777777777888999999999:::888888999999999888888777444555666777777666444444555555555444444444333333222111000000222444444333111000111222111222999AAARRRaaannnoooiiiaaaYYYSSSNNNIIIJJJRRR]]]fffooowwwzzzssskkkbbbZZZXXXYYY^^^bbbgggnnnuuuuuuqqqrrrqqqqqqsssqqqlllkkknnnjjjsss{{{}}}~~~}}}yyyvvvwwwzzz{{{||||||yyyzzzfffYYYUUUOOOIIIDDDBBBAAAAAA@@@AAACCCEEEGGGIIIKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCVVVPPPJJJJJJQQQ[[[cccgggmmmrrrzzzwwwmmmeee]]]TTTOOOHHHEEEBBB@@@@@@???>>><<<888777777999;;;===<<<;;;========================>>>===<<<<<<<<<===???@@@>>>>>>?????????>>>===<<<:::999999999;;;===???@@@HHHHHHGGGFFFDDDBBB@@@???AAA@@@>>><<<;;;:::;;;;;;:::;;;;;;:::999999:::<<<;;;:::888888999999888666444555666888999:::::::::777777888:::;;;<<<<<<===999::::::;;;<<<=========:::999888777666555555555333333333333444555666777666777999;;;<<<===<<<<<<999:::;;;<<<<<<<<<;;;:::999;;;===>>><<<;;;;;;;;;777666666666777999:::<<<666666555444444444444555222333555777999;;;;;;<<<888777666555555666777777999888777777666555444444555555444444444444555555444444333222111111111222...000222444555999===@@@FFFRRR___gggppp{{{uuuiiiaaa[[[XXXVVVZZZ[[[]]]^^^```bbbcccccccccaaa```^^^___```ccceeeqqqzzzxxxfffUUUNNNMMMMMMOOOQQQSSSTTTUUUVVVVVVSSSTTTXXX```iiiooopppnnneeeaaa[[[VVVRRRNNNJJJHHHDDDCCCBBB@@@@@@AAABBBBBBBBBAAABBBGGGNNNRRRSSSRRRNNNOOOOOONNNNNNOOOQQQSSSYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUPPPNNNJJJFFFDDDCCCCCCCCCHHHKKKPPPRRRSSSSSSTTTUUUXXXWWWUUURRRPPPOOONNNNNNMMMHHH???777333222444666444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAAAAABBBEEEGGGBBBGGGMMMRRRWWWaaannnxxxzzzwwwtttqqqmmmkkkpppxxx~~~cccVVVIIIDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCCCCCCCAAA???>>>@@@BBBCCCCCCAAA??????@@@???>>>>>>======>>>>>>>>>==================>>>>>>888:::;;;<<<;;;:::;;;===;;;<<>>===<<<;;;:::999777555444444555555777777777777888888888888999999::::::::::::::::::888888999:::::::::::::::666666666666666555444444666666555555555444444444111000///000222444444333222222222222222333666:::CCCOOO[[[___^^^ZZZTTTMMMHHHFFFJJJSSS\\\cccmmmuuu~~~uuulllddd\\\XXXWWWZZZ^^^dddjjjsss{{{{{{vvvtttrrrrrrtttsssooommmooofffmmmsssrrrrrrvvvxxxxxxxxxvvvwww{{{}}}|||wwwgggaaaWWWMMMDDD>>>;;;:::777888:::<<>>>>>>>>???>>>>>>======UUUQQQMMMOOOXXXbbbjjjnnnvvvxxx||||||uuupppddd```YYYSSSNNNJJJFFFDDDDDDCCCBBBBBBCCCBBB@@@>>>999888777999;;;======<<<<<<<<<===============<<<>>>===<<<<<<<<<===>>>??????????????????>>>======:::999999999:::===???AAAGGGGGGFFFEEEDDDBBB@@@???AAA@@@===;;;:::999999:::888888888777666666888:::>>>===;;;;;;<<<;;;:::888666666777888999999888888777888999:::;;;;;;<<<<<<::::::;;;<<<======>>>>>>;;;;;;:::999888666444333333333444444555666666666777888:::<<<<<<<<<:::999888999:::;;;<<<;;;;;;:::999;;;>>>>>>===;;;;;;;;;666555444444555777:::;;;666555444444333333444444222444666888:::<<<======999888666555444555555666666666666555555555444444666666555444444555666666555555444222222111111111///000111222222444777:::<<>>===>>>???@@@@@@>>>>>>BBBGGGJJJIIIGGGFFFHHHHHHHHHGGGHHHMMMPPPRRRRRRTTTTTTTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQOOONNNJJJHHHEEECCCCCCDDDFFFHHHJJJLLLNNNOOONNNNNNNNNOOOOOOMMMMMMLLLJJJHHHFFFFFFCCCAAA===999666555666777777999:::<<<===>>>>>>>>>;;;<<<<<<===>>>???@@@@@@@@@BBBCCCDDDDDDFFFJJJMMMKKKTTT```iiiooowwwtttgggkkkrrrwwwvvvvvv~~~vvv```NNNMMMIIICCCAAAEEEGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDDDDDDDAAA???===>>>@@@BBBBBB@@@?????????<<<======>>>>>>=========;;;;;;;;;<<<======<<<;;;888:::;;;:::888777888;;;999;;;>>>@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@??????>>>===;;;888555444555666777888999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888999:::;;;<<<=========:::999888777666555555555666666666666555555555444444222000111222333333222333333222111222444555555999@@@GGGKKKOOOQQQNNNHHHGGGFFFJJJRRRZZZaaalllvvvwww}}}mmmccc]]]YYYXXX[[[```fffmmmvvvwwwsssrrrttttttqqqqqqsssnnnqqqoooiiifffiiinnnooopppooorrrvvvwwwwww~~~{{{sssfffXXXLLLCCC>>><<<777888999:::;;;<<<==================<<<;;;:::999:::999888888777777777888SSSPPPNNNSSS]]]iiiqqquuuuuutttrrrrrrrrrrrrqqqpppkkkiiigggeeeccc___[[[XXXLLLKKKIIIFFFDDDCCCCCCCCC@@@???>>>>>>??????===;;;>>><<<;;;;;;===>>>>>>>>><<<<<<===============<<<<<<;;;;;;::::::<<<===>>>@@@???>>>======>>>>>>???999888888888:::===???AAACCCCCCCCCBBBAAA???>>>======<<<;;;:::::::::;;;<<<666666666555444444666888:::888777777777777555444999999999999999888777666888888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<;;;999666333111444444555555666666777777999:::<<<<<<<<<:::888777888999:::;;;;;;;;;:::999888;;;===>>>===;;;;;;;;;666555333222222333444555555444333333222222333333333444666999;;;===>>>>>>999888666555444444444555555555555555555555555555777666555444444555666777666555444333222111111111000000000//////111555888666===EEEOOO```ssszzzmmmaaaZZZWWWPPPSSSWWW]]]bbbdddbbbaaa___bbbdddbbb___```ffflllnnnWWWMMMMMMHHHKKKPPPTTTVVVUUUSSSQQQSSSRRRTTT\\\fffnnnpppooommmiiieee```[[[UUUOOOKKKEEECCC???===<<<<<<===>>>>>>===<<>>===;;;999999999;;;<<<>>>?????????>>>>>>======???@@@BBBDDDEEEFFFBBBDDDEEEFFFGGGJJJNNNPPP]]]iiixxxttthhh[[[iii|||rrr]]]OOOEEELLLLLLCCC@@@GGGLLLJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEDDDBBB???======???AAAAAA@@@>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;:::;;;<<<===<<<:::888999;;;<<<:::777777999;;;888:::===@@@BBBAAA@@@????????????@@@@@@AAAAAABBB???<<<999555444555777999888888999::::::;;;<<<<<<=========<<<;;;;;;;;;:::999999;;;===>>>?????????===<<<999777666666666777777666666666555555555555777555333222333333222111333333222000111444555333777:::;;;===CCCIIIHHHDDDHHHHHHKKKQQQXXX```lllxxxssswwwfff]]]YYYWWWZZZ___hhhnnnwwwzzzuuurrrttttttssstttwwwwwwvvvoooccc]]]aaagggkkkiiihhhkkkooooooqqq|||ssscccUUUJJJDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<666666666666666555444333777666555333333333444555ZZZZZZZZZ\\\___cccgggiiihhhddd^^^[[[ZZZYYYWWWUUUTTTRRRPPPMMMJJJIIIHHHHHHEEECCCAAA?????????@@@AAA===>>>?????????>>><<<;;;:::<<<===>>>===<<<===>>>===???@@@???>>>===>>>???;;;;;;;;;::::::999999999<<<<<<;;;::::::<<<===>>>===<<<;;;:::;;;===???@@@@@@???>>>===<<<<<<<<<<<<::::::999888888888999999888888777777777999:::;;;:::::::::999999777666666666666555555666888:::;;;666888:::;;;::::::;;;<<<888:::<<<:::888777;;;>>>999:::;;;:::888777888999999777555555666777777666999888888888888:::;;;<<<:::;;;<<<=========<<<;;;999;;;======;;;999777777888777666777888999888777888777666555444444444444999888888:::===>>>===<<<:::999777444333222222222444333333555777999888888666666555444444666777888777666444333222222333333000000111111111222222222666888>>>FFFSSScccsss}}}~~~zzzqqqeee\\\XXXVVVSSSUUUZZZ______```bbbeee```]]]\\\\\\^^^fffnnnpppaaaVVVOOOJJJPPPVVVTTTNNNJJJJJJMMMSSSUUUYYY^^^ccchhhjjjllleeecccaaa^^^[[[WWWQQQMMMIIIEEE@@@???AAABBBAAA???@@@>>>===<<<===>>>===<<<>>>???@@@>>><<<===AAAEEECCCCCCCCCBBBCCCCCCDDDDDDFFFHHHIIIGGGDDDAAA??????<<<===>>>@@@CCCFFFHHHJJJDDDDDDDDDDDDCCCCCCBBBBBB>>>>>>??????>>>===<<<<<<=========<<<<<<;;;;;;:::<<<===@@@AAAAAA@@@@@@@@@CCCEEEFFFFFFDDDCCCEEEFFFKKKHHHIIINNNQQQTTT^^^jjjyyyyyywwwvvvrrrmmmkkkkkk~~~nnnXXXLLLHHHCCCDDDDDDCCCBBBBBBEEEGGGFFFFFFEEECCCBBBBBBEEEGGGHHHEEEBBBBBBDDDDDDBBB@@@EEEFFFGGGGGGFFFBBB???===???@@@AAABBBBBB@@@>>>===<<<<<<===>>>???>>>;;;999888:::;;;;;;999999:::<<<===;;;::::::::::::999777<<<<<<===>>>???@@@AAAAAACCCCCCDDDCCCBBB@@@>>><<<===;;;888555555666888::::::999888888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999;;;>>>AAABBBBBB@@@===:::888888777666444:::888666555777888888777666666444333222111111111555444222222222333555777666777888:::;;;===>>>>>>AAAFFFNNNUUU]]]hhhttt}}}}}}ssshhh]]]ZZZ[[[]]]```dddnnnyyyzzzsssrrrsssrrrsssuuu|||vvvmmmeeebbbcccfffiiijjjaaa^^^dddiiimmmzzzuuuiii___WWWPPPMMMEEEBBBAAAFFFMMMKKKAAA666;;;888555333333444333333000222444555222//////111\\\[[[YYYWWWVVVVVVWWWWWWTTTPPPKKKIIIIIIHHHGGGEEEHHHGGGFFFEEEDDDDDDEEEEEEBBBAAA???>>>===>>>@@@@@@>>>>>>?????????>>><<<;;;999;;;===>>>======>>>???===>>>???>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;===???@@@@@@???>>>======<<<<<<<<<;;;;;;:::999999999999999888888777777777888999::::::::::::999999777666555777777777777888999:::;;;888:::;;;;;;:::999999:::999:::999888888999;;;>>>888999999999777666777888:::888555555666777777666888888777777888999;;;<<<:::;;;<<<<<<<<<<<<;;;:::999;;;===<<<:::888777777888777777888:::;;;:::999::::::999999999999888888999888888:::===>>>===<<<:::999666444333222222222222222222555888::::::999888777666555444555555666777666555333222222333333222222222333333333444444555777;;;AAAKKKXXXfffooovvvxxxyyyvvvnnnddd]]][[[WWWSSSSSSXXX[[[[[[\\\___bbb^^^[[[[[[[[[\\\ccckkk~~~oooaaaVVVNNNOOOTTTXXXVVVOOOKKKLLLOOO^^^```cccfffgggfffdddbbbZZZYYYYYYZZZ[[[ZZZWWWUUUKKKGGGCCCBBBCCCDDDCCCAAAAAA???======>>>>>>>>>===<<<>>>@@@???===<<<===????????????>>>>>>??????@@@???AAABBB@@@>>><<<<<<===::::::;;;<<<===???@@@AAA???>>>>>>>>>============;;;<<<<<<======<<<<<<;;;>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCDDDCCCCCCBBBBBBDDDFFFFFFFFFGGGJJJLLLMMMNNNUUU```hhhmmmwww|||uuummmfffeeeeeedddfffiii~~~{{{}}}kkkWWWMMMIIIHHHBBBCCCDDDCCCBBBBBBDDDFFFEEEFFFEEECCCAAABBBDDDFFFHHHEEECCCCCCDDDEEECCCBBBEEEFFFFFFFFFDDDBBB???>>>@@@AAABBBCCCBBBAAA???>>><<<<<<===>>>???===;;;999:::;;;<<<;;;999888999::::::999777888999999888777;;;;;;;;;<<<===>>>???@@@AAAAAABBBAAA@@@>>><<<::::::888666555555888;;;===<<<;;;:::999999:::;;;;;;======>>>>>>>>>>>>======::::::999;;;>>>AAABBBAAA???===999888888999999888999777555444666777777666666666555444444444555555666555444333444555777888555555666666777999:::;;;???GGGRRRZZZbbbooowwwrrriii___YYYZZZ^^^aaacccfffmmm||||||uuusssrrrooonnnpppzzzwwwqqqlllhhhgggggghhhfff___]]]___^^^bbbuuu~~~tttjjjccc^^^ZZZXXXYYYVVVXXX___gggcccVVVIIIDDD@@@;;;777555444333222///000222333333222222444XXXUUURRRMMMJJJGGGFFFEEEDDDBBB???>>>>>>>>>>>>===@@@@@@????????????@@@@@@>>>>>>===<<<<<<===???@@@????????????>>><<<;;;:::888:::===>>>>>>>>>???AAA???@@@AAA@@@>>><<<<<<<<<>>>============<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>???@@@???>>>======<<<======<<<;;;;;;:::::::::::::::888888777666777888999:::;;;;;;::::::999777666555777888999999:::::::::::::::;;;<<<;;;999777777888;;;888666666888:::<<<===888:::::::::888777888999:::888666666777777777666888777777777777999:::;;;;;;;;;;;;;;;;;;999888888888:::;;;;;;999777777777777666666777999::::::999666777888999999999888777888888888:::<<<======;;;:::888666444333333333333222222333555888999999777:::999777555444444444555777666555444333333333333444444444444555555555555444555777:::@@@JJJUUU\\\gggmmmsssrrrkkkeeeaaa```ZZZUUUSSSUUUWWWVVVVVVYYY[[[XXXWWWYYYYYYZZZ```gggyyy}}}ooobbbWWWPPPRRRVVVXXXVVVQQQNNNPPPTTTjjjmmmppppppllleee]]]XXXQQQQQQRRRUUUXXXZZZYYYXXXOOOKKKHHHHHHJJJKKKJJJHHHDDDBBB???>>>>>>?????????===???AAAAAA???<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;:::888888999;;;999888888888888999::::::::::::999999999999999888888999:::;;;<<<<<<<<<<<>>????????????===;;;999888666555444444666999===???>>>===<<<:::::::::;;;<<<<<<======>>>>>>>>>======;;;:::;;;===@@@BBBBBBAAA@@@===:::888:::<<<======999777666666888999888777666666666777777888888888888777777666666777999:::888777555444555666888999===GGGTTT___iiiwww|||uuunnniii^^^XXXUUU\\\dddhhhjjjmmmqqqwwwtttpppkkkiiikkkwwwvvvtttqqqnnnkkkhhhgggaaa___\\\XXXRRRUUUjjj~~~xxxpppiiigggfffgggggglllmmmsss~~~ooo```UUUOOOGGG@@@;;;777444222222222222222333333444444KKKJJJGGGDDDAAA???>>>===>>>===<<<<<<<<<===>>>>>>@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>>>>===<<<;;;:::999999888:::===>>>>>>???@@@BBBCCCDDDEEEDDDAAA>>>=====================<<<<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;===>>>??????>>>>>>===<<<<<<======<<<<<<;;;::::::;;;;;;;;;999888777666777777999999;;;;;;;;;:::999888666666888999:::;;;<<<;;;:::999999;;;<<<;;;999777777888;;;777333444777;;;<<<<<<;;;<<<===<<<:::999:::;;;999777666666888888777666888777666666777888:::;;;<<<;;;;;;:::999888777666777999::::::888777777777444333333444777888888777333555777999:::999888777888777888:::<<<===<<<;;;999888666555444444444555444444333555666777555444:::999777555555555555666666666555555444444444444444444444444555555555555333333444666999@@@HHHNNNXXXcccmmmooollljjjiiihhh```ZZZVVVUUUTTTQQQPPPQQQSSSQQQRRRVVVXXXYYY^^^eeettt|||{{{qqqfff]]]UUUSSSUUUWWWUUURRRQQQTTTXXXlllooossstttoooeee[[[TTTPPPOOOPPPRRRTTTUUUTTTRRRRRROOOMMMOOOSSSUUUUUUSSSIIIFFFBBB@@@@@@AAABBBBBBAAABBBBBBBBB@@@>>><<<;;;<<<;;;;;;::::::::::::;;;888999888666555555777999888888888777888888999999999999999999999888888888777888999;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAAAAABBBBBBBBBHHHLLLQQQSSSTTTYYY```gggpppxxx{{{rrrfff\\\VVVOOOLLLJJJLLLRRR]]]qqqvvvkkkkkkqqqwwwyyyzzzuuu}}}pppWWWGGGBBBAAA>>>:::>>>@@@CCCDDDCCCAAAAAABBBCCCDDDCCCBBB@@@???AAABBBBBBAAAAAAAAAAAABBBBBBBBBDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBCCCCCCBBBAAAAAA>>>@@@BBBBBB@@@>>>===<<<;;;<<<<<<;;;999888888999:::999888:::<<<======<<<999888666555666888;;;===>>>>>>>>>>>><<<:::888777555444444444666999===???>>>===;;;:::999::::::;;;::::::;;;;;;<<<<<<;;;;;;===<<<===???BBBCCCCCCBBBBBB???;;;999:::<<<>>>>>>;;;:::999:::;;;<<<<<<;;;666777777888888888888888:::999999999999:::;;;;;;<<<:::777555444666777999;;;DDDSSSdddsssuuupppnnnkkkggg]]]XXXXXXaaakkkqqqwww|||yyytttooohhhfffhhhrrrrrrrrrrrrpppmmmiiihhhbbb```]]]WWWNNNOOO```tttvvvqqqkkkggghhhllloooqqquuuyyyqqqggg```UUUKKKDDD???;;;888::::::888555666888777333AAA@@@???>>><<<;;;;;;;;;888888999999999:::;;;<<>>>>>>>>===<<<;;;;;;:::;;;;;;<<<===>>>??????<<<<<<;;;:::999999888888888:::===>>>>>>???AAABBBCCCEEEFFFDDDAAA>>>======;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>======<<<<<<;;;<<<<<<<<<;;;:::::::::;;;;;;<<<===:::999888777777888999:::::::::;;;::::::999888777999:::;;;<<<<<<;;;999888777999::::::999888888999;;;777333444777:::;;;::::::;;;<<<;;;999888999:::777666666777999999999777888777777777777999:::;;;<<<<<<;;;999888777666666777999:::999888777777888444333333444666888777666666888:::===>>>===<<<;;;888777777999<<<===<<<;;;888777666555444555555666444333222333555666666666888777666555555666777888555555555555555555444444333333333333444444444444222333444444777;;;BBBFFFNNN[[[iiimmmpppssssssqqqgggaaa[[[YYYVVVPPPLLLMMMMMMLLLNNNSSSVVVXXX^^^eeeooowww{{{xxxrrrkkkddd]]]WWWXXXXXXUUURRRRRRTTTWWWaaaeeejjjllliiibbbYYYSSSQQQPPPOOOPPPQQQRRRQQQOOORRRPPPPPPSSSXXX[[[\\\ZZZOOOKKKGGGDDDEEEGGGIIIJJJHHHFFFCCCAAA@@@???>>>===;;;:::999999888888888999888888777555333222333555777666666777888999:::;;;999999999999999999999999999:::;;;===???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFIIIIIIHHHFFFEEEEEEFFFHHHMMMTTT\\\aaaeeelllwww~~~}}}yyyrrriii___VVVNNNJJJJJJIIIKKKQQQZZZhhh}}}tttkkkffflllrrrtttssstttqqqwww~~~iii___QQQHHHCCC???;;;888===???BBBBBBAAA@@@@@@AAABBBBBBBBBAAA???>>>???@@@>>>??????>>>>>>>>>???@@@BBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@CCCEEEEEEBBB?????????999:::;;;;;;999999:::;;;:::999999:::<<<>>>======999888666555555777:::<<<>>>>>>>>>>>><<<:::888777666555555555666888;;;<<<<<<;;;999888888888999999999999:::;;;;;;;;;;;;;;;>>>>>>>>>AAACCCDDDDDDBBBCCC@@@<<<::::::<<<<<<<<<;;;::::::;;;=========;;;777888888888888777666555::::::::::::;;;;;;<<<<<<===;;;888555444444666777;;;BBBQQQiiiwwwkkkhhhiiiiiifffccc```aaahhhqqqzzzxxxssslllfffdddgggllllllmmmnnnnnnmmmlllkkkhhhfffbbb\\\VVVTTT[[[dddttt~~~yyyppplllgggeeeiiinnntttwwwxxxvvvnnnbbbWWWOOOJJJFFFDDDCCCDDDAAA@@@DDDJJJHHHAAA======<<<;;;:::999888888666777999999888888999;;;999999:::;;;<<<<<<;;;;;;999:::;;;;;;<<<======>>>;;;:::999999888999999999999;;;>>>?????????@@@BBB@@@BBBCCCCCC@@@===;;;:::999999999:::::::::::::::999999:::;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;888888888999:::<<<===>>><<<;;;:::999888999::::::999999::::::::::::999999;;;;;;;;;;;;::::::999888777888::::::999888888999999777555555777888999888666777777777555444555666555555555777:::;;;;;;999999888888888888:::;;;<<<===<<<:::999888777777777888999:::999888777888:::888777666777999:::999888666777999:::;;;;;;;;;:::777777777999;;;<<<<<<:::888777666555555555666777444222111222555999;;;;;;777777666555666777888999555555666666666555555444111222222222333333333333222333444555666:::>>>BBBFFFUUUccckkkssszzzzzztttmmmgggbbb```\\\TTTOOONNNKKKJJJLLLQQQTTTWWW]]]dddhhhoootttrrrpppmmmiiiccc```___]]]YYYVVVTTTTTTUUUVVVYYY]]]___^^^[[[VVVSSSPPPOOOOOOQQQTTTVVVVVVUUURRRQQQQQQTTTZZZ]]]]]]\\\SSSPPPLLLKKKNNNSSSWWWYYYSSSOOOIIIEEECCCAAA@@@>>>:::999888777777666777777777888777555333111222333444444555666777888:::;;;999999999999999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIMMMOOOMMMHHHGGGJJJOOOVVV___kkktttzzz}}}zzzxxxrrrhhh]]]SSSKKKGGGEEEIIIKKKQQQ\\\gggvvvtttjjjddddddmmmrrrooonnnqqqppprrrvvvzzz~~~~~~fffZZZTTTKKKCCC>>><<<<<<======???AAAAAA@@@???@@@AAA@@@AAABBB@@@>>>======>>>======>>>===;;;;;;<<<>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????AAADDDGGGFFFBBB??????@@@888999;;;::::::999;;;<<<888777777888;;;<<<<<<;;;:::999888777777999;;;<<<>>>>>>>>>>>><<<:::888777666666555555666888999:::999888777666666777888999:::;;;<<<=====================>>>@@@CCCDDDBBBAAAAAA>>><<<:::;;;;;;:::999888888888999;;;<<<;;;999777777888999888777555444::::::::::::;;;;;;;;;;;;;;;999777444333333333444:::???OOOlllsssgggddddddcccaaaeeefffiiinnnuuu|||uuuooogggaaaaaaeeefffgggiiilllnnnpppqqqqqqpppnnnkkkgggccc```^^^^^^iiinnnmmmhhhjjjrrrtttqqqfffccc```aaafffmmmrrruuu{{{}}}uuujjj___XXXUUUTTTSSSLLLOOOQQQTTT___kkkjjjaaa<<<<<<;;;;;;999888777666888:::<<<;;;999888:::;;;888888999:::::::::999999888999999:::;;;;;;;;;;;;;;;::::::999999:::<<<<<<;;;<<>>???AAA>>>@@@CCCBBB@@@===;;;:::999999999999:::::::::;;;::::::999999::::::;;;<<<999999:::;;;<<<<<<<<<<<<:::999999888999999::::::555555666888:::<<<>>>@@@===<<<;;;:::::::::;;;;;;777888999:::;;;;;;;;;;;;<<<;;;:::999888888888888888:::;;;:::888777777777666777888888777666666666333444555444222222222444333333444777;;;===<<<;;;:::999999999999;;;<<<======<<<:::999888888888999999:::::::::888888:::;;;;;;999888888999:::888777555666666666777777888888777777777999;;;<<<;;;:::777777666555555666777888===999555333555999<<<===999888777666666666777888444555666777777666555444222222222222333333333333333444555555555777;;;>>>@@@NNN\\\fffsss}}}tttnnnjjjggggggccc[[[VVVTTTOOOMMMMMMQQQRRRTTTZZZbbb```fffjjjjjjjjjllljjjfffccccccbbb___]]][[[[[[[[[WWWWWWWWWWWWWWWUUUTTTSSSQQQQQQRRRTTTYYY\\\^^^^^^WWWVVVUUUXXX\\\___]]][[[UUUSSSQQQRRRYYYaaahhhlllbbb]]]WWWRRRMMMIIICCC???<<<;;;:::999888888888888777888999999777666666777666666666666777999:::;;;::::::;;;;;;;;;<<<<<<<<<>>>???@@@BBBDDDEEEEEEFFFDDDEEEFFFHHHIIIKKKLLLMMMOOOWWW]]][[[SSSPPPUUU\\\gggrrr|||{{{yyyyyyyyyxxxwwwuuummmhhh___VVVOOOKKKIIIIIINNNRRR]]]lllyyyyyylllddd___bbbkkkmmmiiijjjqqqqqqoooooottt}}}|||eeeRRRPPPKKKDDD>>><<<===>>>???===?????????>>>>>>@@@AAA???@@@AAA@@@===;;;;;;<<<===>>>???===:::999;;;======>>>???AAAAAA@@@>>>===<<<<<<;;;<<<<<<======>>>???CCCGGGEEEAAA======???999;;;;;;;;;999999999;;;999888888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;<<<=========>>>===<<<:::888666555555555555666888999:::777666666555666777999:::999:::;;;<<<============;;;;;;<<<>>>AAAAAA???===<<<;;;::::::;;;;;;999777777777777999;;;<<<;;;999555666888999999888777666888999999::::::::::::::::::999888666555444333333888<<>>???;;;===?????????>>>???@@@???AAADDDDDDBBB???===<<<999999999::::::;;;;;;;;;;;;:::999888999:::;;;<<<888999:::;;;<<<<<<<<<<<<999888888777888888999999333444555777:::===???@@@>>>===<<<;;;:::;;;;;;<<<666777999:::;;;<<<<<<<<<===<<<:::888777777888888:::;;;<<<:::888555555555555888;;;:::666444444555444555666555333222333444111222444888<<<>>>>>>===;;;:::999999:::;;;===>>>===<<<:::999888999999:::999:::;;;:::999999:::<<<:::999777777888888666555999999888888999999:::;;;777666777999;;;<<<;;;:::777666666555555666888888GGGBBB;;;666555777999:::;;;:::888777666555666666444555666777777666555555222222222333333333444444333444555444444555888:::<<>>===<<<;;;;;;;;;;;;888:::===>>>===<<<<<<<<<999999999999999:::;;;;;;=========>>>>>>????????????@@@AAACCCDDDEEEFFFFFFEEEFFFHHHJJJMMMOOOQQQRRR[[[fffooolllbbb^^^eeennnxxxxxxwwwvvvsssqqqppppppqqqaaa^^^XXXSSSPPPOOOPPPQQQVVVZZZgggyyyrrreeeaaa]]]```iiiiiicccgggrrrrrrmmmkkkqqq~~~lllbbbWWWKKKIIIEEE@@@???@@@AAA@@@===>>>??????===<<<===@@@BBB???@@@AAA@@@===;;;;;;;;;>>>???@@@>>>:::999;;;===;;;===???AAAAAA@@@>>><<<:::::::::::::::;;;<<<===>>>BBBFFFDDD???<<<<<<>>><<<<<<===;;;999777888999<<<;;;:::;;;===>>>===<<<<<<<<<==================<<<======<<<;;;999777555333333444555777999:::;;;666666555666777888:::;;;777888999:::;;;;;;;;;;;;888999:::<<>><<<;;;333555777:::;;;;;;:::999777888999999::::::999999;;;;;;:::999888777666555555999EEE[[[sss~~~rrrhhhbbb```]]]\\\ZZZbbbnnntttwwwzzzpppfff[[[TTTWWW]]]]]]bbbjjjrrrxxx{{{{{{{{{yyy|||~~~zzzuuuqqqnnnlllfffkkkkkkggghhhjjjdddYYYIIIHHHIIIMMMUUU]]]cccfffyyy}}}vvvllleeebbbccceeegggeeemmmttt>>>===<<<:::888666555444888888999999999888888777::::::999999888777777666888888999999999::::::::::::;;;===<<<;;;::::::;;;;;;<<<===?????????>>>======???BBBCCCBBB>>>:::888<<<<<<;;;;;;;;;:::::::::777777777777888999:::;;;>>><<<:::;;;<<<<<<:::777777777666666666666777777444555666888:::<<<>>>???<<<<<<;;;<<<======<<<:::;;;;;;;;;;;;;;;<<<======999999888888999999:::;;;;;;::::::999888888888999;;;;;;;;;::::::999999999:::999777444333222222222444555777999:::999888777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============;;;999777666444555777999:::::::::999888999999999999888777777555666777888888888888888999999777555222222444666>>><<<888555444444555666777888888888888666555333222333333444444333333222111111111000111222222333333444555666777777777777888???JJJUUU```hhhppptttqqqpppllliiijjjjjjcccYYYYYYZZZXXXTTTOOOOOOUUUZZZ\\\[[[[[[\\\___``````___cccfffjjjnnnpppooonnnmmmfffgggddd^^^\\\^^^___]]]aaaWWWQQQWWWbbbhhhjjjjjjhhhfffffflllqqqqqqiiiaaaZZZXXXWWWZZZbbbllltttxxxzzzoooeeeccc```YYYPPPKKKHHHFFFCCC@@@@@@AAABBBDDDBBBAAA@@@@@@???>>><<<:::===<<<;;;;;;===??????>>>===AAACCCBBBBBBEEEDDDAAABBBCCCEEEGGGIIIJJJKKKKKKTTTRRRQQQQQQTTTXXX]]]```rrr~~~|||rrrrrrzzzzzzqqqpppnnnkkkccc]]]___fffUUUVVVVVVSSSOOONNNRRRUUU^^^jjjzzz|||mmm^^^XXX\\\```dddgggiiikkkmmmffflllttt{{{}}}fffYYYQQQJJJEEE@@@@@@@@@?????????>>>>>>::::::;;;;;;<<<>>>???@@@CCCAAA@@@>>>===>>>>>>???@@@???===;;;:::999999:::>>>>>>????????????>>>>>>;;;::::::::::::;;;<<<<<>>>>>?????????@@@===<<<;;;===???>>>:::666999999:::;;;;;;;;;;;;;;;999777666777888999999888::::::999999:::;;;===>>>======<<<<<<<<<;;;;;;;;;;;;:::888666666666666777777666555555666888:::;;;999888777666666777888999999999:::;;;;;;999888777666666666666666777888888888===CCCHHHOOO]]]qqq{{{yyysssiii^^^WWWUUUVVVUUUYYYbbblllrrr|||{{{wwwjjjaaaYYYTTTSSSVVVaaaeeemmmzzzzzzxxxxxx{{{yyyrrrkkkiii___fffmmmppppppkkk___TTTIIIFFFCCCCCCHHHPPPZZZ```uuu{{{ttt{{{uuukkkccc___aaafffjjjpppwww::::::999888777777666666666777777777777777666666999999888888777777777666888888888888888888999999:::;;;<<<<<<:::999999999;;;<<<===>>>???>>>>>>===<<<>>>@@@AAA@@@===999666;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999;;;:::999:::======;;;999999999888777666555555555333333555666888999;;;;;;:::::::::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;;;;;;;:::999999999999999999999999999999::::::::::::999777444333222222333333555777888999888777777777777777888999:::;;;<<<::::::999999999999999999;;;;;;<<<<<<;;;:::999888555666777888999999888888999999999999999888777777555666777888999999999999888888777555333222444666;;;:::888666555666777888:::::::::999888666333222222333333444444333333222111111000000111111222222222333555666777777777666888<<>>>>>>>>:::;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>@@@@@@???>>>===;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<===@@@AAABBBCCCCCCAAA>>>===>>>:::777777:::;;;999666777777777777888888888999=========>>>>>>>>>?????????===<<<===???>>>;;;888:::;;;;;;<<<<<<<<<;;;;;;999888777777999;;;;;;:::;;;;;;:::999999:::;;;<<<======;;;:::888777777666888777777666777777999999888888888888888999:::;;;888888777666666777888888888999999999999888777777555444444444555555666666111555999<<<@@@KKK[[[fffqqqoookkkbbbXXXQQQPPPQQQSSSWWW```gggkkkqqq{{{vvvlll```YYYTTTRRRUUUZZZeeejjjttt|||vvvvvvtttoooiiihhhgggnnnuuuwwwtttmmm___RRRLLLIIIFFFEEEGGGMMMTTTYYYkkk{{{xxxqqqooonnnrrrmmmfffaaa```ccciiimmmvvv}}}666666666777777777888888666777777888888888777777777777777777666666666666777777777777777666666666999:::;;;;;;999888888999;;;<<<======>>>=========<<<===??????===:::777555999::::::;;;;;;<<<<<<<<<;;;;;;999888888777777777999999999:::======<<<;;;;;;;;;999888666555444444444444555666777888999999777888999:::::::::::::::;;;<<<=========<<<;;;::::::::::::::::::;;;;;;<<<;;;;;;:::999999999999:::777777888999999::::::;;;:::999777555444333333444444555666888888888888777666666777777999:::<<<<<<;;;;;;::::::999999888888888999:::;;;;;;::::::999666777888999999888777666777777777777777666666555555555777888::::::;;;;;;999999999777555555777888888888777777777888888999<<<<<<;;;:::888555222111222222333333333333222222000000000000111111222222222333555777888777666555777888999<<>>>>>>>>>>>>>>===:::;;;;;;<<<===>>>??????============>>>???@@@AAA>>>======<<<===>>>@@@AAA>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCCCCBBBAAA@@@>>>:::777777999:::888666666666666777777777888888<<<<<<<<<============>>>@@@???======>>>>>><<<;;;<<<<<<=========<<<<<<;;;:::999888999;;;======<<<<<<<<<;;;::::::::::::;;;???===:::777555444333333555555666666888999;;;<<<999999:::::::::::::::999888777666666666666777888888888777666666666666666333333333333333444444444222555888888999>>>HHHPPP______\\\VVVOOOJJJJJJKKKQQQUUU]]]cccfffkkkxxxwwwiii```XXXTTTSSSTTTZZZbbbjjjqqq}}}qqqnnnnnnkkkgggfffjjjqqqwwwyyyvvvnnn```TTTUUURRROOOLLLLLLNNNRRRTTT[[[gggoooiii\\\WWW[[[___dddbbb^^^]]]___dddjjjnnnssszzz666666666777777888888888888999999::::::::::::999666666666666666666666666666666666555555555555444555777999999999888999:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<:::777555888888999:::;;;<<<===>>>;;;:::999999888888888888999::::::;;;<<<<<<<<<;;;;;;;;;:::999888666555444777777777888888888999999555666888999888888999999:::;;;===>>>===<<<:::999;;;;;;:::::::::;;;<<<<<<:::999999888888888999999999::::::::::::::::::::::::999777555444444555555555666777888999999999999666666666777888:::<<<<<<======<<<<<<;;;;;;::::::777888999::::::999888777888888999999999888666666444555555555555444333333555555777999:::;;;;;;;;;:::;;;;;;:::888888999;;;888888888888888888888888:::::::::999777555222111222222333333333333222222000000000111111111111111111333555777888777555444666555444444888@@@KKKRRR^^^fffkkkkkkkkkkkkiiieeebbbeeegggfffccc```______jjjmmmnnnjjjbbb\\\[[[]]]YYY^^^cccgggjjjmmmrrrvvv~~~}}}vvvpppaaaVVVMMMNNNTTTYYY]]]```^^^___dddmmmwww||||||zzzlllhhhaaa]]]\\\\\\]]]]]]\\\TTTOOOQQQTTTUUUUUUWWWWWWYYY\\\```dddhhhkkklllnnnlllhhhddd``````aaaccc```bbbbbb^^^WWWTTTVVVYYYhhhmmmnnniiiccc```^^^ZZZ]]]```eeellltttzzz~~~~~~~~~|||~~~|||uuueee[[[PPPKKKJJJLLLRRRZZZdddgggkkklllllloootttxxx|||vvvqqqmmmgggmmmsssuuusssrrrvvv{{{xxxbbbYYYRRRJJJDDDBBBAAA???<<<========================:::;;;<<<======>>>>>>>>><<<<<<<<<======>>>??????===<<<<<<===>>>@@@BBBCCC======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBBBB>>><<<999999::::::999777777888888888888999999999;;;;;;;;;<<<<<<<<<<<<<<>><<<<<<;;;;;;;;;;;;===============<<<<<<;;;:::999888999<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<===???>>>;;;888666555555555555555666777888:::;;;<<<999999:::;;;;;;:::999888888777666666666666777888888777555444444444555666222222333333444444444444777999;;;:::888999>>>CCCKKKMMMMMMKKKGGGEEEGGGJJJOOOTTT\\\dddkkktttyyyoooaaa\\\XXXXXXYYY[[[bbbjjjpppzzzzzzllliiikkkkkkiiihhhkkkrrrxxxyyyyyyvvvlllaaa```^^^[[[XXXVVVVVVVVVWWWRRRYYY]]]WWWNNNIIILLLQQQVVVUUUUUUVVVZZZ___dddggggggmmmyyy888888888888888888777777777888999:::::::::::::::666666666555555555555555444444444444444444444444222444777888999:::;;;===<<<<<<;;;;;;;;;;;;;;;;;;=========<<<;;;:::888888888888999:::<<<===>>>>>>999999888888999::::::;;;;;;<<<<<<<<<;;;::::::999999:::::::::999888777666777777777777777777777777444666888888777666777999999:::;;;======;;;999888;;;;;;:::::::::;;;<<<<<<888888777777777777888888>>>>>>===<<<;;;;;;::::::999888777666555666666777777777888999::::::::::::666666666777888999;;;<<<<<<<<<;;;;;;;;;:::::::::888999999999999777666555999::::::::::::888777666555555666666555555444333555555777888999:::::::::888999:::999888888999;;;::::::999999888888777777777777888888777555333222111222222333333222222111000000111222333222222111222333555666777666444333555555444444666;;;AAAFFFRRRZZZaaadddggglllnnnllliiiiiigggeeecccdddfffhhhqqqsssrrrkkk```XXXTTTUUUUUUYYY^^^```bbbfffmmmsss|||tttmmm^^^UUUOOOPPPTTTVVVYYY[[[YYYYYY[[[aaajjjqqqtttuuuhhhddd^^^ZZZYYYYYYZZZZZZTTTMMMIIIJJJMMMMMMOOOQQQRRRUUUZZZaaahhhnnnsssuuuwwwvvvtttpppmmmnnnrrruuutttvvvtttnnnfffccceeejjjwww}}}xxxqqqmmmiiifffgggjjjnnntttzzz|||yyywwwyyyyyyxxxyyyyyyzzz|||ppp___YYYRRRLLLHHHKKKVVVcccmmmrrryyy||||||{{{{{{|||}}}zzzvvvjjjnnnrrrtttvvv{{{rrr[[[NNNNNNJJJEEEBBBAAA???<<<999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDD<<<;;;;;;<<<===>>>???@@@===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<;;;;;;;;;:::999777888888888888999999999::::::::::::::::::::::::<<<<<<;;;999888888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;999888999;;;=========:::;;;<<<===>>>???@@@@@@???>>><<<;;;:::999::::::777777888888999999999999888888:::::::::999888777999888777666666777888999888777555444444444555666333333444555555555555444333555777666333333555777<<<>>>AAAAAA@@@BBBGGGKKKQQQWWW___iiitttyyynnnfff]]]\\\\\\```aaacccjjjqqqzzzxxxkkkjjjnnnppppppppprrrwww{{{}}}zzzrrrjjjhhheeebbb```^^^^^^^^^UUUUUUVVVUUUQQQLLLJJJJJJKKKLLLMMMOOORRRUUUWWWYYYZZZ___lll}}}999999999888888777777666444555666777777777777777777777777666555555444444333333333444444444555555111333777888999:::<<<>>><<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::::::::::::::888888999:::;;;======>>>888888888999999:::<<<<<<;;;<<<======:::999999999999:::;;;;;;:::999777666555555555555444444444444444777999888666444666888777888999:::::::::999999:::::::::::::::;;;;;;<<<888777777777777888999999@@@@@@???>>><<<;;;:::999999888777666666777888888777777888888999::::::;;;777777777777777888999:::777777777888888888888888888888999999888666444333888999::::::999888777666888888888888888777777666555666777888888888888888444555777777666666777888<<<;;;:::888888777777777777777888888777666555444111111222222222222111111000111333444444444333222444444444555555555444444444555666666666888<<>>;;;999:::;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;;;;<<<>>>@@@AAA:::::::::;;;===???AAACCC===============>>>??????>>>===<<<<<<<<<>>>???@@@AAA@@@???===<<<;;;::::::666666666777777777888888::::::999999999999888888888999:::888666555666777888888999::::::::::::::::::999888888:::;;;;;;:::999:::<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>=========888999999:::999999888777888888999999999999999888:::999888888888888999:::888888777666666666666666333444555777777666666555111222333333111000111222444777999:::;;;???FFFLLLUUU\\\fffqqq|||tttjjjcccaaaZZZ[[[___eeehhhllluuu~~~zzznnnmmmqqqtttvvvxxxwww{{{yyyqqqooollliiifffdddccccccZZZVVVUUUWWWWWWQQQKKKIIIIIIJJJMMMOOOPPPOOONNNNNNOOORRR\\\mmmxxx{{{yyyxxx888888777777777666666666333333444666666777777666999999888777666444333333111222222333444555666666444666888999999:::;;;===<<<<<<:::999999999::::::999999888888888999:::;;;999999::::::;;;<<<======::::::999999999::::::;;;999;;;======:::999:::;;;;;;<<<<<<<<<;;;999666555444444444444444444444444555888;;;999555333444777555555666777888999999:::999999999999999:::;;;;;;999999888888999::::::;;;???>>>>>>===<<<;;;;;;:::999888777777777888999:::666666666666777888999999888888777777777777888888555555555666777777888888555666777777777666555444666666777888888777555555888888888888888777666666555666666777777777666666333555777777777777888999;;;:::888777777888:::;;;::::::;;;:::999777555444111111222222222222111111111333444666666555444333555555444333333333444555444555666666666777999;;;<<>>>>>===;;;:::999:::::::::;;;;;;;;;;;;:::;;;===>>>???>>><<<<<<888999:::;;;<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===;;;:::999:::;;;===@@@AAA>>>>>>======>>>>>>???@@@???>>><<<;;;;;;<<>>???>>>>>><<<===>>>??????>>><<<;;;888999999::::::999888888999999999999999:::;;;<<<;;;;;;:::999999:::;;;;;;888999999999999888777777333444666777777777555444333444444444333333333333333555666666777<<>>===>>>>>>===;;;888555333555555555666666666666666666999<<<:::555222444666444444444555666888:::;;;999999888888999999:::;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999888777777777888999:::555444444444555666777888999888888777777777777777555555666777888999::::::222333555777777777777666333444555666666555444444555555666666555555444333666666666666666555555444555777999:::::::::;;;<<<:::999777666777999<<<>>>>>>>>>>>><<<:::888555444111111222222222222111111222333555777777666555444666555333222222333555666444444555444444555888;;;:::EEEWWWkkk~~~qqqjjj```YYYWWWYYY]]]```bbbaaa```___^^^ZZZUUUPPPLLLOOOPPPMMMIIILLLUUU]]]dddnnnvvvssslllhhhfffddd]]]TTTKKKJJJLLLNNNTTTZZZZZZ\\\^^^______\\\YYYWWWSSSPPPNNNNNNQQQUUUWWWWWWQQQNNNMMMOOONNNKKKKKKMMMTTTUUUXXX]]]eeennnuuuzzzxxxzzz|||zzzvvvvvvzzzxxxmmmdddaaacccfffiiittt|||zzzqqqkkkiiigggiiilllrrryyy}}}yyyqqqkkkiiijjjmmmpppooonnnkkkmmmttt||||||wwwkkkiiieee^^^XXXXXX]]]bbbjjjjjjxxxxxxooogggeeeeeegggkkkqqq|||tttnnnllloooxxx}}}xxxvvvzzz|||hhhTTTNNNKKKEEE>>><<<===>>>>>>>>>>>>===;;;:::999999999::::::;;;;;;;;;:::;;;===??????>>><<<;;;555666999;;;<<<======<<<<<<;;;:::999888999::::::;;;:::999999999;;;===???>>>>>>>>>>>>>>>??????@@@@@@???<<<;;;;;;<<<>>>@@@?????????<<<:::888999999999::::::::::::;;;;;;;;;999888888888777777666666444777;;;:::777444444444111222444555777888888888:::888666555666666555444888999;;;<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<999777777888999:::;;;::::::999::::::999999:::<<<===???<<<<<<::::::::::::<<<<<<999999:::;;;;;;999888777222333555777777666555444444444444444444333333333555666555333444888AAAHHHTTTaaarrr|||rrrdddXXXVVVZZZZZZ[[[```hhhrrr}}}ooogggdddfffmmmuuu}}}xxxsssooollljjjjjjmmmjjjkkklllggg___]]]bbb\\\___bbbcccbbb^^^YYYVVVTTTRRRWWW```ddd```\\\]]]777777888888888888777777555555666555222111555:::::::::888777555333222111333333222222333444666777999999999999999999999999999999999999999999999999444333333555999:::888555555777999;;;===<<<;;;;;;;;;:::999888777777777777999999999999:::;;;<<<<<<<<<<<<======<<<:::888777777666555444555777999;;;===;;;888555333222222222444444444555666777999999555555666888999:::;;;<<<999888888777777888999:::999:::<<<======;;;:::888666888:::999888777888999999999999999999888777666000222444555666555444333444666999<<<<<<:::888666999888888666555444333333111444666777555333222333333555666666555444444555222444666888999::::::999:::999999888888999:::;;;555555555555666777999:::<<<===>>>???<<<888444111444444444444444444444444555444444444444333333333444444444444444444333333666555444222222444999<<<===FFFcccooo^^^VVVSSSPPPOOOOOOSSSVVV[[[```bbb^^^WWWQQQRRRNNNJJJHHHIIILLLOOOPPP]]]dddfffcccbbbeeeeeeaaaUUUSSSOOOKKKHHHLLLTTTZZZ]]]\\\[[[YYYWWWVVVVVVVVVXXXTTTRRRTTT[[[aaabbbaaa[[[SSSNNNOOOPPPMMMIIIGGGLLLMMMOOOTTT\\\fffooottttttpppmmmmmmpppsssttttttvvvpppjjjeee___]]]dddllluuu{{{|||uuuooonnnpppppprrrxxx|||~~~~~~wwwnnnfffccceeeggghhhiiillleeeaaaeeemmmpppkkkdddbbb```\\\TTTNNNQQQ[[[ccclllppp~~~~~~yyyrrrmmmllloootttxxx{{{yyyzzz{{{xxxqqqmmmooouuuyyy~~~yyyuuuxxxxxx~~~}}}rrr\\\SSSIIICCCBBBBBB???===AAAAAA@@@@@@???===<<<;;;999999999999999999::::::;;;<<<=========<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;;;;::::::999:::<<<===>>>:::;;;<<<<<<=========<<<>>>===;;;:::;;;<<>><<<;;;;;;===???AAAAAA>>>;;;999:::;;;;;;:::::::::;;;;;;:::999777666666555555444444444555555666555555444444444555555666666555444555888>>>CCCOOO\\\sssvvviii^^^VVVQQQOOOZZZ[[[aaalllwwwwwwiii___ZZZ```pppyyyvvvtttpppppprrrvvvrrrnnnnnnpppoookkkffflllppptttsssnnnfffaaa___ZZZYYYZZZ___eeegggccc^^^777777888888888888777777777777666666444444777;;;:::999888777555333222222222222333333444666777888::::::::::::::::::::::::999999999888888888888888444333333555777888666444555777999;;;<<<<<<;;;:::999999888888888999999:::;;;:::999999999:::;;;<<<>>>>>>===<<<;;;:::888888777777666555666888:::;;;<<<:::777444333222333333333333333444555666888888555666777888999:::;;;;;;999888777666666777888999888:::;;;<<<===<<<:::999666888999999888777777888999999999999999888777777777888:::::::::888777555333555777999999888666555666666555444333222111111222444777777666444444444444666777777666555555666555666777999:::::::::999999888777666666666777888666666666666777999;;;<<<===>>>???>>><<<999666444444444444444555555555555999999999888888888777777777777666666555555555444666666555333222444888;;;>>>HHHfffooo\\\SSSOOOMMMMMMNNNRRRSSSVVVZZZ]]]\\\XXXUUURRROOOKKKIIIJJJMMMOOOPPPUUU\\\___]]]\\\]]]\\\XXXPPPPPPOOOLLLLLLOOOVVV[[[___```___^^^\\\ZZZZZZZZZ\\\^^^cccllltttwwwsssooo```XXXQQQQQQPPPLLLGGGFFFFFFFFFHHHKKKQQQYYY```eeeeeebbb```aaaeeeiiijjjjjjlllhhhdddcccaaa___ccchhhqqqwwwzzzuuupppoooqqqqqqsssxxx|||}}}wwwqqqkkkfffeeefffhhhhhhggghhhccc^^^```dddddd```ZZZ[[[YYYVVVSSSTTT]]]kkkvvv||||||vvvooonnnooorrrsssvvvtttuuuwwwvvvrrrrrruuuxxx|||~~~xxxuuupppqqqxxxtttdddZZZQQQJJJBBB>>>>>>???===;;;@@@@@@@@@???>>><<<;;;:::888888888999999:::::::::;;;<<<===>>>>>>===;;;:::999:::;;;===>>>>>>>>>>>>::::::999999999999::::::;;;:::999888888888999999::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<===???>>><<<:::999888888888;;;:::999;;;>>>>>><<<:::<<<<<<;;;::::::::::::;;;666777777777666666555444333333222222333444666666666444333444666777777666444666777777666555555666777888:::<<<======<<<<<<888::::::888444555:::???@@@>>><<<;;;;;;===???@@@???===:::999999;;;;;;:::::::::;;;;;;:::999777666777777666666666666666777888888777777666555444444666666555444555888<<<@@@GGGTTTkkk{{{ooocccYYYSSSPPPPPPYYYZZZ```iiirrr}}}{{{nnn___VVVTTT]]]ppp}}}xxxtttqqqrrruuuuuuuuuvvvvvvvvvuuuuuuttttttwwwzzzyyysssmmmhhhfffddddddeeejjjnnnnnniiiddd777777888888888888777777888888777666777888:::;;;999888888777555444444333111222444555777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666666666444333333444555555444222555666888:::;;;;;;::::::777777777888999:::;;;<<<;;;:::999888888999;;;===@@@???>>><<<:::999999999888777666666777888:::;;;999888666444333333444444222222222333444555666777666666777888999:::::::::999888666555555555666666777888:::<<<<<<<<<;;;:::666888999999888777777888888999999999999888777777999999::::::888666444333333444555555666555555555555555444333222111000000333555777777666555555555555777888888777666666777888999:::;;;;;;;;;::::::777666555444333333444555666666777888999;;;===>>>??????>>>===;;;:::888777666666555555555666666666888888888888777777777777:::999999888777666666555555666666555333444666888>>>GGGfffnnn[[[PPPKKKIIIKKKMMMQQQPPPPPPRRRUUUWWWWWWWWWRRROOOLLLLLLMMMOOOPPPPPPOOOUUUYYYWWWVVVVVVTTTPPPLLLMMMMMMNNNOOOSSSXXX\\\___aaabbbbbb```______```aaajjjxxx{{{hhh___VVVSSSOOOIIIEEEDDDAAAAAAAAACCCFFFLLLRRRUUUUUUTTTTTTWWW\\\```bbbcccbbb^^^]]]```bbb``````cccjjjrrrvvvsssnnnmmmnnnmmmooossswwwxxxyyyxxxrrrkkkjjjjjjiiiiiijjjjjjiiigggdddbbb^^^[[[YYYWWWTTTRRRUUUSSSRRRSSS[[[iiizzzvvvppppppqqqqqqpppooollllllpppssstttxxx}}}||||||uuuqqqjjjkkkqqqzzztttdddWWWLLLDDDFFFAAA;;;999:::<<<<<<;;;?????????>>><<<;;;999888666777777888999:::;;;;;;:::<<<>>>@@@@@@???===;;;:::;;;<<<>>>???@@@@@@@@@999999888888888888888999:::999888666555444444444888999999999999888888777888888999999::::::999999<<<<<<;;;::::::999999888<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<===777888999:::999888777666444444333444555666777888777666444555666888777777333555666666555444444555555666888:::;;;<<<;;;;;;555777777666555666;;;@@@@@@???===<<<;;;===>>>???===;;;999888:::;;;;;;:::999999999999999888777666444444444333333444444555:::::::::999888666444333444555666555555666999<<>>;;;:::999999999777777777666777888999:::777666555444444444555555222222222222333444555666777777777888999999999:::999777666444333333444444555777999;;;<<<<<<;;;:::888999;;;;;;999888999:::888888999999999888888777888888888888777555444333444444333333444444555666666666555444333333222222222444666666555444555555555666888888666555666777:::;;;<<<<<<<<<;;;::::::777666555333222222333333555666777888:::<<<===>>>???>>>;;;:::999999999::::::999888777666666666777888777777777777666666666;;;;;;:::999777666555555555666666555444333444666;;;BBB]]]|||}}}lllYYYMMMHHHGGGJJJNNNSSSPPPLLLKKKLLLPPPRRRSSSQQQPPPOOOPPPRRRTTTTTTTTTTTTVVVVVVUUUSSSRRRRRRRRROOONNNMMMLLLNNNRRRXXX[[[ZZZ^^^bbbcccbbbccceeegggiiiuuu}}}lllcccYYYSSSNNNFFFBBBBBBAAAAAA@@@AAADDDHHHLLLOOOOOOPPPRRRVVV[[[aaadddfff```ZZZYYY]]]```___]]]]]]ccckkkpppmmmhhhfffeeecccdddgggjjjlllllljjjfffaaafffjjjmmmmmmmmmllljjjfffcccccc```[[[UUUQQQQQQRRRVVVUUUVVVZZZcccqqq|||qqqmmmooorrrrrroooiiieeedddiiiooottt{{{xxxppplllhhhhhhlllrrrxxx}}}hhhXXXOOOJJJCCC>>>AAA===:::999:::<<<===<<<>>>>>>===<<<;;;999888777666666777888999:::;;;<<<:::<<>><<<======>>>???@@@@@@@@@@@@999888888777777777777777999888777666555444444333555555666777777888777777666888999:::;;;:::888777999999::::::::::::999999999999999999:::::::::999888888888999999;;;<<<<<<888999;;;<<<<<<:::999888444555555666777888999999999777666666888999888777333555666666444333333444333444666888::::::::::::555666666555444666;;;>>>@@@???===<<<<<<<<<===>>><<<:::999999;;;<<<<<<;;;777777777666666555555555444333333333333444555555888999::::::999777555333333555666666555555777888<<>>===:::888777666777777;;;;;;:::::::::999999999::::::999888666555444444555555666555333333444666666999OOOkkk~~~tttfffUUUKKKGGGFFFJJJOOOUUUQQQKKKGGGGGGJJJLLLMMMPPPPPPRRRUUUYYY[[[[[[[[[]]]ZZZWWWSSSPPPPPPTTTXXXWWWSSSMMMJJJJJJOOOTTTWWWUUUZZZ___bbbccceeejjjnnnwwwzzzmmmddd[[[TTTMMMEEEAAABBBCCCCCCCCCDDDFFFJJJNNNQQQPPPRRRUUUZZZ___eeejjjnnnggg```[[[\\\]]][[[ZZZ[[[]]]eeejjjfff___[[[YYYVVVVVVWWWZZZ^^^___^^^]]]^^^eeennnsssqqqnnnmmmjjjeeebbbcccaaa[[[TTTQQQTTTWWW]]]```ccchhhoooyyy|||sssiiigggkkkoooooolllhhhaaa^^^ccckkksss|||vvvmmmhhhddddddgggmmmvvvlll```QQQIIIGGGFFFCCC???>>><<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;999888777666777888999:::;;;<<<<<<:::<<<>>>AAABBBAAA???>>>AAAAAAAAAAAA@@@???>>>===999888777777666666666777777777777777777777777777222333444666777888888999777999;;;<<<<<<:::888777777888999999::::::999999777888888777777666777888777777777888999:::;;;<<<999:::;;;<<<<<<;;;::::::555666777888999:::;;;;;;;;;999888888999:::999888444666777666555333333444333444666777999999999888777666555444333555888:::======<<<;;;;;;<<<<<<===<<<;;;::::::<<<===<<<;;;444444444333333333333333555555555555555666777888555666888999999888777555333555666666555555666777;;;???HHHTTT```ffffffddd^^^XXXPPPJJJIIIMMMTTTXXX\\\aaaddddddhhhrrr}}}uuuoooiiiccc___bbbhhhrrrqqqeee___```gggooowww~~~|||zzzxxxwwwvvvvvvooossszzz888888999999999999888888:::AAACCC<<<999<<<===;;;:::999999888666555555444222333444666888999::::::999999999999999999999999999888777666444333222111333333333222000///111222333444444555666777888999888777777666666666777777555555777888;;;===???@@@>>>===<<<;;;:::999999999777888888888888888888888777777777777777777777777555555555555555666777888999999999888888888888888777666555333333333444444555666888:::::::::999888999;;;===<<<;;;:::;;;;;;777777888999999999999888777777666666666666666666666555555555555666777777444333333333222222222111000111333333222222333555333555666666555444444555999:::;;;;;;;;;:::999888999888777666555555666777666777888999:::;;;;;;;;;;;;999777666666777:::<<>>;;;999888999:::::::::::::::999999999888888999888888777666555444444444555555444222333555777888555BBBWWWiiizzz{{{eeeZZZNNNGGGDDDDDDGGGMMMRRRNNNIIIGGGGGGIIIJJJJJJOOOQQQUUU[[[aaaddddddcccddd^^^WWWSSSPPPPPPUUU]]]]]]WWWNNNHHHGGGKKKNNNQQQPPPVVV\\\___```dddlllrrr~~~vvviiibbb[[[UUUNNNFFFCCCEEEEEEEEEEEEGGGJJJMMMQQQSSSRRRTTTWWWZZZ___eeemmmrrrrrrjjjcccaaa^^^YYYXXXZZZ[[[bbbfff```XXXTTTQQQNNNMMMMMMOOOSSSVVVXXX]]]cccmmmxxx}}}wwwqqqooolllgggcccdddbbb\\\VVVUUUYYY^^^hhhmmmtttyyy|||sssllleeecccfffkkklllkkkmmmeee___cccjjjrrrzzzwwwnnnkkkbbbccciiiuuu{{{jjjTTTMMMFFFBBBBBBBBB@@@<<<;;;;;;:::999999888888888;;;;;;;;;;;;;;;:::999999888999999:::;;;<<<======:::;;;===???@@@AAAAAA@@@BBBBBBBBBAAA@@@>>>===<<<:::999888777666666666666666666888999::::::::::::222333555666888999999999999:::;;;<<<<<<;;;999777777777888888888999999999888888888777666555777888777777777888888:::;;;;;;::::::::::::::::::;;;;;;666777888:::;;;<<<<<<<<<===;;;999999:::;;;:::999777888999888666555555666333444666777888888777777888777444333222444666777:::::::::::::::;;;<<<<<<<<<:::999:::;;;<<<:::999333333222111111222222333222222222222222333444555444555777888999999888888333555666666555555666888::::::<<>>;;;;;;:::888666555444333444444444555666777999999:::::::::::::::::::::::::::999888666444333111111222333444222000///222444333333333444555666888888888777777888888999:::;;;555777888:::<<<<<<<<<<<<::::::;;;;;;:::999999888:::::::::::::::::::::999888888999999999888888888888888777777777888999999999999999888888888777777666555444333333444555666555777888::::::999777666888:::;;;;;;:::999999:::777777888999999999999999777666555444333222222222444555555555666666666666444444444333333333333333111222333333222333555666444555777777555444555666777777999::::::999888777999888777666666777888999888999:::;;;<<<;;;;;;::::::999777666777999;;;======;;;:::999:::<<<>>>@@@999999999999888888888777888888777777666666666555444444333222111333666999EEE:::<<>>@@@AAABBBAAAAAAAAAAAA@@@>>>===<<<::::::999888777777777777666777999:::;;;;;;::::::666777777888888888888888::::::;;;;;;;;;:::888888888888777666777777999:::777888888777444444666888666555555555666777888888:::999888777777999;;;<<<666777999;;;===>>>>>>>>>>>><<<::::::;;;<<<;;;:::999:::;;;:::888777777777555666777888888777666555888555333111222444555666777777888999999:::;;;<<<:::999888888999999777555444333222222222222333444111111111111222333444555888888888999999999999999444555666666555666888:::999888777;;;@@@CCCCCCAAAAAAAAAAAADDDHHHNNNUUUXXX___gggoooyyytttppppppnnnhhhbbb```eeemmmuuuyyysssaaaVVVSSSXXXbbbmmmxxx~~~vvvzzz888999999::::::999999888===KKKPPPEEE;;;===AAA@@@<<<;;;:::888666555333333555444444444444666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333222111222333444222000000333666333333333444555666777888777777888999:::<<<>>>>>>777888:::<<<<<<;;;:::999888888:::;;;;;;:::888888<<<<<<<<<======<<<;;;;;;999::::::::::::999888888999999999999999999:::;;;::::::999999888777777777666555444333444555666777666777999999999888666555666888:::999888777888999666777888999999999999999===<<<:::888666555444444333444555555666666555555666666666666666666555555222333444333333444666888555777888888777666666777555666777888999888888777888888777666666777999999:::;;;<<<======<<<;;;::::::999888888999:::<<<>>>:::999888999;;;???BBBEEE>>>>>>=========<<<<<<<<<888888888777777777777777444444222111000333777;;;RRRAAA;;;===CCCPPPXXXRRRFFF@@@<<<<<<<<<<<<>>>CCC@@@BBBEEEIIINNNQQQQQQPPPMMMQQQYYYccclllqqqrrrqqqkkkccc^^^\\\XXXUUUXXX```]]]WWWPPPKKKIIIHHHFFFDDDFFFKKKOOOPPPPPPUUU___hhhzzz{{{}}}{{{vvvooojjjgggccc___\\\ZZZTTTMMMKKKMMMMMMMMMMMMNNNPPPRRRTTTVVVTTTUUUVVVWWWZZZaaakkksss|||yyyuuuoooeee\\\YYY\\\[[[aaaccc]]]UUUQQQPPPNNNQQQLLLKKKOOOTTTZZZhhhvvv~~~yyynnnllliiiddd```aaaeeeiii{{{xxxoooggg^^^^^^^^^```fffmmmuuuzzz|||rrriiiiiinnnrrrxxx|||~~~zzzyyyzzz~~~wwwbbbUUUMMMGGG??????@@@@@@???>>>======:::;;;======<<<;;;;;;<<<888999:::;;;<<<<<<<<<<<<<<<<<<==================;;;;;;:::;;;===???BBBCCC???@@@@@@@@@@@@???>>>>>>;;;:::999888777777777777777888999;;;;;;::::::999::::::::::::999888666666:::::::::::::::999888888999888666555555777888:::555777777555222111444777333222222222222333444444:::888666555555888:::<<<777888:::<<<>>>>>>>>>>>>???===;;;;;;<<<<<<;;;:::;;;<<<===<<<:::888888999666777888888888777555555666444111111222444666777555555666888999:::;;;<<<999888777777777777444222555444333333333444555666777777777888888:::;;;;;;<<<;;;:::999999999999:::444555666555555666999<<<:::999888:::===>>><<<999999;;;>>>BBBHHHNNNTTTWWW```hhhssstttmmmllljjjccc]]]___fffqqqyyy}}}qqq___UUUTTTYYYdddooo~~~{{{yyyvvvzzz888777777666777999:::;;;FFFCCC???<<<:::;;;===???>>><<<999666444333222222444444444555666888:::;;;::::::999999::::::;;;<<<888777666444444555666666555444333333222222222222///111444555555666888:::666777888999999999999999888888999999999888777777444555666777888888888888===<<<:::888888999:::;;;999999999:::::::::;;;;;;<<<;;;::::::999999999999======<<<999555444555666666777777666444444555666:::;;;;;;;;;999777444222555666666777666555333222555666888:::;;;:::999888<<<:::666333111111222333666666444333333444555666888888777666555444333333666555444444444666777888555555444333222222222222333555777999:::999888777555666888:::::::::999888<<<<<<<<<<<<;;;:::999888555555555555777:::===???>>>===<<<<<<===@@@DDDFFF???>>><<<:::888888888888:::999777555555555666666444333222222222333444555AAA;;;888:::AAAEEECCC@@@;;;;;;:::999999:::;;;;;;:::>>>BBBGGGJJJMMMPPPRRRPPPSSSYYYaaaiiilllkkkhhhiiigggccc___\\\[[[\\\]]]ZZZXXXUUUQQQLLLGGGCCCAAAEEEHHHLLLLLLLLLOOOVVV]]]kkkooorrrqqqllleeeaaa___]]]\\\[[[ZZZYYYVVVQQQMMMNNNPPPOOONNNQQQVVVXXXUUUWWWRRRNNNQQQWWW___jjjttt}}}ssskkkfff```]]]\\\cccdddeeeaaaZZZUUUSSSSSSRRRUUUWWWWWWZZZcccsssssshhhfffeeedddggglll}}}zzzxxx}}}mmmcccbbbeeeaaaaaaccciiipppvvvzzz|||sssgggfffkkkqqqzzz~~~kkk[[[PPPIIIBBB>>>@@@>>><<<;;;<<<===<<<<<>>AAACCCAAAAAA???>>>>>>>>>???@@@@@@???;;;888666555555666777888:::;;;<<<;;;;;;::::::::::::;;;::::::999999<<<:::999777666666777777999777555555666777666555888777555333333333555666555555444444444444555555444666777777666666777999:::999888:::===???@@@@@@===:::999:::<<<===;;;999;;;;;;::::::999888777777777666444333333444666777555333222222444666777777777777888999;;;<<<<<<===666555444666888888555222///000111333555666888999:::;;;;;;<<<;;;;;;::::::======;;;:::999888888888:::999777666666888:::;;;======<<<<<<;;;;;;:::::::::;;;<<<===AAAGGGOOOUUU]]]eeewww~~~uuulllfff```ZZZVVV[[[\\\fffuuu{{{jjjWWWUUUXXX\\\eeeqqqzzzxxxuuurrrqqq|||666666777888999;;;<<<===>>><<<:::999888:::<<<===;;;999888666555444444555333444444555777999:::;;;;;;;;;:::::::::::::::;;;<<<;;;999777666555555555555444333333222222222333222333555666666777999:::777888888999::::::999999999999:::999999888777777444444555666777777777777:::999888888888:::<<<===::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;:::777555555777999777888888666444444555666888999:::::::::888666555555555666666666555333222444666888:::;;;:::999999;;;999666444222222333444777666555444444444444555777777666666555444333333555555555555555666777777555444333333222222222222333444666888999888777777444666888;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999777666666777888;;;>>>@@@>>>===<<<;;;<<<>>>@@@BBB<<<;;;999777666555666666999888777666666555555666444444333222222333444555:::777444666:::===<<<:::999999888777777888999999999<<<@@@CCCFFFIIIMMMQQQQQQXXXaaaeeeeeeddddddeeefffeeecccbbbaaa___\\\ZZZWWWVVVTTTQQQMMMHHHDDDBBBEEEHHHLLLLLLKKKLLLPPPTTT]]]```dddddd```[[[XXXWWWXXXYYY[[[[[[XXXTTTPPPNNNQQQSSSSSSQQQTTTZZZ\\\ZZZYYYTTTQQQTTTYYY___iiiqqq~~~yyyrrrlllhhheeedddeeeiiijjjjjjfff```ZZZXXXXXX\\\^^^``````aaahhhuuu~~~wwwnnnjjjgggeeehhhnnnxxxuuurrrpppoootttpppbbb\\\___ccclllmmmpppuuu|||}}}rrriiikkkrrrzzzoooeeeWWWMMMHHHEEEBBB???===<<<:::;;;===>>>???>>>AAA???===;;;::::::;;;;;;:::999888;;;>>>@@@@@@???;;;<<<=========<<<;;;:::<<<;;;;;;;;;<<>>>>>>>>??????AAA???<<<888666666777888;;;<<<=========<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;>>>===;;;:::999999:::::::::888666666777777666555555444333222222333555666666666555555555555666666777888999888666555666777888777888999<<<>>>>>>===<<<:::999:::<<<===<<<:::999:::;;;<<<;;;999777555777666444333222333444555222111111333666999;;;;;;777777888888999:::;;;<<<;;;999888888999777444111000111222444666888::::::<<<======>>>>>>?????????>>>===<<<;;;:::::::::::::::999888777777999:::<<>>======<<<<<<<<<888999::::::<<>>===<<<;;;:::;;;<<<===:::999777666555555555666888888888888777666555555555444333222222333444555555444444444444555666777777666666555555666666777888:::<<<>>>AAAEEEJJJNNNTTT^^^hhhiiibbb]]]^^^bbbbbbaaaaaacccdddbbb\\\WWWTTTTTTTTTRRROOOKKKGGGDDDGGGKKKNNNOOOLLLJJJKKKMMMNNNPPPSSSTTTSSSQQQOOOOOOPPPUUUZZZZZZVVVQQQOOONNNQQQTTTTTTSSSVVV\\\______]]]XXXVVVXXX\\\___fffnnnxxxwwwsssnnnjjjjjjlllmmmrrrrrrppplllfffbbb```___dddgggiiihhhhhhllluuu}}}zzztttuuuxxxyyyyyysssmmmfffcccgggnnnqqqlllgggeeedddgggpppzzz|||ssshhhaaa```eeejjjsssuuuyyy~~~wwwpppjjjmmmuuu|||oooaaaSSSMMMEEEAAA@@@AAA@@@???;;;:::999;;;>>>@@@AAAAAAAAA@@@>>><<<;;;;;;<<<<<<:::999999<<>>===<<<;;;======<<<<<<===>>>@@@AAA@@@@@@???>>>>>>>>>>>>???AAA???;;;888666777888:::@@@@@@@@@@@@???>>><<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<:::888777888888777666333222111111111333555777888777777777777777777888::::::;;;999666555555666666666777999<<<===<<<::::::999999:::;;;<<<<<<:::777999;;;===<<<:::666444666555444333222333333444444333222444888;;;<<<<<<999888777666777888:::<<>>???@@@BBBBBB>>>======<<<<<<<<<;;;;;;;;;:::999999999;;;<<<===@@@@@@@@@???>>>=========888999:::::::::;;;>>>AAAKKK___~~~xxxkkk___XXXVVVUUUUUUYYY\\\dddmmmrrr{{{}}}ssscccVVVUUU\\\dddrrryyyjjjeeegggjjjsss444555777999::::::999999444555666888999:::;;;;;;666666666666666777777777222333444777999:::;;;<<<<<<;;;:::888777666666666777666444222000...---,,,444333333222222333333333555777888777666666777999999::::::;;;;;;;;;::::::;;;;;;;;;;;;:::888777666333333333333444555666666666666666777888:::<<<======<<<<<<<<<<<<;;;;;;;;;999999999999::::::;;;<<<::::::888555444555888;;;999999999777555444555666666777888888999888888777444555555555555555555555555666777999;;;;;;;;;;;;999888777666666777888999999888777666555444333333444444444444444444444444555666777888888777666555444333333333333333444444555555666777888888777777555666999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<>>>@@@AAA???>>>===<<<;;;::::::::::::999888777666666777888777888999999888777555444666555444333222333444444555666888777444333555888666555555555555555555666888999:::;;;===BBBHHHLLLUUU^^^hhhiiibbb]]]]]]aaa]]][[[\\\___aaa```[[[VVVRRRSSSSSSSSSQQQNNNKKKIIIJJJNNNRRRSSSQQQMMMKKKKKKGGGIIIKKKMMMMMMLLLLLLKKKIIIPPPWWWYYYTTTOOOMMMNNNPPPSSSTTTRRRTTTZZZ______```\\\ZZZ]]]___```dddjjjssstttsssmmmkkkmmmpppqqqwwwuuurrrnnnjjjfffddddddfffiiikkklllkkkmmmsssxxx{{{zzzvvvppplllmmmpppsssvvvvvvrrrkkkaaa]]]aaahhhmmmeee___^^^^^^^^^aaafffpppppppppmmmjjjjjjooossswwwyyy}}}|||yyyrrrmmmiiikkkrrr{{{~~~pppbbbUUULLLHHHDDD@@@>>>>>>??????>>>:::::::::<<>>===<<<<<<<<<===999999;;;===@@@BBBCCCDDDEEEDDDBBB@@@>>>======<<<======<<<<<<<<<===>>>>>>@@@??????>>>>>>>>>>>>>>>@@@===999666555777999;;;@@@@@@@@@@@@??????>>>>>><<<===>>>???@@@AAAAAAAAA<<<<<<;;;;;;::::::::::::===;;;999888999999888666666555333222222444555777999999888888888888999999:::;;;;;;:::777666666777444444666999;;;<<<:::888:::999999:::;;;;;;;;;;;;666777999:::999888555444444333333222333444555555888777666777999:::999888;;;:::888666666888:::<<<>>>===;;;999888555333222444555666999;;;===???@@@===<<<<<<<<<<<<===>>>???<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAA@@@@@@???>>>===<<<<<<999;;;<<<<<<;;;;;;<<<>>>GGG\\\{{{wwwhhh[[[SSSQQQSSSVVV[[[```gggnnnvvvzzzttteee[[[SSSVVV^^^kkk{{{qqqcccaaaiiipppyyy555555666777777666444333333444666777888888888888777777777777777666555555222333555888999;;;;;;;;;:::999888666555444444444777777666555444333222111333333333222222333333444555666777777555555666777:::::::::;;;;;;::::::999::::::::::::999888777666333333222222333444555666777777777777888888999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<;;;;;;999666333333666888888999888777555444555666777888888888777777777666555555555555666777777888666777888999:::;;;<<<<<<888777777666777888999:::999888888777555444333222222222333333444555555555555666777888888777666555444333333333444555666666777777888888999999888888666777999:::;;;:::888777;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<===???@@@AAA@@@??????>>>===<<<::::::999888777666666666777888888888999999999777555444666666444333333333444444555888;;;999666444666999555666666666666666666555888888999999;;;@@@FFFKKKSSSXXX^^^aaaaaa```___^^^WWWVVVUUUVVVYYYYYYWWWUUUQQQRRRSSSTTTTTTRRRPPPOOOMMMPPPSSSTTTSSSPPPMMMKKKIIIJJJKKKMMMNNNMMMLLLJJJGGGNNNUUUWWWSSSNNNMMMNNNPPPTTTUUUQQQRRRWWW]]]^^^aaa]]]\\\^^^``````cccgggjjjnnnnnnjjjkkkrrrvvvuuuvvvsssoookkkhhhfffeeedddcccfffjjjkkklllmmmqqquuuvvvtttpppmmmiiiggghhhjjjjjjmmmlllcccYYYVVVZZZ___ccc\\\XXXZZZ\\\\\\]]]```ggglllrrruuutttrrrrrrtttzzz{{{~~~zzzuuuooommmlllooowwwxxxlllaaaWWWNNNHHHFFFEEECCCAAA????????????>>><<<<<<;;;===???@@@???>>>??????>>>>>>======<<<<<<999:::<<<>>>@@@AAACCCEEEFFFEEECCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<===????????????>>>>>>=========;;;888666555777999;;;>>>>>>?????????@@@@@@AAA===>>>???@@@AAAAAAAAAAAA============<<<<<<<<<;;;>>><<<:::::::::::::::888;;;999777555444555666777::::::999999999999::::::999;;;;;;:::999888999:::555555666999;;;;;;999777999::::::::::::999::::::777666555555444555555666111111222333444666777888999888777888::::::999888<<<:::888777777999;;;===::::::999777555444444444444555777999<<<>>>@@@AAA>>>======<<<;;;;;;;;;;;;999:::;;;<<<======<<<<<<=========>>>??????@@@AAA@@@???>>>===<<<;;;::::::888:::<<<<<<<<<<<<===>>>AAASSSnnn}}}ttteeeWWWOOOOOOSSSWWW\\\cccjjjqqq~~~uuuooolll[[[WWWVVV[[[eeettt~~~iii^^^```kkktttyyy666666666555444333222111222333444555666666666555888888888888777555444333333444777999::::::::::::999999777666555444444333444444555555555444444333333333222222222333444444444666777777555555666777:::::::::::::::999999888888999999999999888777777444333222222333444666777888888888888777777666666::::::;;;;;;;;;<<<<<<<<<::::::999999999:::;;;;;;::::::999777444444555666666777777666444444555666888777777777777777666666666666666666777999:::;;;888888999999:::;;;;;;;;;777777777777777888999999888888888777666555444333111222333444555666777777777777888888777777666666444444444555666777888999999999999999999999999999777888999::::::888777555999999::::::::::::999999999:::;;;<<<===>>>>>>???>>>???@@@@@@???>>><<<;;;666666555444444555666777999999999999888777666666777666555333333333444444444777999888666444555777555666666777777666666555777888888888:::>>>DDDHHHNNNNNNPPPUUUZZZ\\\ZZZWWWQQQQQQPPPPPPPPPQQQRRRSSSOOOPPPQQQRRRSSSTTTUUUUUUQQQQQQRRRSSSRRRPPPNNNMMMLLLMMMNNNQQQSSSRRRPPPMMMJJJOOOUUUWWWUUURRRPPPPPPSSSWWWVVVRRRPPPTTTZZZ\\\^^^ZZZYYY\\\]]]]]]```dddaaaeeegggfffnnnzzz~~~{{{ppplllgggcccbbbbbbbbbaaa```cccfffiiikkkmmmppprrrvvvqqqmmmkkkfffaaa___```___dddddd\\\TTTRRRUUUXXXWWWTTTUUUZZZ___```bbbeeelllsss{{{}}}yyyvvvuuuwwwxxxzzz}}}~~~}}}zzzwwwsssvvvyyy||||||yyykkkaaaVVVOOOIIIDDDCCCEEEBBBAAA@@@?????????@@@AAA>>>======>>>@@@@@@>>>===>>>>>>>>>======<<<<<<<<<888;;;===>>>???@@@BBBDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===============>>>>>>??????>>>>>>===<<<;;;:::888777777888:::;;;>>>>>>>>>>>>???@@@AAABBB===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>===;;;;;;<<<<<<<<<;;;???===:::888666666777888;;;::::::999999::::::;;;:::;;;<<<;;;:::999:::;;;777777777999<<<<<<;;;999:::;;;<<<;;;888777888999888666444333333444666777111111333444666777888999555555666888;;;<<<<<<;;;999999777777777999;;;<<<777888777666333333444555444555777999<<<>>>@@@AAA@@@@@@@@@???>>>===;;;;;;777888:::<<<============>>>>>>???@@@AAABBBBBBCCC???>>>===<<<;;;:::999888666888:::;;;:::;;;===>>><<>>===>>>???AAA=========???@@@@@@???===<<<============<<<;;;;;;888;;;>>>>>>>>>>>>AAACCC>>>???@@@@@@@@@???>>>=========>>>???????????????===>>>?????????>>><<<<<<::::::::::::;;;<<<<<<<<>>>>>?????????>>>>>>???@@@AAABBBBBBAAA@@@@@@>>><<<;;;;;;===>>>>>>===>>>===;;;999888888999:::;;;::::::999999::::::;;;===>>>>>><<<:::999999::::::999999:::<<<===<<<;;;;;;======;;;888555666777777666666555555666777777444444555666777777777777555555666888;;;<<<;;;:::555555555555666888999:::777888888666222111333555333444666888;;;>>>@@@AAA>>>???AAABBBAAA???===;;;777888;;;===?????????>>>??????AAABBBCCCDDDDDDDDD???>>>===<<<;;;999888888777999::::::::::::===???<<<@@@HHHRRRZZZ___aaabbb[[[WWWPPPIIIEEEHHHPPPWWW[[[bbbiiisss|||mmm```YYYXXXUUU\\\ccciiirrr{{{fffYYYWWW___iiipppvvv666555444333333444666666444444555666888:::<<<===555666777888888777666555555777999:::::::::888777;;;:::999888777777777777888999999:::999777666555222222222222333333444555555777888999888888:::;;;999999999999999888777666444555666777777888888777555444333333333555777999666666777777777777666666666777888999;;;<<<======<<<;;;;;;:::999999999999333555888999888777777777222333444444333333555777333333444555777999:::;;;888888888888999;;;===???<<<;;;:::999999999::::::666666666666777777777777666666777888888777666555111222333555777888:::::::::999777666666666777888666666666777888:::;;;<<<888888777777777777777888666777:::<<<<<<<<<;;;:::666777777888888888777777777888999:::;;;;;;;;;;;;999;;;>>>@@@AAA@@@>>><<<888888777777888999:::;;;;;;:::999777666777777888888777555444333333444444444444666777888777666555444444555666666555444444444555666777888;;;???BBBAAA@@@??????AAACCCDDDDDDFFFKKKPPPOOOJJJHHHJJJOOOKKKKKKKKKLLLOOOSSSWWWYYYaaa]]]YYYVVVTTTTTTSSSRRRTTTUUUYYY^^^cccccc___ZZZWWWWWWYYY[[[\\\\\\YYYVVVQQQUUUSSSLLLGGGIIIOOOQQQUUUQQQOOORRRTTTUUUYYY^^^aaadddcccdddqqqyyyeee```ZZZXXXYYY[[[\\\\\\[[[\\\^^^```bbbdddfffgggbbbZZZUUUVVVVVVSSSUUUZZZWWW]]]^^^XXXUUUWWWXXXUUU\\\]]]cccjjjllljjjmmmqqq{{{zzzwwwvvvyyyzzz{{{yyylll^^^RRRMMMMMMOOOKKKEEEBBBDDDDDD@@@@@@CCCDDDCCCAAA>>><<<<<<>>>???<<<<<<===???AAAAAA@@@>>>;;;<<<<<<<<<<<<<<<;;;:::999;;;>>>>>>======@@@BBB;;;<<>>===>>>>>>???AAAAAABBBBBBAAA===>>>?????????>>><<<;;;:::;;;<<<===>>>>>>>>>>>>DDDCCCAAA@@@??????@@@AAA======>>>>>>>>>======<<<===>>>???@@@AAA@@@???>>>===<<<;;;<<<>>>?????????<<<;;;:::888888999;;;<<<;;;::::::999999::::::;;;???@@@@@@===:::888888888<<<;;;::::::<<<>>>>>>===<<<>>>>>>;;;777444555666666777888999999888777777777777777888777666666555888888888999::::::888555111222333444555777777888999:::999666222111333555222333555777:::===???@@@:::<<>><<<;;;:::888888;;;;;;<<<;;;:::;;;>>>@@@@@@@@@AAAEEEJJJNNNOOOOOOKKKJJJFFFBBBAAAEEENNNUUU]]]dddjjjuuuzzzlll\\\SSSRRRTTT\\\eeejjjqqq}}}~~~ooo]]]SSSVVV```kkkqqqzzz888888777777666666555555555555555666666666666666777777666555555555555555444666888::::::999666555999888777666666888:::<<<666777999::::::888555444333333333444555666777888777666555555666888:::;;;888999::::::::::::999888888888777777666666555555666555555666999::::::999777666666666555555555555555555444555666888:::;;;===<<<:::888777777777777888666555444444555666888555555444333333333333444999888666555444555777888777999;;;:::888777999;;;===:::888999<<<===<<<:::999:::888555777:::999555666777999999888555222///333555666777777888;;;===:::999888666666555555555888999999999999999999:::===;;;999888777888999:::888999::::::;;;;;;::::::888888888777888888999999;;;;;;::::::999999888888;;;;;;;;;;;;;;;<<<>>>>>><<<======<<<::::::;;;<<<@@@===999666444555777888888666444555777999777555888888777666666666666666555555444333222222222222444444444555888;;;???AAA;;;<<<>>>?????????>>>===BBBCCCDDDDDDEEEHHHLLLOOOOOONNNNNNPPPRRRSSSRRRQQQUUUTTTTTTWWWVVVSSSTTTXXXWWW]]]dddhhhlllnnniiiaaa]]][[[ZZZZZZ\\\\\\XXXUUUUUUUUUQQQIIIFFFHHHKKKKKKLLLJJJHHHJJJOOOWWW___dddfff^^^YYY]]]hhhqqqqqqmmm___ZZZTTTPPPPPPTTTWWWYYY___YYYSSSSSSXXX]]]______[[[UUUPPPRRRTTTUUUWWW[[[]]]```cccccc___]]]\\\]]]```ccceeeffffffiiimmmqqq{{{vvvssssssvvvyyy~~~vvvnnnccc\\\RRRKKKHHHHHHGGGFFFJJJDDD???>>>AAADDDCCCAAABBBAAA???@@@@@@AAA???>>>======>>>???@@@????????????======>>>???@@@???>>><<<;;;;;;::::::;;;;;;<<<@@@@@@@@@@@@???>>><<<;;;===>>>???@@@@@@???===<<>>>>>>>>===>>>>>>======<<<<<<;;;;;;EEEBBB>>><<<;;;;;;:::999???>>>>>>============>>><<<>>>???>>>===<<<===???===============<<<<<<;;;>>>===;;;:::999888888888999999999:::::::::;;;;;;===<<<;;;999888888999999777999<<<>>>???>>><<<;;;666888:::999888777888999555666666777888888999999777888888888888777666555999999:::;;;:::999777666777999::::::999888:::;;;;;;<<<:::888444222222333111111222444666888:::<<<>>>>>>>>>>>>===<<<;;;:::999:::<<<>>>???@@@@@@@@@@@@??????@@@BBBBBB@@@???BBB???===<<<======:::777777888999:::;;;;;;;;;;;;===>>>?????????===<<<;;;???===;;;;;;???EEELLLQQQ___]]]dddzzz}}}ooobbbXXXVVVXXXZZZccclllmmmlllsssyyyddd[[[QQQOOOWWWcccnnnttt555555444444444444444444555555555555555555555666666555555555555555666666666777999999999888666555888888777666666777999999555666888999888777444333555444444444444555555666666666666666666777888999777777888999999888777777777777777777666666555555666555555666888::::::999888666444222222333555666444444444444555777888::::::999888777777888999:::777666555444444555666777555555444444444444444555888666555444444555666777888:::;;;;;;999888999;;;>>>;;;999999;;;<<<;;;999777:::999555444666666444555666777888777555444222555666777777777888:::<<<:::999888666666666666666888888888888999999999999888777666666666888:::;;;777777888::::::;;;;;;:::999999888888777888888888666666666666555555555555777777888888:::;;;=========>>>>>><<<999888999:::>>><<<999666555555666777888777777888::::::888555888777777666666666666666555555444333333333333333555555444555777999<<<>>>888999:::;;;;;;:::999888999;;;===???AAAEEEJJJNNNOOORRRTTTVVVUUUSSSOOOMMMRRRQQQRRRUUUSSSOOOPPPSSSYYYcccnnnsssvvvuuuooohhh]]][[[XXXXXXYYYXXXVVVTTTVVVWWWSSSKKKGGGHHHJJJIIINNNMMMKKKNNNTTT]]]eeejjjhhh```XXXZZZaaafffddd___ZZZUUUPPPMMMOOOSSSWWWYYYZZZVVVQQQPPPRRRUUUWWWWWWZZZWWWWWW[[[]]]\\\^^^aaaeeehhhjjjhhhddd```___```___bbbdddfffgggkkkpppuuu}}}zzzyyyzzzzzzrrriii```ZZZTTTOOOIIIFFFFFFHHHIIIIIIGGGCCC??????BBBDDDBBB@@@BBB@@@??????@@@@@@???=========>>>>>>>>>?????????@@@>>>======???@@@@@@???===<<<<<<;;;;;;<<<<<<===???????????????===<<<;;;===>>>???@@@@@@???>>>>>>?????????>>>>>>>>>=====================<<<<<<<<>><<<;;;<<<<<<<<<>>>======<<<<<<============>>>???>>>===<<<===>>><<<<<<<<<<<<<<<;;;::::::999888888888888999:::::::::::::::;;;;;;;;;;;;;;;===<<<:::999888888999999999;;;<<<>>>>>>===<<<;;;777999::::::888777777888666777777888999999::::::999999999888888777777666999999:::::::::999888777555666888888888888999;;;::::::999777444222222333111222333444666777999:::888888999::::::999999888999:::<<<>>>???@@@@@@@@@>>>======>>>???@@@@@@???@@@>>>;;;;;;<<<;;;999777999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;===<<<<<<===AAAGGGMMMQQQ[[[\\\ggguuuhhh^^^VVVTTTVVVVVV___hhhjjjiiipppssshhhZZZSSSLLLMMMXXXfffttt{{{777777777777777888888888555555555555555555555555444444444444555555777777999999999888888777777666777777777777666666666666444555666777666555444333666666555444444444444444555666666777777777666666666666777777777777666666777777777666666666666555555555444666888:::999999888666222000///111444666222222222333444555666777666666666666777999:::;;;666555444333333444555666555555555555555666666666666555444444444444666777999;;;<<<;;;:::999:::;;;>>><<<:::999:::;;;:::999888;;;;;;777555777888666555555555555555555555555666777888888777666888999:::999777666555666777777777888888888999999999:::777666555555555666777888555666777999:::;;;<<<<<<:::999888888777777777777333333333444444444444444333444555666888999;;;;;;=========;;;888777888999;;;:::888777666555555444777888:::===>>><<<888444777777666666666666666666555444444333333333333444555555444444555777888:::777888888888777666555444333555777999<<<@@@DDDHHHOOOUUUZZZ[[[VVVOOOJJJHHHLLLKKKNNNQQQPPPKKKKKKMMM\\\hhhuuuzzzxxxtttmmmfff[[[XXXUUUSSSSSSTTTTTTSSSVVVXXXUUUNNNJJJKKKKKKJJJPPPOOONNNRRRZZZdddlllpppiiibbbZZZYYY\\\^^^[[[WWWWWWSSSOOOMMMNNNRRRUUUWWW[[[ZZZWWWTTTRRRSSSVVVYYY______cccggghhheeefffiiipppqqqqqqmmmgggbbbaaaaaa^^^```aaacccfffkkkqqqvvvwwwqqqggg]]]VVVOOOJJJGGGGGGDDDBBBAAACCCFFFGGGGGGEEEBBB@@@@@@CCCDDDBBB???AAA@@@??????@@@@@@???>>>>>>===<<<<<<<<<===???@@@BBB???======???AAABBBBBB>>>==================>>>===>>>>>>>>>===<<<;;;;;;===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<===============AAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<===;;;;;;:::::::::999999999777777777777777888999999;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::999888888999999<<<============<<<;;;;;;888::::::999888777777888888888999999:::;;;;;;;;;<<<;;;999888777777888888999::::::::::::999888888444555777777777777888:::888888888666444333333555333333444555666777888888444555666777888888888888999:::<<<>>>???@@@@@@@@@===;;;:::;;;===???@@@???>>><<<:::999::::::999777<<<<<<<<<<<<============<<<<<<=========<<<;;;;;;;;;<<<===???DDDIIINNNQQQVVV[[[kkkzzzhhh^^^XXXUUUTTTUUUYYYbbbkkklllkkktttoooaaaWWWNNNJJJHHHLLLXXXhhhwww888888888999999:::::::::555555555444444444444444222222222333444666777888;;;:::888777666666777777666666777777666555444333666666666666666555444444555444444333333444444444666777888999888777666555666666666777777666666666666666666666666666666666555444444555888999999888777555333111111222444555111111111222333444444555444444555666777888999999555555444333333444555555555555666777777777777777666666555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;??????===;;;===AAA@@@;;;777666555444444444555666555666777777555444444555888777666555555555666777888888999999::::::;;;;;;;;;:::888666555444444444444666777999;;;======>>>::::::999777666666666666444444444555555666666777333333444666666777888888999::::::999777777888:::999999888888666555444333555777;;;??????<<<666333666666666666666666555555333333222222222333333444444444444444555666777888999999999888666555444444333444666777888:::===@@@MMMSSSXXXWWWOOOGGGCCCBBBDDDDDDHHHMMMLLLHHHHHHJJJ[[[gggrrrsssnnnggg```ZZZTTTRRROOOMMMNNNPPPRRRSSSUUUWWWVVVQQQNNNPPPQQQPPPSSSQQQPPPUUU___iiiqqqtttkkkeee___]]]___```]]]ZZZ[[[WWWRRRPPPPPPRRRTTTUUU\\\^^^___\\\XXXXXX^^^cccnnnmmmoooqqqoookkkkkknnntttuuusssmmmeee```^^^___\\\]]]^^^aaaeeekkkrrrvvv|||tttlllfff]]]YYYRRRLLLGGGDDDBBBAAABBBAAAAAAAAABBBBBBBBBBBBCCCBBBAAACCCEEEDDDBBB@@@BBB@@@???@@@AAABBBAAA???>>>===<<<;;;;;;===???@@@CCC@@@===<<<>>>AAACCCCCC>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???@@@AAAAAAAAA>>>>>>=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@???===;;;;;;;;;<<<999::::::;;;<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<;;;;;;::::::999999999999::::::999888777666666666<<<<<<=========<<<;;;:::<<<;;;999888888888999999>>>>>>===<<<<<<;;;;;;:::999::::::999777666777888999999999:::;;;;;;<<<<<<===<<<999777777777999:::;;;;;;;;;;;;;;;;;;::::::666777888888666666777888777777888666555444555777555666666777777777777777666666777888999999999999999:::<<<>>>???@@@@@@@@@===;;;999999<<>>???CCC@@@<<<<<>>??????:::999888777666666666666555555555666666777777777555666666666666555444444444666777777777888:::<<<888888888888777666444333333666;;;>>>===999444111444555666666666666555555111111000111111222333333333333444555666777888999:::999888777555444444333333444666777777888;;;===HHHLLLOOOLLLDDD===<<<===<<<===BBBHHHIIIFFFFFFIIIVVV```hhhfff```[[[WWWSSSLLLKKKIIIHHHHHHKKKPPPSSSQQQUUUVVVSSSRRRVVVYYYXXXXXXUUUTTTZZZdddnnntttvvvnnnjjjfffcccbbbaaa___^^^\\\YYYVVVTTTVVVWWWYYYYYY[[[^^^aaa```^^^aaaiiippp{{{xxxvvvqqqlllkkkooorrrrrrooohhh___ZZZYYYZZZYYYZZZ]]]bbbjjjrrryyy}}}yyyqqqhhh```YYYRRRNNNJJJJJJHHHFFFCCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@BBBBBBCCCEEEFFFEEECCCAAABBBAAA@@@AAABBBCCCBBBAAA???>>><<<;;;<<<===???AAABBB???===<<>>>>>???@@@AAABBB=========<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>@@@AAA@@@>>>:::888888999777888:::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<<<<;;;:::999999999::::::;;;:::999888888888888888;;;;;;=========<<<;;;:::;;;:::999888888888999:::>>>>>>===<<<;;;:::999999888999888777555555666888888999999::::::;;;<<<<<<<<<;;;999777777888999:::<<<;;;;;;;;;;;;<<<<<<<<<999:::;;;999777555555666777777888777666666777999777888999999999999888777888888999999999999888888999:::<<<>>>???@@@@@@@@@>>><<<:::;;;===@@@BBBBBB===<<<;;;999888888:::;;;;;;;;;:::999999999::::::<<<<<<;;;;;;;;;<<<<<<<<<999;;;>>>AAAEEEGGGIIIJJJNNNXXXjjj~~~kkk\\\NNNKKKOOOTTTYYY\\\aaafffkkklllqqqwwwbbbSSSLLLNNNOOOQQQSSSXXXbbbnnnwww}}}666666666666777777777777444444444333333222222111111111111222333444666777777666555555555555777777666666666666555555555555999888666555444555666777111111222222333555666777777777888888888888777777777777666666666666777777444555555555555666666666444444333555777999888888333444666777777555333111///000111222222222222111444555555555444333222222333333333333333333333333222333555777999999999888666777777888888999999999;;;:::999:::;;;<<<;;;999333444777888999<<>>::::::BBBHHHEEE>>>999888666444222222222222333444666666444111111111222333555666777666666555888999999:::;;;<<<======777888888999::::::;;;;;;555666888:::<<<===>>>>>>999888777777666666666666444444444555555555555555666777777777666444333111111333555555666888:::===888888888888777666555444333666:::;;;999666333222333444555666777666555444000000000000111333444444444444555777888999::::::777777555444222222111111000222555666777888;;;===AAABBBCCC@@@;;;888888999777888<<>>======@@@BBBCCCCCCBBBAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@AAABBBCCCBBBAAA???>>>=========>>>@@@AAA@@@>>><<<===???AAACCCCCC===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>>=========>>>???@@@@@@===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============>>>@@@@@@===888555666777666888:::<<<============;;;<<<======;;;;;;<<<===<<<;;;:::999888999:::;;;777777777888999:::;;;<<<888:::<<<===>>>===;;;::::::999888777777888999:::<<<<<<<<<;;;;;;999888888666666666555333444666888777777888888999:::::::::999999888777888999:::;;;;;;::::::::::::;;;;;;<<<:::;;;;;;999777555555666666777777777555555777888777888999::::::999888777777777777888777777666666999:::<<<>>>???@@@@@@@@@???===<<<===???AAABBBBBB======<<<999777777999;;;:::999888777777888999:::<<<<<<<<<;;;<<<<<<===>>>:::;;;===@@@BBBCCCDDDDDDHHHPPP___nnnyyyyyyrrrkkk]]]QQQGGGFFFKKKQQQXXX^^^ccchhhnnnttt~~~tttdddYYYUUUTTTWWW[[[\\\]]]cccmmmuuusssddd999888888888888888888777444444333333222111111111111111111111222333555555444444444444444555666777777666555555555666777888888777555333333444555777333222222222333444444555555555444555555666777888666666555444444555666666444444444555555555666666444333333555777888888777333444444444444333222222///000111222333222111111222333444444444333111111222222333333333333222222000222555777999999888888555666777888888999999999;;;999888999;;;;;;:::888222555777888999;;;>>>BBB<<<>>>===:::;;;??????<<<777666555444333333222222333555777777555333222222111333777:::;;;999777555666777777888999:::;;;<<<666777888999;;;<<<<<<<<<444555666888:::;;;;;;;;;888777777666666666777777555555555555444444444444444555666666666444222111111222444444555666999;;;999999999888777777666666555777999999666444333444222333555666777666555444111111111222333555666777777888999999:::::::::999666555333222111111111111///111333444444555666888999999999999888777777777666555888======;;;===AAACCCIIINNNOOOPPPQQQNNNJJJCCCDDDDDDBBBAAABBBFFFJJJKKKNNNPPPNNNQQQXXX___aaaaaa\\\YYY\\\eeemmmooonnnooonnnkkkeee___ZZZXXXXXXVVVUUUUUUXXX\\\___aaabbbaaacccdddggglllvvvwwwsssrrroookkkjjjjjjjjjfff___XXXUUUVVVYYY]]]^^^bbbiiirrryyy||||||zzzvvvqqqmmmhhhbbb[[[VVVLLLIIIDDDBBBAAAAAA@@@???<<<>>>AAA@@@>>>======>>>@@@BBBCCCCCC@@@???@@@AAA???@@@AAABBBAAAAAAAAABBB@@@???>>>???AAABBBAAA@@@????????????@@@@@@@@@@@@>>>===<<<===???AAABBBAAA>>>======<<<<<<======>>>;;;;;;;;;;;;<<<===??????>>>======<<<<<<===>>>???<<<<<<<<<;;;;;;;;;::::::===============<<<<<<<<<:::===???<<<777444555777666777:::<<<>>>>>>>>>===999;;;<<<<<<<<<<<<===>>>;;;:::888777777777999:::666666666777888999:::;;;666777:::<<<======<<<::::::999888777777888999:::888999;;;;;;;;;999777666333444333222222333666888555555666666777888888888555666666777888999::::::888777777666777888999:::777888999888666555666777555555666555333333444666555666888999999888666555444555666777777888777777999:::<<<>>>???@@@@@@@@@???>>>===>>>@@@AAA@@@???======;;;888555444777:::888777666666666888:::;;;======<<<<<<<<<===>>>???;;;<<<<<<===>>>>>>??????AAAFFFOOOXXX^^^___\\\XXXSSSJJJCCCCCCFFFLLLTTT[[[bbbhhhrrr{{{mmm```ZZZ[[[WWW]]]bbbddddddiiisss|||wwwiii]]]666666555555444444333333444444333333222111000000111111111111222333444444111222222333444555666666777666555444555777999:::777666333111111222444666444444333333222222333333333333222222333444666888555444333333333333444555444444444555555555666666444333333444777888888777444333222111111111222333000000222333333222111111111111333444444333222111111222222333333222222111///111444777888999888888444444666777888888888888;;;999777888:::;;;999777333666888999888999===@@@999???BBB<<<777888;;;<<<444444444444444444444444444666888999777555444444111444999===>>><<<888666444555666777888999::::::888888999::::::::::::999222333555666888999999999777666666666666777777888777777777666666555555555111222444555555444222111222333444444444555777999;;;:::999888777777888888777999:::888444333444777222333555777777666555444222222333444555666888999;;;;;;;;;;;;;;;:::999888666555444222222222333333111333444333111000000000444444555777999999888666666555666999888666888<<<<<>><<<<<<<<<<<<;;;999999<<<>>>>>>======@@@CCCBBBDDDDDDBBB===;;;<<<======>>>????????????@@@AAA>>>===<<<===???@@@@@@>>>??????@@@AAAAAAAAAAAA@@@<<<;;;;;;===@@@AAAAAA@@@??????>>>>>>>>>>>>??????<<<;;;;;;;;;<<<>>>???AAA>>>>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::>>>>>>======<<<<<<<<<;;;666:::===;;;777444666999666888:::===?????????>>>888:::<<<<<<<<<<<<>>>???:::999777666555666888999888777777666666666666777444666999<<<======<<<;;;999999888777777888999:::666888:::;;;;;;999666555111222222111111222666999444444444555666666777777333444666777999:::::::::666555444444444666777888333444666666555555777888333444444333111111222444333444666777888777555444333444666888999::::::;;;999:::<<<>>>@@@@@@@@@@@@>>>>>>===???@@@@@@???===<<<<<<;;;777333222555888888777666666777999;;;<<<>>>===<<<<<<===>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;<<>><<<::::::999999888777555444444555666777666777:::;;;:::888555333222666;;;??????>>><<<<<<:::999888888999999888666888888888888777666444333666777888999:::999888777999666444555888::::::888888666444555777999::::::777444222222444666444222222222333444444333333333999999999999999888777777444444555666555444222111111222333333333333333333444333222111333555999;;;>>>>>>===<<<;;;::::::999555444111///...///111222111111000000000000111111333333444444555444444333888777555444333333444555;;;<<>>===<<<;;;:::999999999:::;;;???>>>===<<<<<<===>>>???AAABBBAAA>>>:::999;;;=========>>>@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????<<<===>>>???@@@@@@???>>><<<<<<======>>>>>>??????>>>>>>>>>>>>============999999;;;???CCCDDDAAA>>>===>>>>>>>>>===<<<;;;;;;888:::<<<===<<<::::::;;;======<<<;;;:::888777666888888777888999999777666888888:::===??????>>><<<===;;;:::888777777888888888555333555999;;;888444999999888888777666666555777888;;;>>>@@@@@@<<<999777777888888999999999:::888888666555444333333333000111111111222222222222333333333333333333333333444666777999:::::::::999444444555666666666555555444555777777555333333333777888999888666333222222555555555666666666666777:::999999999999999::::::===<<<;;;<<>>????????????>>>>>>>>><<<999666444444444555777666666666777999<<<>>>======>>>??????>>><<<<<<<<<:::888888999;;;;;;:::===:::888999===AAACCCCCCEEEEEEDDDCCCCCCGGGMMMQQQZZZ^^^iii{{{wwwfffYYYTTTSSSTTTVVVWWW```lllnnnooo}}}{{{lll```666666777888888888888888444444444444444444333333111222222222333555666666333444555666777777777777333333444555666666666666666555444444555666555444444444333222222333444555333222222222333555666777666555444444333333333333444444444444444555666666444555777666555444444555555555444333222111000000000000111222333333333333444555555555444333333222000000000000000000000000000111333444555666666666555555666666666666555555666666555555666666777888333444666777999;;;<<<===>>>===<<<;;;:::999999999777666444444444666777999999::::::::::::888666555333777<<>>======:::999888888999999888666888888777666666555444444777888999:::::::::999888:::777555555777999999888888666555666888:::::::::666444222222444555444222222333333444444333333333666777777888888888888777333333444555555444444333222333444555666555444444222222111111222444666888<<<<<<;;;;;;:::999999888666444111///...///000222111111000000///000000000111111333444555666666666555444333222222333444555777888;;;===>>>>>>======??????>>>>>>>>>>>>>>>???CCCFFFJJJNNNRRRVVVXXXYYYPPPOOONNNOOOTTT[[[bbbfffjjjgggccc```YYYSSSTTTYYY[[[ZZZWWWUUUUUUVVVXXXZZZ___```bbbgggnnnvvv}}}}}}zzzuuuqqqnnnlllpppoookkkaaaVVVNNNMMMNNNMMMMMMLLLJJJHHHGGGFFFEEECCCAAA>>>======<<<:::999:::999888777777888999999>>>======<<<<<<======>>>???@@@@@@===:::999:::<<<;;;<<<===>>>????????????@@@???>>>===<<<;;;;;;;;;>>>???@@@AAAAAAAAAAAA@@@=========>>>>>>>>>??????============>>>>>>>>>>>>===<<<>>>AAADDDDDDAAA>>><<<<<<=========<<<;;;;;;999;;;===>>><<<;;;;;;<<<======<<<;;;:::888777666777777777777777777666555888888:::===???@@@>>><<<;;;::::::999999999::::::888555444666:::;;;999555888888888888888888777777999:::;;;>>>@@@???===:::666666777777888888888888666555444222111111000000111111111222222222222333333333333333333333333333666777888999999999888888000000000111111111000000333555777777555333333333666888999888555333111111222222333333444444444444888888888888888999::::::<<<;;;:::<<<>>>??????>>>;;;<<<<<<======<<<<<<<<<===;;;999666555444555555666666555555777999<<<===<<<===>>>>>>>>>===<<<;;;<<<:::888888999:::::::::;;;888666777:::>>>@@@@@@CCCCCCCCCCCCEEEIIIOOOSSSXXX\\\fffvvvzzzlll^^^TTTOOOOOOPPPZZZ\\\eeeppprrrssspppddd666666777888888888777777555555444444333333222222222222222222333333333444444444555666777777777777444444444444555666777777555333111111222444444333555444333222222222333444111111111222444555777888777777555444333333333333444444444444555555666666555666777777555333333444444444333222111000000///---...000222444555555666444444444555444444333333000000000000000000000000111222333444555666666666444555555666666555555444555555555555555666666777333444666888999:::;;;;;;;;;::::::999888888999999666555555444555666888999;;;;;;;;;::::::999888888555999===??????>>>======:::999888888999999888666888777555444444444555555888888:::;;;;;;;;;::::::;;;999666555666888888888999777666777999:::;;;:::666444333333444444333111333333333444444333333222222333444666777888888888333333333444444444444444333555777999999888666555222222222333444555666777::::::999999888888888777666555222000//////000000222111000///////////////...000111444555777888888333333222111222333444555666777999:::;;;;;;;;;:::???>>>===<<<<<<<<<<<<<<<>>>AAAGGGMMMPPPPPPOOONNNJJJJJJJJJMMMRRRZZZaaafffkkkfffaaa]]]VVVRRRUUU\\\bbb___[[[WWWVVVWWWYYY[[[ccccccdddfffiiimmmqqqtttwwwvvvsssppplllhhheeecccdddccc___VVVMMMFFFEEEEEEBBBAAA@@@???>>>======<<<:::888777777888888888777777777666666666777777888<<<<<<============<<<<<<===>>>===<<<999999:::;;;999:::;;;<<<============@@@???>>><<<:::888777666;;;;;;<<<=========<<<<<<>>>>>>>>>>>>????????????<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCC@@@===:::;;;;;;<<<<<<<<<<<<;;;:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::888666666666666666555555555444444888888:::===@@@@@@???===999:::;;;<<<===<<<;;;;;;777555444666:::;;;:::777666777777888999999::::::<<<;;;;;;===>>>>>><<<:::555555555666666666666666555444333222111000000000111111111111222222222222111111222222333333444444777888888888888777666555111111111111111111111111333444666666444333333444555777888777444222111111000000222333333444444444555555666777888999::::::;;;:::999:::<<<>>>===<<<999999:::::::::999999888;;;:::888666555444555555555555444444666888;;;<<<<<<============<<<;;;::::::999777777888999999888888666444444777999;;;;;;@@@AAABBBCCCEEEJJJPPPTTTTTTYYYbbbnnnyyy~~~|||yyytttnnneee[[[TTTQQQQQQRRR]]]___gggqqqtttwwwrrrfff555555555666555555444444555555444444333222111111222222222222222222222111222333444555666666666666555555444444444666888999555333000000111333444444555444333222111222333333444444444555666777888888777666555444333222222222333444444555555555555555666777888777555333333444333333222222111000//////...///000222333444555555333333444444555444444444222222222222222222222222111222333444555555555555444444444555555444444444444444444444444555555666333555666888999:::::::::888888777777777888888999888777666555555666666777666888:::;;;<<<;;;:::999888:::===???>>>>>>>>>>>>:::999888888999999888666777666444333222333555666888999:::<<<<<<<<<<<<;;;<<<:::888666666777888999999888777888:::;;;;;;:::555444444444444333222111333333444444444333222222///000222444666777888888666555555444333333333333444666999;;;<<<:::777666555555555666666777777777999999888888888888888888666555222000////////////222111000////////////000///000222444555666777777555444333222222222333444888999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::::::::::::::===BBBFFFHHHHHHFFFDDDEEEEEEFFFIIINNNUUU[[[___ccc^^^YYYVVVQQQPPPWWW```lllhhhaaa[[[WWWVVVWWWYYY]]]\\\\\\\\\]]]^^^```bbbbbbbbb```]]]ZZZWWWTTTRRROOOOOOMMMHHHCCC@@@???@@@???>>>>>>======<<<<<<<<<888777555666777888888777666666666666777777777888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<<<<<<>><<<;;;999777666888999999999999999999999>>>>>>>>>>>>????????????<<<<<<======>>>>>>??????BBBBBBBBBBBBBBB@@@>>><<<999999:::;;;<<<<<<<<<;;;:::<<<>>>>>><<<;;;:::;;;<<<<<<<<<;;;999888666555444555555444333333444555999999;;;>>>AAAAAA@@@>>>:::<<<>>>??????===;;;999555444444666999:::999777555555666888999;;;<<<<<<;;;:::::::::;;;<<<:::888444444444444444444444555555555444333222111111111//////000000000111111111000000111222333444444555888888777777666555444444444333333222222111111111222444555444333222333444555666777666444111000000000111333444555666666555222333555666888999:::::::::999888999;;;<<<;;;:::888888888888888777777666888888666555555555555555555444444444555888:::<<<<<<<<<<<<;;;;;;:::999999888777666666888888888666555444333333555666888999>>>???AAABBBDDDGGGLLLOOOOOOUUU^^^gggmmmnnnkkkgggiiifffaaa[[[WWWUUUUUUUUUYYY[[[aaajjjpppxxxpppeee555555555555555444333222555555444333222222111111222222333333333222111000111111222333444444444444666555444444555666888999555333111000222444555666555444333222222222333444666666666666666666555555555444333222111111111111333444555555666666555555666888999888555444333444333222222111111000000000111111222333333333333222222222333444555555555555222222222222222222222222222222333444555555555555333333444444444444333333333333333333333444444555333555777888999999888888777666666666666777888888999999888777666555555555000333888<<<======;;;::::::<<<>>>>>>=========>>>:::999888888999999888666666555333222333444666777888999;;;<<<======<<<<<<<<<;;;;;;999888888999:::999888888999:::;;;:::999555555666666444333222222333444444444333333222111...///111333555666777777888888777666555333222222444777:::<<<<<<;;;888666555555666666666666666666888888888888888999999999555444222111000/////////111111000000000000111111333333444444555555444444888777555444333333333444999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999::::::888:::<<<>>>??????>>>>>>>>>>>>???AAAEEEJJJNNNQQQPPPMMMJJJJJJIIIKKKTTT^^^mmmiiibbb[[[UUUQQQOOONNNMMMMMMLLLLLLLLLMMMNNNOOOMMMMMMLLLKKKHHHFFFDDDCCCAAABBBAAA@@@>>>======>>>::::::::::::999999999888:::888666666777888777666666777777888888999999999999:::;;;<<<<<<;;;:::999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<======>>>======<<<::::::;;;;;;;;;;;;:::;;;;;;;;;=========>>>??????@@@@@@<<<=========>>>>>>>>>???@@@AAAAAA@@@???===;;;;;;999999:::;;;<<<<<<<<<;;;999;;;<<<<<<:::999888999<<<<<<;;;:::999777666555333444555444333333666888<<<<<<===@@@BBBCCCAAA???===>>>@@@AAA@@@===999777444444444666777888888777555555666777999:::;;;<<<999888777888999999777666333333333333333333333333444333222111111111111111............////////////000000111111222333444444777777666555555444444444333222111000///...//////222333444333222111333444555666777666444111000000000222333555666666555444111222444666888999999999:::999888999:::;;;:::999777888888888777777666555666666555555555555555555555444444444555888:::<<<<<<;;;:::999999888888888777555555555777777666444444444444444444666777999===>>>@@@@@@@@@BBBDDDGGGIIIPPPYYY```cccbbb___]]]```___]]]ZZZXXXVVVUUUUUUSSSTTTYYY```hhhuuu{{{mmmccc888888888777666555444333444444333333222222111111222222333444444333222111///000111222333333333333555555555555666777888888555333111222444666666666444444333222333444555666555555555555444333222111333222222111111111111111222333555666666666555444666777888888666444444555333333222222222111111111333333333333333222111000111222333444555555555555222222222222222222222222222333444444555555444444222333333444444333333222222222222222222333333444444555777999999888777666777666666666666666777777999999888888777666555444///222666;;;===>>><<<;;;;;;<<<======;;;;;;<<<>>>:::999888888999999888666555555444444444555777888777888:::<<<======<<<<<<:::<<<======<<<::::::;;;999888888999::::::999777555777999888666333222333444444444444333222111111///000222333444555555555999999999999777555333222555777999;;;;;;:::888777444444333222222222333333666777777888888999999999333333222111000000000000111111111111222333444444555555555555444333222111888777555444333333444444999999999999:::::::::;;;:::::::::999999::::::;;;888888888999999::::::;;;666777777999;;;>>>@@@BBB>>><<<<<<>>>???AAAJJJTTT___]]]YYYTTTNNNHHHDDDAAA>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@???>>>======@@@@@@???>>>===<<<;;;;;;999999888888777777777666999888666555666666555444777777888999::::::::::::999999::::::::::::999999;;;::::::<<<>>>???>>>===<<<<<<===============<<<<<<<<<>>>??????>>>===<<<::::::999888888888999999:::;;;;;;===>>>???@@@AAA>>>>>>>>>>>>>>>============>>>???>>><<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999:::<<<<<<:::888777888;;;;;;;;;:::999777555555222555666666444555999===??????@@@BBBDDDDDDBBB??????@@@AAAAAA???<<<888666555666666777777777777777555666666777888888999999555555555777888888666444444333333333333222222222000000///...........................////////////000000111111222222333333555444444333333444555555777666444222000000000111111222333222111111333555555777888777444222111111000111333444555444222111111333555777999999999999:::999888999:::;;;:::999777777888777777666555444333444444555555555666666555555444444666888;;;<<<;;;:::999888777666666666555444444555666666444333222444555555555666888:::;;;===>>>>>>======>>>???BBBJJJTTTYYYZZZXXXWWWWWW\\\\\\\\\\\\[[[ZZZYYYYYYPPPRRRVVV[[[dddqqqtttggg^^^888888888777666555333222333333222222222222222222111222444555555444333222000000111333333333333333444555666777777888888777333222111333555666666555444333333333444666888999333444555555555444333222222222111111222222333333222333555666777666555444555777888888666555666666333333333333222222222222333333333333333222111000000111222444555666666666333333333333333333333333333333444444555555444444222222333333333333222222111111111111111222333333444555777999999888666555888777666666666666666777777777777888888888777777555666777999;;;<<<>>>>>><<<<<<<<<;;;::::::;;;===:::999888888999999888666444444555666666777888888666777999;;;<<<<<<<<<<<<888<<<@@@AAA???===<<<===888777777888:::999777666666999;;;:::777444333444444444444444333222111000222222333333444444333333666888:::;;;;;;999666444555666777888999888777777555444222000000000222222444555555666777777888888222111111111111111111111000000111222333555666777555555555555444333222111444444333333333444666777999999888888999999::::::999999999999:::;;;<<<<<<888888888999999999999999333333444666777999:::;;;666555777:::::::::AAAIIIKKKLLLMMMLLLIIICCC>>>:::777777777888888999999:::::::::;;;<<<============??????>>>>>>===<<<;;;:::;;;::::::999888777777777888666444444555666555444666777888:::::::::::::::999999888888888888999999<<<;;;;;;>>>AAABBBAAA???<<<<<<============<<<<<<;;;<<<>>>??????>>>===<<<999888777666555555666777777888999;;;===???AAABBB??????>>>>>>======<<<<<<:::===>>>===;;;;;;<<<>>><<<<<<=========<<<;;;;;;999;;;===<<<:::888888888;;;;;;;;;:::888777555444222555777777666777===BBBCCCCCCCCCEEEFFFEEEBBB???>>>?????????>>><<<999888888999:::999888888777777666666666666666666666666333333555888:::999666444444444444333333222222222//////......------....../////////000000000111111111111111111111222222222222111111222333555666888:::999666444222222222333111111222111000000333555666888999888555333111111222333555666666444222000222444666888999:::999888;;;:::999999:::;;;:::999666777777666555444333333111222333444555666666666666666555555777999<<<===;;;:::888666555555555555333333333444555555333111000222555666555666999;;;999;;;======<<<;;;;;;<<<===EEENNNRRRQQQOOOOOOQQQWWWXXXYYY[[[\\\\\\\\\\\\SSSWWW\\\```eeeoooxxx~~~~~~{{{ttthhh\\\UUU666666666555444222111000222222222222222222333333111222444666666555444333111111222333444444444444333444666888888888777777111111111333555666555333444333333444555777999:::333444666777777777666666222222222222333444555555222333555777777666555444444666888888777666666777444444333333333333333333222222222333333222222111000111222444555666666777666666666666666666666666333333444444555444444444222222222333333222222222111111111000111222222333444555888999999888666444888888777666666666666666444555666888999999::::::<<<:::888777888;;;>>>AAA<<<<<<<<<:::999999;;;===:::999888888999999888666333444666777888888888888666777999;;;<<<<<<<<<<<<777<<>><<<999777555555666777777777777777777666333111000111333444222333333444555666777777000111111111111222222222000000111222444666888999555555555555444333333222000000000111333555777999:::::::::999::::::;;;<<<888888888999:::;;;======777888:::;;;;;;;;;999888444444555777999:::;;;;;;666666888;;;:::888<<>>>>>>>><<<;;;;;;<<<======;;;:::::::::999888777666555555777555444555666888777777555666888999:::::::::999:::999888777777888999:::<<<;;;<<>>??????===;;;:::<<<;;;:::888888888999:::555666888:::===???AAABBB@@@@@@???>>>===<<<;;;;;;999<<<>>>===<<<;;;===@@@===>>>>>>>>>===<<<;;;;;;;;;<<<>>>===;;;999888999;;;;;;;;;:::888777555444222555888888777999???EEEFFFEEEEEEFFFGGGEEEBBB@@@======>>>>>>===<<<;;;::::::;;;<<<<<<:::888888999777777777666555444444444222333666999;;;:::777444444444444333333222222222111000000/////////000000111111111111222222222222222222222111111111111111000000000111333555888999777555333000.........///000111111000///000333555777888999888666333222222555666888999888666333222333555777999::::::999888<<<:::999:::;;;;;;:::999555666555555444333222111000111333444555666666666777666666666777:::<<<>>>;;;:::888666555444555555333222222444555555333111...111444555555666999<<<777:::<<<===<<<;;;;;;;;;:::BBBKKKMMMKKKIIIJJJMMMNNNPPPRRRTTTVVVXXXYYYYYYXXX^^^cccfffiiinnnrrrsssssspppooonnniii^^^SSSLLL444333333333444444111///222222222222222222222222222444777999999777444222222111000111222222111000333555888:::::::::888777333444444555555444444333444555555555555333222111333444666555333111111222111222222333555666888999777666555444333222222222222222333444555555555555444333111///......///000222222222222222222222222111333666888999999888888555555555444444333333333444444444555555555666666444444333222222111000000222111000//////000111111444555555555555555555444:::999777666666666777888444555555555666666777777999999999999999999999999===<<<:::999999:::;;;<<<===<<<;;;:::888777666555:::::::::999888777666555666888999;;;<<<<<<;;;;;;===>>>>>>>>>>>><<<:::999888111222===EEEAAA888333::::::::::::999888888777555555555444444333333333111222333444555555555555555666888999::::::999999666777777888888777555444444444333333333333222222333444555666666555555444222222111000///...------//////000111333444555555666555333222111222222333333333333333444666777999;;;:::888777666777888888:::999777888;;;===>>>>>>;;;;;;;;;:::999888777777666666666666777777777777777777666666888;;;>>>??????<<<;;;>>>BBBCCC???;;;666555444444444444555666999888888888999;;;===>>>;;;:::::::::;;;<<<>>>???<<<;;;:::999999999::::::999777666444444444555666666666777777888888999999<<<:::888777777888:::<<<<<<;;;<<<>>>AAACCCCCCBBB===>>>>>><<<:::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888666555888777777888999;;;===?????????===<<<;;;;;;;;;;;;???>>><<<:::999:::;;;<<<============<<<;;;:::999>>>>>>>>>===<<<<<<;;;;;;@@@;;;555333333444222111444333222333555:::>>>AAABBBDDDEEEFFFEEEBBB@@@>>>CCCCCCBBB@@@>>>===<<<;;;>>><<<;;;999888888999999555555555555444444444444333333333444444444555555555555555444333222000///...000111111000//////000111333555555222///...---111222444666777777666666//////000222444555555444888666444333333333333222111000//////000222444555555999:::666444555555222444444444444444444333333777666777:::>>>???<<<999:::;;;;;;;;;:::999777666999888666555444444444555333333333444555666777888444444444555777999<<<===777555333111111111222333555555555444444333333333555555444333444555666777999;;;===>>><<<;;;;;;<<<;;;;;;===???BBBEEEHHHIIIKKKGGGDDDEEEIIIMMMPPPPPPWWWXXX[[[```ffflllooopppffffffbbb]]]ZZZWWWPPPGGG555666777777666444222111222222222222222222222222000111333444444333111000222111000111222222111000222444777999:::999777666333444444555555444444333222333444555666555444444333444444333111000111222222222333444555777888999777777555444333222222222222222333444555555666666666444222111000000111222222222222222222222222222///000222444555555444444666666555555555444444444444444444555555555666666444444333333222222111111222111000//////000111111444555666777777777666666999888777666555666777777444444555555666666666666999999999999999999999999:::999888777777888:::;;;<<<;;;;;;:::999888777666333444666888999:::;;;;;;777888999:::;;;;;;;;;;;;======>>>>>>===;;;:::999888333333<<>>===<<<;;;:::;;;;;;<<<<<<:::999:::<<>>>>><<<;;;===AAABBB???;;;666555444333333444555666999999999999:::<<<===>>>===<<<<<<<<<===>>>???@@@<<<<<<;;;;;;:::::::::;;;777777666666555666666666666777777888888999999:::;;;:::888666666888:::;;;<<<<<<<<<>>>AAABBBAAA@@@===>>>>>>===;;;:::;;;===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::888777666999::::::;;;<<<>>>???@@@============>>>>>>>>>>>>???>>><<<;;;;;;===>>>???;;;<<<<<<=========<<<<<>>===<<<;;;::::::999666222111333555555555555555666888:::<<>>===<<<:::999999999:::999999888888888777777777333333444444555555555666666666555555444222111000///000222111000...///000222444666555333000//////222333555777888888777777222222222333444444333222666555333222222333333333111111000111111222333444333777999555444555555333333333444444444444444444777777777:::======;;;999777777777777777666555444999888777555555555555555333333333333444555666666444444555666777:::<<<===888777555333222333444555555555555444444333333333555555444444444555666777:::<<<>>>>>><<<;;;:::;;;:::;;;;;;===???AAACCCDDDCCC@@@>>>???BBBFFFHHHHHHKKKLLLOOOSSSYYY]]]```aaa```aaa^^^WWWSSSQQQMMMHHH555999<<<;;;888444222333111111111111111111111111///000111111111111000///222111000111222222111000111333666888999888666555333444444555555444444333000222444555777777777777222333222111//////111333444444444555777888::::::888777666555333333333333222222333333444666777888777666444333222333333444222222222222222222222222000000000111111222222222666666666666555555555555444444444555555555555555444444444444333333333333111000/////////000111111333444666888999999999888777777666555555555555666444444444555555555555666888888888888888888999999777666555555555777888999::::::999999999888888888888888888888888777777666999999999999:::;;;<<<<<<;;;<<<<<<===<<<;;;999888777444555999;;;888555555777888888888888888777666777777777666666666666666666555444333333444555666777888888888888777666666777777777777666555444333444444333333333333222222222333444555444444333222111111222222222333333333111111111111111000000000555555555555555555444333555555555555666888999:::<<<;;;:::999888999:::;;;;;;999999:::<<<>>>>>>>>>999999999999888777666555333444555666777888888888666777888999:::;;;<<<======;;;;;;===@@@AAA>>>;;;666555444333333444555666::::::::::::;;;===>>>???<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;555666777888888888777666666666777888888999:::::::::999777666666777999:::<<<<<<<<<>>>@@@AAA@@@>>>======>>>===;;;;;;<<<>>><<<<<<<<<<<<<<<;;;:::::::::::::::::::::999888777999:::;;;===>>>??????@@@:::;;;===???AAAAAAAAAAAA===<<<<<<;;;<<<>>>???AAA;;;<<<<<<===>>>?????????@@@???>>>===;;;999888888666333000000222444555666777777888:::;;;<<<======>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCC@@@???>>><<<;;;;;;::::::;;;;;;:::::::::999999999333333444555555666777777777777666555444333222222000111222222000...//////333555666666333111000000333444666777888999888888444555666666666444222111333222222111111333444555111222222333333222222222111555777444333666666555222222333333444444555555777777888999;;;;;;999888999999888888888888888999888888666555555555555555333333333222333333444444555555666777888:::<<<===:::999777555444555666777555555555444444444444444666555444444444555777888;;;<<<>>>===;;;:::::::::::::::::::::;;;<<<===>>><<<::::::;;;===???@@@???>>>???BBBEEEHHHLLLNNNPPPVVVZZZXXXPPPJJJIIIJJJHHH555:::>>>===777222111333000000000000000000000000222222111111111111222222222111000111222222111000000222555777888777555444333444444555555444444333111222444666777777777666111111111///...///111444777777777888999:::<<<===999888666555444444333333333333333333555777999:::666666555444333333444444333333222222222222222111333333222222222222333444555555555555555555444444555555555555555555555555444444444444444444444444000000///......///111222222333666888:::::::::999666666555555444444444444444444444444444444444444777777777888888888888888444444444444555666888999777777888888888999999999;;;;;;;;;:::999777666555::::::999888999:::<<<===::::::;;;<<<;;;:::999888666666666777555333333555555666666777777777666666666666666666666666666666888777555333333444666777:::::::::999888777666666777777777666555444333222444444333333333222222222333444555555555444333222222222222222222222333333111111111111111222222222444555666777777666555444555555666777888999::::::999888777666666777888999888777666888:::;;;;;;::::::;;;;;;;;;::::::999888444555777888999:::::::::777888999:::;;;;;;;;;;;;;;;;;;;;;<<>>??????999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::444666888:::;;;:::888777555555666777777888999999:::999777666666777999:::<<<<<<<<<===??????>>>===;;;<<<<<<;;;::::::;;;===;;;<<<<<<<<<;;;;;;:::999::::::::::::999999888888666777:::<<<===>>>======:::<<>>???>>>>>>>>>>>>>>>??????@@@AAA@@@>>><<<:::888777666777555222111111222444555888888777777888999:::;;;<<<===???BBBCCCCCCCCCBBBAAABBBCCCEEEEEEFFFEEEEEEAAAAAA@@@>>>===<<<;;;;;;;;;::::::::::::999999999444444555555666777888888888888777666555555444444222333444333111/////////333444555555333111000111222333555777888888888777444777999:::888666444333111111111111111222444666222222444444444333222111///444666444333666777666111111222333444444555555777777888888999999888777:::999888888888999:::;;;666666555444444444444444333333222222111222222222555555666888999;;;<<<<<<;;;999777555555555666777555555555555555444444444777666555555555666777888;;;======<<<:::999999:::<<<;;;:::999999999999999999999:::;;;<<<===<<<<<<777999;;;===???@@@CCCDDDJJJQQQSSSMMMEEEDDDEEEFFF333888<<<:::555000000222////////////////////////444333222111111222333444222111000111222222111000000222555777777777555444333444444555555444444333333444555666666555444333000000000......///222555::::::::::::;;;<<<>>>>>>999888777666555444444444444444444555666777999999555444444333333333333333333333333222222111111111444333333333333333444555333333333333333333333333555555555555555555555444555444444444444444333333000///.........///111222111333666999:::;;;:::999555555555555555444444333444444444444333333333333666666666777777888888888444444444555666777888888555555666666777888888999666777888:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<999:::;;;;;;;;;:::999888555777777444222222333444333444444555666666666666555555555555555555555555999777555444444555666888777777666555444333333222777666555555444333333333444444333333333222222222555666777777777555444333444444333222111111000000000000111222333444555666444555666777777777555555555555666777888999:::::::::999888888888888::::::888777777888:::;;;:::999:::;;;;;;;;;;;;:::999999666777999;;;======<<<<<<888999:::;;;;;;;;;;;;;;;:::::::::<<<======<<<:::666666444444444444666666:::;;;<<<===>>>>>>??????999999999:::::::::::::::999::::::::::::999888777444666999<<<<<<;;;999777333333444555666777888999999999888777777888999999;;;;;;:::<<<>>>>>>===<<<999::::::999777777888:::::::::;;;;;;;;;;;;::::::;;;::::::999999888888888666777999;;;===============???AAABBBCCCBBBAAA@@@AAAAAA@@@???????????????AAA@@@???>>>===>>>>>>>>>@@@@@@>>><<<999777555555666555444222111333555777===:::666444444666999<<<:::;;;===@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::555555666777777888999999:::999888777666666666777444555666555222000000000222333444333111000000111111222444666777777777666333777<<<===;;;888666666000222222111000111444666222333444555555444222111000555777444444666777555111111222222333444555555666666777777777777777777777666555444444555777888333333333333333333222222333333222111111111222222555555666888999:::;;;;;;:::888666555444444666666555555555555555555555555777777666555666777888999;;;<<<<<<;;;:::999:::;;;===<<<;;;:::999888888888999:::;;;<<<;;;:::::::::555777999:::::::::<<>>:::999888666555555555555444555666777888888888777333333333333333333333333444333333222222111111111111111111222222333333333222222222222222333333333555555555555555444444444555555444444333222222222///......---...///111222222444888;;;<<<<<<;;;:::555555666666555555444333444333333333333333222222555555666666777777888888444444555555666777777777333333444555555666777777888999::::::;;;::::::::::::::::::999999::::::;;;999:::;;;;;;;;;:::999888444777666333111333444333111222333444555555555555444444555555555555666666888777666555555666777888999888777555444444444444555555444333333333333444444444333333333333222222777777888888777666444333555444444333111000000///000111222333444666777777444555666666666666666666444555666888999999999999777777666555555666888999;;;::::::;;;===>>><<<;;;888999999999999999888888888999<<<>>>???>>>===<<<::::::::::::;;;;;;;;;;;;888999:::;;;<<<;;;::::::888777666555555666777888999:::;;;===>>>>>>???>>>::::::;;;<<<<<<;;;;;;:::888999:::::::::999777666666888;;;<<<===;;;999888333333444555777888999999:::999999999999999999:::999999999;;;===>>>===<<<999:::999888666555666777888999:::;;;;;;<<<<<<;;;===<<<:::999888777777777888999:::<<<===>>>>>>???@@@AAAAAABBBBBBAAA@@@???EEEEEEDDDDDDCCCBBBBBBAAABBBAAA???============>>>??????===;;;999777555444222333333222222444888<<<@@@<<<777444333666;;;>>>999:::<<<>>>@@@BBBCCCCCCEEEFFFGGGHHHHHHFFFEEECCCCCCCCCBBBAAA???===<<<:::======<<<<<<<<<;;;;;;;;;777777888888888888999999;;;:::888777777777888999777888999777444222111111111222333222000///000111111222444555666777666666444999???AAA>>>:::888777222444555333000///222666333333444555555444444444333777999666444666666444111111222222333333444444444555666666555555777888777777666666666666666777222333333444444333222222222222222111222222333333444555666888999999999999999888666444333444555666555555555555555666666666888777666666666777999::::::;;;;;;:::999999;;;<<<======<<<:::999999999999777999::::::888777777777333666999888666666999;;;:::DDDKKKIIICCC@@@???>>>444333333111000000000000222222222222222222222222111111111111111111111111222111000111222222111000111333555888888777666444333444444555555444444333333444444444444222111///---///000111111111333555999999999999::::::;;;<<<::::::888777666555555555555666888999:::888666555222333333444444333333333444444333333222111111000...///111333444444333333222222222333333444444444666666555555555444444444666555444333222111000///......------...///111222555777;;;>>>???>>>===;;;555666666777666555444333333333333333222222222111444444555666666777888888444444555555555555555555222222222333333444444555;;;;;;;;;999888666555444:::::::::;;;;;;::::::999999:::;;;<<<<<<;;;:::999333666555222222666555222///000111333444555555555555555666666666777777777666666666777777888888999:::999888777666666777888444333222222222333444555444444333333333333222222666777777777777555444222555444444444333333222222111111222333333444555555555444444444555555666777333444666777888999999888555444444333444555666777;;;;;;;;;===>>>>>>===;;;888888999999:::999999888999:::===>>>???>>><<<;;;<<<<<<::::::999:::;;;<<<777888:::;;;;;;:::::::::999888777666666777888999888999;;;===>>>>>>>>>>>>999:::;;;<<<<<<;;;:::999888999:::;;;;;;999888666999:::<<<<<<<<<;;;999888444555666777888:::;;;;;;::::::::::::::::::::::::888777888:::<<<>>>===<<<;;;;;;:::888666444555666666777888:::;;;<<<======>>>===;;;999777666666666888888999999;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDCCCCCCCCC@@@???===<<<<<<===>>>???>>>===<<<:::888777555555111222222111000222777;;;===:::777444444666999<<<999:::;;;===???AAABBBCCCDDDEEEGGGIIIIIIGGGEEEDDDCCCCCCBBBAAA@@@===;;;:::<<<<<<;;;;;;;;;:::::::::999999999999999888888888<<<;;;999888777888:::;;;:::;;;;;;999666444333333222333333222111000111333222333444666777777777777666<<>><<<<<<;;;:::::::::::::::777999:::888555444444666333666999888555555777;;;999AAAFFFCCC???>>>===;;;555333000///000111111000444444444444444444444444222222333333333333222222222111000111222222222000111333666888999888666555333444444555555444444333222222333444333222111000,,,///111222222222444555777777777777888999999:::;;;:::999777666666555555555777999;;;;;;888555333333333444444555444444333444444333333222111000000...000222555666666555444333333333444444555555555666666555555555444444444666666444333111000.........---------...///111222888:::>>>@@@AAA@@@>>>===555666777777777666444444333333333222222111111111444444444555666777777888444444555555555444333333111111111222222333333333444444555777777888888888999:::;;;<<<;;;:::999888999:::;;;<<<<<<<<<;;;:::333666555111333888777111...///111222333444555555666666777777888888888999444555666888999999999999777666444333333444555555333222222111222333555666444444444333333333222222666666666666666444222111444444444555555555555666222222222222222222222222555444333333333555666777222444555777888888888888999888777777777999:::;;;:::::::::;;;======;;;999::::::;;;<<<<<<;;;;;;;;;999:::===>>>>>>===;;;999>>><<<:::999999:::;;;<<<666888:::;;;:::999999::::::999888777777888999:::888999;;;<<<>>>>>>======777888999:::999999777666999:::;;;<<<<<<:::888777;;;<<<<<<<<<<<<;;;999888555666777999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666777999<<<>>>===<<<<<<<<<<<<999666444555666555666888:::<<<===>>>>>>@@@>>><<<999777666555555666666555666777999<<<===@@@????????????@@@AAABBB??????@@@AAABBBBBBBBBBBB>>>===<<<;;;<<<===@@@AAA======<<<:::888777666555444444444111...///222666888777555333333444666777999999;;;===>>>@@@BBBBBBBBBDDDFFFIIIIIIHHHFFFEEEBBBCCCBBBAAA@@@===;;;999999999888888888777777777;;;;;;:::999999888888777===;;;999888888999:::;;;<<<======;;;777555444444333444444333222111333444333444666777888999888888999???EEEEEE@@@999555555777999:::666000---000333444333333333444555777888999======888555555444222333333222222222222222222111333555555333444777:::666777777777666555333222444555666777777777555555222222222222333444555666222333555666777777777666:::999777555444555666777444555555555666666777777999888777777777888::::::888999999999999:::===???;;;;;;::::::::::::;;;;;;999::::::888444333555777333777:::999666555888<<<:::???BBB>>><<<<<<<<<;;;444444333222111000///...000111111222222333444444/////////..................///000222222222111000222222333444444555666666111111222222222333333333111222333444444333111///000000111111111222222222444555777999:::;;;;;;:::888777777666666666666666666666666666666555555444333222222333444555333222444444444333222111000///000111222222333333222222444333222111222444666888888888777666666666666666:::888666444333111...+++///,,,******,,,///111222<<<>>>??????===<<<<<<<<<>>>>>>;;;666111111444888333444444444444333222111444444555666777777666666333333333222222222222222000111111111111222222222444555777777666777888:::888888888777888888999999666777888999::::::::::::555555444555555666777777777555333333555777777777444555666777777666555444333333444555666777888999:::888666666555444111...111222333333222111222444555777888888666555555666666777777666444222333444666555444444444444555555444666888888666444444444666666555444444666777888777777888888888777777666666777888999::::::::::::<<<;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;:::::::::<<<>>>>>><<<;;;777777888888888999999999::::::999888777777777777::::::;;;;;;<<<;;;;;;;;;777777777777777777777777666666666888;;;<<<<<<;;;===<<<;;;;;;:::999888888444333444666999;;;;;;:::<<<;;;:::999::::::<<<<<<999999999;;;===@@@CCCEEE======<<<;;;:::888777666222555888999888999;;;=========<<<999555444555666999888888999:::<<>>;;;;;;<<<======<<<:::999777666555555666666111000///...///222555777555555555444333333555888777999;;;======>>>@@@BBBJJJJJJIIIGGGDDDDDDEEEGGGDDDCCCAAA???===;;;::::::======>>>===;;;999777666:::999777777888999;;;===:::888777888;;;<<<<<<<<<>>><<<;;;999777555555444222555777777555333444666666666666666666777888999===???AAAAAA>>><<<;;;;;;======;;;888333000//////444444444444444444444444555777888999888555222000000111333333111000000111666555444333333444666666:::;;;;;;;;;:::777444222333444666777777555444222444333333555777888888666555555444444444555555666777666555444444444444444222444777999999888666555888888999999999888888777<<<:::777777999:::::::::<<<;;;;;;:::999999999:::<<<<<<;;;:::999888777666333555888999999999;;;<<<>>>>>>>>>>>>???===:::777222222222222111111111111111111222222222222333333333333222222111111111000///000111111222111000000111222222333444444555555333333333222222111111111///000222444444333222111111111111222222222222333222333555777888999888888888888777777666777777888666666666666666555444444222222222333555555444333444444333222222111000000111222222333333333333333444333222222333555777888888777777666666666666666888666444333333111...+++...,,,***+++---000222444>>>@@@BBBCCCAAA???>>>>>>>>>>>>===:::666444555777555555444444444333333333444555555666777777666666333333333222222111111000000111111111111222222222333444666666555555777888;;;:::999888666666666666888888:::;;;<<<=========666666666666666777888888999777555555666888888777444555666666666666555444333333444555666777888888999777666555555444222000111222333333222111222333555777888888666555666777888999999888666444555666444444444555555555555555444666888888666555444555888777666555444444555666777888888888888777777666777777888999999:::999999888999999999::::::;;;;;;999999999999:::<<<===>>>;;;<<<===>>>>>>===<<<;;;;;;:::;;;<<<>>>>>>===;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888888999::::::;;;;;;;;;;;;;;;:::888888888888888888888888777777777999;;;<<<;;;:::;;;::::::999888888777777999888888999;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<>>>???>>><<<::::::;;;???CCCFFF>>>>>>===;;;999777555444333666999999888888:::<<<<<<<<<;;;888555444555666888888999999:::<<<===>>>>>>>>>?????????@@@@@@@@@?????????===;;;:::;;;<<>>AAACCCJJJJJJJJJGGGEEEDDDEEEFFFCCCBBB@@@>>>===;;;;;;;;;<<<<<<===<<<;;;:::888777999888666666666777999:::666555444555888:::::::::===<<<:::888666555444444333555666555333222444555666555555555555666666777:::<<<>>>>>><<<:::999999999:::999777333111000111333333333444444555555555666777888888777555222000///111222222000///000111444444444444555666888999777888888888777555333222444555777888888666555444444444444666888999888666555555444444444444555555888777666666555555555555444666888999:::888777555777888888888888888777777:::888777777999:::;;;:::;;;:::999888888888999999::::::999999888888888777333555888999999999;;;<<<>>>======>>>???===:::888000111111111222222333333222222222222222111111111444333333333222222111111000000111111111000000///111111111222333333444444555444333222111000//////...///111333444444444333222222222222333333333333111222444555666666666555888777777777777777888888555666666666666555444444222111222333666777666444555444222111111111222222222222333444444444444444555444333333444555777888777777777666666666555555555333222222222111...,,,,,,++++++,,,...111444666>>>AAAEEEFFFDDDAAA??????===>>>???===:::888777777777777555444444555555666555555666777777777666666333333222222111000//////000111111111111222222222111222444444333333555666:::999888777666555555555666777999;;;===>>>>>>???888888888777888888999::::::888666666777888888777444444555555555555444444333444444555666777888888777666555555666555333111222333444333222111222333444666888888777666666777999::::::999666555555666333444555777777777666666555777888888666555555555:::999777555444333444444888888888888888777666666777777777888888888888888666666666777888:::;;;<<<777888888999:::<<<===>>>;;;<<<<<<======<<<<<<;;;<<<;;;<<<===??????===;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;::::::999999999999999999999999888888888999;;;;;;:::999999999888888777777666666;;;:::999:::<<<===>>>===<<<<<<;;;<<<<<<>>>@@@AAABBB???<<<999999===AAADDD>>>>>>===;;;999666444333555666999999999888999;;;;;;;;;:::777555444555777888999999:::::::::::::::<<<============>>>>>>>>><<<======<<<:::999;;;<<<>>>===<<<<<<===<<<:::888888777666555444444444444111000//////000222444666333444555555444555777999999:::;;;;;;<<>>======>>>>>>>>>;;;999111111111222222222333333333333333222111000000////////////000000000111111111111111111111000000///000000111111222222222222333333333222111000000/////////111222333333333222222222333333333444444444111222333555555555444444555555555555555666777888555555666666555555444333222111222444666888777666555333222000000111333444222333444444555555444444555444444444444555666777666666666666666555555555222111000000111000...,,,***+++,,,---///222666888>>>AAAFFFGGGEEEBBB???>>>>>>>>>>>>===;;;999999888999888666555555666888999555666666777777777666666333333222111000000//////000000111111111222222222000111333333222111333444555444444444555666777888333444666888:::<<<======:::999999999999999::::::888777666666777888777666444444444444444444444444444444555555666777777888555444444555666666555333222444444444222111222333444555777888777666777888888999999777555333333444444666888:::::::::888777666777888777666555555666999888666555444444444555888888888888777777666555666666666666666666666777777777666777777999:::;;;999888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===??????===;;;888999999999999:::::::::999888888888888888999999::::::;;;;;;;;;:::999999::::::::::::::::::::::::999888888999;;;;;;999888999888888888888888888888:::888777888;;;===>>>===;;;;;;:::;;;<<<>>>@@@AAABBB???<<<:::999;;;===???<<<<<<;;;:::999777555444666777888999999999999999999999999777555444666888888999:::;;;:::999888777;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;:::999;;;======<<<<<<======<<<999666777666666555444444333333000000//////000222444555222333555555555666888:::::::::::::::;;;???DDDHHHJJJJJJJJJGGGDDDBBBBBBCCC???>>>>>>===<<<<<<<<<<<<999999::::::;;;;;;;;;;;;999888777555444444444555666555555777:::===>>>>>>===<<<:::888777666555555666555333111///000111222555444333222222111222222666777999888777555555666555666666555333111222333222222222333444666888999999999::::::999777555444000111222111000000222333666666777777888999::::::999999888888999:::;;;<<<888888999::::::::::::999888777777888999999888777555444444333333333333444666666777777777777777777999::::::;;;:::999777666555666666777777777777666666555555777:::<<<<<<<<<888777666555555555777888999888888888777777666666444777999:::999:::;;;<<<===<<<<<<===>>>>>><<<:::333333333222222222222111444333222222111000//////+++,,,---...///111222222111111000000000000000000000000111111111111222222111111111111111111111111111111111111111111111000222222333333333444444444222333444555555555444333222222222333333555666666555555555555555444444333222222222444777888888666444333111000000111333555222333444444555555444444444444444444444555555666555666666777666555444444000/////////000000...---***,,,...///000333777:::???CCCGGGIIIGGGDDDAAA@@@???===;;;999999999:::::::::999777666666777999:::666777777777777777666666333333222222111000000///000000111111111222222222000111333222111111222333333333333333444555666777222333555777999;;;<<<<<<::::::999999999999999:::666555444555777888777555444444444333333444444444444444555555666666777777444333333555666777666444333444555444222111222333333555777777777777888999777888999888666444555666777999;;;<<<===<<<;;;999777888888777666555666777777666555444444555666777777777777777666555444333444444333333333444555555:::999888777777888999:::;;;:::999888888888888888;;;;;;::::::::::::;;;;;;===<<<<<<===>>>>>><<<:::888888888999999999::::::666666555555666777888888::::::;;;;;;:::999999888::::::::::::::::::::::::999888888999;;;;;;999888999:::::::::::::::::::::???===:::999:::;;;;;;;;;999999999999:::<<<>>>???======<<<;;;:::999999999:::::::::::::::999888777777777777888999:::999888888888888777555666888:::999:::;;;;;;:::999777666999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::<<<===<<<;;;;;;<<<<<<;;;888666666666666555555444333333000//////000111222444555111333555666666666888:::::::::::::::;;;>>>CCCGGGGGGHHHHHHFFFDDDBBBAAABBB>>>======<<<;;;;;;<<<<<<888888999999:::;;;;;;<<<:::999888777666555555555888777777999<<>>===<<<:::999888888777777555222000///000111111333333222111111000111111555777888777666555555666666777777555222111111222222222222222444777999;;;;;;;;;;;;;;;:::888666555222333333333222222444666999999999999999999888888999999999:::;;;<<<>>>???999::::::;;;;;;<<<<<<;;;:::999888999::::::888777666555444444333333333333444555666777777777777666::::::;;;;;;:::999888777555555666777777777777777666555666888;;;======<<<888777555444444555777999;;;;;;999888666555444333555777999:::::::::;;;<<<===<<<;;;<<<>>>>>>===<<<444444333333222222222111333333222111000000//////,,,---...000111333444444000000000///000111222222111111111111111111111111000000000111111111222222222222111111000000000000222222222222333333333333444444555666666555333333000000000111222444555666444555555555555444333333444333333555888999888666222222111111111222444555222222333444444444444444333444444444444444444444555555666777666555444333000///...///000000...---***---000111111333777;;;AAADDDHHHIIIGGGDDDBBBBBB>>><<<888777888999::::::999888777777777888::::::777777888888888777666666333333333222222222222111000111111111111222222222111333444333222111222444444444333222222222222222444555666888:::;;;;;;<<<:::999888888777888888888333333333555777888888666555555444444444444555555555555555555666666777777444333333555666777666444444555666555222111222333222444666777777777999:::888:::;;;:::999888999:::;;;;;;<<<======<<<;;;:::888888888777555555666888666555444444555666777888666666666666555333222222000000//////000111333444;;;:::888666666777888999<<<;;;:::888777666666666;;;::::::999999::::::;;;<<<;;;;;;<<<>>>===;;;999999999:::::::::;;;;;;;;;444444444444555666888888:::;;;;;;::::::999888777::::::::::::::::::::::::888888888999;;;;;;:::999::::::;;;;;;<<<<<<======HHHDDD???<<<::::::888777888888777777888:::<<<===::::::;;;;;;:::999777777999999:::;;;;;;;;;::::::777666666888:::;;;:::999777888888777777777:::<<<;;;;;;;;;;;;:::999888777999999999999:::::::::::::::;;;;;;:::999999;;;===;;;:::999:::;;;;;;999888666666777666666555333333//////000000111333444444222444666777777777888999999:::;;;:::;;;===AAADDDDDDEEEFFFEEECCCAAA@@@AAA>>>===<<<;;;;;;;;;;;;;;;888888888888999:::;;;<<<::::::999999888777666666777666666888;;;===>>>===???>>><<<;;;:::999999999666444111000111222222111222222111111000111111111555666777666555444555777666777777666333222222333333333222222444777999;;;:::::::::999888777666555333444444333222333666888::::::::::::999888777666666666777999:::;;;<<<===::::::;;;;;;<<<<<<======;;;:::::::::;;;:::999777777666555555444444444444222333555777888888777777999999:::::::::999888888555555666777888888888888777777888:::===>>>>>>===999888666555555777999;;;===<<<;;;999777555333333666888:::;;;::::::;;;<<<<<<;;;;;;<<<===???>>>===222222333333333333333333222222111111000000/////////000000111111222333333//////...///000111333444222222222222222222222222111111111111000000000000111000000000000111111111111111111222222222222333444444555555555444222111//////000111222444666777444444555555444444333222555555555666888888777666000000111222222333444444111222222333333333333333222333333333333333222222444555666777777555333222111000//////000000...,,,***...222333222333777;;;@@@BBBDDDEEECCCAAA@@@@@@<<<:::999999;;;<<<:::888777777888888888999999999888888888888888777666666333333333333333444444444000111111111111222222222333444555555333333444555333333222111111111111222333444555777888999999999888888777666666666666666222222333666999::::::888666666555444444555666666555555555555666666666666555444333555666777555444555666666555333111222333111333666777777888999;;;777999::::::999:::;;;======<<<<<<;;;;;;::::::999888999888777555555777999777777555444444555666666555555555444333222000000---,,,,,,,,,---///222333999888666444555666888:::;;;:::999777777666666666;;;:::999888888999:::;;;;;;;;;;;;;;;<<<<<<999777888888888999999999::::::333444444444666777888999:::;;;;;;::::::888777777999999999999999999999999777777777999;;;<<<;;;:::::::::;;;<<<<<<===>>>>>>GGGDDD???;;;:::999888777999888888777888999:::;;;::::::999999999999999:::;;;;;;;;;<<<<<<;;;;;;:::666555555777;;;<<<;;;999777888999888888999<<<>>><<<<<<;;;:::999999999:::888888999999999:::::::::999::::::999777777999::::::999888888:::;;;;;;:::777777777888777666444333//////000111222333444444333555777888777666777777888:::;;;;;;;;;<<<>>>@@@@@@BBBCCCCCCAAA@@@@@@@@@>>>===<<<;;;::::::::::::999888888888888:::;;;<<<999999999999888777777666888777666777:::<<<<<<<<<>>>===<<<;;;:::999999999555333111222444444333111111111111000111111222222444555555444333333444666444555666666444444555666555444333222444666999;;;888888777777666444444333333333333222222333666999888888999:::999999888777333444666888:::::::::::::::::::::;;;<<<======>>>===<<<;;;;;;;;;;;;999777888888777666555555555555222444666888999999999888888888888999999999999999555666777888999999999999999999999<<<>>>???>>>===;;;999777666666888;;;======<<<;;;999888666555555777999:::;;;::::::;;;<<<<<<;;;:::;;;===??????>>>000111111222444555555666111111111111000000000000111111111000000000000///............000222444555333333222222222222222222333333222111000///......////////////000222333444000000111111111222222222333444555555444333111000000000000222333555777888444444555555444444333222777666555666888888777555///000111333333444444444111111222333333333333222222222333333333222111111444555666777777555333222222000000000111000...,,,+++///444444222222777;;;<<<>>>??????===<<<<<<<<<:::999:::<<>>:::666666777888999999999999888888888888888888777666666222333333444444555555666000111111111111222222222444666666666444444444666/////////000111333444555111222333444555555555555777777666555555444555555222222444777;;;<<<<<<;;;777666555444444555666777555555555666666666666666555444444555666666555333555666666555333222222333111333666777777888:::;;;444666888888888999:::<<<===<<<;;;:::999888888888999999999777555555777999999888777555444444444444444444444333222111///...+++*********,,,...111333666555333333444666999;;;999888888777777777777777;;;:::999888888999:::;;;;;;::::::;;;<<<;;;999666555666666666666777777777444444444555777888::::::;;;;;;;;;:::999888777666999999999999999999999999666666666888;;;<<<<<<;;;999:::;;;;;;<<<===>>>>>>AAA===:::888888999:::::::::999888888888999:::;;;;;;:::888777888:::<<<>>>============<<<;;;:::999555444444777;;;===<<<:::888999999999999:::===???>>>===;;;:::999:::;;;;;;888999999999999:::::::::888999999888666555777888:::888666777999;;;;;;;;;777888888888888666555444//////000111222333333444444666888888777666666777888999;;;;;;;;;;;;<<<===>>>@@@BBBBBBAAA??????@@@>>>>>><<<;;;:::999999999999999888888888999;;;<<<888888888888888777777666:::888777888;;;<<<<<<<<<===<<<;;;:::999888888888444222111333555666444111111111000000111222333333333333444333222222444555222444555666666666888999666555333222333666999;;;666666555444333222222111222222222111111222555888666666888999:::999999888333555777:::;;;;;;:::999:::::::::;;;;;;===>>>>>>>>><<<;;;;;;<<<;;;999777999999888666666555555555333555777:::;;;;;;::::::777777777888888999999:::666666777999999:::::::::::::::;;;===???@@@>>>===<<<;;;888777777:::===???;;;;;;::::::999888777777777999;;;;;;::::::;;;<<<<<<;;;:::;;;===?????????111000///......///000111222000///------///000222111111111111111000//////,,,,,,---...............111111222333333333333222111222333222000000000111//////000111222222333333000000//////000000111222444333333333333444555555444222000111555888999888666555444333222222222222444555666666555444111000222222111111222222333444///111333555555555444333444444333222222333333333666888::::::777555333333222111000//////000111111000222333111333999;;;:::;;;;;;;;;<<<<<<<<<<<<===888999:::;;;<<<>>>??????;;;999777888:::;;;999777888888666555555444444444666444222333555666444222000000111222333333444444777444111......000333666333222000//////000222333000111222333444444555555666666777777666555444444555444555777::::::999777;;;777333000111222333333444555777888888888666666888888888888888888888888999999777666555555555555555666666666777777777777999888666555444555777888999999;;;;;;;;;;;;999999:::888555222111222444666666555444555777777666444222333444555444222///...,,,+++,,,---000333777:::555555444555666777999:::<<<;;;:::888777777888888999::::::999999888777666666777999:::;;;::::::999777777888888888777777666999555222222555999::::::999999::::::;;;:::::::::<<<;;;;;;;;;;;;:::::::::888777555444444555777888888888999::::::888777666888777777777777888888999666666666666777888999:::999999888777777888999:::<<<>>>AAAAAA???;;;888777666777:::<<<<<<<<<;;;:::===<<<:::999999:::<<<===::::::::::::::::::999999:::::::::999999999888888555888::::::999888888888:::888666777999;;;<<<<<<<<<;;;999888666444222222222111111111111333444555666666666666555555555555777888:::;;;;;;<<<===??????AAACCCCCCAAA???>>>>>>===;;;999888888999:::;;;888888888888999;;;===>>>;;;999777555555666888:::888888777777888:::;;;===<<<<<<;;;:::999999999999777777777666555555444444111000000000000222333444333222222222222222333333333333333444555666777777777555222111222444444444888666333000//////000111333333222111222555777999999999888888888888888999555666888999::::::999999:::::::::;;;===>>>>>>>>>???===:::888666666777888===<<<999777555444444444444555777999;;;<<<======999777666777:::;;;999777666777888999;;;<<<===>>>AAA???<<<<<<===>>>>>>===;;;:::999999999999:::;;;======<<<;;;:::999999888777888999;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;000000////////////000000111000///......///000111///000000000//////...---///000000111111111111111000111222222333333222222111222333222000///000111//////000111111222333333222222222222222333333444222222222222222333444444111///...///333666777666555555444222222111111111444444555666555333111000222111111111111222333333000111333555555555444333333222222111111222222222444666999999777555444444222111000//////000111222111333333111333888:::999:::;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<=========:::999888999:::;;;888666999888777666666555555555555333222222555666444333111111111111111111111111222222222222222333444555333222111000000111222333333333333333333333333444666666666555555555444444555555666999;;;<<<;;;999999666222000000222333333444555666777777777777777::::::::::::::::::::::::;;;:::999888666555333333777777888888888999999999999888666555444555666777888999:::;;;;;;:::999888999777444222222333555777666555555555777777555333222333444444333111///---++++++,,,...111444777999666666555555666777999:::<<<;;;:::999888888888888888888999999888888777777777888999:::;;;:::999888777777888888888777777666999666333333666999::::::999999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::<<<;;;999777777777999:::999999::::::999888777666666666555666666777888888666666555555666666777777:::999888777777888888999<<<>>>AAAAAA>>>:::888777555666999;;;<<<<<<;;;;;;===<<<;;;::::::;;;<<<===<<<<<<;;;::::::999:::::::::::::::999999999888888666888::::::999777777888888777666777:::<<<<<<;;;;;;:::999777555444222222222222111111222333555666777777777777666666666666777999;;;;;;;;;;;;===???BBBCCCDDDCCCAAA@@@@@@@@@>>><<<:::999888888999:::888888888999:::<<<======999888666555555666999:::999999888888888:::;;;<<<;;;;;;:::999999999::::::888777777666666555444444444333222111111111222222222222111111111222222333444444555666777888888888999666444333555666777777:::888444111///...//////333333222222333555777888999888888777777888888888666777888:::;;;::::::999:::999:::;;;<<<============<<<:::888777777888888;;;:::888666555444444555888888999:::;;;;;;;;;:::888777666777:::;;;999777777888999999;;;;;;<<<===BBB@@@======>>>??????>>>>>>===<<<;;;;;;<<<===>>>======<<<;;;:::999888888555666888999;;;<<<<<<<<<:::;;;<<<>>>>>>?????????/////////000000/////////111000///......///000111..................---,,,.........///////////////000000111222222222222222111222333222000///000111///000000111111222222222111222222222222333333333111111000000111111222333333222111222666999::::::444444333222111111111111333333444444444222111000111111111111111222222333111222333555666555555444222111111000000111222222333555888999888666555444222111000//////000111222222555444222333888999888::::::::::::;;;;;;;;;;;;888999:::;;;<<<;;;::::::999888999:::;;;:::777444777777666555444444444444333222111222444555444333111111111000000000//////...000333666777666555444333222111000000111222333444444333222222222222222666666444333333444444555555555777999<<<===<<<;;;777444111000111222333333555555555555666777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888555222111777777777777888888888888888777666555555555666777888888999::::::999888888666555444333333555777888777666555666666666444222222333333333222000...---***+++...111333666777888888888777666777777888888;;;;;;::::::999999888888666666777888888888888777888999:::;;;:::999888777666777777888888777777777999777666666888:::::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888888888999:::999::::::999888777666555333333444444555666777777555555444444444555555666::::::999888777777888888;;;>>>@@@@@@===999777666444555888:::;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>???>>><<<:::999::::::;;;:::::::::999999999888888777999;;;;;;999777666777555555666888;;;===<<<;;;:::999888777555444333222333222222222222444555666888888888888888888888888888:::;;;;;;;;;;;;===???BBBCCCCCCAAA???>>>???AAA???>>>;;;999888777888888777888:::;;;<<<<<<<<<<<<888777555555555777999:::;;;:::999888888999:::;;;::::::999999::::::;;;;;;888888777777666555555555777666444333111111000000222222111111111111111222444555666777999999::::::888666333333555777888999:::888444111///.........333333333333444666777888888777777777777777888888777888:::;;;<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;:::::::::999999999888888999888666555444444555555;;;;;;;;;;;;:::999888777777666666777999999888777888888999::::::;;;<<<<<>>>>>???@@@???>>>>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;:::999888888444555666888999:::;;;;;;;;;<<<===???@@@AAABBBBBB---...///000000///...---000///............///000------............---------------------......//////000000111222111111111000222222111000///000111///000000000111111111222//////000000111111111111111111000000111111222333444333333444666999;;;<<<333333222111111111111111222222333333222222000000000000000000000111222222111222444555555666555555222111111111111222222333666888;;;<<<:::777555444222111000000000111222333444666555222333777999777999999999999:::::::::;;;777888:::;;;;;;:::888777777888:::;;;:::888555222333333222111111111111111111111111222333444444444000000000111111111111111000222555888888777444333333222222111111222222333444333222111111222333333666555333111111222444555444444666888;;;===<<<:::666444222222333555555444555444444444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999666333222444444444555555555666666888777666555555555555666777777888999999888777777444444333444555666888999888666555555666555333111222222222222000///---,,,***,,,///333666777888888999999888888777777777777::::::;;;;;;:::999888888444555666777888888888888999::::::;;;:::999777666555666777777777777777777999999888888999:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888777777777888999:::999888888777666555444444111111222444555555666666333333333333444555666777::::::999888888777777777;;;===???>>>;;;888666666333444666999:::<<<<<<<<<>>>===<<<<<<<<<<<<===>>>@@@???===;;;:::::::::;;;:::::::::999999999888888888:::;;;;;;888666666666333333555888<<<===<<<;;;999999888777555444333333444333333333333555666777999999999999::::::::::::999;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@>>><<<;;;===???@@@???===:::888777666666666888:::=========;;;:::666555555555666777999:::;;;;;;999888888999::::::999999999999:::;;;<<<===999888888777777666666555777666555444333222222222222222111000000000111111333444666888999:::::::::555333111111444666777888777666333111000///000000333333444555666777777888777777666666777777888888888999;;;<<<<<<<<<;;;;;;888999;;;;;;;;;:::::::::888999999:::::::::999999777666555444333444555666:::::::::999888666555444666666666777888888777777666777888999;;;<<<===>>>AAA@@@>>>>>>???@@@???===;;;:::999888888999:::;;;<<<<<<;;;:::999888777777444555777888::::::;;;;;;<<<===>>>???@@@AAAAAAAAA---...///000000///...---//////............//////---......//////.........000000/////////000111222...///000000111111000000000111222111///...///000000000000000000111111111...///000111111111111000111111111111111222222333//////000000111333555777222222111000000000111111111111111111111111000000000000//////000000111222222222333444555555555555222222222222222333444444;;;===@@@@@@<<<888444333222111000000000111333444555777666333333777999777888888888888999999999999777888888999999888666666777999:::;;;999666333111222111111000000000000111000111222222222222333333//////000111222444444555555666666666666555333333333222222222222222222333222111000000111222444555444333111000000222444555222222444666999:::999888555444444555777888777666555444444444444666888999999999999999999999999999666777999:::999777555444333444444444444555555555777666666555555555555555666666777888888777666666222333444555666888999999777666555555555555333111222222111000///---,,,+++***---111555777888888888:::::::::999999888777777888999:::;;;;;;999888666444555666888999999999999999::::::;;;:::999777666555555666777777777777777999::::::::::::999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::555555666777999:::;;;<<<777666666555444333333333111222333444555555555555111222222444555777999:::999999999999888888777777:::<<<======:::777666555333444555777999;;;<<<<<<=========<<<<<<=========???>>><<<;;;::::::;;;;;;:::::::::999999999888888888:::;;;;;;888666666666333333555888;;;===<<<:::999999888777666666555555555444444444444666777888999:::::::::;;;;;;<<<<<<:::<<<======;;;;;;<<<===@@@@@@@@@>>><<<;;;===???AAA???===;;;888666555444555777:::======<<<:::888555555555555666777999:::;;;:::999888777888999:::888888888999:::;;;<<<===999999999888777777666666555555666666666666555555333333222111000000111111222333666888999::::::999666333111222444666888888333222222111111222333333222333555777888888888777777777777777777888999999999:::;;;<<<===<<<;;;:::777:::<<<<<<:::999888999888888999:::::::::999999666555444333333444555666666666666666666555444333444555666777777666777777444555777999;;;===???@@@???>>>===>>>??????===<<<888888666666666666888888;;;;;;:::999888777777666666777888:::;;;<<<<<<===>>>>>>>>>???>>>>>>======.........//////.................................,,,---......///............---,,,,,,,,,---///000......///000000000000000000111222111///...///000000000000000000000000000000111222444444333222222111111111000111222222333///000000000///000222555111111000000000000000111000000000000000000000000///////////////000000111111111222222333444444555222222222222333444555555>>>@@@CCCBBB>>>999444222222111000000111222444555555777666333444888999777777777777777888888888999777777666666666666666666777999;;;:::777444222222333333222222111222222333000222222222000000111222...///000111333555666777888777666555444333333222333333333333333333333333111000//////000222555777222111111000000111333333222222222555777888666555444444444666999:::999888555555444444555555666777777777777777777777777777555666777888888777666555555555555555666666666777666666666555555555444444555555666777777666555555222333444666888999999999666555444555555555333111222222000///---,,,+++***,,,...111555888999:::999:::::::::::::::999888777555777999;;;:::999666555666666777999999:::::::::888999:::;;;:::999888777444444555666777777777777888:::<<<<<<:::888777777777888999:::;;;<<<<<<<<<::::::::::::999999999999666666777999;;;<<<===>>>666555444333333333444444333444555666666666555444111222222333555777999:::777888999999999999888888:::;;;<<<;;;888666555555333444555666888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777999;;;;;;999777666777444444555777:::<<<;;;:::999999999888888777777777666555555555555777888999999::::::;;;;;;<<<<<<===<<<===>>>===;;;;;;<<<===BBBCCCCCCAAA???>>>???AAA@@@???>>>;;;999777555444555777999;;;;;;:::888777555555555555666777777888999888777666666777888999999888999999:::;;;<<<===::::::999999888777777777444555666777888888888888444444333222111111111111111333666999:::;;;:::999999666444444666888999999000000111111222333444555222444666888999999888777777777777777888999:::;;;999:::;;;<<<<<<<<<;;;:::888;;;???>>>;;;888888999999999999999999999999:::777666444444333444555666444444444444444333333222333555777777666555666777444555777999;;;===???@@@>>>>>>===>>>???>>>===;;;999888777666666777888999;;;::::::999888777666666777888999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::///......------......///---..................---++++++,,,---------------+++***)))((((((***+++------...//////000000/////////111111111///...///000000000000000000000000///000111333444444333222111000000//////000000111222000111222000......000333000000/////////000000111/////////////////////000///............///000000111111111111222333444444111111111111222333444555===@@@CCCCCC???:::555333111111000000111333444555444666666333444888:::888666666666777777777888888777666444333444555666777888:::;;;999555222111222333222222222222222333333111222333222///...///111...///000111222333444555555555555555555444333222222333333333333333333222333111000//////111333555000000000111111111222222222222222444666666444222222222444777:::;;;999888555555666666555555444444555555555555555555555555666666666666555555444444444444555555555666666666555555666666555555444444444555666666666666555444222333555777999999888888555444333444555555444222222111000...,,,+++***)))---///222555888:::;;;;;;999::::::;;;;;;:::999888333555888::::::888555333777888999:::::::::::::::777888999:::;;;:::999888333444555666777777777777777:::===<<<999777666666555666888999:::;;;;;;;;;999999999888888888777777777777888999::::::::::::666555444444444555666777555666888888888777555444333222222333333444555666666666888999::::::999999999;;;;;;:::777555444555444555555666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<<<<<<<:::999:::::::::999999999888888666888::::::999777777888666555444666888::::::::::::::::::999999999999999777666555555666777999:::999999:::;;;;;;<<<=========>>>>>>===<<<;;;;;;<<>>>>>???@@@???===;;;999888777666666777888999::::::999888777666555555777888:::;;;===>>>>>>>>>=========>>>======<<<<<>>AAABBB???:::666444111111000000111333444666444666666333444999;;;999666666666666777777777777777555333222222444777999999:::;;;888333111111333111000000000000000111111111333444222///---...000//////000000111111222222111222555666666555333222222333333444444333333222555333111///...000222333...///000111222111111111444333333444666666444222000111333666999:::999777555666666777666444333222555555555555555555555555999888666444333333222222222222222333333333444444555555666666555555444333333444555666666555444333222333666888999999888777444333333444555666444333222111///---+++***))))))...000222555888:::;;;<<<999999:::;;;;;;;;;:::999111444777::::::777444222999999:::;;;;;;;;;::::::666777999:::;;;::::::999333444555666777777777777666:::======999666555555555555777888999:::::::::888888888777777777777666777777777777777666555555666666555555666777999:::777888999:::999777555444444333333222111111111222444666777999:::::::::999999:::;;;999777444444444555555555555666777999999:::;;;;;;<<<<<<;;;;;;:::555777:::<<<===<<<:::999:::::::::999999999888888555888::::::999888888888888666444555777999::::::::::::::::::::::::::::::777666666666666888999:::999999::::::;;;<<<=========>>>???>>><<<;;;;;;<<>>>>>???>>>===<<<:::777555444555555777777888777666666666666666666666555555555555444444444555666888999::::::999999::::::;;;;;;;;;;;;:::999999888888777666777888999:::999888888777666555444333333333333333555888<<<>>>>>>===<<<999666444333444666666666222222222222222222222222111444777:::;;;:::888777999999999999:::;;;<<<===999:::;;;;;;;;;:::999888999===BBBAAA<<<888888:::<<<;;;999777777888999:::999888666555444444555555777777666555444222111000111444777666444333555777:::::::::::::::::::::;;;@@@??????@@@AAAAAA>>><<<888777666555555666777888::::::999888777666555555777888999;;;<<<===>>>>>>;;;<<<===>>>>>>>>>>>>>>>000000000000000000000000------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,------......------,,,......///000000000000000...000222222000.........111111///......///000000111222333444444444333222111111000000//////......///...---,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,---...///111///------......---,,,------......///000000000000000000000000000111222333555888;;;;;;:::888666000111111000//////000222555555555555666666777777555555444444444555555666888777555444333333444444666666555444333333222111444333222000000000111111333333333222222111111111555222000///111333444444222444555666666444222111444444333222111111333555222111111111111000000000333333333333333222111000222333333222111111222444444555666777888888888888222333555777777777777666666555333222222333555666:::777444111000111333555333333333333333333333333444444333333333222222222444444444333333444444555999:::999777555333444555222333333444555555555444111000///,,,***)))+++---...///222444666888999:::;;;999777999;;;;;;999666333333333777<<<===;;;777666888:::<<<===<<<:::999999:::::::::999777666444333555777888777666777888888777666555555444444555444444555666777666666666555555666666666666555555555666777999999999888777666666555555555777888999:::;;;;;;999777666666777444111///000333666666444444777999:::999888999999999999888888777555444333444555666888999999::::::666666666777888888999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555555666777888777777666555444555888;;;:::;;;;;;:::999777555333888777777777777777888999888:::<<<;;;999:::<<>>>>>===;;;;;;:::::::::???@@@BBBCCCCCCBBB@@@???@@@???<<<:::777555444333444555666666666666666666666555555555666666444222333333222222333444666777999777555666999;;;:::888<<<<<<;;;::::::999888888999999999::::::;;;;;;;;;222222222222222222222222888999:::;;;;;;;;;:::999:::888555555666666444111111111111111111222222222///111555888999888555444888777666888:::<<<;;;;;;<<<;;;::::::<<<<<<;;;999============<<<:::777666444444444555555666888888:::666333333555777666444555555444444333222111000111222222222222333333333777888:::<<<>>>>>>>>>>>>===>>>@@@AAA@@@>>>;;;999333444444555666777888888333444555666666555444333777999;;;===>>>>>>>>>===@@@???===<<<<<<===???@@@///////////////////////////............---------************************,,,,,,------------,,,,,,......///000000000000///...000222111000.........000///.........///000111000111222333333222111000000000000000//////......///...------,,,,,,,,,------...///000000///...---,,,,,,++++++,,,------...111000......//////...---------......///000000000000000000000000111111222111333666999:::999777555111222222111000///111222444444555555555666666666555555444444444444444555555555444333444444555666;;;:::888666333000///...333222000......///000111333333333222222111111111333111///000111333333333333444555555555444333222222222222222222333555666555555555444444333333333222222222222222111000000111111222111000///111333111222333444555666666666444555666777777666555555555444333222222333444555888666333111111222333444444333333222222333333333555555555444444444333333666666555444444444555555888999888777444333444666222222333444444444444444222111000---******---//////000333555777999::::::<<<:::888999::::::888555333333555888;;;;;;:::999777999;;;======<<<:::888::::::;;;;;;:::999777666333555777666555555555777888777666555555444444555555555555666666666666555555555555666666555555555444555777888888888777666777666555555555666777888999:::;;;:::888777777888777555222222444555555444555777999:::999999999:::999999999888777666444333333444555666777888888888666777777888888999999:::======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777777777888666777888888666666777999;;;;;;;;;;;;999777555444777777777777777888888999999:::<<<;;;999999<<<>>>???>>>===<<<;;;;;;;;;;;;<<<===???@@@???>>><<<;;;???>>><<<:::888666555444555666777777888888777777777666555666777777555333444333333333444555777888999777555555777999999888<<<;;;;;;::::::999888888888888999999999:::::::::444444444444444444444444444666888:::<<<=========:::888666555666666444222111111111111111111111222111333555888999888777666777666666888;;;<<<<<<;;;>>><<<;;;;;;<<<<<<<<<;;;============;;;999888666555555555555666777888999:::777555555777888777555666666666555444333222111222222222222222333333444666777999;;;<<<============>>>@@@@@@???===:::888444444555555666777888888666666666666666666555555999999:::<<<============@@@???>>>======>>>???@@@....................................------------************************,,,,,,------------,,,,,,---...//////000/////////...000111111///......///...---,,,,,,---...000111///000111222222111000///000000000////////////...///...------,,,------------...///000000///...---,,,,,,,,,+++,,,,,,---...222000......///000///...------......///000000000000000000000000111222222...000333666777777555444333444444333111000111222444444444444444555555555666555555444333333333333333333333333444555666777:::999777555333000///...222111...,,,,,,---///111222222222222222111111111111000///000222333222111333444444444444444444444222111111111222444666777555555444333222222111111000111111111111000/////////000111000......000222000111222333555555555555777777777666666444333222444333222111111222333444444444333222222333333444444333222222222333444555777777666666666666555555888777666555555555555555666777777666444333555666222222333444444444333333333222///,,,***,,,000333111222444666888999:::;;;<<<:::999999:::999777555222555888999999999::::::999;;;<<<======;;;:::888999:::;;;;;;;;;;;;:::999444555666666444333444555888777666555555444444555666666666555555555555555444444444444444444444444444444555666666666666555777666555555444555555666888999:::999888777888:::999777555444555555444333555777999:::999999:::;;;999999999888777666555444222333444555666777777777777888888999999:::;;;;;;======<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999999999999888888777555777::::::888777666777<<<<<<<<<;;;:::888666555777777777888888999999999:::;;;<<<;;;::::::;;;===???>>>===<<<<<<;;;<<<<<>>??????>>><<<:::888666666555555555777888999888888777666555555555666999999999:::;;;<<<===>>>@@@???>>>======>>>???@@@------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...////////////......000111000...---...///,,,,,,++++++,,,...///000///000111222111000///...////////////////////////......------------......---...///000000///...---...---------------......000///------...//////...------......///000000000000/////////000111222333---...111444555555444333444555666555333222222333444444444444444444444444666555444333222222222222333333333444444555555555222222222222222222222222333111...,,,,,,...000222222222222111111111111111000//////000222222111///333333333333333444555666444333111111222444444444666666555444333222111111///000000111000000//////000000111000///...000222111222333555666777777777999888777666444333111000333222222111111222222333111111222333333333333333444333222111111333444555888888888777777777777777888777666555555444555555555666666555444444555777444444555555555555444444333222...+++***,,,000444333444555777999::::::;;;999999999999999888777666333666::::::888777999;;;;;;<<<======<<<;;;999888777888:::;;;;;;;;;::::::666777777666444333444555888777666555555444444555666666555555444444444555333333333333333333333333444444444444444444444444666666555444444444333333555666777777666666888999888777666555555444444333555777999999999999:::<<<999999999999888777666555444444555666777888888777888888999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<999999999999::::::::::::888999:::;;;;;;:::888777666777999888777555666666======<<<;;;:::888777666777777888999999:::::::::;;;;;;;;;:::::::::;;;<<>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@>>>===<<<::::::::::::999888888777666666777888999999999999888666555555666777666555777666555555555777888999999666333111222444777888999::::::;;;:::999888777777777777777777777777777555555555555555555555555666777888:::::::::999999999999888777777666555555333333222222111111000000//////000000111333444555555555666999<<<===<<<;;;???<<<:::999:::;;;;;;;;;;;;;;;:::999777666555444444444333333444555555666666666888999999888555333444444555555555444444333222000...---...000333555444555666888999:::;;;;;;===>>>>>>>>>===;;;999888888777666555555777888999999777666444444444555555777777777888:::===???AAA@@@???>>>>>>>>>>>>???@@@------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...............///000000///------...///,,,+++++++++,,,---///000000111222222222111///................../////////......---------......///---...///000000///...---//////............//////...---+++,,,---......---------......///000000000////////////000111222333---...111333444444333333333555777666444333333333444444444444444444444444666555444222222111111111555444444444444333333222,,,---...///111222444444333222000//////000222444111111111111111111111111000//////000222222111///222222222333333555666777888555222111222333222000::::::999999888777777666000000111111111111000000000111222111//////111222000111333555666777888888:::999777555333222111000222222222222222222222222///000111333333333333222333333222222222333444555888888888888888888888888777777666555555555555555666777777666444444555777666777777777777777666666222111...***)))+++000444444555666888999:::::::::777777999999999888888888555888::::::888777999;;;;;;<<<<<<<<<<<<:::999888666777888:::::::::999999777888888666444444555777888777666555555444444555666555444444444444555555444333222222222222333444444444333333333333333333444444444444333333222222222333555555444444555777444444555555444444444444444666777888888888:::<<<999:::::::::999888777666666777888999999999999999999999999:::;;;;;;<<<<<<:::999888777888999:::;;;888888888999999999::::::777888:::<<<<<<:::888777777777777555333444666999>>>===<<<;;;999888777777777777999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<>>>======<<<<<<<<<<<<===;;;;;;;;;;;;::::::999999999999:::::::::999888777444555666777888888888888777555333333555666666555777777666555666777888999888666333111111222555888888999:::;;;:::999888777666666666666666666666666444444444444444444444444555666777999::::::999999999999999888777666666777555444444333222111111000////////////000222333444555555666999<<<===<<<:::;;;999777777999::::::999999888777666444333222222222111111111111222333333222444777888777555333111111111222333333333222222///...,,,+++,,,...111333555555666777999:::;;;<<<<<<<<<======<<<;;;999999999999777777666777888888777666444333222333444444333333444777:::>>>AAACCC>>>>>>>>>>>>>>>>>>>>>>>>------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------//////000...---,,,---///---,,,++++++,,,---///000111111222222111000///...---............/////////.........---......///000---...///000000///...---000///..................---,,,***+++,,,...------------......///000000000////////////000111333333///000222333444333333333222444666666555444444444555555555444444444444444444444333222111111111111555555555555444333111111......//////000111111222333333222222222333444555000000000111111111111111111000///000222333222111111111222333555666666777;;;777222111222333111...777777777777666666666666111111222333333333333222111111222111000///111333///000111333555666777777999888666444333222222111222333333333333333333222///000111222222222222222111222222333333444444444666666777777777777888888777777666666666666777777777888888777555444666777888888999999999888777777222111...+++)))+++...222555555666888888999999999666888999999888777777888888999:::999888888999::::::::::::;;;::::::999999666666888999:::999999888888888888666444555777999888777666555555444444555555444333333333444666777444444222222222222444444555444333333222333333333222333333333333222222111000222333333222222333555222444666666444333444555333555666666666777:::<<<:::::::::::::::999888888999999:::;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999888777666666888999;;;777777777888888999999:::666777999;;;;;;:::888777777777666444333555888;;;>>>===;;;999888777777777666777999;;;<<<<<<<<<;;;;;;999888999;;;======<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::::::::;;;888999:::;;;:::999888777444444666777888888999999666444222222444666666666888777666555555666777888666666555333111222444777777888:::;;;;;;999888666777777666666666666555555333333333333333333333333000222444777:::;;;<<<<<<888::::::999777777777888777777666555333222111111111111111111222444555666666666777:::<<<===;;;999777666666777999::::::888888777666444222222111111000000000//////000000111000333555666444222111000...///000000111111111111------,,,,,,---///111222555555666666888999;;;<<<:::;;;;;;;;;;;;;;;:::::::::999999999888888777777444333333333333333444444111222444777:::>>>AAACCC========================---------------------------------,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++++++++,,,------------,,,/////////...,,,,,,---///......---,,,,,,---...///000000111111000///---,,,---------.........//////...............///000000---...///000000///...---......---,,,,,,,,,,,,,,,---,,,++++++---......---------......///000000000......//////000222333444222333333444444444333333000222555666555444444555666666666555555555444444222222111111111111222222222333444444444333222222111111111111111111111111222222333444444444444444///000000000111111111222333111///000111333333333///000222444666777777666:::666111111333444111...111222222222222222333333333333444555555555555555///000111000///...000222///000222444666777888888777666444333333333333444333333444444444444333333000000000000111111111111///111333444555555444333555555555555666666666777888888888888999:::;;;;;;:::::::::888666555666777888999999999888888777666333222111...+++,,,...111555555666777888888888888888:::;;;:::777444444555;;;999888888999:::999888888888999999999999999999777888999:::::::::999888666666666555333444777999888777666555555444444555333333222222333555777888555444333222222333444555666555444333222333333444000111222333333222222111111222333333222222333444444666888888555333333444222333444444444666999;;;:::::::::;;;::::::999888::::::;;;<<<<<<<<<;;;;;;888888888999::::::;;;;;;:::888777666666888:::<<<666666777777888999999:::666666888999999999888888666777888777777888;;;======<<<:::888777666666666666888:::<<<======<<<<<<:::888777999<<<>>>>>>===;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>888999;;;;;;;;;999777666444555777888999:::::::::777555333333444666777777777777555555555555666777555666666444222222444666666777999;;;;;;999888666777777777777666666555555333333333333333333333333///111444777999;;;<<<<<<888:::;;;:::888777888:::999999888666555333222222000111222333444444555555777777888;;;<<<<<<999777444444666999;;;<<<;;;999999888666444333222222222111000000/////////000000///222555555333000000111------...000000111111111---------...///000222333444444444444666888:::;;;888999999:::;;;;;;<<<<<<999:::;;;;;;:::888666555222222333444555555555555111222555888;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;........................+++++++++*********))))))------------------------+++++++++,,,,,,+++++++++++++++,,,------------,,,/////////---,,,,,,---///000///...---,,,---.../////////000000///---,,,***---------.........//////...............///000000---...///000000///...------,,,++++++************...---,,,,,,.../////////------......///000000000.........///000222333444444555555555555444333333...111444666666555555555777777666666666555555555111111111111111111222222000111333444555555444333111111111222333333444444000111333444555444333333//////000000111111111222555222000///111333444444...///222555777777777666999444000000333555333000111222222333333444444555444555555666777777777666...///000///------///000111333444666888::::::;;;555555333333222333444555333444444555555444444333111111000000000000111111...000333555666555444222333444444444555555666666999999999:::;;;<<<===>>>;;;;;;;;;999666555666777888888888888888777666666444444333000------...000555555666777777777777777;;;======:::666222222333===:::777777:::;;;999777777777777888888999999:::999:::;;;;;;;;;:::999999444555444333222444777999888777666555555444444555222222111111333555888999666555333222222333555666777666444333222333444444///000111222333333222111222333444444222222333444777:::;;;:::666333222333111222333333333555888;;;::::::;;;;;;;;;:::999999::::::;;;<<<<<<<<<;;;;;;777888888999999:::;;;;;;;;;999777666777999;;;===555666666777888999999999666666777888888888888888444777:::;;;;;;;;;<<<======<<<:::888666666666666666888:::<<<=========<<<999777666888<<>>::::::999999999::::::;;;666666666777888999;;;;;;999:::;;;;;;;;;999777666666666888999:::;;;;;;;;;888666444444555888999999777666555444444555666777555777888666333222444666555777999;;;;;;:::777666888888777777666666666555444444444444444444444444222444555777888999888888888:::<<<:::888777888:::;;;:::999777666444333222...///000222333333333333777888999;;;===;;;888555333444777:::>>>>>><<<:::;;;999777555444333333444111111000000000000000111000333555555222000000222,,,---...000111111111111---...///000111222333333333222222333444666888:::777888888999;;;<<<======999:::<<<<<<<<<999666444111222444666777777666666222444666999;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::------,,,+++++++++,,,,,,.........---,,,+++))))))------------------------)))+++---,,,+++***+++,,,,,,,,,,,,---------......+++,,,,,,---...//////000111000...------...///000.........------,,,,,,,,,************+++,,,------///---+++******+++,,,...000///------///000///...//////.........---------++++++***)))***,,,///000//////////////////......////////////000000000000111222333333444444444444444444444444444444444444333333333333444555666666444333222000000000000111333333222222000///...---///000222333333222111///333333333333333333333333111000//////000000///...333222222333555555444222444555555555666666777777333333333333333333333333222222333333333222222111333333333444444444555555444444444333222///---,,,///111333666777888777666333333333222222222222111888999999999777555333222111111222222222000...---111222333555555444333222444444444333222333555777888888999:::<<<===>>>>>>::::::999888777777777777999999999999999888777666666555333111///---,,,+++---111555777777888:::<<<999888777444222222555888777777777777777777888999999888888888777777666666888666666777:::;;;999777333333333333444555666666777777666555444333333333444444444555555555666666444333111000000222333555555555555444222000...,,,333333333333444555555666444222111222666777666444222333555666666666555555777555333333555777777777999888888888888888999999:::;;;;;;<<<=========<<<777888888999999::::::;;;::::::;;;;;;::::::999888999999888888888888999999666888:::;;;:::999999999888999::::::;;;;;;::::::::::::::::::999999888888999:::<<<<<<<<<:::888666777888999;;;===>>>???@@@:::;;;;;;<<<;;;:::888777888:::999777999???CCCBBB888999999999999888777777555777999:::999888888999;;;999666666777888777777444666666666444333444555888777666555444333222222222444777999:::888666444888888888777666555555555111111222222222333333333333444666888999::::::999999999999999999999999999===;;;999777555333222222444444555555555444222111666666777777777555444333666444333666:::<<<;;;:::888888777555444111000...///////////////000111111111111222333333333333222111111222222222111111000---,,,,,,---///111444555444444222222333555888:::777666555444555777999;;;777888999:::999777555444555222111555:::===;;;777333555888:::999999:::;;;888888888999999:::::::::...---,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,------------.........//////000000111111222111...---,,,,,,------------------,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++++++++,,,---...000///------/////////...///.........------------...---,,,++++++,,,...///------------,,,,,,++++++////////////000000000000111111222333333333333333333333333333222222222222444444333444444555666666444333222111000111222222111111222222333333222222000111222333444333111000333333333333333333333333111000//////000000///...222111111333444555444222555555555555666666666777444333333222222333333333333333444444444444333333333333444444444555555555666666666666555333111//////111444666888888777777333333333333333333333333777777777777555444222111///000111222111111000///222333333333333333222222333444444333222222444666777777888999:::;;;<<<===<<<;;;;;;:::999999999::::::;;;;;;;;;::::::999888777666444222000...---------000444555555555666888999999888555333333666888777777777666777777888999888888888888888777777777:::999777888999999777444333333222333333444555666777666555444444333333333111222333444555666777777111000000000111333666777666666666555444222000///222222333444444444333333333222111222555666555444111222333444444444333333666666666888999999777555888777777777888888999:::999:::;;;;;;<<<<<<<<<;;;888888999999999:::::::::<<<<<<<<<;;;:::999888777888888777777777777888888999;;;======;;;:::::::::999999:::;;;;;;;;;;;;;;;::::::999888888888888999999:::;;;<<<;;;:::888777666888;;;===??????>>>>>><<<<<<<<<<<<;;;:::999999666888888555777>>>AAAAAA999999999999999888777777444777999:::999999999:::;;;999666555555555555444555666777666444333444555777777666555444444333333222555888;;;<<<<<<:::999::::::999888777666666555222222222333333333333333444555777999:::::::::999999999::::::::::::999999;;;:::999777555444333333222222444555555555444444666777777777666555333222444333333555888::::::999777777777555444222000//////////////////000111111111111222333333333333222111111111000000/////////.........///000222444555222111111111222444666777555444444444555666777888888999:::999888666333222222000///222777:::888555222555888999999888999:::999999999999999999::::::///...---,,,++++++***+++***+++,,,,,,------------++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,------------////////////////////////111000...,,,*********+++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,---------000...------...//////...............------------000///...,,,,,,,,,---...222111111000///...------////////////000000000000000000111111222222111111111111111111111111111111555444444444444555555666333333222111222333444555111111222333333333333333111222333444444333222111222222222222222222222222111000000000/////////...111000000222444555444333555555555555666666666666444333222222222333444555444444555555555555444444333333444555555555555555555666666666666444333222000222444777888888777777222222222333333444555555444444444444333222111000//////000111111111111000444444333222111111111111222222333222111111444666666666777777888999::::::;;;;;;::::::999:::::::::<<<<<<<<<===<<<<<<;;;;;;999888666444222000//////000222444555555555666777::::::999777555555777888777666666666777777888999888888888888888999999999<<<;;;999888888777444222222222222333333444555666777666555444333333333333///000111333555777888999222111000000111333444666555555666666555444222111111333555777666444222000222111000222444555444333222222333444444444444333666777999<<<===;;;666333666666666777888999:::;;;888999::::::::::::::::::999999999999999:::::::::<<<<<<<<<;;;:::888777666777777666666666666777777:::;;;===<<<:::999888999999:::;;;;;;<<<<<<;;;;;;;;;:::888666666777888999999::::::;;;::::::999888666888<<<>>>@@@???>>><<<>>>===<<<;;;;;;:::::::::555777666444666<<<@@@???:::::::::::::::999999888555777999:::999999:::;;;:::888555444444444333222777777777666333333333555666666666555555444444444444666:::===??????>>>===;;;;;;:::999888777666666444444444444444333333333555666888:::::::::::::::999::::::;;;;;;::::::999999888888666555555444444000111222444555555666666777777777666555333222111333222222333666888888777777666666555444333222111000000000000000111111111111111222333333333333222333222000///............000000000000111222333444//////000111222333333444222333444555666666666555999999999888777444222111222000000222666888777444222555777999888888888999::::::999999999999999999///...---,,,+++************+++,,,,,,------,,,,,,************************)))+++---,,,+++***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,......,,,+++******************++++++,,,,,,------,,,,,,+++***))))))******)))***+++,,,---......---000...,,,---...///......------------------------000///............//////444444333222111//////...////////////000000000000//////000000000000000///000000111111111111222222444444333333333333444444333333222222333555666777444444444333333111000000333333444444444333222222222222222222222222222222000111111000///....../////////000222555666666444555555555666666666666666444333222111111333444555333333444555555555555444333333555555666555555444111222333333333222111000000222444777888888777666000000111222333444555555444444333333222222111111000000111111111111111000666444222111000000111111111222222111000111444666555555666666777777888888888888888777888888999999<<<<<<=========<<<<<<;;;:::999777555333222111111333444555666777888999::::::;;;;;;999777666777999666666666666666777888999777777888888999999::::::;;;:::999888777555333222222222222222333444555666666555444444333333333444000000111333444555666777555444333222111000111111333444555666666555444333222444888::::::666222///111000111111333333444333555555666666666666666666777888999<<<<<<:::666222555555666666888999:::;;;888888999999999999888888999999999999999999999888::::::::::::999888777777666666555555555555666666999::::::999777555555666::::::;;;<<<<<<<<<<<<;;;<<<:::777555555666888:::999999999999999999::::::999:::<<<===>>>>>>>>>===???===;;;:::999999999:::444666666333555;;;??????<<<<<<======<<<<<<;;;:::777999::::::888888888999999777444444555666555555888888888666333222444555666666666666555555555444666888;;;===>>>>>>===<<<;;;::::::999777666666555666666555555555555444444777888999:::;;;;;;:::999999:::;;;;;;;;;;;;:::999666666666666666555555555000111222333444555555555777777666555444222111111111111222333444666666666666666666666555444333222000111111111111111111111111111222333333333333222555333111...------...///000000000000000000111111---...000111222333333222111333666888999777666444777777777777666555333222444333333555777999777666444666999:::999999999::::::::::::999999888888888///...---,,,++++++++++++,,,,,,------,,,,,,+++***************************)))+++---,,,+++***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************++++++,,,)))******++++++,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,---......---///...,,,,,,...///...---,,,,,,------------------------......///000111111111111000///---,,,++++++////////////000000000000/////////000000//////...000111111111222222222333222222222222222222333444444444333444555666888999666666666666666555444333444444444444333333222222111111111111111111111111000111222111...------//////...///222666888777777666666666666666555555555333333222222222333444555222222333444444444444444222444555666777666555444///000111222222111000///000222444666777777666555...///000111222333444555444444333333333333333333333333222222111111111111666555333111000000111111000111222111000111444666666666666666666666666666777777777777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777555444333333222222333555888:::<<<<<<:::;;;<<<;;;999888888888555555555555666777888999777777777888888999999:::777888888777666555444444222222222222333444555555555444444333333333333444111111222222333444444444555444333222111111000000111222333555555555444333333666;;;>>>===999444000000111111222222333333444666666666666666666666666999777666777888777666444555555555666777999:::;;;777888888888888888777777999999999888888777777666555666777888999999999999666666555555555555666666888999999888555444555666999:::;;;;;;<<<<<<;;;;;;<<<:::888666555777999:::999888888777888999;;;;;;<<<<<<<<<<<<<<<===>>>???>>><<<:::888777777777888444666666333555<<>>>>>??????>>>>>>===<<<:::;;;;;;999777555666777777555444555777:::::::::888888777555333333555666777777777666555555555444777888:::;;;;;;:::999888999888888777666666555555777777666666666666666666888888::::::;;;:::999888888999;;;;;;;;;;;;999888444555666666666666555555222222222222333333444444777666555444333222111111111222333333444555666666666666666666555444333222111111222333222222111000111111222333333333333222666444222///......///000......//////////////////...///000222333333333333222444888;;;<<<:::777555444555555666666666666666555444555666777888777666666888;;;<<<;;;:::;;;;;;:::::::::999999888888888------,,,,,,++++++,,,,,,------------,,,,,,+++***************************)))+++---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,------------------------))))))******+++,,,,,,,,,******************++++++++++++***)))))))))******+++++++++,,,,,,---------///---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,---...///000111111111111000///...------,,,////////////000000000000//////000000000///......000000000111222222333333111111111111222333444555666555555555666777999:::666777888999:::;;;;;;;;;444444333333222222111111000000000000000000000000000222333111...,,,---///...///000333777::::::999666666666666666555555555111222222333333444444444111222333444444444444444222444666777777777555444111111222333333222111000///111333555666555444333///000000111333444555555444444333333333444555555444444333222222333333444555555444333222222222222000111222222111222555777777777777777777777777666999999999999:::;;;<<<===999:::;;;;;;<<<;;;;;;;;;;;;:::999777666555444444111000000222666:::;;;;;;999;;;<<<<<<:::888777777444444444555666777888999777777777777777888888888444666777777555444555666111111111222222333444555444444333333333333444444111111222222222222333333000000111222333333444444111222333444555444444333444777<<<@@@???<<<777333000111333333222222444555666555444444333444444444999666444333444666666666555555555666777888999:::888888888999888888777666999888888777666555444444222333444666777888888888666666555555555555666666999::::::888777666777999888999::::::;;;;;;::::::<<<;;;999777777888999:::999888666666777999;;;=====================>>>>>><<<<<<:::999777666666666444666555333555;;;???>>>>>>>>>>>>???>>>======<<<::::::999777555333444555666555444666999<<<>>>>>>888888777555333444666888999888888777666555444333666666777777777666555444666666666666666666666666777777777777888888888999888999999::::::999888777777888:::;;;;;;:::888777444444666777777666555444333222222222222222333444555555333222222222222222222333555555555555666888777777777666555444333222111222333444444222111000111111222333333333333222555444222111000000000000------.../////////......000000111222333444444555444666:::===>>><<<999777444444555555666777888999444444555555555555555444888:::<<<===<<<;;;;;;<<<::::::999999999999999999,,,,,,+++++++++,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......******++++++,,,+++++++++***************)))))))))***))))))))))))******+++---,,,+++++++++,,,---...///---,,,,,,---......---++++++,,,,,,,,,---------,,,---......////////////111111111000000/////////////////////000000000000000000000000000///............///000000111222222111222222333444666777888888777666666777888999:::666777888:::;;;;;;<<<<<<444444333222111000000000000000000000000000000000000222444222---+++---/////////111444999;;;<<<;;;777666666666555555555555///111333444555555444333222333444555555666666666222444666888888777555444222333333444333222111000...000222444444444333222222222333333444555666666444333333222333444555666333333222333444666888999444444555555555444444333111222333222222333666888999999999999888888777777888888888999:::<<<===>>>999:::;;;;;;<<<<<<<<<;;;;;;:::999777666555555555333111000222666999::::::888:::<<<===;;;888777666444444444555666777888999777777777666666666666666444666888777444333444555111111111111222333444555444333333222333333444444///000000111222333333444...///111222333444555555222333555666666555444444333777<<>>:::<<>>>>>777777666444333555888;;;;;;:::999777666444333222333333444444555444444333555666666777888888999999666666777888999:::;;;;;;888888999999999888666555666777999::::::999777666333444666777777555444333111111000111222333555666444333222111111222333333333555777777666555777:::999999888777555333222111222333444555444333111000111111222333333333333222222222111111000000000///,,,---...///000000//////111000000000111333555666555777;;;===>>>===:::888666666666666777888888999555666777777666555555555888:::<<<===<<<;;;;;;;;;999999999999999999::::::++++++++++++,,,---......))))))+++,,,---.........++++++++++++++++++++++++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******))))))(((((())))))(((((()))***++++++///---+++******+++,,,...///---+++,,,---...------+++++++++,,,,,,---------.........///......---,,,------------,,,,,,,,,,,,////////////000000000000000000111111000///......---------...///000000111222222333444666888:::;;;999888777777777888999:::777777888888888777777666444333222111000000000000000000000000000000000000000333555222---***,,,/////////111555:::=========777777666666555555555444...000333555666555444222333444555666777777777777222444666888888777555444222222333333222111///......///111333333333222111444444555555666777777777333222222111222333555666111111222333666999<<<===333444555666666666555444111222333333333444777999;;;;;;::::::999888888888666666666777888:::;;;<<<::::::;;;<<<======<<<<<<;;;:::999777666555555555888555333444888;;;;;;:::777:::<<<===;;;888666666333333444444666777888999777777666666555555444444444777888777444222222444111111111111222333444555333333333222222333444444---...///000222444555666111111222333333333222222444555666777777666555555333666:::>>>???<<<888555000333555555333333555888999888777666555555666777666444333444666777777666777666666666666666777888999999999999999888777777777777666444333222111111222222333333444444333333777777666666666666777777555666666555444444666888777777888999999999999888<<<<<<<<<;;;;;;;;;::::::888777555444666999<<>><<<:::999888888777777777777888888888999::::::888777777888777999;;;<<<;;;:::::::::888888888999999::::::;;;)))***++++++***)))***+++++++++++++++++++++++++++++++++***)))(((((())))))((((((''''''(((***,,,...++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++++++++************)))---,,,,,,++++++,,,,,,------+++))))))***+++***)))---,,,+++******,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000000000000///...,,,+++***,,,,,,.../////////...---111111111111111111111111444222000000111222111111,,,---......//////......111111111111333777:::<<<;;;:::777444333333333444666666666666777888999:::444444333333222111000000......///111333333111///111///...000222222///,,,000111444666999:::<<<<<<777666555444444555666777555555555444444555555555222555444222222666666444444444333222222222222333333333222222111000000000000111222444555555444444888666555444666888888777444222111111222333222111444333111111333666999;;;999777444222333444444444000000111222444777888:::<<<;;;:::888777666666666;;;999666444444666999:::999888777777888:::;;;===;;;:::999888777555555444666666666666666666666666555777:::<<<<<<;;;999888999888777666555444444444666777888888888666555444333555777777555444333444111333666888888666444333666555555444444333222222//////000111111111000000222111111111222444666777999999777666666555555555555666777777777666555444888::::::888555444777:::888555222444888:::999666333111111333777::::::999999666333222555777666555888888999999888777666444555444444333333222222111222333333333333444444444777666555555444444444444666777777666444333555666999888888888999:::;;;;;;<<<<<<<<<;;;:::999888777888888777777888:::===>>>>>>???@@@@@@???===;;;999999;;;<<<<<<999666444333333555444111222888;;;:::???<<<999999;;;<<<:::888999777444222111111333444888888:::;;;;;;;;;;;;;;;666555444444555777999:::>>>===:::888666555555555444555666444111///111444999888777777999:::999888888777666666666666666666888::::::999666444333333555777888:::;;;;;;;;;:::777666666555555444444333///000222444555666777777777555222000000333666888333666888999888666555555999999888888777666666555333333444555555444444333111111222333444444555555000111111111222222222222//////000000111111222222333222111111222444777888::::::;;;;;;<<<=========<<<;;;::::::;;;:::999777999999999999999999::::::=========<<<;;;;;;:::::::::888666666777999::::::((()))******(((((()))***++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))***+++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------......//////000000000///...,,,+++***,,,,,,.../////////...---000000000000000000000000111000//////111111111////////////............---333333333444666888:::<<<:::888666444333333444555444444444555555666777888333333222111111000//////000///000222444444222000000......///222333111//////000111333444555555555777666555444444555666777555444444333333444444555777999777333222555555333111111222222333555666777333222222111000//////...---...000222333444333333777555444444555777777777888666444444555666555444333222111111222555888::::::777444333333444444333///000111222444666888999::::::999888777777777777:::999888888777777777888777777888888999:::;;;;;;999888888888777666666666777777777666555555444444666777999;;;;;;:::888777777777666555444444444444666777777888777666555444333555777777555333333444222333555666666666444333555444444333333222111111111222333333444333333333333333222222222444555666888888777666555555555555555555555555555555444333777666444333333444444444666333111222777999888555555333111333666999999888888666444555777888777555777888888888888777666555666666555444333111111000333333333333333333333333666555444333333333444444666777777666444444555666777777777888999:::;;;;;;;;;;;;;;;:::::::::::::::888777666666888:::<<<=========>>>>>>===;;;:::999999:::;;;:::777444333333111555555333444999;;;:::>>>;;;999999:::;;;999777888666333111000000222222444555666777777888888888777777888999999:::::::::===<<<:::888666666666666222444555333222111333666888777666777999:::999888888777777666666666666666888999:::888666444333444666777888:::;;;;;;::::::444444333222111111000000...///111333444555555666444333111000111333555777666888::::::888555444444999888888888777777666666777777666555444333333222000000000111222222333333000000111111111222222222///.........000222555777777666555555666888:::<<<::::::;;;;;;<<<============<<<;;;<<<===<<<:::999999999999999999:::::::::>>>>>>======<<<;;;;;;:::<<<999666666777:::;;;;;;''')))***)))((('''((()))+++++++++++++++++++++++++++***))))))))))))))))))***************)))(((((())))))***+++++++++++++++++++++************++++++'''((()))***+++,,,------++++++************++++++***((('''(((***+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------------.........////////////...---,,,+++,,,,,,.../////////...---////////////////////////---------///111222000...111111///...............333444555666777777888888777666555444333444555555333222222222333444555666222222111111000/////////111111111222444444222000///...---...111333333333444444444444444444333333666666555444444555666666333333222222222222333333666888666111111444666444222222333444555666777777333222111000///...------***,,,...000222333333333666444222222444666666666999777555555666777666555333222111111333555888999:::888555333333444333222///000000111333555666777888888888777777888888999999:::::::::999888666555666777888999::::::999999777777777777777777777777888777777777666444333333666777999::::::888777555555555444444444444555555666666666777666666555444333555666666444333333444333333333444444555555555444444333333222111111111222222333444444444444444555555444333333444555666777666555444444444444444555444444333222222333333777333///000333555333111444111///111555888777555666444222333555888::::::999888777888999:::888777666777777777777777666555555555444444333333222222333333333333222222222222444333222222222333444555666777777666555444666777555555666777888:::;;;;;;::::::999888999:::;;;<<<777777666666777999;;;<<<<<<<<<;;;::::::999999::::::;;;;;;888555333333333222666999777777:::<<<:::<<<;;;999999::::::888777666555333111000000000111222333444555666666666666777888:::;;;<<<:::999777::::::888777777777777777111222333333222333555777777666555777999::::::999888888777666666666666666666888999888666444444444666777888999::::::999888777666666444333222111111...///000222333444444444111111111111222444555666999;;;<<<;;;888555444444888888888888777777777777;;;:::777555333222111111///////////////000000000000000000111111111111222///...------000444999<<<888888888888999;;;<<<===:::::::::;;;<<<<<<======>>>===<<<===>>>>>><<<;;;999999999999999:::;;;;;;?????????>>>>>>===<<<;;;===:::666555777:::<<<===((()))***)))(((((()))*********************************)))))))))))))))***))))))***++++++***((('''(((((()))*********************))))))))))))******((())))))***++++++,,,,,,******))))))))))))******&&&%%%$$$%%%'''))))))(((******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...---------------------.../////////...---,,,,,,,,,,,,.../////////...---........................,,,,,,---000222222000...111000////////////000111000222444555555444333222444444333333333444555666222222222222222333444444222222111111000000000000111000000111333333111//////...------...000111222444444333333333333333333555555555555555555555555222222111111111111222222000222111...///444777666555555555555555555444444222222111///...---,,,+++***+++---000222333333333444222111111333555555555777555333333444555444333444333333333444666888::::::888555444444444333111000000000111222333555666666666666777777888999::::::::::::999888666555444444666888::::::999888666777777777777777666666666555666666777777666555444777888999999999777555444333333333333333444555666555555555555555555555555444555666555333222333444333333222222333444555666555555444333333222222111000111222222333333333333777666555444333444444555666555444444333333333333555444222000000000111222666333111111222444444222222111000111555777777666666555444555777:::===???@@@>>><<<:::999999999999555666666666666666666666333333333333444444555555333333333333333222222222333222111000111222444555666777777666555444666888333444555777888::::::;;;:::999777666666777999;;;777777666777777999:::;;;<<<;;;999888888999:::;;;<<<<<<;;;888555333444555555;;;???<<<:::;;;;;;:::<<<;;;;;;;;;::::::999888666555444333222111111111444444555666777777777777777777888999999888777666888888777777777777888888222333333333333444555666555555555666999;;;::::::888888777666555555555555555666888777666444555555666777888999999999888777888888777555444333222111...///000222333444444444000111222444555666666666999;;;<<<;;;888666555666777777777777777777777777:::999666333111111111222/////////////////////...000000000111111111222222///......000222666:::<<<666666777888999:::;;;;;;999::::::;;;;;;<<<=========<<<;;;<<<>>>>>>===;;;999999999888999:::<<<<<>><<<<<<<<<999555444555888;;;<<<)))***++++++))))))***+++***************************)))))))))))))))******'''(((***++++++***))))))(((((()))************)))***))))))(((((())))))******************************))))))(((((())))))***&&&%%%$$$%%%'''))))))((()))***+++,,,,,,,,,++++++,,,++++++******++++++,,,---------------,,,,,,,,,---...............------,,,,,,.../////////...---////////////////////////------...111333333111///......///000111333444555000222444555555333111000222222222333444444555666333333333222333333444444222222222222222111111111000/////////111111///...//////...---,,,---...000///............///000111444444555555555555444444111111111000000111111111...111000...///555777666555555666666666555444333111111000///...---,,,++++++,,,///111333444444444333111000000222444555555555333222222333444444333555555555555666777999:::999777555444444444333111111000111111222333444555555555555666777888:::;;;;;;:::888666555555555555333555888::::::999666555999999888777666555444333222333555777888888777666888888888999888777666555333333333333333444555666444444444444444444555555444555555444333222333444444333222222333444666888666666666555444444333333///000111222333333333333888777555444333333444555555444444333333333333444444333111000//////000000111222333111//////222444333222111222444666777777555555666777:::===AAACCCGGGDDD???:::777777999;;;444444444555555666777777555555555444444333333333222222333333333444444444333222000///000222444555555666666555444444666777222444555777999::::::::::::999777555444444666777777777777888888999::::::<<<;;;999888888999;;;===<<<===<<<:::777555666777:::AAADDDAAA<<<;;;:::999<<<=========<<<;;;:::999777777777666555444222222555555666777888888888888999888777666666666777888666666777777888888888888555444333333444444444444555444444666999::::::999888777666555444444444444333555777777666555666777666777888888888777666555444444333222111000///...000000111333444444444444111333444666777888888888888999::::::888777777888777777666666666666666555666444222000000000111222000000000000000000//////111111111111222222222222///000222555666888888888444555777999:::::::::999999999::::::;;;<<<<<<<<<:::999999;;;======<<<;;;:::999888888999;;;<<<>>>??????@@@AAA@@@>>>===;;;:::777333222444777999999)))+++,,,+++***)))***+++************************)))))))))))))))******+++(((((()))***************(((((()))*********************))))))))))))******+++++++++*********))))))******))))))))))))*********((('''(((***+++++++++************+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,---------------......///.........,,,,,,.../////////...---////////////////////////......///000222333111///,,,---///222444555666666222333555666666555333222111111222333333444444555444444333333333333444444222222222222222222222222111///......///000///---//////000...---,,,---//////.........///111333444444444555555555555444444111111000000000000111111222555555222333666777555000111333555666666666555000000000///......---------...000222444555555555222111///000222555555555555444333444666777777666555555555555666777888999777666555555555555444222222222222222222333444444555555555666777888::::::;;;:::888666555555666777444555777999999888555444:::999888777555444333222///111444777999999888888888888888888888888777777444444333333444555666666444444333333333444555555444555555333222111333444444333333333444666777999777777666666555444444444000111222444555555555555777666444333333333444444555444444333333333444444333333111000//////......---///111///,,,+++///333333333333333444555666666444666888:::;;;>>>AAADDDHHHEEE@@@:::666555777:::333333333333444666777888:::999777555333111000///222222333444555666777777444333111//////111444555333444555444333333555777333555777999:::::::::::::::999777555444444444444888888999999:::::::::::::::999888777888:::<<<===;;;<<<<<<;;;999888888999<<>>??????===;;;::::::888888999999888666444333333444555666777777777777:::999777666666888:::;;;555666777777888888777777666555333333444555555444666555444666888999999888777666555444333222222222111333555666666555666888666777888888777666555444444444333222222111111111000111222333444444444444444555666777888888888888777888999888777777888999666666666555444444333333222111000000000111222333000000000000111111111111222222222333333333333444000222555888999999777666555666999;;;<<<<<<;;;:::999999999:::;;;;;;<<<<<<888777888999<<<<<<<<<::::::999888888999;;;===???>>>???@@@AAA@@@>>><<<;;;777555333333444666777777)))***+++***)))((()))+++************************)))))))))))))))***+++++++++***))))))))))))))))))((()))******++++++******+++******))))))******+++***************++++++++++++******))))))******+++---+++******+++,,,,,,++++++***)))))))))***,,,---++++++************+++++++++++++++,,,,,,------...,,,,,,---...//////......,,,,,,.../////////...---------------------------000.........000000///...,,,...111444666666555444222333444555555444333222000111222333333333333333444333333222222333333444111111111111111222222222222000///...///000///...---///111111///...///111222222111000111222444666333444444555555444444333222111111000000111111222111444666555555888888555///111333555666666555444////////////////////////...///111333444444444333222111///000333555666666444333333444777999:::999333333444444555555666666555444444555666666555333333333333333333333444555555555555666666888999::::::::::::::::::999888777444555777888888777555444888888777666555555444444000222555777999999777666888888888999999999999999555555555444555555666666333333222222222333555555444555444333111111333444444444444555666777888999777666666555444444333333///000111333444555555555555444333222222333444444555555444444444444555555222222222111000///...---.........------...000111333333333222222222333444333777:::<<<;;;;;;===??????@@@???;;;666444444666222222222222444555777888888888777555444222111111111222333555777888999:::666444222000///111333555111333333333222222444666555666888:::;;;;;;:::999888888888777777666666666999999:::;;;;;;;;;;;;:::777777666666777999:::;;;777999;;;;;;:::888888999999AAADDD???999888:::;;;:::===??????<<<:::999:::888999::::::999777444333333444555666666777777666666666666666777888999999555666777888888777777666555333222333555777777555666555555666888999888777666555333222111000000000000222555666555666777888777777888888777555444333444444444444444444444444///000111222333333333333555555666666777777777888888999999777555555666777666666555444222111000000111111111111111111222222/////////000111111111222333333444444444444555555222444555777888999999999555777:::===>>>===;;;:::888999999::::::;;;<<<<<<777777777999;;;===<<<;;;:::999888888999;;;>>>@@@===>>>@@@AAA@@@>>>;;;:::666555444555666777777666((()))***)))((('''(((***))))))))))))))))))))))))))))))((())))))***++++++...,,,***(((''''''(((((())))))***+++++++++++++++++++++************++++++(((((()))***+++,,,,,,---++++++************++++++---+++))))))***+++***))),,,***)))((((((***,,,---++++++************++++++******+++,,,,,,---......,,,,,,---...////////////,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,.........------///333666777666444222000000111222222222222111000111222333333333333333333333222222222222222333000000000000000111111111333222000///000111000///,,,///333444222111222444111000...------///000222333333444555555444333333222222111111111111222222***///333444666999999666222333444555555333111000////////////000000000000...///111222333333333222333111000111333555666666333222111333666999::::::111222222333333444444444444444333555666777555444444444444333333444444555555555555666666777888999888:::===>>>>>><<<999777555555666777777666555444666666666666666666666666111333666888999888666555888888888999999::::::;;;777666666555555555666666333333222111222333555666444555444333111111333555444444555666777888999999666555555444444333222222------///000111222222222444333222222222222444444555555444444444555555666222222333333111///---,,,333000---...111333333111222222222111000000111222444777;;;<<<:::999999:::777:::<<<;;;777333222333222222222222333555777999333333444444555666666666111222444666888:::;;;<<<888666333000000111333555000222222222111111333555666777999;;;<<<;;;999888777777888999999999999888::::::;;;<<<<<<<<<;;;;;;555555555666777888999999444777:::;;;:::999888888555===AAA===777777:::<<<999<<>>;;;999888999777999:::;;;:::777444222444555666777888888888888000222444666777777666555555666777888888777666555444111000222666999999777777666555666777888777666555444333111000/////////000222444555555666777999777777888777666555333222000000111111111222222222...///000111111111111111666666555555555666666777999:::999777444333444555666666444333111000......222333333333333222111111---......///000111222222444444444555555555666666444444444555777999<<<===333555999<<<===<<<:::888888999999::::::;;;<<<<<<777777777999<<<======<<<;;;:::888888999;;;>>>@@@<<<>>>???@@@@@@>>>;;;999666555555777888999777666***)))(((''''''((()))***+++*********))))))((((((,,,+++++++++******))))))&&&'''((()))************((('''&&&&&&&&&((()))***((((((((((((''''''''''''***)))'''&&&'''(((***+++***+++,,,,,,+++***)))(((******))))))(((''''''&&&)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,,,,++++++***)))+++,,,------......------//////000222555666555333333444555444222222222444444333333222222333333444111222222333333222222111//////............//////222222111000//////000000000//////111444555222000333222000000222222111000222222222111111111000000000111111222222333444444444555777666555555666777666444222111222222111000111111000000000000000111111111222222222333333333111111111222333444666666444444555555444444333222//////000000111333444555000111222333444555555555444555555555444333333222555555555555444666:::===<<<;;;:::999888999:::;;;999999888777666555555444999888777555555444444444666666666666666555555444555666888999888777555444555666666777777777777777666555444333444666888:::888666333111000000222333222222222444777999999999555444333333222222222333000222555666444333222222444333222222111111222222555333111111222222111000000000111111111222222222---.........////////////666555333222222222333333444444444444444444444444555444444333333444444555444444444333333222222222444444444333111111222444666555333222333666999;;;<<<888444222222333333333333222111111111222333444666777:::;;;<<<:::888777:::999777666666666777888777888;;;===<<<:::777555333333444555666777888888:::::::::999999777666666777999::::::888777777888===<<<;;;999888777777777888777777777666666666555:::999777666666666777888:::888666666888888555222222333444666666666555555777777666666777888999999;;;;;;:::888777555444444222111111000000000000000---///222555666777666666999999888777666555444333111111333555777666222///222222111111111333444555444444333333333444444555555888;;;:::777555666777999777555333222000---***000111333444444333222111............/////////000222444555555444333444555555444333333555888;;;===888888777888::::::888777888666444555888999777555555444444555666888:::;;;;;;888777:::???BBBAAA>>>============<<<:::888777555777888777666555666888***)))(((((((((((()))************)))))))))((((((++++++*********)))))))))''''''((()))************)))((('''''''''((()))************)))))))))(((((())))))'''''''''(((***+++******+++++++++***)))(((***))))))(((((())))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------......------/////////222444444333111000111222222111000111333111111111000000111111111111222222222222222222111//////............//////222111111000//////000000111000111333555666333000222333444444444333222111222222111111111000000000000000111111222333333444444666777666444444555666333222000111222333333222111111000000000000111111111111222222222333333333333333333333333333444444333444444444444333222222222222111000000000000000111222222333333333333222444444444444444333222222444444555444444555999;;;::::::999888888888888888777777777777666555555555666666555555555555666666666666777777666555444333555777888::::::999888777444555666666777777666666555555333333444555777888666444222111000111333555555444333444666777666555444444333222222222222222111333555555444222222333555555444333333333333333555333111111222333222222000000111111111222222222///000000111333444555555333222111000000111111222333333333333333333333333444444333333333333444444333333333333333333222222333444444333222111222444555444444333444666888999:::777444222222333444333444333333222222333555666555777999;;;<<<;;;999888:::999777666444444444444555666999::::::888666444333333444444555666777777888888888777777666555444444666777888777777777999::::::999888777777777777666666666666555555555555999888777666666666777777888666555777999:::888666222333555666777777666666777777777777888888999:::;;;:::999777666444333333222111111000000000111111111222555777999999999888<<<;;;:::999888777777666555444555777888888555333333222111111111222222333333333333333444555666777444666888888555333333444444333222111222111...,,,///000222333444333222111///000000000000111111111222333555555333333333444555444333333555888;;;===:::888777888999999888777888666555666888888777555444444444444555777999:::<<<999777:::>>>AAA???<<<999999:::::::::999999888777888999888777777777999***))))))(((((())))))*********))))))))))))((((((******))))))))))))(((((('''((())))))******************)))((((((((()))))),,,,,,+++++++++*********)))((('''''''''(((***+++))))))***+++++++++************)))((()))***+++,,,)))************+++++++++)))))))))***************,,,,,,---------------,,,---,,,,,,+++,,,---///000+++,,,,,,------,,,,,,+++,,,------------,,,,,,++++++,,,------......------///...///000222333111///---...////////////000111111111111111111111111111111111222222222222111111000//////......//////000111111000/////////000000222222333555777666333111111555888999666333222222111111000000000000000///000000000111222222333333555666777555333222333444111000///000222444444333222111111000111111222222111111222222222333333333555555555444444333333333222222333333222222111000111000//////......//////222222222222222111000000333333444444444333222222222333444333333444777999777888999999999888666666555666666666666666555555444444444444555666777888666666888888777555333222444555777999999999888777333333444555555555555555555444333222333444555666333222111000111222555666777666444444555555333222333222111111111111111111222333444444222222333444666666555444444444444555444333111222333444444333000000000111111111111222///000111333555666888888555555444444444555666666222222222222222222222222444333333222222333333444222222222333333333333333333444555444222111222333333444444444555666666777888555222111222444444444555555444333444555666777555777999<<<<<<<<<:::999777777555444444333333444333444666888888777555444333333444444555555555666555555555555555444333222111333555666666666777888666666555555555666666777444444444333444444555555888777666666555666666666555444555777:::;;;:::999333444555666777777777777888999999999999999:::::::::999888666444333111111222111111111111111222333555666888:::<<<<<<<<<;;;<<<<<<;;;:::999888888777777555444555666777666444333333222111111111111222222222222333555777888999555666777777444333333333000//////000111111000...///000111222333222222111111111222222222333333333222333444444222222333444555555444444555777:::<<<;;;999777777888888888777777666666666888888666555444444444444444666888999<<<:::888999<<<===<<<999444444555555666777999999888999:::999888888999:::))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((&&&'''((()))))))))))))))*********))))))))))))))),,,,,,+++++++++*********)))(((((('''((()))******(((((()))*********++++++,,,+++***))))))***+++,,,))))))*********+++++++++************************++++++,,,,,,------,,,,,,---,,,+++++++++...000222++++++,,,,,,,,,,,,++++++---------......---,,,,,,+++,,,------......------.........///111111///---+++---............000222222222333333333333222222000000111111111111000000000000////////////000000111000000/////////000000111222333555666555333222111666;;;;;;666111000222//////////////////////////////000000111222222222555666666555222111111222111000///000222333333333222222111111111222333333111111222222222333333333555555555555444444333333111111111111111000000///,,,,,,,,,---...///000111000000111111111111000000222222333333333333222222111222333333222333555777666888999;;;:::888666444444555555666666666555555333333333444555666777888555666888888888666333111333444555777666555444222222222333444444444444333444444333222222222333444333222111111111222444555777555444333444333222000111111000000000000111111333444444333111111333555666666555444444444444555444222111222444555555444000000000000111111111111...///000111333444555555555555555555666777777888111111111111111111111111333333222222222222333333111111222222333333333444222444555444333111222333222333444555666555555444666444111111333444444444555444333333444555777888666777:::===>>>===<<<;;;222222333444555666777888333444555666777666666555666666666666666555555555444444444444444333222222222444555666555444555666333333333333444555666666333222222111222333444444666666555555555555555555333333555666888999999999444444555666777888888999999:::::::::::::::::::::999888777555333222000000222222111222222333444444888999:::;;;<<<===<<<<<<::::::999999888777777666555333111111222333333222111111111111222222222222333333333444555666888888777888888777666555444444/////////000222222111000//////111222222222222222222222222333333333444444333444444333222111222444555555444444555777:::;;;<<<:::777777777888888777666777777777888777666444444444333333333555666777;;;:::888888::::::999777333222222222333555777888888999:::999888777888:::))))))************))))))(((((((((((((((((())))))((((((((((((((()))))))))&&&&&&''''''(((((('''''')))************)))))))))+++************)))))))))((((((((((((((())))))***((((((((())))))******+++---,,,***)))))))))******))))))*********+++++++++++++++++++++++++++******))))))***+++++++++++++++---,,,+++***+++---000111******++++++++++++******,,,,,,---......---------+++,,,------......------...------///000000...,,,,,,---////////////000222111222222333333222222111///000000111111000000///000000////////////000000000///////////////000000000111222333444444444444444999<<<:::444//////000...........................//////000000111111222444555555444111000000111333111000000111222222111222222222222222333444444111111222222222333333333222333444555555555444444000000111111000000///...++++++,,,,,,---///000111---...///000111111111111111111222222222222222111000222333333222222444555666888:::<<<<<<999777555444555666777777777555555444444444444444555666666555666777888777666444333666777777777666333111///111222222333333333333333444333333222222222222333444333222111111111222222444333222222333333222111000000000//////000111111333444444333111111333555555444333333222222333333333222111111333555555444000000000000000000000000//////000000111111222222000111111222222333333333111111111111111111111111222222111111111111222222111111111222222333333333222444555555333222222222111222444555555555333222444222111111222444444333333222222222222444555666777999;;;>>>???>>><<<;;;111222333555666777888888444444555666666777888888999999888888777777666666444444555555555444333333444666777666444333333444111111222222333555666777333222111000000111222333444444444444555444444444333444555555555555555666444444555666777888999:::::::::;;;;;;;;;;;;:::999777666555444333111000000222222222222333444666666888888999::::::;;;;;;;;;:::999999999888777777777555333000///000111111111000000111222333444444444555444444444444555555666777666555555555555555444333222111222333333222000//////000111222333333333222222333333333444444444444555555333111111222444555555555555666777999:::;;;999777777888999888777666777888999888666555444444444333222222333444555999888777777888888777666444444222222222333444555777888999888777777888999)))******++++++******)))''''''(((((((((((())))))(((((())))))))))))******&&&''''''((((((''''''''''''((())))))******))))))***))))))))))))((((((((((((((((((((())))))))))))))))))((((((((()))***************************))))))************++++++++++++++++++++++++*********'''((()))***+++++++++***,,,++++++***+++,,,...///)))******++++++******)))+++,,,,,,------------,,,+++,,,------......---------,,,---...000111///------...000000//////000222...///000111111000///...//////000000000000//////111000000//////000000111//////......//////000000///000111222222333555888<<<===<<<888222......///,,,------------..................///000000111111222333444333111000000111333111//////111222111000222222222222333444555555111111222222222333333333000111333444555444333333000000111111000000///...///...------,,,,,,---------...///000222222222222000000111222222222111111000222333333222222333444777888:::<<<;;;999777555555666888999999777555444444444333333444555666666444555555666666666666666:::;;;;;;:::888555222000111111222333333333333333333333333333333333333333333333222111111111111111222111000111222333222111000000000000000000111222222333444444222222333444333333222111111111111222333222000111222333333222111000000000000000//////111111111111222222222222222222333444444444333333111111111111111111111111222111111000000111111222111111111222222222222222111333555555444222111222111222333444444444222222333222000111222333333222111000000000111333444666777999;;;======<<<:::999555555555666666555444444444444555555666888:::;;;;;;;;;:::999888777666666444444555555555555444444555777777666444222222222222222222333444555666777444333111//////000111222222222333444444444444333222444555555333222333333444444444555666888999:::999:::;;;<<<;;;:::999888555555444444333222222222222222222333444666777888777777777777888888888888;;;;;;::::::999999999999777555333222222333333222111222333444555555555555555444444333333333444444444222111111333444444333555444333444555555333111000000111222333444444555333333333444444444555555666666555444222111333555555555555666666777888999888888777888::::::888777555777999:::888555444444444333222111111222333333555555555666666666666666666666555444333333333444777888999888777666777999)))***++++++++++++***)))'''''''''((((((((()))))))))))))))*********++++++((()))))))))))))))(((((($$$&&&''')))*********)))******)))))))))((((((((('''(((((()))))))))))))))******(((((('''((())))))$$$&&&(((***+++++++++***)))************+++++++++++++++*********)))))))))(((((()))***+++,,,,,,+++++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,///111111000...---///000///......///000...///000111111000///......//////000000//////...111111000000000000111111...............///000000000111111111111333999===EEEAAA<<<555111//////000+++,,,,,,,,,------------------...//////000000111000111222222000///000222111///...///111222222222222222222333333444555666111111222222222333333333111222333444444222111///000111111111111000////////////...---------------///000000111222222222222///000000111222222111111111222444444333222333444777888999:::999888666555777888999::::::888555444111111222333444666777888444444444444555777888999:::;;;;;;;;;999666444222111222333333444444333333222222333444444555555444111111111111111222222222222111000000111222111000111000000000000111222333111333555555444222222333333333222111111111111111333111000000111222111000111111000000///////////////000000111222333444444666666777888777666555555222222222222222222222222111111000000000000111111222222222222111111111111111333555666444222111111222222333333333333222222333222000111222222111000000000000000111333555666666777999;;;:::888666444444444555555444333222111444444444444555888:::<<<<<<<<<:::999777666555444333333444555555444444333222444555444222111111222333333333444555666777888666444222///...///000111000111222444444444333222222444666666444222333555333333333333555777999:::999:::;;;;;;;;;:::888777444444444444444444444444222222333444555777999:::777666666666555666666666:::999999999999888888888999777555444555555444333555555666666666555333333222222222222222333444555222000...000333555555444444333333444666666444333111111222222333555666777555555555666666666666777888888777444222222444666555555666666777777888888555666777:::<<<;;;999666444777::::::888555444444444333222111000000111222111222444444555666777888777777777777777666555555888999:::999888888999:::)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))))))))******+++++++++,,,******+++++++++******)))###$$$&&&(((*********************))))))))))))((('''(((((()))))))))))))))+++***)))'''''''''((()))"""&&&***---------,,,)))************+++++++++******))))))((((((((('''((()))***+++,,,---------******+++++++++***))))))))))))************)))))))))***++++++,,,,,,,,,,,,+++,,,------......------++++++,,,///111222111000---/////////---,,,---...///111222333333222111///......////////////......111111000000000000111111...............///000111111222222111111444;;;AAALLLEEE<<<444111000000000+++++++++,,,,,,---------------......///000000000///000111111000///111222...------...111333444444222222222333444555666777111111222222222333333333222333444444333000...,,,111111111111111000000///,,,,,,,,,---...///000111111222222222222111000000//////000111111111111111111333444444333333333444666777888888888777555444888999;;;;;;;;;888555333//////000222444777999:::444333333333444777:::<<<777888999999888666444222222222333444444444444333111222333444555666666666...///000111222333444444333111000000111111///...111111000000111222333333000222555666444333222222444333222222111111222222333111000///000000000///111111000000/////////...,,,---...///111333444444555555666666666444333222222222222222222222222222111111000000000000111111333222222222111111000000111333666666444222111111333222222222222222222222333222111111222222111///000000000000111333555666555666777888888666333111///000222333444444333222444333333333555777:::<<<<<<;;;:::888666555444333222333333444444444333333///111333333111111111222555555555555666777888888777555222///......000111000111222333444333333222111444777666444444555777222222222333444666888:::888999;;;;;;;;;999777666333333333444444555555555222222333444666888999:::777666555555444555555555777777777666666666666666888666555555555555333222999999999888666444222000//////000111222444555666333111///111555888888777333222222444666666555444222222222333444555777888777777777777888888888888999999777555333333555777555555666666777777888888333444777;;;===<<<999666444888;;;;;;888444333444444333222000000000111111///000222444444666888999666777888999999999777777999:::;;;;;;999999:::;;;(((((())))))*********+++***)))(((''''''&&&''''''''''''&&&&&&'''((()))***((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((())))))*********))))))))))))******&&&&&&'''((()))***++++++---+++)))((('''((()))***,,,,,,*********+++,,,---))))))***++++++++++++***...---,,,+++)))((('''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---///111111000...---000000000000000000000000111111000//////////////////......---------......000000111111111000000///,,,---///111222555999===NNNGGG===666222000---+++............---,,,+++***........................111111111111000000000000...000111111000000111222555555666666666666555555333333333333333333333333222222111111000000//////444111...---...000000000//////............//////333222111333555666333000222222222111111111000000000111333555555333111000777777666666666666555555888777888999999888444222222222222333444555777777555444333222333666999;;;;;;::::::999777666444333555444333222222222333444888888999:::999777555333444444333222222333333444222222333333333222222111111111111000111111222333444444444333222111000///222111111111111222333444444444444444333333222111222111000...---------------------...000222555666444333222333444555444333333222222111111222222333111111222333333333222222333222111000000222444555:::999666444111000000000444333222111000000000000333333333222222222111111222222222333333444444444666777777777666444222000333333222222333333444555555222111333777;;;<<<;;;<<<:::888555333222222222111222222333333444444555666444222000000222444555666555555555555777888999777666444222111000//////222222222111111111111111444444333333222333333333111111222444777999888777999::::::999888777777888777666555555555555444222222444666888888666444222555555444333333333333444::::::::::::::::::::::::666666555444222222555777888888888888777666555444---///222444444333111000333222111111333555777999555444333555888999777444111222444666888888888777999888888888999999:::;;;>>>===:::888666444333222222333555666666555333111555777999;;;;;;999777555666555555444444333222222222333333333333222111111333555666555444444555666::::::::::::999888777666999<<<>>>>>>;;;999999:::*********)))))))))))))))))))))((((((((())))))***))))))******************'''((((((((())))))******(((((((((((())))))))))))((((((((((((((())))))***)))(((((((((((()))************))))))))))))******''''''(((((())))))******,,,+++)))((('''((()))***,,,,,,+++*********++++++))))))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---...///000000//////000000000000000000000000000000//////.........//////......---------......000111111111111111000000---...000222333555999<<>><<<:::888666444333333333444555555555555444333666888:::;;;;;;:::888666666555555444444333333222333333333333333222111111333444555555444444555666:::::::::::::::999999888;;;===??????<<<::::::;;;++++++******)))(((((((((((((((((())))))***+++,,,******+++,,,,,,+++))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))((((((''''''(((((()))***)))))))))))))))******+++***))))))(((((())))))***(((((((((((())))))))))))++++++)))((((((((()))***+++,,,,,,,,,+++***))))))))))))***++++++++++++***)))))))))***************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,---------...///000111/////////////////////////////////............---......---------......///000111111222222222111111...000222333444555888;;;BBB>>>888444111000///............------,,,++++++////////////////////////////////////............---///222333222111000000333333444444444444333333222222222222222222222222111111111111111000000000111///...///111444555555222222111111111111222222555444444555777666444222222222222111111111111111111000...------...000111//////000111222333444444777555444444555555333222111111111222333444555666888777555555555777999:::777777666555333222111000222222111111111111222222555555666666666444333222000/////////000111222222222222333333333333222222000////////////000111111111111222333333333333222222333444444444333222111333333333333333222222111///.........//////000111111111111222444666888999;;;999888888888888666444222222111111111111222222333333333333222222111000333222222222333444666777444444333222222333333333///000111222333222111111333333333222222222111111...///000111222333444555888777666555444444333333555444444444444555666666444333222333666999:::::::::999777444333222222222111111222222333444444444333222000//////000222333888888999999:::<<<===>>>666555333222000000//////000000000111222222222333222111111111111111222222111000000111333555444333333555555555333222333444666666555555444333333222333333444444555555555555555555444333333333333444222333555666888:::;;;<<<666666666444222222444666777777777666555444222111...///000111222333444444222111111111222333555666777666555666666666444222555555555555666888999999;;;:::999888888888999:::===<<<:::888666444444333555555444444444555555555777999:::<<<<<<:::999777666666555555444333333333333333444444333333222111222444555555444444555666999:::::::::;;;;;;;;;;;;>>>???@@@@@@===<<<<<<<<<*********))))))))))))))))))((((((((())))))***+++((()))***++++++)))'''%%%''''''((())))))***++++++(((((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))***++++++))))))(((((((((((())))))***)))))))))((((((((('''+++***)))(((((()))******++++++,,,,,,,,,***((('''))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++------.../////////......---,,,++++++---///111333.......................................------,,,...------------...//////000111111222222222222111000111333444444555777999===:::777333111///......///......------,,,,,,,,,.........///////////////000000/////////.........+++...111222111000//////222222333333333333222222111111111111222222222222111111111111111111111111333111000111444666666666333222222222222222222333555555666777777666555333111111111111111111111111000///...------...///000//////111222444555666777888666444333444555444333111111111111222333444555999888777666666777888999777666555444222222111111222222222222222222333333666777777777777666555444////////////000111222333222222333333444333333333000000000000000111111222222222333333333222111111222333555666555444222000222222333333333222222111000///////////////000000111111222333555666888888;;;:::999:::;;;:::888666222222111111111111222222444444444333222111000///111111111111222444555666666555444333222111000000---///111333444333222111333333333222222222111111......000111333555666777999888666444444444444555444444444444444555555666444333222333555777888999999888666444222222222222111111111222333333444444222222111000000111333444888888999:::;;;===>>>???555444333111000000////////////000111222333333333000000000000000111111222111000///000222333222222222444444444222222333444555666666555444333333333444333333333333555666777555555444333333333333444333333555666888:::;;;<<<666777666555333222444555666666666555444333111111////////////111333555666111111111111111333444555555555555555666555444333777666555555666777999:::;;;:::999888888888999:::<<<;;;999777666555444444777666444333444555777888999999;;;<<<<<<;;;999999666666666555444444333333444444444444444333333222222333555555444444555777999999999:::;;;<<<===>>>?????????>>>===<<<<<<<<<''''''((()))***++++++,,,***)))((('''''''''''''''((()))***+++***(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((())))))))))))((()))******+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))************+++,,,+++***)))'''))))))***++++++++++++***...------,,,++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,++++++,,,...111333------------------------......//////......---,,,---------------.../////////000111222222222222222111333444444444444555666999888666333000...------000///...---------......------........./////////111111111000000000//////***,,,///000///...---...111111222222222222111111000000000111111222222222000000111111222222333333111000//////111222222111333222222111111222222333555666777888777555444444111111111111111111111111000000000000000000000000000000111222444555666666444222000000111222111000111111111111111222333444888888777666777777888999777777555444333222333333222333333444444444555555666666666666666555555444111111111111111222333444111222333444444444444444222222111111222222333444555444444333222111///...111222444555555444222111111111222333333222222222222222111//////.........000111222333444555666666888777888:::<<<<<<:::888222111111000000111111222444444444333222111000///000000000111111222333444444333333222222111000///---...111333444444222222333333333222222222111111//////111333555777888999999888666555444444555666333333333222333333444555333333333333333555777888888777555333222111111222000000111222222333333444333222222111222333444555666777888999:::;;;<<<<<<444333222111000///////////////000111222333333333000/////////000000111222222000//////111333333222333444555555444333444666555777888666444222333555666555444333333555777888555555444333333333333444666666777777888999999999666777777555333222333444555555555555444333222111000000//////000222444666111111111111222333333444111333444555555666666666888777666555555666777888:::999999999999999999999;;;:::999777666555555555777666444333444666888999999:::;;;;;;;;;;;;:::999777666666555555444333333444555555555555444333333222444555555555555666888888888999999;;;===>>>???======<<<<<<<<<<<<;;;;;;&&&&&&''')))***+++,,,---***)))((('''&&&&&&&&&&&&))))))***++++++***(((((()))((((((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((((())))))***)))((((((''''''(((((()))******))))))((((((''''''))))))))))))************))))))***************)))))))))***++++++++++++***......---,,,++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---............---,,,++++++,,,...000222..............................///000///...---,,,---------------...///000...///000111111111111111111333555444333222222333555666666333000...---...111000///......///000111---......//////000000111111111111111000000000000+++---...///...---...///111111222222222222111111/////////000111111222222000000000111222333444444444333222333555555444333333333222222222222333333555777888888666444444444111111111111111222222222000111111222222111111000111111222222333333444444444333222222333444333111111111000000111111222333666666666666777777888999888777555444333333444444222333444555666666666555333333333333333333333333444444333333333333333444111222333444444555555444333222222222222333444444666666555444222000...---000111222333444333222222000111222222222222222222333333111000///.........///000222333444555555555444444666999;;;;;;999777111111000000000000111111333333333333222222111000000000000111111111111111...///000111222333333333...///111222333333333222333333333222222222111111000111222444555777999999888777666666555555555666333222222222222333444444333444444333222333555777777666444222111111111111000000111111222333333333222222222222333444555555555666777888999999999888333333222000000/////////000000000111222222222333////////////000111222333333111///000222444555555444666777666555555666888666888:::888444333444777888777666555555666777777555555444333333333333444888888888777777777777777666777777666444222222333333444444555444444444333111000000000000222333444111222222333333333333444///111444555555555777888777666666555555555555666777888999;;;;;;:::999999:::999888777666666666666777666555444555777999:::999999::::::::::::999999777777666666555444444444555555666666555555444333333444666666666666888:::888888888888:::<<<>>>???<<<:::999999;;;<<<<<<;;;''''''((()))***++++++,,,))))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))***************)))(((((())))))***+++,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************************************)))***+++,,,------------------,,,,,,,,,---...///...........................///000111111///...,,,---,,,,,,------///000000------...000000111111000111333444444222000000000000222444444111///000111333222000//////111222333///000000111222222333333111000000000000/////////...//////...---...000222111222222333333222222111......//////000111111222///000000111333444444555777666666888:::<<<;;;:::555444444333333444444555444666999888555333333333000000111111111222222222222222000000000000222222666666555555444444333333555555555666777777555333111000000000000111222222444444555555666777888999888777555333333333444555111222333555555555555555333222222222222222333333666555444333333222222333111222333444555555555555222222111111222222333444555555444333222111///......///000111222222333333000000111222222222222222222222111000/////////000000111222444555555555444222333444777999888666333111111000000000000111111222222333333333222222111111222222222222111000000---...///111222333333222000000111111222222222333333333333222222222111111000111222333555666777888666777777777777666555555333333333333333444555555222444444333111111444777666555333222111000111111000000000111222222333333111111111222333333444444555666777888888777666555333222111000000//////000111111111111111111222222000000000000111222333333333222000111333666777888555666777777666666777999777:::<<<:::555333555888:::999888777777666666666555555444333333333333444666666666666666666666666666777888666444222222333222333444555555666666555222111111111111111222222222333333444444444444444000222555555444444555777555555555555555444333333333666999<<<===<<<:::888999999888777666666666777666666666666666888999:::999999999999999999999999777777666666555555444444666666666666666555444444444555777888777888:::;;;888888777777888;;;===???;;;888777888;;;=========))))))))))))************(((((((((((()))***+++,,,%%%%%%%%%%%%%%%&&&'''(((''''''((()))***+++,,,,,,(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***************((((((''''''(((***,,,---))))))***++++++++++++***&&&''''''((()))*********))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,,,,---,,,------,,,,,,,,,------...////////////////////////...000111222111000...---,,,,,,,,,---...///000111,,,---...///000000000000111333444444111///...///,,,000333444222111222444444333111000000222333555111111222333444444555555000/////////............111111000///...///222555222222333333333333222222---......///000111111222//////000111333444555555444444555777:::<<<<<<;;;666666555555555555666666444666999888444222222333000000111111222222222222444222///------///222444;;;:::999888777666555555111222222444666555333000111000000000000000111222222333444555666777888999777666444222222222444555000111222444555555444444444444444333333444555555666666444333222111111111111222333444555555555555111111111000111111222333333333333333333222111000.........///000222444555///000111222222222222222000000000000000111111222000111333555666666555555222333444666777666222///111111000000000000111111111111222333333333222222333333333333333222000000///000111222222111000///111111111000111111222333333333333222222222111111000000111222444555666666666666777888888777555444555444444444444555666666222444555333111000333666666555333111000000111111000000000111222222333333///000000111222222333333666666777888888666555444222222111000//////000000222222222111111111111111000000000000111222333444444222111222444888999:::555666777777666666888999777:::===;;;666444666999;;;::::::999888777666666555555444333333333333444444444444555555555555666666777888777444222222222111222444555666777777777222222222222111111111000333333444555555555444444111444666666333222444666444444555666555444222111111444999===???===:::888999999888777777777777777666666666666777888999:::888888888888888888888888777777777666555555444444666666666666666555555444444666888888888999;;;<<<888888777666888:::<<<>>>:::888666777;;;??????>>>+++++++++***)))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))))))))111///,,,)))(((((()))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))*********))))))((((((''''''''''''(((((()))'''((()))************************************+++******+++++++++******)))******))))))))))))******))))))(((((((((((()))***(((((((((((()))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,---------......///............//////000222222333333222111///.........//////////////////---...///...------///111555///,,,///222111///000000000000000000111111222555444333111000111111222000111333444555444444333///////////////...------***+++---...000111111222000111222333333222000000...//////000000000//////333222222111111222222333111111444999@@@DDDDDDBBB777444111000333444333111444444333555666777555444444444333333222333333333555333111000000222555666===;;;888444222222222222///...222999;;;666111///333222000/////////000111555555555555666888999;;;777888999888555444555666333222111222444666777666444333222111111222444666;;;999666333111222333444555555555555555555555555222111000111444666666666000000000000000000000000000...++++++...000111111//////000000000000////////////............//////...000222333333333111000000000000000000111111111222333333111//////000222333333444333333222000000111111111111111111111111111000000000111222333333//////000000111111111222000000000000111222333444111222444666777888999999333333333555888999888777333333222222222333444444///000222444555444222111444444444333222111//////......///000111222333333000000000000111222333444777777777777777888888999666444222000//////000111111111222222111///---,,,333222111111111222333444222333333444555666666777:::999999888888999999:::<<<;;;:::999888888888888;;;::::::999999888888888888777555444333222222222333333222222333333444444444444444444333222111111...000222444555444222111222222111111111111222222444444444444555555666666222333333444555555555444222222222222333444555555::::::::::::999999888777999888777555444555888;;;;;;:::999888888:::<<<===;;;:::999888777777777777888888888666444444666888777555333333444444444333666555555777999:::999888777777666666777999<<<===555666888999;;;;;;<<<<<<++++++******)))(((((('''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''))))))************)))))))))(((((('''''''''(((((((((((()))*********))))))***************)))))))))))))))***+++++++++************))))))))))))******))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...............//////000///000111111111000///...........................,,,---......------///111000------000222//////111000000//////000000111222555444222111000000111222000111222333333333222111000000000000//////......000111111222222222111111000111222222222222111000000000111222333333222222333222222111111222222333222222444999>>>BBBBBBAAA<<<999666666888999888777666555444555666555444222333333222222222222333333333222111000111333444666;;;:::777555333333222222111000333:::<<<777222111333222000/////////000111333333333333444666888999777888999777555444555666888666444444555555555444555444333222333444666777999777555333222222222333555555555444444333333333555333222222333333333222111000000000//////......111///,,,,,,...000000000//////000000000000////////////............//////111222333333333111///...333222222111000///...---222333444333111000111222333222222222222222111111111111111111111111111111111000000000000111111222111111111111111111111111222222222222333444555666222333444666777777777777333333333555777888888666444444444444444444444333000111222222222111000///222333333333333222222111000000111111222222333333000000000000111222333333666666666666666777888888666555333111000111111222222222111111000///......111111000000111222333444555555555555666777888888888777888888999:::;;;<<<;;;;;;::::::999888888777::::::;;;;;;;;;:::999999777666555333222222111111333333222222222333333444555555555555444333222222///111333555555444333111333333222222222222333333444555555666666666555555222333333444555555444444222222222222333444555666999:::::::::999999888777;;;;;;:::888777777:::<<<:::999888888888999;;;<<<;;;:::999888666666555555777888888777555444666777888666444333444555444333333333444666999::::::999888777666666666888;;;<<<666777888999::::::;;;;;;+++******))))))(((((('''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***((('''''''''((()))))))))((((((''''''''''''''''''''''''))))))************))))))***)))((('''''''''''''''))))))*********)))((((((******))))))((((((((('''((())))))***+++++++++******))))))(((((())))))***,,,,,,++++++++++++,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000---......///000/////////........................+++---......---...000222000......111222///...000000000//////000000111222555444222111000000111111000111222222222111000///000000000000000000//////222222333333333333222222000111111222222222111111///000111222333444444444333222222111111222222333222222444777;;;>>>>>>>>>999777555444555666666555888666555444555444222000333222222111111222333333111111111222333444555555777777777666555444333222444222555;;;===888444333333222000/////////000111111111111222333444555666777888888777555444444555888777555555666666666555333333222111222333444555666555444333222222111222444444333333222222222111555444222111222333222111000000000//////.........222000...---.../////////...//////000000//////...//////............//////000000222222222111000///555555555444333222111000111333555555333111111222222111111111111222333333111111111111111111111111111000000000000000000000222222222222222222111111222222222222333444555666444444555666666666666555333222333444777888777666444555555666555444222111111111000000///.........111222222333444444444333333333333333333333333333222111111111111111222222555555555555555666666777666555444222222222333444333222000///......///000000000000000111222444444999888666555555777888999666666666777999;;;<<<===::::::;;;;;;:::999888777555777999;;;;;;:::888777666555444222111111111111333333222111111222222333555666666555555444333222111222444666666555444222444444444444444444444444555555666777777666555444222333333444444444444444333333333333444555666777999999999999999999888888;;;<<<<<<:::999888999;;;999999888777777999:::;;;;;;:::999777555444333333666777888888666555555666888666444444444444333222111111222555888::::::999888777666555666777999:::777777888888999999999999******))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((())))))))))))))))))******+++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''((())))))************)))******)))''''''&&&&&&&&&)))*********)))((('''''')))))))))(((''''''&&&&&&'''((()))***+++++++++***))))))(((((((((((())))))++++++***)))))))))************))))))))))))******((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,,,,---......////////////,,,------...///000000000............------------,,,---//////...///111333<<<444///000222000......///////////////000111111444333222000000000000111111111222222222111///...111111000000000000000111...///000222333444444444000111111111222222222222---...///111222333333333333222222111111222222333111222333555777999::::::444333111000111111222222777666444333444444333111222222111111111222333333000111333555666666666555444555666777777555333222555333555:::<<<888444444333222000/////////000111000000111222333444555555666777888777555444444555444333222333666888888888444444333333333444555666333333333333222111111111111111111222222222333333222111000111333444444444////////////000000000111333111///......///...---...//////////////////...///......------......///+++,,,...111222444444444222222333444555444444333000333555666555333222222111000000000111222444555111111111111111111111111000000000000//////......000000000111111222222222000000000000111222333333555555666666555555444333333222222444666777666555333444555666555333000///111000///////////////000222333333444444444444444444333333333222222222111222222111111000111111111444444333333444444555666555444333333222333333444222111///------...000111000000111222333444555666:::888666444444555777999666666777777888:::;;;<<<999:::;;;<<<<<<:::888777000333666999999888555333555444333222111111111111333222222111111222222222555555555555444333222222333444555666666555444333444444444444444444444444555666777888888666555333222333333444444444333333444444444444555666777777777888888999999999888888999:::;;;:::888666777888999888888777777888999999;;;:::888666444333222222444666888999777666555666777555333333333333222111111000111444777999999888999888666555555666888999888888888888888888888999)))))))))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))))))))***)))'''''''''(((***++++++++++++***)))'''&&&%%%(((((((((((((((((((((((((((((()))*********************)))''''''&&&&&&&&&)))))))))))))))((('''&&&((((((((((((''''''&&&&&&'''((()))***************))))))(((((((((((())))))'''&&&%%%%%%$$$$$$$$$%%%))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,***+++---.../////////...---------...///000111222//////.........---------...///000000///000222444JJJ<<<000///333333///,,,/////////...///000000111444333222000///000000111222222333333333111000///111111000///000000111222///000111333444444444444000000000111111222222333...///000111333333444444333222222111111222222333000111222333333444666777666555444333222222333555555444222222333555444444222222111111222333333444222333555777888777777666222333666777777666444222666333444888999666333333333222000/////////000111000111222333444555555666666777888666444333444555333222111222555777777666777777777777777888888999222222222222222222111111//////000111333444555666222111000000222444444333......///000222333444555222000............---+++......////////////............------------......+++,,,---000222333444555...///111222222222111000000222555666555333222222000111111111222444555555000000000000000000000000000000111111000///...---,,,---...///000111222333000000000000111222333333666666666666555444333222222222222333555666555333111222333444333111...---000000///000111222333444444555555555555444333333333333333222111111000000222222111111000111111111333333333333333444444555222222222222222333333333111111000//////000111222222222333555666777777888888666444222222333666777888888777777888888999999999:::;;;<<<<<<;;;999777000222666999:::888555222444444333222111111111111222222111111222222333444555555555555444333222111444555666666666555444444333333444555555444333333555555666777777666555444222333333444333333222222444444444444555666777777666777888888999999999999888999:::999777666777888999888888888888888888888;;;:::888666444222222111444666888999777666666666555333111111222333222111222222222444666777666555999888666555666777999:::999888888777777888999:::((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''(((((())))))***)))'''%%%###$$$%%%(((***,,,,,,+++***)))'''&&&%%%(((((((((((((((((((((((('''((()))******+++*********)))((('''''''''''''''(((((()))))))))((('''''''''(((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))***)))(((''''''&&&''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((()))+++---......------------------...000111222000000000///......------///000111000//////111333JJJ<<>><<<888666444555666777888777777666222222222222222333444555777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;777999<<<======;;;888666555444444333333333333333000111111333444666888999888888888777777666555444555555555555444444333333333444666777777666444333333222111111222444666888333333333333333222111111222222222222333444555666444555666888999999::::::777888888777666777:::===:::::::::::::::999888888:::999888666555444444444555666777666555666777999333222111222555666777666333222333555777999888777999888777777888:::<<<>>>:::999888888999;;;===>>>'''''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''((())))))***+++,,,------,,,+++***)))''''''(((******+++++++++))))))))))))))))))))))))''''''(((******+++++++++(((((('''''''''(((((()))&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++************)))'''&&&%%%((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''(((***,,,---...************************))))))))))))))))))))))))))))))))))))************$$$&&&(((+++,,,,,,+++***---,,,+++++++++,,,---...333222222111000//////......//////---+++***+++---***+++...111///,,,///666...............///000000333222111////////////000---...///111111111000000///...---,,,---...000222000000111222333333333333111000000000000222444555222222333333444333333333333222222222222222222333222444666555444555999<<<777888999777444333666999999666222111111222222222333333333444555666777888555444444333222222222111444444555555444444333333888444333666666444333444333222000/////////000111///000222444555555555444555666777666444333333444555333333444666888888888333444555666666666555555444333111000111333666777888888777777777666666666222111000000111333222111111111111111000000000///,,,+++++++++,,,,,,***)))---..................---...------,,,,,,------...---------...///111333444,,,...111222333222000...000111111111000000222444222444777999999888555333000000000000000000000000...///111333444333222111333222222111000//////...000000000000111222333444444555555555444444333222222111111222444444333111222111111000111111222333000111333444444333222111222333444666777888888888444444444444444444444444000000000000111222333444444444333333444444555666222222444555666666777666333777>>>CCCDDD@@@;;;777444555666777777666555555111111222333444444555555555555555666777999;;;;;;;;;;;;:::::::::;;;<<<<<<888999;;;<<<;;;999777555555555444333333333444444000000111333555888:::;;;999::::::999999888777666555555444444333333333333555666777999999777666555222111000///111444777999333333333333333222111000222222222222333444555555333444666777999:::::::::555555444333222555999<<<;;;;;;;;;;;;;;;:::999888999999888666666555555555666666666555555555888:::444333222444777999999999111111222555888::::::999999888888888999;;;>>>???:::999888888:::<<<>>>@@@''''''''''''''''''''''''''')))***)))((('''((()))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))******+++++++++,,,))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((('''%%%&&&(((+++++++++))))))*********))))))(((************))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++************++++++(((((()))***************++++++************************************++++++333111...+++)))(((((())),,,,,,---...//////......000//////...------,,,,,,---------...///000000111444111...+++***+++---///...///000111222333444444444333333333111000///...////////////............222222000/////////000111000111111222222333444444000111333555555444333222333222222111111222222333666666666666777777777777888777555444333333444444444444333222222333444444222222222222222222222222444444555555444444333222555444444444444555666666333333333444444555555555444333111////////////000------///000222222222222333333444444555444444333333333333333333333333333333333222222333333444555222555888777222000222555444444444444333222111000111111111111000000000000///.........------------,,,,,,,,,---...///000111---------............///---------.........//////,,,---......//////......000////////////000000111222222222000//////111444111222555999;;;:::666222//////............//////...///000111222111111000111111000000//////......000000000000000111111111333222111000000111222333333000......111222111///000000000000000///////////////111222222333222222666666666666777777777777333444444555555444444333222333444333111000111222333333333444666666444222000111333666888888666333111:::EEEMMMLLLEEE===777888777666555444333222222222222111111111222333333555555555555666888999::::::;;;<<<<<<<<<;;;:::999:::999:::;;;<<<===<<<;;;666777888888888666555444///111333555777999::::::888888888888777777777666666555333111111111333444666666555222000000222444111111111222222333333333555444444333333222222111555333222222333444444333777888888888777666555555444666999999777555444444999::::::::::::999888888888888777444333333555777777666555444333444555555555333222222444666777777777555555888;;;<<<:::777<<<<<<;;;;;;;;;<<<<<<===;;;888666666999<<<>>>???((((((((((((((((((((((((((()))******(((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++,,,+++)))(((&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***(((&&&&&&((()))***)))))))))************))))))((((((((('''''''''&&&&&&))))))))))))((((((''''''(((((((((((())))))))))))+++******))))))******+++))))))***+++++++++++++++*********++++++******)))***************++++++,,,///---,,,******+++,,,---,,,,,,---...............---------........................///000111111111333111///---,,,---...000111111111111111111111111111111111222111111000///////////////............222111000//////000111222000111111222222333333444111222444555555555333222444333333222222333333444444444444444444555555555777666555333333333333444444333222222222222333444333333333333333333333333444444444444444444333333666555555444444444555555444444444444555555555666333222111///......///000---...///111222222333333333444444444444444333222111222222222333444444444222222111111222222333444333666999888444222333666444444444444333222111000111111111000000000///////////////.........---------------------...///000---------............///---------.........//////,,,------...............//////.........///000000///000111111000000111333...///222555666555111...//////............//////000000222333333222111000222111111111000000000000000000000000000000000111222111000//////000111222222000...///111222111/////////////////////////////////000111222222222222444444444555555555666666333333333333333333333333222333444333111000111222222222333555777777555333333333444777888777555222333;;;DDDJJJIIIDDD===999888777666555444333222111111111222222222333333333444555666777999::::::;;;:::;;;<<<<<<<<<;;;999888999999999:::;;;;;;;;;:::777888888888777777666555555666777888999:::::::::888888888777777777666666666444333222111222444555777777555333000///111333111222222222222222222333444444444444333333222222444222111111222333333222555555666666666555444444+++...222444555555555666666777888999999::::::999999888777555444444666777666666444333333333444555444333111222444666777777777666555888<<<>>><<<::::::::::::999999::::::;;;:::888555666888;;;======))))))))))))))))))))))))(((***+++***)))((()))******))))))(((((())))))***************************(((((((((((())))))))))))++++++*********************)))(((''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&+++)))''''''((((((((('''))))))************))))))'''''''''&&&&&&&&&%%%%%%)))))))))(((((((((((('''(((((((((((())))))))))))+++******))))))******+++)))***++++++,,,,,,++++++((()))***+++++++++))))))***************+++,,,,,,,,,+++*********,,,---...,,,------............---+++,,,,,,---.../////////......//////000111111111000000//////...///000000333333222111000///.........///000000111111111111/////////............---000000000000000111333333000000111111222333333333222333444555555555444333444444333333333333444444333333333444444444555555666555444333222222222333333222222111111222222333444444444444444444444444333333333444444444444444777666555444444444444444444444444555555555555555222111000///......////////////000111222333333444444444444444444333222111000000111222333444444555111000000000000111222222222444777666333111222444444444444444333222111111111111000000000000//////000/////////...............---------------......---------............///---------...............,,,,,,---...............---------------...///000---///111222111111111222...///000222333111...+++//////............//////111222333333333222111000222222222222111111111111111111000000000000000000000000///......///000000222000///000111222111///........................//////000111111222222222222222222333333333444444333333222111111222333333111333333333111000111222111222444777999999666444555555555777888777444111444999???CCCBBB>>>;;;999888777666555333222111000000111222333444333222222333555777:::;;;<<<;;;;;;::::::;;;<<<;;;:::999888999999:::;;;;;;;;;::::::999999888777777777777888;;;;;;;;;;;;;;;:::999999777777777777666666666666555444333222222333555666888777666333111///000222222222222222222111111111444444444444444333333333444333111111333333333222444444555555666555555555...111333444333111000000222333555777999:::::::::999888777666666666777888666555333222222222333444444222222333666999:::::::::777666777<<>>;;;::::::999999:::::::::888666555555888:::;;;;;;(((((((((((((((((((((((()))***+++***)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%%%%&&&&&&((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))(((''')))(((''''''((()))((('''((())))))************))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***'''(((***+++++++++)))(((************+++,,,,,,------,,,++++++******++++++,,,------......---------+++,,,,,,------......///............//////000000------...///////////////222222111000///......---......///000000000000000//////.........---------......///000111222333444000000000111222222333333222333444555555555444444333222222222222222222333444444444555666666666777555444444333222222222111222222222222222222222222333333333333444444444444222222222333333444444555888777666555444333333333333333333333333333333333111000///...---...//////000000000111222222333444333444444333333222111000000000111111222222333333000////////////000111111///111333222000///000111333444444444333333222111111000000000////////////000000/////////...............---,,,,,,,,,---------------............///........................,,,,,,---.........------,,,,,,,,,,,,---......//////111444555444222000000111111111222222111...+++///......------......///111111222333222111000///111111111111111111111111111111111000000000000000........................000000000000111111000000---------.............../////////000111111222333222222222222333333333333222222111000000111222222111222333222111000111222111222444777::::::777555555444555666777777555222333555888999888777777777777666555444333111000000...000222444555444222111111444888;;;===<<<;;;:::999::::::;;;;;;:::888777:::;;;<<<<<<;;;;;;;;;;;;:::999888777777888999:::;;;;;;;;;;;;:::999888777777777666666666555555555444444333333444555666777888888777444111000000111333333222222111111000000444444444444444555555555666444333333444555555444444444555666666777666666333555777777555222111111222333444666777888999999999888777777888999999999555444333222111222333333444333333666;;;???BBBCCC???;;;888888;;;??????>>>===<<<<<<;;;;;;;;;;;;<<<777666555555777888888888''''''''''''''''''''''''(((***+++***)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((&&&%%%%%%''')))***)))((((((((()))***************)))((((((((('''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***))))))))))))))))))***'''(((((()))))))))))))))'''((()))***+++******)))************+++,,,---...++++++++++++++++++++++++,,,---------------,,,,,,------------------------,,,,,,,,,---------------***+++---............---////////////////////////000000000000000///..................------------------...000111222333333///000000111111222333333333333333444444444444444111111000000000000111111333333333444555666666666444444444444333222111111222222222222222222222222111111222222333333333333222111111111222444555666999888666555333333222222111111111111111111111111000///...---------...///111000000000111222333444222222333333222111111000222222222111111000000000//////......//////000111...///111111000///000000333333444444444333222222000000000////////////...////////////...............------,,,,,,,,,---------------............///.....................---+++,,,,,,---...---------+++++++++,,,,,,---//////222555888888666333111000333222111111111111...,,,......------------......//////000111111000///...000000000000000000000000111111111111000000//////---------......---------///000111222111000000000------------......//////////////////000111222333222333333333333444444444222111111000000111111222000111222222000000111222111222444777::::::888555333222333444777777666444222444555444333333444666555555444333222111000000...000222444555444333222000333777;;;<<<;;;999888888999:::::::::999777777777999;;;;;;999888888::::::999888777777888999:::777777888888888777666666666666666555555555555444444444444444555666666777777888777555222111111222222222222111111000000000444444444555555666666666555444222222444555444333222333333444555555555555///222555888888888888999444444555666666666666555999777666777999;;;:::999555444333222111222333333444444555:::@@@FFFJJJKKKDDD@@@;;;999;;;======<<<<<<<<<;;;:::::::::::::::666555555666777888666555''''''''''''''''''''''''''')))***)))((('''((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))%%%$$$%%%''')))***)))((('''((()))******+++******'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))***))))))(((((())))))***&&&'''(((((())))))(((((('''((((((((()))******+++************+++---...///'''''')))***,,,---......,,,------------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------......//////000000111111111111000000///............------------,,,+++,,,...///000111111111//////000000111222222222222222222333333333444444000//////////////////000///000111111222333444444444555555555444333222111222333333444444333333222000111111222222333333444111000000000222444666777888888666555444333333222000000000000///////////////...---,,,,,,---...///111000/////////000222333000111111222222222111111333222222111000///......//////......//////000111000111222222333222222222333333333444444333333222000000////////////......///.........---------------,,,,,,,,,,,,,,,---------------............///...............---------++++++,,,---------------+++++++++,,,---...///000444777999999777444222111222000......///...---,,,......------------......------///000000000/////////////////////000000000222222111111000/////////,,,---............---,,,...000222222111000000000---------...//////000000000///......///000222333333333444444444555555555000111222222222222111000///000222111000000111222333222333555777888777555111000111333555666666555444555555555333333555666333333333222222222111111...000111333444444444333222444888;;;<<<;;;888777888888999:::999888777666444777999888555444555777888777777777777888999999555555555666666555555555666555555555444444444444555555555666666666666666666777777666333222222333111111111111111000000000444444444555666777888888444222111111222333333222111111222222333222222222111333666888777666666666666666666666666555444333888666555777:::<<<;;;888666555333222222222333444555555666;;;BBBHHHLLLNNNFFFBBB<<<:::<<<===<<<:::999999888777666666666666666666666777888888555333''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********'''''''''''''''(((((((((***)))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%'''))))))(((&&&'''((()))******+++++++++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))((('''&&&''')))+++,,,*********+++,,,---...///'''''')))***,,,,,,---------------------,,,+++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////000111111222111111111.........---------,,,,,,***+++---...//////////////////000000111111222222111111111111222222333333000000////////////000000//////000111222333444444555555666666555444222111333444555555555555444333111111222222333444444555000000///000111444666888888777666555444333333333111111000000000/////////......---,,,,,,---...///000///...---...///111222...///000111222222222222111111111000000//////.../////////...///000000111111111111222333444333222222333333444444333333222000000/////////.........------------,,,,,,,,,,,,++++++++++++,,,---......---------............/////////.........---------++++++,,,------------,,,++++++,,,,,,---///000111222555777888777555555555111///---,,,---...---,,,...------,,,,,,------...,,,---///000111111111111//////000000000111111111222222111111000//////...,,,---...//////...---,,,---000333333111//////000------...//////000111111000///...---...000222333333333333444444444444555///111333444444333111///...000111111000000111333555333222333555666666555222111000111333444333222333444666555444333444555111111111111222222222222///000111222333444444555555777999;;;;;;:::999777777888999999999888666555444888:::999555333555777555666777777888888888777666666777777666555555444555555555444444444333333666666777777777666666555444555777666444333333444000000000000111111111111333444555666777888999999666555333333555555555444333333444444444333222222666888:::999777444222222666666666666666555444444777444333666;;;===;;;888666666444333333333444555555555666:::@@@EEEHHHIIIEEEAAA<<<;;;<<<===<<<:::888777666555444444444444666666777888999888555222))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******''''''&&&''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))(((&&&$$$''''''(((******+++++++++************))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************)))(((&&&%%%&&&)))+++---*********+++,,,---///000***++++++++++++***))))))------------,,,,,,+++***((()))***+++---...///000------------------------///......---------.................................///000111333333444444......---------,,,,,,,,,***+++,,,............---/////////000111111222222111111000000111111222333111111000000000000111111000111222333444555666666555666666777666444333222444444555666666555444444222222333444444555666666000/////////111444777888777666555444444444444444222111111111000000//////...---,,,,,,,,,---...///000///---,,,---...000111---...///111222222222222////////////000000000000///////////////000111111/////////000222222111000222222333444444333333333000/////////............------,,,,,,,,,+++++++++*********+++,,,---...///---------.........////////////.........---------++++++,,,---------,,,,,,,,,,,,,,,---...///111111000222555666666666777888222000...---.../////////...------,,,,,,------...,,,---///111222333333333000000111111222222222333222222222111000//////...------...//////...---------000333444111//////000.........///000111111222000///...---...000222333222222333333333444444444///111444666666444111///...000111111000000111333666444222111333555555555333222000111222222111///000222444555333111111222///000000111222222333333000000000111222333555666888999;;;<<<<<<;;;999888777888888999999777666555777;;;>>><<<888666777:::444555666888888888777666999999999999777666555444555555444444444333333333777777888777777666555444333555666666555444444555//////000000111111222222333444555666777888999::::::999777777999999999888777888888888777666555555222444888:::999999999:::555666666666666666555555666444222555;;;===:::777777666555444333444555555666555555888===AAACCCDDDCCC???<<<;;;===>>>===;;;999999777666666555555555666777777999:::888444111''''''''''''''''''''''''***)))'''&&&%%%&&&((()))((((((((((((''''''''''''(((&&&###!!!!!!%%%***---(((((())))))((('''&&&&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))---+++))))))))))))((('''(((((((((((())))))))))))###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))$$$&&&))),,,,,,***(((&&&"""###%%%'''((((((''''''''''''(((((('''&&&%%%%%%(((((()))***************(((''''''&&&&&&''')))***(((((())))))*********+++))))))))))))))))))))))))************************))))))***++++++++++++***))))))*********+++++++++//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...++++++,,,,,,---............///000000000///---,,,******))))))))))))))))))'''***---000111///---+++000000/////////000000111222222333333333222222111111111222333333333333222111---***+++000444333222333444444444444333222111333333333333333333333333222222222333333333444444//////111222444555777777888666444222111222333444444333111000///...//////000000///...---,,,,,,+++000000//////.........------...000111333444444444000000//////.........------...000222222111///...111111000000000111333444111333444666666555333222//////...------------...---+++(((&&&&&&(((***,,,000...,,,******,,,...///...------,,,,,,------...+++,,,...//////---,,,***++++++******++++++,,,---,,,,,,------...///000000///000111222333444444444000///...---,,,------...((()))+++,,,------,,,+++,,,---......//////..............................333222000/////////000111---------------...///000////////////000000000000333333222111222333555666//////000000111111111111111111222222222222111111222222222222222111000///111000///////////////000...111444555444222111111111111000000000000111111444444333333222111000000222222111000000000000000444333222333555555555333555999<<<;;;777444555777;;;:::999777666555555555555555555555444444444444666666666666555555555555999::::::999666555555666:::999777555333222111111777777888888888777555444444444555555555444222111111111000000000000111111...000333666888::::::;;;666666555555555666888999:::999888777555333222111222333555666777666555444666555444333333444666777777777777777888999:::;;;:::999777666444333222222555666777888:::===???@@@<<<;;;::::::999999999999555666666666666666555555777888888888888666555444''''''''''''''''''''''''((('''&&&&&&&&&((()))+++((((((((((((''''''''''''&&&&&&%%%%%%%%%'''((()))((((((((((((((('''&&&&&&***)))((('''&&&''''''(((((((((((((((((((((((((((***(((&&&%%%&&&&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%''')))++++++***((('''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((((()))***************(((''''''''''''(((******(((((()))))))))*********))))))))))))))))))))))))************************)))******+++++++++++++++************++++++++++++,,,,,,------------------++++++++++++++++++++++++...---+++******+++,,,...+++,,,,,,------...//////......//////......---,,,++++++++++++++++++++++++(((***---///000///---,,,...............///000111111222222333333222222111000111222222333333222222000,,,)))***///222222111444444444333333222222111222222222222222222222222222222222222333333333333///000111222444555666777888666444333222222333444222111000///......//////.............../////////000000/////////...............///000111111111111000000/////////............///000111111111000///222111000000000111333444333444555666666555333222//////...---------------++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------***+++---......---+++***++++++++++++++++++,,,,,,,,,,,,---......//////000...///000111111111111111000///...---,,,------...++++++,,,---------,,,,,,,,,,,,---............---------------............222111000000/////////000---------------...//////333333222111000///......333222222111111222333444000000000111111111222222000111111222222111111000111111222222222111000000111111000///......//////---000444555444222111111111111000000000000000111444333333222111111000000.........///000222333444333222222444666888777777555999;;;:::666444555888;;;:::999777666666666555555555555555555555555555555555555555666666777777999::::::999666555555666666666444333222222222222333444444444444222000///333333444555555444333333222111111000000111111222///111333666888999999999:::999888777777666666666777777666555555444333333222333555666666666444444555444333222222444555777888888888777777888888999:::999888666555444444444666666777888:::<<<===>>>;;;;;;:::999999999999999555555555666666555555444444555666666555444222111''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,((((((((((((''''''''''''%%%&&&((())))))((('''%%%(((((((((((((((''''''&&&))))))(((''''''''''''((((((((((((((((((((((((((((((&&&$$$###$$$$$$$$$"""&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''(((((())))))((('''&&&%%%&&&''''''((())))))************)))''''''''''''((()))++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,---.........---++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,---......------,,,,,,,,,---...///000111111111222222222222222111000111222222333333222222///,,,***+++...111111000666555333222111111222222111111000000000000111111111111111222222222333333000000111222333444555666777666555333333333444444000//////.........///000,,,,,,---///000111222333000000////////////............/////////......---000000////////////......////////////000000111111222111000000000111222333444555666666555444222111.........---------------(((***---///000///---+++((()))+++,,,---,,,++++++------,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000---....../////////......//////...------------......------,,,,,,,,,,,,---++++++,,,---------------,,,,,,---------.........000000000000000//////......------------...//////333333222111000///......333222111111000111111222111111111222222222222222000111111222222111111000000000111111222111111111222111000///......---------000333444333111111111222222111000//////000000222222222111111000000///---------...///222444555333222333555888:::::::::666888999888555444666999;;;:::999888777666666666555555555666666666666666444444444555666777999999999::::::999777555555666333333222111111111222222555555555555444222000///111222333555666555555444333222222111111222222333111222444666777888888777777777777777666555444333555555444444444444333333111222444555555555444333333222222111111333444555999888888777777777777777:::999888777666555555666777777777777888:::;;;<<<:::999999888888888888888333444444555555444444333333444444555444333111000'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((''''''''''''&&&''')))******(((&&&%%%'''(((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&(((((()))(((&&&%%%%%%&&&''')))((()))************))))))'''''''''((()))***+++,,,(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,...///...,,,+++************************,,,++++++******+++,,,---,,,,,,,,,---......//////...---+++*********+++,,,,,,,,,,,,---------------,,,+++++++++,,,------...***++++++,,,---...000111000111111222222222222111000000111222222222222222///---,,,,,,///111111000666555222111000000222333000//////......//////000000000000111111111222222000000111222333444444444666666555444333333444444////////////000000111111,,,---...000111333444444000000//////////////////......////////////......000000//////////////////111000///...///000222444222222111000000111222333444444444444333222000///............------,,,,,,(((***---///000///---,,,++++++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,---------------,,,,,,+++------....../////////000...............---,,,,,,............------......///...,,,+++***+++,,,,,,++++++,,,------------,,,,,,,,,,,,---......//////...///000111000///...---......---------......///////////////000000000000222222111000000000//////222222222222222222222222000000111111111111000000//////000111111222111111333222000///...---,,,,,,---000222333222111111111333222111000////////////111111111000000000//////000///......///000222333666555555777999;;;;;;:::666777777666444555777:::::::::999888777666666666888777777666666555444444333333333444666888:::;;;:::;;;;;;999777555666666444333222222111111222222555666666555333111///...///000222444666666666666444333333222222333333444222333444666777666666555222444666777888888888777555444444333333222222222111222333444444333222222111111000000111222333444666666666666666777888999999999888777777666777777777777666666777777888999888888777777666777777888222222333444444444333333444555666666555444222111''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&''')))'''&&&%%%%%%&&&((()))))))))*********))))))(((&&&''''''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---......,,,***)))************************************++++++,,,,,,++++++,,,,,,---.........---,,,+++))))))***++++++***+++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...******++++++---...///000///000111111222222222222000000111222222222222111000///...///111222222111555444222000000111222333000///---,,,,,,---///000/////////000000000111111111111111222222333333333555444444333333333333333///000000111222222222222...//////000111222333333//////000000000000000000......///000111111111111//////000000000000000000111000......///111333555333222111000000111222222222222111111000///...---------......------,,,+++)))******+++,,,------...111///---+++******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------------------.........------,,,.........///////////////////////////...---,,,,,,------.....................---,,,*********+++,,,,,,,,,---............------------....../////////------///000000///...---///......---------......---------............///111111111111000//////...222222222222222222222222000000000111111000000000...///000111111111111111222111000...---,,,,,,,,,---///111222111000000111222222111000//////000000111111111000000000000000000///......///222444666:::999888888999:::999777666666666555555666888:::999999888777666666666666:::999888666555333222111222222222333555888;;;<<<:::;;;;;;:::777666666777777666555444222222222222222222222111000...+++***...000222444666777777777444444333333333333444444222333555666666666555444555666888:::;;;;;;;;;:::666666555333222111000///111222222222222222111111//////000000111222333333333333444555666888:::;;;999999888777777666777777777666666555555555666666666666555555555666666777111222222333444444333333444555555555555333222111'''''''''''''''''''''''')))((((((((((((''''''&&&((((((((((((''''''''''''(((''''''&&&&&&'''((((((&&&'''((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******$$$$$$%%%&&&'''((()))***''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))************))))))(((&&&''''''((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))************************))))))***++++++++++++***))))))*********+++++++++,,,---------,,,+++)))(((************************))))))******+++,,,,,,,,,*********+++,,,,,,------,,,,,,+++***************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000//////000111222222222222///000111111222222111111000000111111111222222222222111111000111222333444000...---,,,,,,---...000........./////////000000111111111222222222222222333333333333333222222222000111222222333333333222//////000000111111111111//////000000000000111111//////111222333333333333//////000000000000111111000000///...///111444555333222111000000000111222000000///......---------,,,------......,,,+++***+++***)))))))))+++,,,...222000---+++******,,,---,,,,,,++++++++++++,,,,,,******++++++,,,,,,------+++,,,.../////////...---///////////////////////////////////////...---,,,,,,---......///............---,,,,,,,,,,,,,,,,,,......///000000000000///////////////////////////,,,---..................//////...------------...//////...---,,,+++******000111111111111000000///222222222222222111111111///000000111111000000/////////000000111000000000111000///...------,,,,,,---///000000//////000111111111000000000000111111111111111111111111111111,,,,,,,,,---111555:::===>>><<<:::999999999777555444444444555666777888999888777666555555555555666:::999777666444222111000111000000111333666:::<<<:::;;;;;;:::888666666777999888666555444333333333333333444333222000...---...000222444666777777777444333333222222333333444222333444555666555444444444444555555555555444444777777666444222000///...111111111111000000000000...//////000111222333333000111222444666999;;;<<<:::999888777666555555666555555444444444444555555555444444444444555555666111111222333444444444444222333333444333222000///''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((((('''&&&&&&&&&'''''''''((((((***************)))((((((&&&''''''(((((('''%%%%%%))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********,,,,,,++++++++++++++++++************************((()))***++++++,,,,,,,,,((())))))******+++,,,,,,++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++------,,,------...//////...///000111222222222222///000000111111111111111///000111111111000111111//////000111222333444444000///---++++++---///000------........./////////222222222111111111111111000111111222222111111111000000222222333222111111......//////000111111222//////000000000111111111111111222222222222222111//////000000000111111111000/////////000222444555444333111000000000111222//////..................+++,,,---......,,,+++)))++++++***)))******+++,,,------,,,++++++,,,------,,,,,,++++++++++++,,,,,,((((((((())))))***+++,,,***,,,...000111000000///000/////////////////////.........///......------,,,,,,.../////////......---......////////////...000111111222222222222222222222111111000000//////------,,,,,,------.../////////...---------------000///...---,,,++++++***///000111222222222111000222222111111111000000000//////000000000000//////000000000000000000///...000///...------------------...000000///...///111////////////000111222333111222222222222222222222---------...222777<<>><<<:::999999888666444333333444555777888888888666666555444444444444555666666555444333222111111000000//////111555888:::;;;;;;<<<:::888666777777777666666555444444555555666666777777666444333222...000222444666777777777333333222222222222333333222333444555666555444444111111111000000111111222777666555444333222111111111111000000////////////...///000111222333333333111111222333555888:::;;;:::999888666555444444444444444333333333333444444333333333333333444555555111222333444555555555555333333444444444222111000''''''''''''''''''''''''$$$%%%'''((()))))))))))))))(((((((((''''''''''''"""###%%%'''(((((('''&&&&&&&&&'''((())))))((((((%%%&&&((()))))))))(((((('''''''''''''''''''''''')))(((&&&&&&((())))))(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%''')))******)))(((%%%%%%&&&'''((((((''''''***************)))((((((&&&''''''''''''%%%$$$###))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))************+++,,,---...))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((((((((()))******++++++++++++,,,------+++***)))))))))***++++++,,,------++++++,,,,,,,,,++++++***......---------......///......000111111222222222//////000111111111111111---///000111000//////000---...///111333444444444111///---++++++---///111---------.........//////222222222111111111111111///000000111111111000000///000111222222111000///,,,---...///000111222333//////000000111111111222333333333222222111////////////000000111111111222/////////000111333444555444333111000000000111111//////.........//////000+++,,,---......,,,***)))++++++,,,,,,++++++******'''(((***,,,------------,,,++++++++++++++++++,,,&&&&&&&&&&&&'''(((******)))+++...000111111111000000000000000////////////,,,------......---------+++,,,.../////////.........///000222222222111000222222333444444444444333444444333222111000//////------,,,+++,,,---///000000///...------------------------........./////////000111222333333222111222111111111000000////////////000000000000//////000000111000000///......///......---------......---...//////......///111.../////////000222333444222222222222222222333333111000//////222666;;;>>>===<<<:::999999888666555222222333666888999888777555555444333333333444444333333333333333333333333000///......000444777999;;;<<<<<<:::888666777888444444444444444555666777333444444555444333111000///000222444666666666666333222222111111222222333111222444555666555555444333222222333444777999:::555555555444444333333333111111000///////////////...///000222333333444444222222333333555666888999:::999888666444333222222333333222222333333444444333222222222333333444555111222333444555555555555555666777777666555333222(((&&&%%%&&&))))))'''$$$%%%&&&&&&&&&'''((((((((()))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''************************&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''(((*********)))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%%%%''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))((((((((((((((()))******************++++++&&&'''((()))+++,,,......)))************+++++++++111---)))***...000---***++++++,,,------,,,++++++...///000///...---...///000000///.....................////////////......///////////////.........000000111111111222222222---......///000111111222000///...------,,,------///............///000000000//////000222444444333///000111222222222222222////////////000000000000222222222111111111000000222222333333333444444444000000000000111222333444222222222222333444555555000000000000000///......///............---------------------,,,+++***)))))))))************)))))))))************+++++++++))))))))))))*********************+++,,,,,,------...---,,,,,,,,,---......---,,,+++,,,...///...---000///...---,,,---......------------............222222222111222222333333000111333555777999:::;;;333222111000///...---,,,---------............///......////////////......+++,,,------......------...///111222111000...---111111000000///---,,,+++...000000///...---...///...............---------000///...---------------............////////////...///000111111000//////000000////////////000000......///000333666999;;;???<<<888666555555555444222222333444555555555444777666555444333444444555777777555444222111//////+++///333333111222888===CCC@@@===;;;:::999888888999777555333222333444555555666777777444111000000333111//////000444888::::::888666333222222333333666777888888777555333111222222111111222444555666666555333111000000111111444333222111000///...---222000//////111333333222111111222333444666777888===;;;999777666555444444333222222222222222222111111222333444555444333333444222//////111333555555777777666555444333333333(((&&&%%%&&&((()))'''$$$&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***))))))(((&&&&&&%%%%%%&&&''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))(((((()))))))))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++(((((()))))))))*********,,,)))'''***///222111///+++,,,---......---,,,+++...///000///...---...///111111000///////////////......////////////....../////////////////////...000000111111111222222222......//////000111111222000///...------,,,,,,---......------......///000000//////000333444444333000000111111222111111111000000000000111111111111222222222111111000000000000000000111111111222222///000000111222222333333444333333222222222333333000000000000000//////...///............---------......---,,,,,,+++************++++++++++++******)))************+++++++++))))))))))))************))))))******+++,,,,,,---++++++,,,,,,------.........,,,++++++---...------000///...---,,,------...---------.........//////333222222111111111222222111222333444555666666666222111000///...---,,,,,,------------............------............------+++,,,------...---------...///000111111000...---...//////000000//////......///000///...---...///........................//////......---.........111111000000000000000000---...///000111111000000000000////////////000000000000000222444666999:::===:::777555555666555555333333444555555555444444666555444333222333333444666666555333222111000///,,,///222111000222777===BBB@@@>>><<<;;;:::999888999777555444333333444555444666777666444111000111111000//////111444777999999777555333222222333444777777888888888666444222444333222222333555666777666555444222111111222222222222222111111000000///111000///000222333222111111111111222333555777888;;;:::999888777666555444444444444444444333333333222222444444555444333333111000...///111222333222666666666666555444333222'''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&'''((())))))'''((()))))))))************''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++******))))))((('''((((((((())))))))))))***(((''')))...111111000------............---------///000///......///000222111000000//////000000......////////////............//////////////////000000000111111111111222...//////000000111111111000///...---,,,,,,,,,,,,---------------........./////////111333444333222000000111111111000//////------........./////////111111111111000000000000///000000000111111111111...///111222333333222222444444333222222111111000000000000000///////////////............---------......---,,,++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++)))))))))*********++++++)))))))))***++++++,,,,,,)))***+++,,,---.........///---+++***+++,,,,,,,,,///......---,,,------------............/////////333222222111000000000000222222222222222111000/////////......---,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,------------------...///000000///...---,,,---...000111111111111...///000///---------...//////////////////////////////.........///000000333333333222222111111111,,,---///000111111111111000000////////////000000222222222333444666888999;;;999666555666666666555555555555666555555444444555444333222111222333333444444333333222111111000...000000///...111777<<>><<<;;;999999999888777666444444444555555333555666666444222111111//////000000222333555666777666444333333333444555666777888888777666555444555444333333444555777888666555444333222222333333111111111222222222222222000000000222333333222000111111000000111444666888888888999999888777555444666666666666555555444444222333333444444333222222000//////111333444333222555555777777777555333222&&&&&&&&&'''(((((('''&&&((((((((('''&&&&&&&&&%%%'''''')))))))))((('''&&&(((((((((((((((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))((('''((()))******((((((((('''''''''((()))***'''&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++***************++++++******))))))((((((((((((((()))))))))******,,,***)))***---//////...........................,,,...//////......///111111000000///////////////......////////////..................////////////000000000000111111111111//////000000000111111111//////...---,,,,,,,,,,,,,,,,,,,,,---------------///...///111333444333222000000000000000///...---........./////////000000000000000000000000000000111111111222222222222333---///111333444333222111333333333222222111111000111000000//////////////////............---------...---,,,+++++++++,,,,,,***++++++++++++++++++***))))))*********+++++++++))))))*********+++++++++(((((()))******++++++,,,)))***+++---------,,,,,,000---+++******+++,,,+++......---------,,,,,,,,,------........./////////333222111000///.........000000000//////...,,,,,,------,,,,,,++++++******+++,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,------------,,,------.../////////......------///000111111222222...///000///---,,,---...////////////000000000000///////////////000111222444333333222222111111000,,,---...///000111222222000000////////////000000333333222222333444666777999777555444666666666555666666666666555555444333555444333222222333444444222222222222111111111111000000///------000666:::>>>>>>===;;;999777777888777777555444444444555555222444666555444222111222...///000111222333333333555444444333333444555555444555666666666666555444555444333333333555666777555444333222222222333444333333333333222222222222000000111333444333111...111000//////000333666888666777999:::999888666555777777666666555555444444222222222222111111000000111111333555777888666444333555777888888666444222%%%&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$###""""""!!!%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((''''''((((((((('''(((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++*********)))))))))))))))))))))*********)))))))))*********+++++++++***)))***,,,.................................+++---//////...///000222//////...------------.........////////////......---.........//////000000000000000000000000000000000000000000111111111111///...---,,,,,,++++++,,,+++,,,---.........------......///222444555333111000000000000000///...---111111222222222333333333////////////////////////000000111111111222222222---///111333444333222111000111222333333333333222111111000///...//////000///............---------------,,,,,,++++++,,,,,,))))))************))))))))))))*********+++++++++************++++++++++++)))))))))***++++++,,,,,,,,,,,,---------,,,++++++000---+++***+++,,,,,,+++---------------,,,,,,,,,------------............222111000///...---------------------------,,,+++++++++++++++************++++++++++++,,,,,,,,,---------............------***+++,,,,,,------,,,,,,,,,,,,---...............//////000000000000//////---//////...---,,,---....../////////000000111111///////////////000111222222222111111111000000000------...///000111222333000000////////////000000333222111111111222333444777555444444666666666444555666666666555444333333666555444333333444555666111111111111111111111111000///---,,,,,,///444888999;;;;;;:::777444555666666555555444444444444444111333555555333222222222...///000222333333333222333333333333333444444555222333333444555555555555444333222222222333444555333333222111111222444444666666555444333222111111000000111333444333000...000000//////111333666777555777888:::999888666555666666555555444333333222000000//////////////////111222444777999999777555333444777888999777555333$$$%%%'''(((''''''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((#########$$$&&&''')))***''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++,,,,,,++++++***)))))))))''''''(((((()))***++++++************++++++++++++'''((((((***,,,...000111......------------......+++,,,.../////////111333///...------,,,,,,------......////////////......------......///000000000111000000000000000//////111111111111111111111111///...---,,,+++++++++++++++,,,---//////...------......///222555555333111000000111111111000//////........./////////000000............////////////............////////////...///111222333333222222000111333444555555444444222111///.........///000///............---------+++,,,,,,------,,,,,,+++)))))))))******))))))))))))************+++++++++*********++++++++++++,,,)))******+++,,,,,,------...------,,,,,,------......---,,,---......---+++,,,------------,,,+++++++++,,,,,,,,,,,,---------000000///...------------,,,,,,------------,,,,,,******************++++++******+++++++++,,,,,,,,,------............------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,---.........//////000//////...---------...///...,,,,,,,,,------......//////000000111//////.........///000000000000000000000000000000............///000222333000000////////////000000222111111000000111333333666555444444555666444333444444444555444444333333666555444333444555666777111111111000000000000000000...,,,+++,,,///222444666999:::999555222333555333333333333333333333333000222444444333222222333///000111222333333333333333333333333444444444444111222222333555666777777444333222111222222444444333333222222222444555666888888777555444222111111222111111222333333000...000000000111333444666777777777888999999888666666666555555444333222111111///............///000111000000222555888888777555333444666888888888666666###%%%(((((('''&&&(((***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%************************%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&''')))***)))(((###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,++++++***))))))(((''''''(((((()))*********))))))))))))************(((((()))***+++,,,///000...---,,,++++++,,,---...***,,,...//////000222333//////...---------------......////////////......------......///000000111111111000000////////////111111111111111111111111///...---,,,+++++++++++++++---...000000///...------...000333555555333000000000111111222111111111,,,,,,,,,,,,---------------------....../////////---------........./////////000000111222222333333222333555666666555444333222111///.........000000///............---------)))+++---......---+++***)))******++++++******))))))************+++++++++*********+++++++++,,,,,,+++++++++,,,------......------++++++,,,///222333---------///111000...,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,......---------------...------......---,,,++++++))))))*********+++++++++************++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,---...///...............---,,,,,,---...///...,,,+++,,,---,,,------...//////000000//////......---...............//////000111111111//////......///000111222000000////////////000000222222111111111222444444666555444444555555333111222222333333333333333333444444333333333444555666111111000000000////////////...,,,,,,---///000111555888;;;999555222333555111222222222333222222222///111333444333222222333111111222222333333444444333333444444444333333222222333333555666888999:::555444333222222333444555555444444444555666888999777777666666555444333333333222111111222222111//////000222444555666666666999888888888777777666666666666555444333222111111///.........///111333444111111222555888999888666444444555777777888888888"""%%%(((((('''&&&(((***%%%&&&&&&''''''(((((((((%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&(((******)))(((&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++,,,,,,++++++***))))))((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,+++******+++,,,---,,,++++++++++++,,,---)))+++...//////000222444000000///.....................////////////......---------...///000000111111111000000/////////...222222111111111111111111......---,,,++++++++++++,,,---///111111000///...---...000333555555333000///000111222222222222222111111111111222222222222---------.........//////////////////000000000111000000000000111222333444444555777777777555333111222111///...---...000111//////.........---------(((***---///000...+++)))+++++++++,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///,,,+++******,,,111555888,,,,,,...111333222///,,,,,,,,,---...---,,,+++***))))))*********+++++++++------,,,,,,,,,---....../////////...---,,,+++***))))))******++++++,,,,,,)))************++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,------...------,,,---...///...,,,+++,,,---,,,,,,,,,---...//////000000///...---------------......///000111222222333111000///......///000111000000////////////000000333222222111222333555666666555444444555444222000000111222222333333333333333333222111222333555666111111111000///.........///---,,,,,,---/////////555999<<<:::666222333666000111111222222222111111...111333444333222333333333222222222333444555555333444444444444333222111444444555666888:::<<<===666666444444333444555666666666666666777888:::;;;666666666666666666666666444222000000111111111000...000333666777777666555:::999888777666666666666777666555444333222111111////////////111333555666444444444777999;;;;;;:::444555555666777888999999(((''''''''''''&&&&&&&&&''''''''''''&&&$$$""" $$$%%%'''((((((&&&%%%###***)))'''%%%$$$$$$$$$$$$)))******(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...***''''''***+++((($$$&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%'''%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''''''''''''((()))+++,,,---...,,,***)))((()))***+++))))))))))))************(((((((((((())))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++...---,,,,,,---...000111111///---,,,+++,,,...///000000000333555555111---............///000222222333222222222111111000000222222222111111111111111000///---,,,++++++,,,---...///000111111000///......///111111000000222333---...111222333222111000000000000000////////////,,,---///000111111111000000000000000000000000000////////////000000000000111333555777777555333111000000000000////////////111000...------...///000---------------,,,+++*********++++++++++++*********+++,,,------,,,+++***,,,++++++******++++++,,,***+++,,,---------,,,+++&&&---333222000333666777...///000111111222222222,,,,,,---,,,++++++,,,...,,,+++***)))((((((((((((------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))...///000///---,,,---...---+++)))+++---///---+++++++++++++++++++++++++++)))***++++++------...///,,,,,,+++******+++,,,,,,---------........./////////...---,,,,,,,,,---...------......//////000000...............///000000111000......///222555777333222222222222333444555444333222222111111222222333333333333333333222222888555333222444555333111000///////////////000111///000000000//////111333333333333222222111111111444444555555444222000///222000///111555777666444888777555444444555666777666666555555555444444444333555888:::<<<<<<;;;;;;:::999888666555555444444888888888777555666888:::999999999888777666555555333222000/////////000000...///333666888888888888888888777666666666666666888777555222111000000111,,,///333666666555444444<<<;;;999777555555555555666777999::::::999888777(((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$###!!! %%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$"""###''')))&&&###%%%&&&&&&'''(((((())))))''''''''''''&&&&&&%%%%%%'''%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))+++,,,---,,,+++)))(((((((((******''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///000///---,,,,,,,,,---.../////////111444333///,,,............///000111222111111111111111111111111111111111111111111111111...---,,,,,,,,,---...///000000000111111000000///...000111111000000111222...///000111111111000///........................,,,---...000000000000///000000000000000000000000.../////////000000000000111222444666666444222111222111111111000000//////000///...,,,+++++++++,,,******+++++++++******)))******++++++++++++******)))******++++++******)))+++******))))))******+++***+++,,,------------,,,***111555333000111222222//////000111111000000000+++,,,---,,,+++******+++,,,+++***)))((((((((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,+++***)))---...///...,,,+++,,,---,,,+++)))+++---...---+++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,---------............---,,,++++++,,,---...,,,,,,---......//////000///............///000000111000......///222444666333333333222333333444444444333222222111111222222333333333444444444444444555222000111333444333222000000////////////000000///000222222111000222333333333222222222222222222333333444555444444222222444222111333666888777666888777666444444555666777555555555444444444333333444555777999;;;;;;;;;;;;888888888777777888888888777888888777555666777999999999999999888777666555333222111000///000111111000222555888999:::999999888777777666666666666666888777555222111000000111---000444666777777888999===<<<:::888666555555555555666888999:::999888777(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&''''''(((((()))))))))"""###%%%'''((((((''''''"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''""" !!!%%%((('''%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''((()))***+++,,,+++***(((''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))***++++++---,,,+++******+++,,,---+++*********+++,,,---.........---------,,,,,,,,,......///000222111...,,,///......//////000111222222222111111111000000000000000000000000000000000,,,,,,,,,,,,---...000000000000/////////000000111000111222222000//////000000000//////////////////------------------------,,,---...///000000//////000000000000000000000000....../////////000000000111222444555555444222111333222222111000/////////111000...---+++*********,,,------............---******++++++++++++*********))))))))))))))))))******))))))))))))))))))***)))***+++,,,---.........+++222666444111222111000111111111000///...------)))+++------+++)))((())),,,+++***)))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))(((((()))))))))++++++,,,,,,++++++***))),,,---...---+++***+++,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------...////////////////////////000111111000///......///111333555555444333333333333333444444333222222111111222222222333444555555555555555111000///000222444444333111000000//////000000000///222444444333222222333222222222222222222333333222333444444555555444444555444333555777999999888999888666555555555666777444444444333333333222222555555666777999:::;;;;;;777777888999:::;;;;;;<<<777888888777666555777999999999999999888777666666444333222111111111222333444555888:::;;;;;;:::999777777666666555555666666888666444222111111111111000222555666777999;;;======<<<;;;999777666444333333444666888888888888777(((''''''''''''&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((****** !!!$$$&&&''''''%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###""""""$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''((((((***++++++)))(((''''''''''''(((((())))))))))))************(((((((((((()))))))))))))))))))))))))))***++++++---+++***((((((***+++---,,,,,,,,,------...//////,,,------------,,,++++++......///000111000///---///////////////000111111444333222111000///...---////////////000000000000------.........//////000///...---------...000111000222333222000.........111000///...------......---------------...............//////000000000000////////////////////////........./////////000000000111222333333222111000222222111000///...------111111000///...---------,,,---...///////////////******++++++++++++******+++***)))(((((()))***+++******))))))))))))******))))))***,,,---...//////+++111666555444555555222111111111000...---+++***&&&)))+++,,,+++)))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))+++++++++++++++******)))***,,,---,,,******+++,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------------...//////000000000////////////000111111//////......///000222333555444444333333333333333444333222222111111222222222333444555666777666666111000000000222333444444111111000000///000000000000333666666555333333333111111111222222333333333444444444444444444444444444444444666777888999999999999777666666666666666333333333222222222111111555555555666777888:::;;;777777888999:::::::::;;;666777888777666555777888888888999999888777777666444444333222222222333444555777999:::;;;:::999888777666666555555555666666777666444222111111111111333444555666666888;;;===;;;;;;:::888666444222111222333444666777888888888(((''''''''''''&&&&&&&&&)))(((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))###$$$&&&((((((&&&%%%$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((()))******''''''''''''''''''(((((())))))))))))************(((((((((((())))))))))))))))))(((((())))))***+++,,,+++)))(((((()))+++,,,++++++,,,------.........,,,,,,,,,---,,,,,,+++***///000111111111000//////000////////////000000111111111000000000000000000......//////000000000000000000000//////.........------,,,+++,,,---...///000222444333111...------111000///...------......------........./////////000000000000000000111111////////////////////////............////////////000000111222222111000000000//////...------,,,,,,......//////////////////(((((()))***+++++++++*********++++++++++++******,,,+++***))))))***+++,,,+++++++++******+++++++++))))))***+++,,,...//////---333666555555666555222000000000///---+++***)))###&&&***++++++*********+++***))))))))))))))))))***************************++++++,,,,,,++++++***+++******))))))******+++++++++*********)))))))))***+++,,,+++******+++,,,++++++,,,++++++***++++++++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---------------......//////000111111///////////////000000111///............000111222444333333222222222333333444333222222111111222222111222444666777777666555333333333222222222333444222222111000000000000000111444777777666444333333111111111222222333333333666666555444333333222222222333444555555666777888::::::999888777666666666333333222222222111111111444444444555666777888999888888888999888777666666555666888777666555666777777777888888888777666666444444333222222333444555555666888::::::999888777666666555555555555666666777666444222111111222222666666666555444555888:::999888777555444222111000222333444555666777888888(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''((())))))))))))(((&&&%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''''''''(((((()))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))******+++***)))(((((()))***+++((()))***+++,,,,,,,,,+++,,,,,,,,,+++++++++******...000222111000///000111000000////////////000000,,,,,,---///111222444444...//////000000111111222111111111111000///...---,,,,,,,,,,,,,,,---...//////222444444111///------000000//////////////////---------...//////000000000000////////////000111000000000000000000000000------.........////////////000000000000000000///------------,,,,,,,,,,,,***+++,,,---............)))***+++++++++++++++*********++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---...///111555555333222444222///.........------+++******%%%'''***+++******+++,,,******)))))))))))))))*********************************++++++++++++******,,,++++++******++++++,,,++++++***))))))))))))***)))+++,,,,,,+++***+++---***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,++++++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---............------......///000000000...............///000000...............///000000111111111111111222333333444333222222111111222222111222444666777666555444333444444333111111222444333222111111000000000000333555777666555333333333222222222222222222333333666666444333222111111111000222444444444444666888;;;::::::999888777666666333333333222222222111111333333444555555666777777888888888888777555333222444666888777666555555666555666666777777666555555444333222222222333444555444555777999999999888777555555444444555555666666666555444222111111222222777777777555333333555777888777444222111111111111333444444555666777888888(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&$$$&&&))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''''''''((())))))''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++---,,,***))))))******+++---///111000...---///000000000////////////000000,,,---...///000111222333//////000000111222222333///000111111111000//////,,,,,,---...////////////...111333444222///.........///000111111111000///+++,,,,,,---....../////////...------------...///000000000000000000000000---------.........//////////////////////////////,,,,,,------------......+++,,,---.........---,,,..................------******++++++++++++************++++++++++++******++++++************++++++,,,++++++++++++,,,---...000222111......111111...++++++,,,,,,,,,,,,++++++)))***++++++))))))***+++******))))))))))))************************************++++++++++++******,,,++++++******++++++,,,,,,+++***)))((())))))******+++,,,,,,++++++,,,...***,,,---,,,)))((()))++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---+++,,,---///000000//////++++++,,,,,,---......///---------------......///------............//////......//////000111333333444333222222111111222222111222444666666555333111///111222222000000333555444333222111000000000000444555666555333222333444333333222222222222222222444333222111000111111222000222444555444444666888;;;;;;;;;:::999777666666444333333333222222222222111222444555666666555555777888888888777555333111444666777888666555555666444444555555555555444444333222111111111222444555333555777999::::::888888555444444444444555666777666555333222111222222333555666777666555444666777888666333000000111333444555555555555666777777888(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&''')))******(((&&&%%%%%%$$$$$$######$$$%%%%%%!!!$$$'''(((((('''&&&'''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''''''''((()))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''''''''(((((()))''''''((()))******))))))))))))))))))************(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((()))***,,,---......---------,,,***(((((()))***,,,,,,...000///---,,,---000111000////////////000000222111111000///......---///000000111222333333333---...000111222222111111,,,---///111222111111000---000333444222000......---...111222333222111000******+++,,,,,,---.........---,,,+++++++++,,,---000000000000000000000000---------.........//////////////////////////////,,,,,,------...//////000//////000000000///---,,,------------,,,+++************++++++++++++******((()))***++++++***)))(((******))))))))))))******---,,,+++++++++,,,---...+++,,,+++))),,,111333111))))))***+++,,,,,,,,,,,,---...---+++((('''((()))***)))))))))))))))************************************++++++++++++******++++++************++++++,,,+++)))((((((((()))******+++------,,,,,,---...***,,,---,,,)))''')))+++++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++,,,,,,,,,---------+++,,,...000111000000///)))******++++++,,,---------,,,,,,,,,,,,---......------..................---------...///111333444444333222222111111222222111222444666555444111000,,,...000000///000333777444333222111000000000000555555555444222222333444444333333222222111111111222111000000000111222333000333555555444444666999;;;;;;;;;:::999888666555444444444333333333222222000222444666666666444333666777888999888666444333333555777888666555555555333333444444555444444333222222111000111222444555333555777:::;;;;;;:::999444444444444444555666777666555333222111222222333333555777777666666888999999666333000000222555777777777666666666777777888%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((''''''''''''(((''''''&&&%%%$$$$$$###"""((())))))'''%%%$$$%%%'''(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&))))))((((((''''''''''''&&&'''''''''&&&%%%%%%$$$***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''$$$%%%&&&&&&%%%%%%'''(((************))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++---...///...---------///////////////............000//////............///111111111000000000000000///////////////000111111,,,---///000111000///...111111111111000000000000//////000000///...------------------------------///...---,,,,,,---///000///////////////000111222000...,,,+++,,,------,,,......------------......+++++++++,,,---...///000---------------...///000------...///---+++((('''******************++++++++++++***)))(((((())))))((()))***+++***)))'''%%%$$$%%%''')))***+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((())))))***+++++++++************)))++++++***)))(((((())))))++++++***)))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++******++++++,,,,,,***)))(((,,,,,,,,,+++++++++************))))))))))))))))))++++++++++++++++++++++++......---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...///000000///...---//////000111111111111111000000111222333444444555333333222111111000000///222111000000000111333444222111111111000000//////222444444444222222222444666555222000///000111222111000///......///000111111222444555666666777777:::;;;<<<;;;999555222///333555666555333111111111...000333444444444555666;;;999666666666666555444<<<:::999888999888777555...///111333444444444444111111111111222333444444222333555888;;;<<<:::999999666444333444444444333111222222111//////111333666666666777777777777777:::999666444333333444555555666777777777666444333%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%)))))))))((('''&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''&&&'''((((((''''''(((***(((((((((((('''''''''&&&(((((()))))))))*********)))))))))*********++++++,,,++++++*********++++++,,,...///...---,,,---...////////////.........---///.............../////////////////////////////////////////////000000111......---.........//////111111000000000////////////////////////...------------------------------///...,,,,,,,,,---///000,,,,,,,,,,,,,,,---......///---++++++---...............------------......,,,,,,,,,,,,,,,---...///---------------...//////,,,,,,.../////////...---,,,++++++******)))))))))++++++***))))))))))))))))))***+++++++++***(((''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))((((((+++******)))(((((())))))+++***)))))))))))))))***))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,,,,+++++++++++++++///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......////////////......//////000111111111111111111111222222222222222222333333222222111000000000111111000//////000111222111111111000000000//////222333444444222222222444777666444333222222333333333222111000000000111222111222444555666666777777888888999999888666444222333444555444222111111111///222555666666555666777:::888666555666666666444888777555555555555444222222333333444333222111000333333333333444444555666111222555777::::::999888777555333333555666666555222333333111000000222444888777777666666777777888888777555333222333444444555555666666666555333333%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''((((((((($$$%%%''''''&&&'''(((******(((%%%$$$$$$$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''&&&''')))(((''''''((()))((((((((('''''''''&&&&&&(((((())))))))))))******((()))))))))************+++***************++++++,,,---......,,,,,,---...//////.........---------------------......///000---.........................../////////000000000///...,,,++++++---///000000////////////............////////////...------------------------------...---,,,,,,,,,---///000//////......//////000111...,,,++++++---/////////------------------------------,,,,,,,,,,,,---------------------.........,,,,,,---------.........,,,,,,+++***)))(((((('''++++++***))))))))))))***+++++++++++++++******************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,***)))((())))))))))))((((((((('''******)))((((((((())))))******)))))))))******+++))))))))))))))))))))))))******************************++++++++++++******((((((((()))***,,,---...,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////............////////////000000111111000000222222222222111111000000333333333222111111000000000000///......//////000111111000000000000//////111333444333222111333444777777666666555444444444555444333222222222222222111222444555666666777777555666666666666666555555222444555444222000000111111333666777777666777888888666555555666777777666666555444444444555333222444444444444333222000///444444444444444444444555000222444777888888777666555444333333555777777777444444444333111222444666:::999777666666777888:::666555444333222222333444444444555555555444333333%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$&&&'''((('''&&&'''(((+++)))&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&$$$&&&'''&&&%%%%%%&&&'''******)))))))))((((((((((((((())))))))))))))))))*********++++++++++++,,,***))))))))))))***+++++++++---...---,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,---...///000------------.....................///////////////------,,,+++,,,---.../////////.........---------.........//////...------------------------,,,,,,,,,,,,,,,,,,,,,...//////000000000000111222333333000...,,,,,,---.........------------------------------,,,,,,+++,,,,,,,,,,,,------------------------,,,+++***))))))))))))++++++******))))))((((((++++++***))))))*********,,,+++************++++++++++++******+++,,,...///++++++++++++++++++++++++************++++++++++++***+++,,,,,,+++(((&&&$$$******)))))))))(((((((((***))))))((((((((())))))******))))))******++++++))))))))))))))))))))))))******************************++++++++++++******))))))(((((()))+++---...,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,---...///------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000//////...------...000111//////000000000000000///111111111111111111111000333333333222111111000000//////.........------...000000000000000000//////111222333333222111333444666666666777666555444444555555444333222222222222111222444555666666777777555555555555555555555555111222444333111000000111222444777777777666777888666555444444666777777777888666555666777777666555222222333333333333333333222222222222222222222111000222555666666666555555666444333444666777777666555555555444333333555777<<<:::888666555777999;;;666555444333333333444555555555555555555555555444%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###&&&((())))))'''%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&'''&&&%%%$$$%%%'''))))))))))))(((((((((((())))))(((((((((((((((((())))))*********+++++++++)))((((((((())))))***++++++,,,---,,,+++***+++---------------,,,,,,,,,,,,++++++++++++,,,...//////---------....../////////------...///000//////...++++++---.........---,,,............------------------............------......---------,,,,,,,,,+++++++++,,,---...//////---------...///111222333444111...---------,,,+++,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,,,,------......---,,,,,,,,,+++***)))))))))))))))((((((((())))))******++++++***************++++++******)))))))))******++++++***)))))))))+++---...++++++++++++++++++++++++)))))))))******+++++++++***+++,,,,,,+++(((&&&$$$++++++*********))))))))))))((((((((((((((())))))+++***************++++++************************************************)))******++++++******)))+++***)))))))))***,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,.../////////...---------///000111//////000000000//////.........///000000111222222333222222111111000000///------.........---------//////////////////000000000111333222111111333444444444555555555444333333444444444333333222222222111222444555666666777777777777666555444333333222000111333222111000000111222444666777666666666777666444333444666777777777888666666666888999888666333333333333333333444444222333333333333222000000000333666777666555555555888666555666777666555333555666666555333333555888<<<:::888666555777999:::555555555555555555666666666666666666666666777777%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$###""""""&&&(((***)))'''%%%$$$$$$###!!! !!!###%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%&&&''''''((('''((((((((((((((((((''''''''''''''''''((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((&&&'''(((((((((((('''&&&''')))))))))'''&&&'''((('''''''''&&&&&&&&&%%%%%%))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''((()))***+++***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,------.../////////,,,---...///000///......***,,,...///000///---,,,///............---------,,,,,,---............---.........------,,,,,,+++******+++,,,---......///...//////111333555777888666333///------,,,+++)))+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---......---+++***))))))***+++,,,------...&&&''''''((()))***+++++++++************+++,,,,,,)))))))))***************)))))))))))))))***++++++++++++++++++++++++++++++(((((())))))***+++++++++,,,---------,,,***)))(((++++++++++++************((((((''''''(((((()))))),,,,,,+++***************************************************************))))))************))))))******************++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++,,,,,,...------,,,,,,++++++***++++++++++++,,,---............---......///000111//////000000000///......------...///000111222222222111111000//////......+++,,,---............---......////////////000000///111222222111111333444333333333333333333333333333333444444444444333333111222444555666666777777888888777666555333111000///000222222000///000000222444777777666555666666666444333444555777777666555444333444666777777666777666555333222222222222555555666666555333222000222666999999777555555777888777666777777777444222666666666555333444666888;;;:::888666666666777888444555555666666777777777777777666666777777888999%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$'''))))))(((&&&%%%&&&"""!!! !!!###%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%### %%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''''''''((((((((()))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))*********+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,+++++++++,,,---.........+++,,,...000000///...---------....../////////////////////............---+++,,,------.........---///......---,,,,,,++++++)))***+++,,,---.........000111222444777:::===>>>555222///---------,,,+++***+++---......---+++***************+++,,,------+++,,,---......,,,+++)))'''(((***+++,,,---,,,,,,''''''(((((())))))******+++*********++++++,,,---((()))+++,,,,,,,,,++++++((())))))***************************************((((((((()))***+++++++++,,,,,,,,,,,,++++++******************))))))))))))'''''''''''''''((())))))...---,,,+++***)))))))))************************************************))))))************))))))'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))***++++++,,,************************)))***+++,,,+++***((('''************+++++++++,,,......---,,,,,,+++******************+++,,,------,,,---...///000000000000//////000000///......---.........//////000000000000000//////......------***+++---...////////////........./////////000000...000222222111111333444444444333222222333444555222333555666666666666555111222444555666666777777777777888888777444111000...000111111000//////000444666888999888777777777666555333333555666666555333222222333555666666555666555444333222333333444555666666666555333111///444888<<<<<<888666666888777666666777888888666444555666666444333333555777:::999888777666666666666222333444555666666666666777666666555666777888999%%%%%%%%%&&&&&&&&&''''''###"""""""""###$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((("""%%%((()))((('''''''''%%%$$$"""###%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&'''&&&$$$!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))***)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&))))))((((((((('''''''''))))))(((((('''''''''&&&(((((((((((()))))))))***&&&&&&&&&'''''')))******)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++))))))***+++,,,,,,------+++,,,...000000///...---000///---------...000222000////////////.........+++,,,------.........---//////...---,,,,,,++++++((()))+++,,,---.........---...000222666999<<<>>>333111...---......---,,,***+++---......---+++***************+++,,,---...+++,,,.........,,,***)))'''(((***+++***)))'''&&&))))))))))))((((((((((((+++*********+++,,,,,,---)))***,,,.........,,,+++((()))+++,,,,,,+++***)))************************'''(((((()))***+++++++++******))))))((())))))***))))))))))))(((((((((((('''''''''''''''((()))***///...---+++***))))))(((************************************************))))))************))))))$$$&&&(((+++------...---,,,,,,,,,+++++++++******'''(((((()))******++++++)))))))))))))))))))))))))))+++---......,,,)))'''))))))******+++++++++,,,......---,,,,,,+++******))))))))))))***+++,,,---+++,,,...000111000000/////////000000///...------///////////////........./////////...------,,,,,,)))***---///000000000000---.........//////000000...000111222111111333444666444333222222333555666333444666777888999888888222222444555666777777777555777888999888666333111...///111111000//////000555888::::::999888888999777555333333555666555444444333222444666777777666222222222222333555777888333444555555333111...---555:::>>>===999666777:::555444555777999999888666555555555444333333555777888888888777666555555444111222333444555666666666666555444444555666777888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&(((******)))((('''%%%%%%&&&&&&%%%%%%$$$######%%%((()))***(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&(((***+++***)))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''''''''&&&%%%$$$""""""###%%%&&&%%%###"""###&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''((())))))***$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++******)))***+++---...))))))***+++,,,---------(((((()))+++++++++++++++---+++)))***...000000...,,,,,,,,,+++++++++*********+++,,,---.....................------,,,,,,,,,------,,,,,,,,,,,,++++++---...000222555888:::<<<999555000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++***************************+++,,,---------------)))))))))***+++++++++,,,)))))))))))))))))))))))))))******+++++++++******,,,++++++++++++++++++,,,------,,,)))'''''')))+++******))))))******+++,,,((((((((((((((())))))***************************************************,,,,,,------,,,+++)))(((+++***((('''((()))((('''))))))***++++++++++++***))))))***++++++++++++***---+++***(((((()))+++,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...((()))+++,,,---,,,,,,+++***---111222111///.........---,,,,,,,,,---...///,,,,,,,,,++++++*********////////////............------...///000000//////222///------///000///---///000222222111222444666999888666555444444444555111222444666777777777666222444555555444444555777777777777777777666555555///000111222222222222222333:::>>>;;;888777555333666555444333333333333333333222222333555666666555000111222333333333333333999888555222000111444888666999;;;:::888555444444666666888888888777666555666666666777777777777777;;;999666333222111222333111111222333444444555555444444444555555666666666#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&'''))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!"""###$$$''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++---,,,***)))(((((())))))''''''((()))************))))))******+++,,,,,,,,,---+++***+++---//////---,,,,,,,,,+++++++++*********+++,,,------.........------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++---...///111444777999:::777444000------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,---...))))))))))))))))))))))))((()))******++++++++++++***************+++++++++************************)))******++++++*********++++++************++++++,,,,,,+++(((&&&&&&(((*********))))))******+++,,,))))))((((((((()))******************************+++*********************,,,,,,,,,,,,+++***)))(((+++)))''''''((((((((('''(((((()))************)))))))))***++++++++++++***,,,+++***(((((()))+++,,,******+++++++++***)))(((++++++++++++++++++++++++........................---,,,+++******+++,,,,,,)))***+++,,,,,,,,,++++++***---000111000...------------,,,++++++,,,---...,,,,,,++++++++++++++++++////////////////////////---......////////////...111///,,,---...///...,,,///000111111111222444666888777555444333333444444222333444555555555444333333444555555444444555777666666666666666555444333111111222333333333222222000888<<<;;;888888777555666555444444333333333333222111000111444555444333111222333333444444333333888777666333111111444666777999;;;;;;888666555555666666777777666666555555333333444444444555555555999777666444222222222222111111222222333333444444111111222222333333444444""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$""" ###&&&((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$######$$$$$$######"""######$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###########################$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))((('''''''''(((''''''((()))************+++************,,,---......,,,++++++---...---,,,,,,,,,,,,+++++++++******)))***+++,,,---------,,,,,,,,,++++++++++++******------,,,,,,,,,,,,++++++---...///000222555777888555222///......---,,,+++******************************+++++++++,,,,,,,,,++++++************++++++((())))))***+++,,,------)))))))))))))))))))))))))))))))))***************+++++++++***************************************)))******+++******))))))******))))))))))))***************(((&&&&&&''')))***))))))))))))***++++++***))))))))))))***++++++************************+++++++++******))))))))),,,+++***))))))(((((()))***(((&&&&&&'''((('''&&&''''''((()))))))))))))))))))))***++++++++++++***++++++***))))))***+++,,,)))************)))((((((++++++++++++++++++++++++,,,---...//////...---,,,******))))))))))))***+++++++++,,,,,,,,,+++******))),,,///000///------------,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,////////////////////////....../////////......---000...,,,,,,---------,,,...///000000000111333555666555444222222222222333333333444444333222111111333555666555444444555777444444555666555444333222333333333444333333222222///666;;;:::888999999777666666555444333333333333111000///000222333333222222222333444444444333333555666666444222111333444777999;;;;;;999777666777777666555444444444444444111222222333444555555666444444444444333222111111111111111111111222222222000000111111222333333444%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$""" """&&&(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''((()))***+++))))))***+++++++++++++++,,,+++***)))***+++...///...---,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++------...///111222444555222000/////////...+++)))******************************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++******))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,,,,+++++++++***)))))))))***************************************))))))((())))))(((((((((((())))))*********)))''''''(((***)))))))))))))))***++++++***************++++++,,,************************++++++******))))))((((((+++***)))'''''''''((())))))'''%%%%%%'''''''''&&&'''((())))))******))))))))))))***++++++++++++***+++******))))))***+++,,,***************)))))))))************************)))***,,,------,,,***))))))))))))))))))*********,,,,,,,,,,,,+++******))))))+++---...---,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,.............../////////////////////...---,,,,,,...---,,,++++++,,,,,,+++---...///000///000222444444333222111000000111222222222222222222111111000333555666555444333444666333444555666666555333222333333333333222222111000///666<<<:::888999888777666666555444333333333333111000///000222333222111222222333333333333222222333555666555333111111222777999::::::888777777888777666444333222222333444111222333444555666777888111222333444444333111000111111111111000000000000111111222333333444555555(((((((((''''''&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%""""""###$$$$$$###!!!!!!###""""""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%'''((())))))'''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''(((******++++++))))))***+++++++++******+++***)))))))))+++---///......---,,,+++***++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++------------///000111222///.........///...+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++******+++++++++***)))(((++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))***************)))(((''')))(((((((((((((((((()))***++++++***)))((()))+++))))))(((((())))))***+++***************++++++,,,*********************************)))))))))((((((***)))((('''''''''((()))(((&&&%%%%%%'''((('''&&&((()))******++++++******))))))***++++++++++++******))))))******++++++,,,,,,,,,++++++************************************)))***,,,------,,,***))))))******+++++++++,,,,,,---,,,,,,++++++*********)))+++------,,,+++,,,---,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,------..................///......---,,,,,,------,,,++++++++++++,,,,,,---.........///111333333222000//////000111111000000000000111111222222333444555444333222333444333444666777777666444333111111222111111000///...111888===;;;888888777555555555444333333333333444333222111222444444444222111222222222222222111111222444555555333111000111555777888888777666777888777666444222222222333333000111222333444555666777000111333444444333111///111000000000000000000000000111111222444555555666(((((('''&&&%%%$$$##################$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%!!!""""""#########""""""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))(((((('''***))))))))))))+++,,,---,,,------,,,***)))+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---------......,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******&&&''')))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((())))))+++++++++***************))))))))))))))))))))))))************)))(((''''''))))))(((((((((((()))))))))+++,,,+++***)))***+++)))(((((((((((()))*********))))))))))))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%&&&''')))(((((())))))***+++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,---,,,++++++******++++++************************+++,,,---......---,,,+++)))***+++,,,------------,,,,,,+++******+++++++++***+++------,,,+++,,,---,,,---------,,,+++***)))++++++++++++++++++,,,,,,******+++,,,,,,---------------.........------,,,,,,------,,,******+++---+++,,,......---...000222222111000//////000111111000000000000000111222333222333444333111000111222222444666888888777555333000000000000000000///...111888===;;;888777777444444333333333333444555555555444333333555555555333222222333333333222111111222333555444222000000111222444555555444444555777777666555444333222222222...//////000111222222333111222333444444333111000000000000000000111111111...///000111222333444555''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$'''******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&'''((((((((((((((('''''''''(((((())))))***+++++++++,,,---,,,))))))+++---,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---...---+++,,,------,,,+++******************************+++++++++,,,,,,,,,******))))))))))))******%%%''')))+++,,,,,,+++***+++++++++++++++++++++++++++***((('''''''''((()))***************+++++++++++++++++++++++++++++++++************)))((('''&&&***))))))(((((())))))***((()))++++++)))))))))***((((((((((((((()))******))))))((((((((()))******************************''''''(((((()))*********((())))))******))))))))))))'''&&&&&&(((***))))))((())))))***************))))))***++++++++++++***(((((()))***+++,,,,,,,,,,,,,,,***)))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,,,,+++*********+++,,,---***,,,------,,,,,,---...---.........---,,,***))),,,,,,++++++++++++++++++((())))))***++++++,,,,,,,,,,,,---.........---------...///---+++***,,,...***,,,------,,,---000222111111000//////000111222333222111000000000111222000222222111/////////000000222555777888666444222///000000111111111000000///777<<<:::888999888666222222222333444555666777666444333444555555444333444555555555444444333222222333444222000///000111///111222222111222444555777777666666444333222111/////////000000000111111333333444444444222111000///000000111111222222222//////000222333444555666''''''((((((((((((((((((%%%$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$&&&((()))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''######$$$'''******'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""######$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$### !!!"""###%%%'''((()))"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&''''''((()))******&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""$$$'''((())))))((()))***************))))))&&&'''((()))*********)))***,,,---,,,))))))+++...,,,,,,,,,+++++++++******---------......---,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,...,,,++++++,,,---,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******((()))+++,,,+++***((('''************************...,,,***)))((()))***+++))))))******+++++++++,,,------------------------************)))((('''&&&******))))))))))))******&&&(((******)))(((((()))((((((((((((((()))******((((((((((((((())))))***************************&&&&&&'''((()))***++++++((()))***++++++***)))((()))(((&&&''')))******)))'''(((((()))))))))))))))))))))***++++++++++++***(((((()))++++++,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++******))))))******+++((()))+++,,,------,,,,,,++++++*********+++---...+++---...---,,,,,,...///......//////...,,,+++***---,,,,,,++++++*********'''(((((()))******++++++++++++,,,---............---...///...+++***,,,///***+++,,,,,,,,,---///111222111000//////000111222666444222111//////000000000111111000///......//////111444666777555333111///000111222222222222222---555::::::999::::::999111111111222444666777888555444333333555555444333666777777777666555444444333333333222//////000111---///000000///000222444666777777777666444222000111111111111111222222222555555444444333222111111//////000111222333333444111222333444666777888999(((((()))'''$$$###$$$&&&######""""""###%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&(((((('''$$$!!! !!!"""$$$&&&&&&''''''(((((()))))))))(((&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%''''''&&&%%%%%%)))'''%%%######%%%''')))$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''%%%&&&((('''###''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))))))))$$$%%%'''(((((((((***,,,((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$(((((((((***------+++))),,,------......------,,,++++++,,,,,,,,,,,,---------..................---,,,,,,,,,---------......///......------,,,,,,+++)))+++,,,,,,+++***,,,---...---,,,+++************++++++++++++******))))))***---000000---***)))***,,,+++***))))))***++++++***************)))(((((()))*********++++++++++++---,,,+++***))))))))))))))))))))))))************))))))))))))***+++,,,---+++*********))))))((((((***((((((***,,,,,,)))&&&((((((''''''''''''((((((&&&(((++++++***))))))***)))))))))))))))***+++++++++++++++************)))++++++******************%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***+++---///000''')))+++------,,,)))(((,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++************+++---...///...---,,,,,,,,,------------------...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------........................//////...---,,,,,,,,,,,,)))***+++,,,...///000000.........///000111111222...///000222222333333333//////............//////000111333444444333111000111111222222222222111111---000666<<<>>><<<777222333333444444555666666777222444666666444333222333222444777999999777555333000///...------...///000///000111222222111000///222222222222222111000///000111222333333333333333555666777777666333111///......//////000000111111///333444333444777666333'''''''''&&&%%%$$$%%%%%%$$$############%%%&&&''''''&&&&&&%%%%%%&&&''''''$$$&&&''')))((('''%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&###$$$'''&&&###''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''''''''''')))***(((''''''''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((((((((((((((()))((()))+++------,,,***,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,------......------,,,---------.........////////////...------,,,++++++***,,,------,,,+++---......---,,,+++************++++++++++++*********)))))),,,......,,,++++++---...---+++)))))))))))))))***************)))(((((()))))))))*********++++++,,,+++******)))*********))))))))))))************************+++,,,---...*********)))))))))((((((***)))((()))++++++)))'''((((((''''''''''''(((((((((''''''''''''((())))))'''''''''''''''((())))))+++++++++*********))))))************************&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))***************************************+++,,,,,,((()))+++,,,+++***)))(((+++***))))))))))))***+++++++++++++++++++++******))))))*********+++++++++,,,,,,,,,++++++*********------,,,,,,------......000//////......---------......,,,++++++++++++,,,++++++,,,,,,,,,,,,------////////////////////////,,,+++++++++++++++,,,,,,***++++++,,,---...//////------...//////000000111//////000111222222222111000000////////////000000111222444555555444222111111111222222222222111111000333888===@@@>>>999555555555555555555555555555555777999999777555444444222333666888888666444222222111000//////000111111...///000000111111111000222222222222222111000000222222333444444444444444///000222333333333111000/////////000000000000000111666999777666777777555'''%%%$$$%%%&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''(((''''''&&&&&&&&&'''((($$$%%%'''))))))((('''&&&$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%''''''######''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&((((((''''''&&&%%%%%%%%%+++******)))((((((''''''$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''((((((((()))*********'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&'''((()))))))))))))))))))))***------,,,++++++++++++,,,,,,+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++............/////////////////////...---+++***)))+++---......---,,,...///...---,,,++++++*********++++++++++++***************+++,,,,,,+++,,,...//////...,,,***((((((((((((***************)))((((((((((((((()))))))))***************)))******+++,,,))))))))))))************+++*********+++,,,---...******))))))))))))((((((+++)))(((((()))******)))((((((''''''''''''((((((+++'''$$$###&&&)))))))))'''''''''''''''((())))))++++++*********)))))))))************************((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))*********+++++++++++++++++++++++++++,,,+++***))))))(((((()))*********))))))(((((((((***))))))(((((())))))******************+++++++++)))))))))*********+++++++++++++++++++++*********///...,,,++++++---///111222222111000///...------///...---,,,+++***++++++++++++,,,,,,,,,,,,------........................))))))))))))***+++,,,---,,,,,,,,,---------......,,,------......///////////////000000000000000///111111000000000000111111222333444555555444333222111111222222222222111111222444888<<>>:::666888888777666666555444444555888::::::888555333333111333555666666555222111111111000000000000111111///.........///000000111111222222222222222111000111222333333333333333333...///000222222222111000111111111000000000000000222:::???<<<888777777666&&&%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%((((((%%%$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((*********)))))))))(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))))))))))))))(((''''''***))))))***,,,---,,,+++******++++++++++++******************+++++++++++++++++++++,,,,,,+++++++++------------............////////////---+++***(((+++,,,------,,,,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++...///...---+++)))((((((((()))***************)))(((((((((((((((((())))))))))))))))))))))))***+++,,,---((()))))))))******************))))))***+++,,,,,,))))))))))))))))))((((((+++***((((((((()))***+++((((((''''''''''''((((((,,,((($$$&&&***---+++((()))))))))))))))******+++************))))))))))))))))))))))))************))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((())))))******+++************************+++***)))((((((''''''(((+++***)))'''''''''(((((())))))(((((((((((())))))((()))))))))******++++++))))))))))))************+++++++++***************...---,,,,,,,,,---//////000000000//////......---///...---,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,------------------------,,,,,,,,,------.........//////////////////......111000000//////000000111222222333444444333222222111111222222222222111111111222555999<<<;;;999666888888888777666666555555333666999999777444111000111222444555444333111000.............../////////111000...---------...///111111222333333222222222///000000111111111000000222333333333222111//////222222222111111000000000333<<>>777555666666%%%%%%%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###"""""""""###%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$#########$$$%%%&&&&&&%%%#########%%%''')))&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%&&&&&&%%%$$$$$$###"""&&&'''$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''((()))######$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''***(((((()))+++,,,,,,+++)))******++++++******)))+++++++++,,,,,,,,,,,,---***++++++++++++++++++***++++++,,,,,,,,,---------.../////////...,,,***((()))+++,,,,,,++++++,,,---///...---,,,+++++++++++++++++++++++++++++++++,,,000...+++******+++,,,---,,,+++***)))))))))***+++***************)))(((((((((((((((((())))))))))))(((((())))))***+++------((()))))))))************((((((((((((((())))))***(((((((((((((((((())))))******)))(((((((((***+++((((((''''''''''''((((((,,,)))(((,,,000111,,,''')))))))))))))))******+++*********)))))))))(((((((((((()))))))))*********)))))))))((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''((()))******))))))))))))))))))))))))((((((((('''(((((())))))+++***((('''&&&'''((()))(((((())))))))))))((((((((((((((())))))*********(((((()))))))))************************************+++---.........---,,,,,,,,,,,,------...............------,,,+++******+++++++++,,,,,,,,,------------------------------...---,,,+++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,------------....../////////......---000//////......//////000111111111222222111111111111111222222222222111111222222444777999:::999777777777777777777777777777333555888888666333222111111222333444333222000///------...///////////////444222000...,,,,,,,,,,,,000111222333333333333333000000111111111000000///222222222222111000000///333333222222111111000000333<<>>999333333333333%%%***...---((($$$&&&)))%%%%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&%%%$$$######$$$&&&'''&&&''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###"""'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((($$$%%%'''''''''''')))***(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((###$$$%%%''')))*********(((&&&%%%%%%''')))***)))***++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,...//////...,,,******+++---,,,++++++,,,...///...---,,,,,,+++,,,,,,+++++++++,,,,,,,,,------///,,,******,,,------+++---,,,***)))))))))*********************)))(((((()))))))))*********++++++***)))))))))***+++,,,,,,))))))))))))************)))(((((('''''''''(((((('''''''''((((((((())))))''')))++++++)))((()))***((((((''''''''''''(((((('''(((***,,,---,,,***)))'''''''''''''''((())))))***)))))))))((((((((((((''''''(((((()))******+++((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))******+++,,,))))))***++++++***))))))((((((((((((((((((''''''(((((((((((()))))))))***((()))))))))*********+++))))))******++++++++++++)))******++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------////////////////////////......---------------...,,,---------------------.........------------------...///000000000000000000000////////////000000222111111111111111111222111111222222222222111111444333222333666888999999777666666666555444444444333444555555444444555777333333333333222111000///---...000111222222222111111111111111000///......///000111333444555555555444444444444444333222222.........///000111222333222222222333333333333333777::::::555222333444333%%%,,,111///(((###&&&***%%%&&&'''''''''&&&%%%$$$(((((())))))(((&&&$$$###$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$###&&&&&&%%%$$$%%%&&&((()))%%%%%%$$$###$$$''')))***"""###%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%%%%%%%'''(((%%%%%%%%%$$$$$$############%%%%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%+++***'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++'''%%%%%%&&&!!!"""###$$$&&&'''((()))'''''''''&&&%%%%%%$$$$$$$$$%%%'''(((((((((***,,,((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&'''&&&$$$$$$&&&((())))))++++++,,,,,,,,,,,,++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))+++...///000...,,,++++++,,,...---,,,,,,---/////////...---,,,,,,,,,,,,+++++++++,,,,,,------------***)))***---///...,,,///...,,,***((((((((((((***************)))((((((************++++++++++++*********)))******+++,,,))))))))))))***************)))(((((((((((())))))&&&'''''''''(((((())))))&&&))),,,,,,***((((((***((((((''''''''''''((((((%%%'''((((((''''''((())))))))))))))))))***++++++))))))))))))((((((((((((&&&''''''((()))******+++''''''(((((())))))******''''''((((((((((((''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))***))))))))))))******+++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))*********+++***)))((('''((()))+++,,,,,,+++++++++++++++++++++)))***,,,---......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------..............................------///000111111111111111111000000000000111111333222222111111222222333111111222222222222111111222000///000333555777777888888777555444333222111111111222111000111444666444444444333222111000000+++,,,...///000000000///...///111222222222111000///000111333444555666666333333333333333222111000444333222222222222222333222222222333333444444444888:::888333222555555333(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&###!!! &&&%%%%%%$$$#########$$$######%%%%%%%%%%%%######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((''''''((('''%%%###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&%%%$$$###""""""""""""%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""$$$$$$###"""''''''''''''''''''''''''&&&%%%#########%%%'''(((''''''''''''&&&%%%$$$###$$$%%%&&&'''(((***++++++'''(((((((((((((((''''''''''''''''''''''''''''''(((%%%%%%(((,,,,,,((($$$&&&'''''''''(((((())))))))))))))))))((((((((((((*********)))))))))))))))((()))***+++,,,---------***+++++++++******,,,...000000///...---,,,,,,+++------------------------+++,,,---.........------///...,,,+++***+++,,,,,,///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......---,,,+++))))))((())))))))))))))))))))))))*********))))))))))))))),,,)))%%%$$$&&&(((((('''))))))*********))))))((((((((())))))*********+++(((((())))))((('''&&&&&&''''''(((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))'''''''''''''''((()))***'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))---,,,***'''%%%&&&))),,,))))))((((((((((((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))***+++++++++++++++)))))))))***+++++++++,,,+++++++++*********************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000//////...---,,,++++++***,,,,,,,,,---------......------,,,,,,,,,,,,------222111000000///000000111000000000000000000000000444333222000000000111111111111111111111000///...,,,+++)))+++///333777888666555222111000000111222333333333222333333444444222333444444444333222111//////000000111111222222111222333333333222111000000111222444555666666777777777666555444444333333111222222222222333333333333222///...///111333555:::888444222000111222444(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$###$$$&&&((((((&&&$$$###!!!$$$&&&'''((((((&&&%%%%%%$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$###############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''%%%%%%'''+++,,,((($$$&&&'''''''''((((((((()))((((((((((((((((((((((((***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,---,,,******+++,,,...............---------------------------------***+++,,,......------,,,...---,,,+++++++++,,,,,,...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......------,,,+++***)))((())))))))))))))))))))))))***)))))))))))))))))))))///,,,***)))+++,,,,,,***))))))************)))))))))))))))*********++++++((((((((('''''''''&&&&&&((((((((((((((('''''''''***)))((('''''''''(((((())))))(((((((((((())))))''''''(((((()))******+++((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&)))((((((((('''''''''''''''((((((((())))))))))))''''''((()))))))))))))))++++++)))&&&$$$%%%(((+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((()))))))))*********((()))******++++++************************++++++)))******************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---..................---,,,,,,++++++,,,,,,---------............------,,,,,,------...000000000000000000000000////////////////////////333222111000000000111111000000111111111111000000000...,,,---000333555666666444222000000000111222222222222222222333333444333333444444444333111000/////////000111111222222000111222333333222111111111222333555555666666666777666666555555444333333111111111111111111111111333222000//////111222333888777555333222222333444''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%%%%$$$"""$$$'''))))))'''$$$"""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&"""""""""######$$$&&&&&&###$$$%%%'''(((***+++,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''%%%###"""###%%%(((***$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''%%%%%%'''***+++(((%%%'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))************+++++++++++++++***,,,---...,,,***)))***+++,,,,,,------............------------------------)))***,,,---------,,,+++------,,,+++++++++,,,,,,---...///---+++)))***+++------------------------***************+++,,,,,,...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++))))))++++++***((())))))))))))******)))))))))))))))***************,,,+++***)))((()))******))))))(((((('''''''''&&&))))))((((((((())))))***)))((((((''''''(((((()))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&)))((((((''''''''''''((())))))(((((('''&&&%%%%%%((((((((((((''''''''''''''''''((((((((()))))))))''''''((()))))))))(((((())))))(((&&&$$$%%%'''***))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))******'''((())))))******))))))******************))))))((((((((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,---------.........//////......------------.........///000111111000//////////////////////////////000000/////////000111111///000000111111111111000444222000///111333333333444333222000000000111111111111000000111222222333444444444333333111000///...//////000111111222222000000111222333333333333444444555666666666666555666666666666555444444333111111000000///.........222111111000000000111111666555555444444444333333&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$,,,+++***(((&&&$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$&&&((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&############$$$$$$%%%&&& """%%%)))---000333555+++(((%%%$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''%%%%%%'''))))))(((%%%''''''''''''''''''''''''&&&'''''''''''''''(((((()))))))))))))))************++++++++++++******)))+++,,,------+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))'''&&&)))))))))))))))*********((((((((((((((((((((()))***)))'''&&&&&&''')))***)))))))))(((''''''&&&&&&'''''''''(((((())))))***(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))((('''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((''''''''''''''''''((((((((())))))''''''(((((((((((((((''''''(((((('''%%%&&&(((***)))(((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***''''''((()))))))))))))))++++++******))))))((((((&&&&&&'''((()))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,---------------........./////////......------------......,,,...///111111000///---////////////////////////....../////////000111111000111111111111000000///333111000000222333222222333222111000000000000111000/////////000111222333444444333222111000///.........///000111222222333111111222333444555555555555666666666666666555555666666777777666555444333222222111000///...------111111111111111000000000333444555666555555333333%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$######%%%((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$ """%%%)))---000333555+++(((%%%$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!###%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))******************+++++++++***))))))(((***---------------...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********(((((((((((((((((((((((((((((())))))***************+++,,,,,,+++***))))))))))))(((((()))***++++++''''''''''''''''''''''''%%%$$$"""!!!!!!###%%%&&&))))))(((((('''''''''&&&%%%&&&&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))******)))((('''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((('''((()))+++((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))''''''((()))))))))))))))+++******))))))(((((((((&&&&&&'''((()))******+++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******+++,,,,,,---------------------.........///------,,,,,,,,,,,,------+++,,,///000111000...---..............................//////000000000000222222222111111///...---/////////000222333333111111111000000000000000000////////////000111222333444444333111000///............///000111222333333333333333444555666777777666666666777666666555444555666777777777666555444444444333222000///......000000000000000000000000222333555555555444333111%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''***(((&&&%%%%%%&&&(((***############$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$######%%%'''((('''&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&''''''%%%$$$$$$############$$$%%%'''(((***+++,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###&&&(((&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&& $$$'''((((((&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((()))******++++++))))))***************)))'''))),,,.........///000//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++,,,---------,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))******++++++)))*********((('''((()))))))))(((((((((***+++,,,''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))((((((''''''''''''((()))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&$$$&&&((())))))))))))+++(((''''''(((((()))***+++(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))'''((())))))******))))))))))))))))))))))))((((((((((((((())))))*********)))))))))************+++++++++------------++++++,,,,,,,,,---------------******++++++,,,,,,------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,---/////////..............................//////000111111111000000222222222111111000///...------...111444444333111///000000000////////////////////////000111333333333333111000////////////---...///000111222333444444444444444444555666777555555666666666555555444444555777888888777555444555555444333222111000///000////////////000111222222333444444444222111000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$###"""""""""###%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###%%%''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###&&&(((&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''(((((()))******++++++'''((()))******+++******(((***---///............---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,......------,,,***+++,,,---------,,,,,,...///000///---,,,---...))))))))))))))))))))))))))))))+++,,,,,,,,,+++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++((())))))'''%%%$$$''')))))))))((('''(((***,,,---)))))))))(((((('''''''''*********+++++++++,,,,,,&&&&&&''''''((()))))))))''''''((()))((((((&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''(((((()))((((((((((((((()))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%"""$$$'''))))))((())))))''''''''''''((()))***+++(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((()))******++++++******((((((((())))))))))))))))))*********************))))))))))))***************+++---......---+++***,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++******))))))******++++++,,,,,,---......//////........................000111222222222111000/////////000111111111111111......000333555555333111...//////////////////////////////000111222444444222111000///...//////000------...000111222333444444444333222222333444555333444444555555555444444444555777999999777555444555444444333222111111000///...------...000333444333333333222111000///...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%''''''&&&###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%############%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$!!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''(((((()))***+++++++++''''''(((******+++++++++))),,,///000...---,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........------)))***,,,---...---,,,,,,...///000000...---...///(((((((((((((((((((((((('''((()))++++++******))),,,,,,++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++---------+++((((((+++...)))(((''''''(((***,,,---++++++******)))))))))(((%%%&&&'''((()))(((((((((%%%%%%&&&'''((()))******))))))*********((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''((()))***''''''(((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%% ###&&&(((((('''((((((''''''''''''((()))++++++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))***+++++++++++++++''''''(((((())))))******+++++++++***************))))))))))))***************+++---......---+++***++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******,,,,,,+++,,,,,,...///000........................111222333333222111000///,,,---...000222333444444000111222555777666333000......///////////////.../////////000111333444555111000///......///000111------...000111333444444444333222111111111222333222333333444555555444444444555777999999888666444444444333333222111111111///...,,,,,,---000444666444333222111000///...---######$$$%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%)))***+++++++++***((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$###(((&&&$$$"""!!!"""$$$&&&%%%$$$"""""""""$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&'''&&&%%%%%%&&&##################$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%'''(((((())))))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((((((((''')))))))))(((''''''&&&&&&***,,,//////...,,,++++++******++++++,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,222111///...,,,,,,+++++++++++++++******)))))))))***************)))((('''*********************************+++++++++(((&&&&&&&&&'''))))))*********---,,,************,,,---************************'''''''''(((((((((((())))))*********)))((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''')))***(((%%%$$$'''+++))))))***++++++)))(((''')))))))))))))))((('''''',,,+++(((&&&%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%((((((((((((((()))******))))))(((((('''''''''''''''''''''(((***)))'''%%%))))))))))))((((((((((((++++++******))))))((((((+++*********))))))((((((&&&''')))***+++++++++***''''''((()))))))))))))))******+++++++++,,,,,,,,,(((((())))))************,,,,,,------------......///...---***((())),,,...++++++++++++++++++++++++)))***+++,,,,,,+++)))(((+++,,,------,,,+++)))(((------,,,+++************+++,,,------......------///111222222000//////000/////////000111111222222222333555555555333111000000000000000000000000000000///...------...///000111///,,,******,,,///111///////////////000111111222222222222222222333333888777777555444333222222999999999999777555333111444444444333333222222222111000000000000222333444555444333000......000333###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%############$$$$$$&&&$$$""" !!!###$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" """$$$%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$###!!!###$$$$$$###"""$$$%%%########################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%"""###$$$$$$$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''((()))))))))(((((('''''''''(((((((((((((((,,,...000111///...------............---,,,+++***))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***,,,---000000...---,,,+++++++++++++++******)))))))))))))))************))))))(((++++++++++++++++++++++++''''''&&&'''((((((%%%###))))))***+++,,,,,,,,,,,,+++++++++******+++++++++************************''''''((((((((()))))))))'''(((((()))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&(((******************))))))(((***************)))((((((+++***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&(((''''''((())))))(((&&&)))(((((((((((((((((((((*********)))))))))))))))*********)))))))))(((((('''(((***++++++++++++***''''''((()))))))))))))))*********+++++++++,,,,,,)))))))))))))))******************++++++,,,,,,,,,...---,,,***((())),,,///++++++++++++++++++++++++*********++++++******)))******+++++++++++++++***,,,,,,+++*********+++++++++,,,------...---------///111222222000///000111//////000000111222222222222333444555444333111000000000000000000000000000///...---------...///000000///---++++++---///000///////////////000111111111222222222222333333333222222222333333333333444777888888888666444222111444333333333222222222222111000000000111222333444555444333000......111333$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''$$$"""!!!"""$$$&&&%%%$$$"""!!! !!!###$$$%%%$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """$$$$$$#########$$$))))))((('''&&&%%%$$$$$$!!!###$$$$$$###"""###%%%########################%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''((())))))*********)))&&&&&&''''''((())))))***+++---///000...---------000000000///---+++***)))(((((()))))))))***************+++,,,,,,,,,,,,+++++++++***)))***+++---.........---,,,+++*********************))))))))))))))))))******+++*********++++++++++++++++++++++++***)))((()))******(((&&&&&&'''((()))*********)))******++++++++++++******************************'''(((((((((((()))))))))&&&&&&'''((())))))******''''''''''''''''''''''''++++++******)))(((''''''((('''%%%%%%''')))***))),,,++++++***)))************++++++++++++***)))))))))((('''&&&&&&'''((()))(((''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&***)))'''''')))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********))))))))))))(((((((((((()))******))))))((('''(((((())))))))))))))))))*********++++++++++++*********))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++***)))))),,,///*********************************))))))******+++(((((((((((()))***+++,,,++++++*********+++,,,,,,++++++,,,---------------///000222222000000000111//////000111111222222333111222333444444222111000////////////////////////---------------...///000///......------......//////////////////000111111111111222222222333333333222222222333333333444444555555666666555333222111333222222222222111111111111000000111111222333444555444333111//////111444%%%&&&&&&'''''''''''''''%%%$$$$$$###$$$%%%'''(((***)))((('''''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))******+++******''''''''''''(((((())))))(((***,,,,,,+++***++++++...------,,,+++)))((('''))))))))))))*********+++******+++,,,,,,,,,,,,++++++*********+++,,,---...+++++++++++++++***))))))++++++++++++++++++******((()))******+++++++++++++++++++++++++++++++++++++++***)))***++++++***)))%%%&&&''''''((((((((((((((()))***++++++***)))(((************************&&&&&&'''''''''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''***))))))((((((((((((((()))&&&###$$$(((++++++)))---,,,***)))))))))***+++)))************)))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))***)))'''''''''((((((((((((((('''((((((((())))))******))))))))))))))))))(((((('''''''''''''''''''''&&&(((((())))))))))))(((((()))))))))************+++************))))))))))))******+++,,,---......///*********))))))))),,,///******************************)))(((((()))+++,,,)))(((''''''''')))***+++******))))))***+++,,,,,,++++++,,,------------,,,...000111111000000000111//////000000111222222333111111222333222222111000////////////////////////---------......///000000......////////////......///////////////000000111111111111222222333333444777777666555444444333333222333444444444222111000111111111111111111111111000111111111222333444444444444444222000000222444%%%&&&''''''((((((''''''%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%&&&&&&''''''$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++++++++))))))((((((''''''''''''''')))******))))))***+++++++++++++++***)))((('''*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++************+++,,,,,,---)))******++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++((('''%%%&&&'''((('''&&&))))))******++++++******((((((***++++++***(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))&&&###$$$(((++++++)))---,,,***)))))))))***+++((((((((()))(((''''''&&&%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&((()))))))))&&&&&&''''''((((((((()))''''''(((((()))))))))***(((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******************)))))))))))))))******+++,,,,,,---......))))))***)))((()))+++---))))))))))))))))))))))))***)))((('''((()))+++,,,+++***((('''''''''((()))))))))))))))***++++++,,,***+++,,,,,,------,,,,,,,,,...000000//////000111...//////000000111222222000111111111111111111111////////////////////////......//////000000000000......///000000///......///////////////000000111000000111222333333444444666666666555555444444333111222333333333111000///000000000000000000000000000111111222333333444444444555444333111111333555%%%&&&''''''((((((''''''%%%%%%$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''&&&%%%%%%###############$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&""""""###$$$%%%&&&''''''###$$$%%%$$$"""""""""###########################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!"""###$$$(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***+++++++++***))))))(((''''''&&&&&&(((***++++++******,,,---+++++++++++++++***)))(((***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************((()))***+++++++++***)))+++++++++,,,,,,,,,,,,,,,******++++++,,,+++++++++************************)))(((&&&'''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''***)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&%%%$$$$$$%%%'''((()))((('''%%%%%%''')))***)))+++******)))((()))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''')))(((&&&&&&((((((((('''&&&&&&&&&''''''(((((()))'''(((((((((((((((((()))''''''(((((((((((())))))+++******))))))***++++++)))))))))))))))(((((('''(((((((((((())))))))))))((()))))))))************))))))))))))************((()))***)))((((((***+++(((((((((((((((((((((((((((((((((((()))******++++++***)))(((''''''''''''******)))))))))***++++++******+++,,,,,,,,,,,,,,,***,,,...///.........///------...//////000000111000000000000000111111111////////////////////////...//////000//////.........//////000000//////...///////////////000111111000000111222333444444555000111222222333444555555222222333333222111///.........///////////////000000111222333444444444444444555555444333222444555%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%&&&'''''''''''''''######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&((('''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&######$$$$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&$$$%%%&&&%%%#########%%%%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$############$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%'''((()))*********((((((((((((((('''''''''((()))******)))***+++---+++++++++***)))'''&&&%%%************++++++++++++******+++,,,,,,,,,,,,+++************)))((((((''''''(((***,,,,,,+++***))))))))))))******+++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,***((((((***,,,,,,,,,%%%&&&&&&'''&&&&&&%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((('''&&&&&&(((***((())))))))))))(((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''((())))))(((((((((((((((''''''''''''''''''((((((((()))))))))(((((('''((()))+++,,,)))))))))))))))((('''''''''''''''((((((((())))))''''''((()))***++++++,,,************))))))))))))(((******)))((('''((()))((((((((((((((((((((((((&&&'''((()))************))))))*********)))((((((+++******))))))))))))*********+++,,,,,,,,,,,,+++(((***,,,---,,,,,,---...,,,,,,------...////////////////////////000111111000000000000000000000000---............,,,+++***///////////////////////////////////////000111111///000111222333444444555000111111222333444555666333333444333222000...---------........./////////000111222444444444444333333555666555444333444666$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&%%%!!!"""$$$%%%&&&%%%$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&###!!! !!!###$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$"""""""""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!%%%(((&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''###$$$%%%%%%$$$###$$$%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&)))(((((('''%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))******&&&&&&''''''((()))))))))%%%&&&'''''''''''')))+++******)))'''%%%###!!! ))))))))))))******************+++,,,,,,,,,,,,+++************)))'''&&&%%%'''(((***,,,---,,,+++***''''''(((((()))))))))***,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))'''%%%%%%''')))))))))((()))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((''')))***(((%%%$$$'''+++'''((()))))))))(((&&&%%%)))))))))))))))(((((('''%%%&&&&&&''''''&&&%%%%%%"""###%%%'''(((((('''&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%%%%'''((((((%%%###%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%$$$$$$$$$%%%&&&((())))))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&''')))***+++,,,---------,,,,,,+++*********)))***+++***(((''''''(((((((((((((((((((((((((((%%%&&&(((************)))&&&((()))+++++++++******++++++***)))(((((())))))******+++,,,,,,,,,,,,+++''')))+++,,,++++++,,,...++++++,,,,,,---......//////////////////000111111111111111111111111111111,,,---------,,,***((('''000000////////////000000///////////////000111111///000000222333444555555555555555555555555444444444444444333222000...,,,---------.........//////000111333444555555444333333555666555444444555666'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$(((((('''%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%'''$$$ """'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%&&&'''''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$%%%&&&'''((((((((((((###########################$$$&&&''''''&&&$$$###%%%###!!!!!!$$$$$$""" !!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((())))))))))))************&&&%%%$$$%%%''')))))))))***)))(((&&&&&&''''''((())))))))))))************)))))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))******))))))************))))))((((((((((((((((((((((((+++,,,,,,---,,,+++***)))---,,,***(((&&&&&&''''''%%%%%%&&&'''((()))***+++(((((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))***++++++&&&&&&'''((()))***++++++(((((((((((())))))))))))******))))))(((''''''&&&)))))))))))))))))))))))))))'''###!!!!!!###''')))***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((()))***++++++'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))(((&&&%%%&&&''')))+++(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))+++++++++)))'''(((+++---++++++***)))((((((((((((((()))******)))((()))***************************,,,+++***)))))))))++++++,,,,,,------.../////////------...//////000//////......//////000000111111......------------.........---------...///111222444///)))'''***...111222///000222222111111222333444333222111111111222333333222111///......---------.../////////...---,,,---...000111333333444444444444555555666888999:::((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%)))))))))))))))(((''''''%%%$$$###""""""###$$$%%%)))(((&&&###"""###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&###%%%'''(((((('''%%%######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&###!!!!!!###$$$"""!!!$$$%%%&&&(((((((((((('''&&&&&&&&&&&&%%%$$$###"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((&&&'''''''''(((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''')))***+++(((((()))))))))************)))))))))))))))******)))***++++++,,,,,,,,,+++,,,+++***)))))))))******))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******)))(((((((((((()))***+++((((((((((((((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%######%%%(((***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))(((&&&&&&&&&''')))***(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))+++---......---...---,,,***)))))))))******+++,,,+++******+++,,,************************++++++***))))))******+++++++++,,,,,,---.........//////000000//////......///////////////000000000//////.........//////000......------...///111222222///,,,,,,...000000000///000222222111000222333444333222111111111222222444333222000///---,,,+++------............------///000111333444444555555777666666555555666777777((((((((('''&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&$$$###"""###%%%''')))######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""#########$$$%%%&&&'''((((((''''''((((((((('''&&&$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%### !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''''''''((((((((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''')))***+++(((((())))))))))))************)))))))))))))))***)))***++++++,,,+++++++++++++++***)))))))))******))))))************))))))***************************++++++++++++***))))))$$$$$$%%%'''((((((((((((******)))((('''&&&&&&%%%(((((())))))))))))(((((()))))))))))))))******+++((((((''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''&&&&&&((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''+++222888:::777333111000---+++******+++++++++,,,------,,,+++,,,---******************************)))))))))******+++*********+++,,,,,,------111111111111000///...---///////////////.........---.........//////000000......---......///000111000//////111222111///---///111222111000000111333333222222111000111111111333333333222000---+++)))...---------------......111111333444555555555555888888666555444444444444)))(((''''''&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%"""""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&$$$###"""###$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%$$$######$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''%%%###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%)))))))))((('''%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&!!!$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((((((((((()))))))))******(((&&&%%%%%%&&&'''&&&%%%)))(((((((((''''''''''''(((((((((((()))))))))***+++******)))))))))))))))******++++++++++++***************))))))))))))***))))))************))))))))))))))))))))))))))))))******************))))))###$$$&&&((())))))((((((,,,++++++***)))(((''''''(((((())))))))))))((((((***))))))((()))***+++,,,((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''+++222:::===999555222000---***))))))***++++++,,,------++++++,,,---************************)))))))))))))))***************++++++,,,---------000000000111000000///////////////......---------+++,,,------......//////............//////000000...///000111111000...,,,///111222111000///000222222222111111000000000000000111222222111///,,,+++...---,,,,,,,,,---...///111222333444444444444444777777666444333333333333(((''''''&&&%%%%%%$$$$$$'''%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''#########""""""###$$$$$$%%%&&&''''''&&&%%%###""""""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%############$$$$$$$$$%%%)))))))))((('''&&&$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&!!!$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((((((((((((((())))))))))))%%%$$$###$$$&&&(((((('''(((((((((((((((''''''&&&'''(((((((((((()))))))))******)))))))))))))))************++++++******)))))))))))))))***)))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))***&&&''')))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++,,,((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((******&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''((((((((()))))))))******)))(((''''''((()))***((((((((((((((((((((((((&&&$$$%%%***111444222...///...+++)))(((((()))))))))+++,,,+++***)))***+++))))))))))))))))))))))))(((((())))))************+++++++++,,,------......------...000111111111111//////......------,,,,,,,,,---...////////////............///////////////......///......---......///111222111//////000111111111111000000000//////,,,...000111222111///.........---,,,---...000111222222333333333333333222444444333333333333333444&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!###%%%'''((('''&&&$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$#########%%%### !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''$$$###"""###&&&((((((((($$$%%%&&&((())))))***)))''''''(((((((((((()))))))))))))))))))))******+++*********+++******)))((('''((()))*********))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((()))***)))*********)))(((''''''$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))((((((***)))'''&&&'''(((***+++))))))((((((''''''(((((($$$%%%&&&'''((()))******&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%(((+++...---,,,++++++***)))((((((((((((((()))******(((((()))***))))))))))))))))))))))))''''''((()))************++++++,,,,,,---.........***+++---...000111111111---------------,,,,,,,,,...///000111111000///.........////////////......---......---,,,,,,///111000111111111///...///000///000000000000///......+++,,,...000111222222111............///000111111222333333333333222222111222222111111222333444444$$$%%%%%%%%%%%%&&&&&&&&&'''%%%""""""###%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&& """###$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###&&&))))))&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%''''''&&&$$$%%%'''((()))***))))))'''''''''((((((((())))))(((((((((((()))***,,,,,,***************)))((((((&&&''')))*********))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''((()))***))))))(((''''''''''''(((%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((()))(((&&&%%%%%%''')))++++++***)))(((((((((((()))'''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''((()))*********(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++,,,,,,,,,((())))))******)))((((((((()))******(((((()))***))))))))))))))))))))))))&&&'''((()))*********)))*********+++,,,,,,------++++++,,,...////////////,,,,,,,,,,,,,,,---------......///000///...,,,***......///000000///...---+++---///...---...000333000111111111///...///000//////000000000///...---------...///000111222222...///000111111222222222444444444444444333222222111111111111111222333333###$$$$$$%%%%%%&&&&&&''''''%%%"""!!!###%%%%%%%%%$$$$$$$$$#########""""""###%%%''')))))))))'''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''###&&&)))+++***((((((((('''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***,,,,,,)))'''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!"""&&&******'''$$$$$$$$$%%%$$$###"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((('''''''''((((((((())))))'''&&&$$$$$$%%%&&&%%%$$$'''((()))))))))(((&&&%%%''''''''''''((((((((()))'''''''''((()))+++------***************)))((((((&&&'''(((*********)))((())))))************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&((()))************))))))))))))(((((())))))))))))((((((((('''%%%$$$$$$&&&)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***###$$$%%%&&&''')))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((((((((())))))))))))((((((&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))%%%'''******)))(((((((((&&&(((***+++,,,+++)))((((((***+++***)))((()))***))))))))))))))))))))))))%%%&&&((()))*********))))))))))))***++++++,,,,,,,,,,,,------...---------+++++++++,,,,,,---------++++++,,,---,,,)))'''%%%......///000000///...---)))---000111000000222444000111111000///......///...///000000000///---,,,/////////...///000111111...///111222333333333222666666666666555444333333222222111111111111111222&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$############%%%$$$"""!!! !!!"""###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""&&&%%%############%%%&&&""""""""""""###$$$%%%&&&%%%###"""###&&&&&&$$$"""%%%%%%$$$$$$###"""!!!!!!######%%%&&&&&&%%%######'''&&&%%%&&&''''''%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$##############################"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%'''%%%%%%$$$$$$###$$$$$$$$$###""""""###%%%%%%###"""&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&'''---***'''$$$"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++******)))((('''''''''))))))((((((((((((((()))******))))))))))))******(((******&&&!!!!!!&&&+++))))))***+++++++++++++++))))))(((((((((((())))))+++***'''%%%$$$%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***++++++)))'''&&&))))))))))))))))))))))))''''''(((((())))))************+++,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%((('''$$$###$$$&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))+++++++++*********)))((()))***+++***((('''''''''''''''((())))))))))))***+++++++++******++++++******************++++++,,,,,,---...//////+++,,,------......------,,,,,,,,,---------......000000111111111111000000------------...000111222333222111///............////////////000000000000///////////////000111222000000111111333444666777666666555444333333222222222222222111111111111000((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$&&&'''%%%"""############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%""""""###%%%&&&&&&&&&&&&((('''%%%###""""""######$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((('''))))))'''%%%%%%))),,,&&&&&&'''((((((((((((((())))))(((((((((((())))))+++)))'''%%%%%%%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''&&&%%%$$$###((((((((((((((((((((((((''''''(((((((((((((((((((((((()))*********)))(((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''%%%###$$$&&&&&&%%%%%%%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((()))***)))((('''(((***'''''''''''''''''''''''')))))))))))))))(((''''''&&&'''((())))))(((''''''***)))((((((******)))((()))(((((((((((()))******++++++++++++******************************************++++++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000111111111111000000------------...000111222111111000///........................////////////............///000111111222222222333444555777777666555555444333333222222000000111111222222222333)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$&&&'''(((((('''$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''''''%%%$$$ !!!"""###$$$&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$######"""""""""######$$$######""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))***++++++((()))******+++*********))))))(((((((((((())))))***)))'''&&&%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))))))))))))))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))***+++***)))((()))+++(((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((((('''&&&)))(((''''''))))))((('''***))))))))))))***++++++...---+++************+++************************))))))******++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......///000000111111000000///------------...000111222//////............//////---------.........//////---------......///000111444444444444555666777888555555444444333333222222...///000111222333444444'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&''''''&&&%%%!!!!!!"""###%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''!!!"""$$$%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""""""""!!! ###&&&&&&&&&$$$###$$$%%%&&&'''''''''&&&&&&######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&)))(((((((((((())))))*********))))))))))))******((('''((()))++++++***(((***++++++,,,,,,+++++++++))))))(((((((((((()))))))))(((''''''&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))***)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******+++*********)))))))))(((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))(((((()))'''&&&'''((()))(((&&&***))))))))))))***++++++000...,,,***))))))***+++***************+++++++++************++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////------------...000111222......------...///000000.........////////////000------------...///111111555555555555666777777888444444444333333333222222///000000111222222333333&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''''''''%%%$$$######""""""######$$$$$$%%%&&&''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((!!!$$$&&&'''&&&%%%''')))&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############"""#########$$$$$$$$$%%%%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%%%%'''$$$$$$###$$$$$$%%%&&&&&&(((&&&$$$###$$$%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%"""$$$&&&((('''&&&###!!!"""$$$&&&'''(((((('''&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))************))))))))))))******((((((((()))***)))'''$$$'''(((((((((((((((''''''))))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))'''&&&$$$""""""###$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((()))+++,,,,,,++++++*********)))))))))''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&''''''''''''(((((((((#########$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))))))))(((((()))'''&&&'''((()))(((&&&)))(((((((((((()))******///...+++)))((()))***+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......//////000000000000//////------------...000111222......---......///000111///000000000000111111111,,,---------///000111222666666555555555666666777333333333333333222222222111111111111111111111111'''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$"""###$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((("""%%%((((((&&&%%%''')))$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''############$$$%%%&&&&&&(((&&&$$$######$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%&&&'''(((((((((&&&$$$"""!!!"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++(((''''''(((((()))***+++((((((''''''''''''((((((((()))******)))'''&&&%%%))))))*********)))(((((())))))(((((((((((())))))'''''''''((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((()))***,,,---++++++*********)))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&((()))(((&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((()))))))))*********&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((''''''''''''((()))(((''''''))))))(((''')))(((((((((((()))******---,,,***))))))))))))***)))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------.........//////000000//////...------------...000111222///////////////000111111000000111111111222222222---------...000111333444555555444444333444444444333333333333222222222222222222222111111111000000&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&"""%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%(((((($$$###%%%'''###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$######$$$%%%&&&''''''***(((%%%###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,''''''''''''((()))***+++((((((''''''''''''(((((('''***,,,+++((('''(((***,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&&&&'''((()))*********)))(((((((((''''''''''''((((((((((((((((((((((((+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))***+++************))))))))))))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((''''''(((***,,,''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&$$$$$$&&&)))***(((&&&###$$$&&&(((((('''&&&%%%%%%%%%'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''$$$#########$$$$$$%%%&&&''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&'''((()))***)))((((((******)))(((***))))))))))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,---------............////////////......------------...000111222111111000000000111111222000000000000111111111111.........///111222444555444444333222111111222222222222222222222222222222111111111111111222222222$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&############$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$######"""#########"""$$$&&&&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&%%%######!!!%%%((('''###!!!###&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&''''''%%%""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((())),,,)))&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$%%%'''(((((((((''''''""""""#########$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((()))++++++******))))))))))))******&&&***---,,,((('''+++///)))))))))))))))((('''&&&))))))(((((((((((())))))%%%&&&''')))************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))************))))))))))))(((&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''%%%&&&(((***''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&$$$$$$&&&)))***)))&&&###$$$&&&(((((('''&&&%%%$$$%%%'''(((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((()))#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((***+++***)))((()))***************************''''''((()))))))))))))))***)))(((((((((***+++,,,+++)))((()))***+++***(((++++++******++++++,,,---'''(((((()))))))))((((((((())))))***++++++,,,,,,*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------............////////////......------------///000111222222222111111111111222222////////////000000000000......///000111333555666333333222111000000000000222222222222222222222222//////000111222333333444%%%###!!!###&&&((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((***+++###%%%&&&%%%######$$$%%%))))))'''&&&%%%$$$$$$$$$))))))''''''&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""###%%%%%%%%%$$$###$$$%%%&&&$$$###$$$%%%'''&&&&&&######$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%"""!!!!!!%%%'''(((%%%""""""$$$%%%$$$"""''''''&&&&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%$$$######%%%'''((('''%%%######%%%&&&$$$"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$$$$%%%'''))),,,)))''''''***+++***(((&&&'''((()))************------,,,+++***(((((('''(((((())))))))))))((((((((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''((('''%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))(((&&&***))))))((('''&&&&&&%%%)))))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))******(((***---//////...+++)))***)))))))))***+++,,,,,,---+++***(((((((((((()))++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,---------......------......//////000000........................444444333222000000222444111111111000111111222222////////////000111222333555444222000000000111111///000111222333444444444555555666666555555444333&&&$$$"""###&&&((((((&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''#########"""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!###$$$###"""!!!"""###%%%$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&$$$""""""$$$&&&***'''$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%% """###%%%%%%$$$###"""$$$###"""!!!!!!###%%%&&&###!!! """%%%'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))(((''''''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&'''(((***,,,+++***))))))******((('''&&&'''((())))))*********,,,,,,++++++***)))((((((((((((((())))))(((((((((((('''&&&%%%%%%''')))***))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))******)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%((())))))&&&%%%&&&(((++++++******)))(((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((()))))))))))))))((('''&&&&&&%%%%%%'''''''''((((((***+++++++++++++++++++++******************)))******++++++'''''''''(((***,,,...///+++******)))))))))******++++++++++++,,,,,,,,,,,,...---+++***+++,,,...000.............../////////------------------------.../////////......000222000000000000000111222333111111000000111111222333//////...---------......//////111222444444555555555555555555555444444333&&&%%%$$$%%%'''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######"""""""""######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$###"""!!!"""$$$%%%###""""""$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&''''''&&&$$$"""###$$$((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$###"""""""""###$$$%%%"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++(((***++++++)))(((''''''''''''(((((()))*********+++++++++******)))))))))''''''((((((((((((''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&((()))'''$$$###&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&***---+++%%%"""%%%)))+++******))))))(((((((((%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&'''((()))***++++++))))))((('''&&&&&&&&&&&&))))))((())))))***+++,,,...,,,)))'''&&&''')))+++++++++***)))))))))******))))))(((''''''''''''''')))))))))(((((())))))************++++++++++++,,,///---***))))))+++///111..................------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...///000111/////////000111222333444222111000000000000000000...//////000000000000000...///111222444555555666555555555555555444333333'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''"""$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$&&&'''&&&$$$"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((''''''$$$(((,,,,,,***((((((***'''''''''(((((()))***+++************))))))))))))''''''((((((((((((''''''(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&###&&&'''%%% ###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))(((&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''***+++)))&&&$$$'''***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&''''''((())))))*********)))((('''&&&&&&'''''')))((((((((())))))***+++,,,***(((&&&&&&(((+++,,,,,,+++***))))))((()))))),,,+++***)))'''&&&%%%$$$(((((((((((((((((()))***))))))*********+++++++++...,,,+++******,,,...//////......------,,,,,,,,,+++++++++++++++++++++++++++...000222111111111222000000000111222444555666111111000///...------------...000111222222111111...///111333444555666666444444555555555444333333'''''''''&&&&&&&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$"""!!!"""###%%%$$$$$$''''''&&&%%%%%%$$$#########$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######""""""$$$&&&%%%###!!! ###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###""""""###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$ %%%***+++***)))***,,,((('''''''''((()))***+++******))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))******((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''*********))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###&&&'''%%% ###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((&&&&&&'''''''''(((((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((('''''''''((())))))'''(((((()))***+++,,,,,,++++++***)))((((((((((((((()))***+++,,,,,,------(((((('''(((((()))******))))))*********+++++++++***+++,,,---------,,,,,,......------,,,,,,++++++++++++++++++++++++++++++---000222333222111111111111222222333444555777888333222111000///.........)))***,,,...//////......///000111333555666666666444444444555444333333222&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&$$$""" """###$$$%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$((((((&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%%%%###""""""$$$%%%%%%$$$+++***(((&&&$$$""" ###%%%&&&&&&$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######!!!###%%%%%%###"""!!!"""$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$$$$$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))((('''&&&%%%"""$$$''')))******+++,,,((((((''''''''')))+++,,,*********))))))((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&'''''''''''''''''''''''')))))))))***************(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))'''$$$###&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((%%%###$$$'''))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&((('''''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((''''''''''''((((((%%%''')))+++,,,,,,+++*********)))((((((((())))))'''(((((((((((('''&&&&&&(((((((((((()))***++++++*********++++++++++++,,,(((***,,,......---+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---///000000///...///000222222222333444555666777555444333222111111111111,,,---...///000000000000000111222444555555555555444444444444444333222222%%%&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%############$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&$$$!!!!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$######%%%&&&&&&%%%(((((('''&&&$$$###""""""###%%%&&&&&&$$$$$$%%%''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$&&&"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$$$$""""""######$$$$$$$$$###!!!###&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&''')))***)))))))))((('''&&&''')))+++,,,++++++***)))(((''''''&&&))))))************))))))))))))******+++++++++***))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((+++)))'''&&&&&&'''***+++))))))((((((((((((((()))'''((()))))))))((((((''')))(((((((((((())))))***)))))))))'''%%%""" )))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...000222222222222222222333444444444333222111111111111111111111111111111222333444222333333444555555444444333444444444444333222222$$$&&&'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$$$$"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$&&&'''((("""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###"""!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&"""###$$$%%%&&&''''''(((###%%%&&&&&&%%%$$$&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''))) ###&&&&&&$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%''')))'''%%%###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((,,,(((%%%&&&((()))(((%%%)))((('''&&&''')))+++,,,,,,+++***)))((('''&&&%%%******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''((('''%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%((()))%%% $$$)))%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++)))'''&&&&&&(((***,,,******)))))))))))))))*********((('''&&&%%%$$$$$$(((((('''(((((()))***+++((()))***++++++***)))((())))))))))))***+++,,,---++++++,,,,,,,,,---------,,,+++*********+++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000333666111111111000111111222222000//////...............000///.........///111222333444444555555444444333333333444444444333222222''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""%%%'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&''''''((()))))))))'''''''''''''''((())))))'''%%%###$$$&&&)))******#########$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$'''&&&&&&(((******'''###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''))))))(((&&&$$$&&&''''''((()))******+++(((((())))))((('''&&&&&&)))$$$!!!$$$***,,,)))$$$,,,+++)))(((&&&%%%%%%%%%)))+++,,,,,,***)))***+++*********+++++++++(((&&&&&&''')))***+++++++++***))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((***++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((()))******+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++,,,++++++---//////,,,))))))---111222111000000222111222222111///...000111222111111111000000//////000/////////111333555666444555555666555333222111222222333333222111///...&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$"""###$$$&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%&&&(((***''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''((()))***(((&&&$$$$$$&&&((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''$$$""" &&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&***(((&&&(((,,,...,,,)))+++***)))((('''&&&&&&&&&$$$&&&((()))'''&&&''''''+++***)))***++++++)))'''&&&'''(((***++++++******((((((((()))))))))******))))))))))))((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((()))(((&&&%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((()))******))))))))))))))))))))))))******)))((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***++++++++++++***++++++,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,---//////---***,,,///333444222111222333111111222000///...///111111111111000000000//////000/////////000222333444444444555555444333111111000111222222222111///...%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***)))'''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%###"""###&&&((((((&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&)))))))))***+++,,,,,,,,,***)))(((((('''''''''((($$$&&&)))+++***(((((((((,,,***)))(((*********)))&&&'''((()))*********)))'''''''''(((((((((((())))))))))))(((((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&((('''''''''''''''(((((())))))))))))))))))))))))+++***)))''''''(((((()))'''''''''''''''''''''((('''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))******++++++******+++++++++++++++***))))))************++++++,,,,,,---,,,,,,---//////---+++...000222333222111222333000111111000......///000111111000000000000//////000////////////000111222444444444444333222111000...///111222222222111000&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((########################"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((()))))))))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%'''))))))''''''))),,,)))((((((((((((((())))))###&&&***+++***)))))))))+++)))'''&&&''')))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((())))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%%%%'''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((())))))))))))************************((((((((((((((((((((((((*********)))))))))))))))))))))******************&&&'''(((***++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------///000000000/////////000///000000///------...000000000000000000000////////////////////////000000333333333222222111000000...///111222333444333333''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&#################################""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&%%%###&&&&&&%%%%%%$$$$$$######"""&&&(((&&& """&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''###&&&)))(((&&&%%%(((+++)))(((((((((((()))******!!!###&&&'''&&&%%%%%%%%%)))'''%%%%%%&&&'''(((''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))&&&'''((()))***+++++++++)))))))))******+++++++++***************,,,...///333111///........./////////000000...---,,,.../////////////////////000000/////////000000000000///333222222111000000//////...///111333555555555555((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###""""""######$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$######$$$'''%%% ###((($$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''((('''''''''''''''(((((((((&&&'''((((((((((((((((((%%%'''***)))((('''))),,,)))))))))(((((()))******%%%&&&((((((&&&%%%&&&'''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))((((((((()))))))))))))))))))))(((''''''************************)))************,,,000333888555111//////000000000...//////...,,,,,,---.........////////////000000...///000111111111111000222222000//////...//////...///111333555555555555(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%&&&(((&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((******))))))((((((((()))&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((('''((())))))))))))+++,,,******))))))((()))))))))+++++++++)))''''''(((***''''''&&&((()))***)))'''''''''&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((&&&%%%######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((''''''''''''((()))******))))))))))))))))))))))))((()))***+++***)))'''&&&'''''''''(((((())))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************+++***)))((('''(((((()))(((((())))))(((((('''&&&++++++******))))))(((((()))***+++++++++...444999:::666111...///000000///......///---,,,+++,,,............/////////000000---...000111222333222222222111000...............---...000222333333333333''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########"""""""""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$***)))(((&&&%%%#########%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&'''''''''///)))######&&&'''"""$$$%%%&&&&&&''''''&&&&&&$$$&&&'''%%%###"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((('''''''''((()))*********++++++***)))))))))))))))******(((&&&######%%%'''(((((((((***,,,,,,***(((((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%""""""###%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((('''''''''((((((***+++,,,))))))))))))))))))))))))%%%&&&(((***)))'''%%%###&&&''''''((()))***++++++***((('''&&&&&&'''(((***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((()))$$$%%%&&&((())))))******,,,,,,+++***)))(((''''''***+++,,,,,,---000777<<<999444...,,,,,,...---,,,---......---++++++,,,...---.........//////000000---...000222333444333333222111///...------......+++---...000111222111111***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((******)))'''&&&%%%$$$###!!!"""###%%%&&&'''''''''''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""###$$$&&&&&&%%%$$$%%%&&&'''(((""""""###$$$&&&'''((((((###$$$$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((()))))))))))))))'''%%%&&&((((((&&&$$$)))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((+++***((('''''''''((()))!!!"""###%%%''')))***+++''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))((('''%%%$$$%%%&&&((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***&&&&&&''''''((()))))))))******)))'''$$$$$$'''***&&&&&&&&&&&&''')))***+++)))*********)))(((&&&%%%'''&&&%%%(((+++,,,+++)))+++)))''''''((())))))(((+++++++++***************+++)))'''&&&%%%&&&((()))###$$$&&&(((((('''&&&%%%))))))))))))((((((((((((******+++******)))((('''((((((((((((((((((((((((***************)))((((((((((((((()))******++++++******++++++++++++,,,,,,,,,,,,,,,------.........,,,---.........---,,,+++---...///000111111111111......//////000000111111//////...------------...,,,---000222333333222111(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%************))))))(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$#########$$$$$$$$$#########$$$%%%&&&######$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((()))))))))))))))'''%%%&&&((((((&&&$$$(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''***))))))((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&'''(((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((***)))(((&&&&&&&&&((()))((((((((((((((()))***+++))))))******)))(((&&&%%%'''&&&%%%'''***+++)))'''***(((''''''((())))))(((''''''(((((())))))*********)))'''&&&&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))***++++++((())))))*********))))))((((((((((((((((((((((((***************)))((((((((((((((()))******+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,---......---,,,++++++,,,---...////////////.........///000000111111///...------,,,,,,------,,,---000222333222222111&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&(((******(((&&&%%%)))(((((('''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&,,,,,,++++++++++++*********)))(((''''''&&&&&&'''%%%&&&&&&&&&%%%$$$###### !!!""""""""""""!!!"""######$$$$$$#########&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))%%%%%%$$$%%%&&&(((+++---''''''''''''''''''&&&&&&((())))))))))))(((''''''***)))((('''%%%###""""""$$$%%%%%%%%%%%%%%%%%%$$$'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%'''***,,,,,,+++)))((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))'''''''''&&&&&&&&&&&&%%%)))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''***(((&&&&&&'''))))))))))))))))))))))))*********)))))))))))))))(((&&&&&&'''&&&&&&'''(((((('''%%%)))(((&&&&&&((()))(((((($$$$$$%%%&&&'''((())))))(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++&&&'''((()))************))))))))))))))))))))))))))))))******))))))((((((((((((((()))******+++++++++++++++,,,---......///------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,---------------......//////000111111...---,,,,,,++++++,,,,,,,,,---///111222222222111%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$###&&&&&&%%%$$$$$$###""""""""""""###$$$&&&'''((((((%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******+++)))'''%%%%%%&&&(((***'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))***))))))%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&''''''(((+++,,,---,,,+++*********)))(((''''''''''''((((((((((((((()))))))))&&&''')))*********)))((((((((('''''''''&&&&&&&&&&&&'''(((&&&$$$"""###$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''')))'''%%%&&&)))******)))))))))******)))))))))((()))))))))((((((''''''&&&''''''&&&''''''&&&%%%$$$((('''%%%&&&'''(((((('''%%%%%%%%%&&&&&&''''''(((''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''((()))******))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))******++++++)))******+++,,,---......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,---------------......///000000111---,,,++++++******++++++,,,---///000111222111111&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!###&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))((((((((())))))(((((())))))((('''&&&&&&%%%%%%&&&''''''''''''&&&######$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""""""""###$$$&&&'''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&&&&&&&###$$$&&&'''((()))((((((&&&&&&&&&'''((()))***+++---+++(((%%%$$$%%%&&&((('''''''''''''''''''''&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((((())))))***+++,,,,,,,,,+++******)))(((((())))))&&&&&&&&&''''''(((((((((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((()))*********'''((()))))))))((('''&&&((((((((('''''''''''''''&&&'''''''''&&&%%%$$$$$$'''%%%$$$%%%'''(((((('''(((((((((''''''&&&&&&&&&'''''''''((('''&&&%%%%%%''''''&&&&&&&&&'''((()))(((((((((((('''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))'''(((((()))))))))((((((((((((((()))******++++++((())))))***++++++,,,,,,,,,,,,,,,++++++******)))************++++++,,,,,,***+++,,,------......------------...//////000000,,,,,,+++************+++,,,---...///000111111222''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###&&&((((((%%%###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&'''''''''((((((((())))))))))))***))))))(((((((((((())))))(((((()))))))))))))))((($$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###&&&(((&&&$$$!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((&&&%%%&&&'''###$$$&&&((())))))((('''&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))''''''((()))***++++++,,,***))))))(((((())))))***%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''')))******(((((()))+++&&&'''((())))))((('''&&&(((((('''&&&&&&''''''(((%%%'''((('''&&&$$$$$$%%%&&&$$$###$$$&&&(((((('''******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''((()))))))))((((((((((((((()))******++++++))))))))))))************++++++******************))))))))))))***+++,,,,,,++++++,,,---............,,,------......///000000---,,,++++++******++++++------......///000111222&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%)))+++***%%%###%%%'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""######$$$&&&''''''(((((((((((()))))))))******(((((((((''''''(((((()))&&&'''((())))))***))))))###$$$%%%%%%&&&&&&%%%%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$""" """&&&(((&&&### !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$&&&'''$$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%'''(((###%%%''')))******)))(((&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&***...,,,'''%%%(((,,,%%%&&&(((*********)))(((((('''&&&&&&&&&&&&'''(((%%%''')))(((&&&%%%%%%'''%%%$$$###$$$&&&'''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((((('''$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))((((((((((((((()))******+++++++++++++++************))))))))))))***************))))))(((((()))***,,,---***+++,,,---............,,,,,,---......//////000------,,,+++++++++++++++---------...///000111222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''***---+++&&&###%%%''''''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))******&&&&&&''''''((((((((()))((((((''''''''''''((()))$$$%%%&&&((())))))******$$$%%%&&&&&&''''''&&&&&&!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&(((&&&""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&((($$$%%%'''))))))((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))((('''%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''"""'''+++,,,***'''%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%######$$$%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%+++000...'''###''',,,%%%''')))+++,,,,,,******((('''&&&%%%%%%&&&(((((($$$'''))))))&&&%%%&&&(((%%%###"""###%%%'''''''''&&&''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''%%%&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((()))******++++++------,,,,,,+++******)))(((((())))))******++++++)))((((((((((((***,,,---******+++,,,------------,,,,,,------...//////000...---,,,,,,++++++,,,,,,------------...000111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%,,,+++***(((&&&$$$"""!!!"""&&&))))))&&&$$$%%%''')))(((&&&$$$#########$$$$$$%%%&&&''''''%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&''''''(((''''''&&&'''(((***++++++******))))))))))))))))))(((((((((%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''$$$"""###%%%&&&$$$!!!'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((***'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((''''''&&&%%%))))))((((((((('''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''((()))***+++,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&'''&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((++++++***(((&&&%%%'''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%)))(((&&&%%%$$$#########))))))(((((((((((())))))%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&''''''''''''(((***'''###$$$'''(((%%%!!!%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''******)))******)))&&&###((('''&&&&&&'''((()))***&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******,,,***)))+++...000...+++++++++******************(((((()))***++++++,,,,,,---------...------,,,,,,,,,+++*********+++,,,---........................%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***---,,,+++)))'''&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((%%%%%%$$$$$$$$$%%%&&&''')))((((((''''''''''''(((&&&&&&'''''''''''''''&&&&&&'''(((*********))))))'''''''''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((&&&$$$$$$&&&'''%%%###&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))'''%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%)))((((((''''''&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((()))***+++,,,(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))***)))(((&&&%%%''')))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''$$$"""###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''((()))***))))))((('''(((((((((''''''(((((((((+++***))))))***)))'''&&&(((''''''&&&'''((()))***'''''''''(((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))((((((((()))*********(((((()))+++,,,***(((************************))))))******+++,,,,,,,,,+++,,,,,,---------------,,,+++*********+++,,,---........................%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***,,,+++)))'''&&&&&&&&&'''&&&%%%######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$######$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))'''''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&'''''''''''''''''''''(((((())))))))))))((((((((()))***)))((('''&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''(((((((((!!!"""$$$%%%&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((()))******+++(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))'''&&&%%%&&&&&&'''$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((())))))(((&&&&&&((()))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&''')))))))))((((((''''''(((((()))(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''$$$""" """&&&'''&&&$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&'''(((((()))))))))(((((())))))(((((((((((())))))+++***(((((()))******)))(((''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++******)))))))))*********)))((()))******(((&&&*********************************++++++,,,,,,---***++++++,,,---------...+++++++++++++++,,,------------------------------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$((('''%%%$$$###$$$%%%&&&((($$$!!!!!!$$$&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))***+++******)))(((''''''&&&((((((((((((((()))))))))'''''''''''''''((()))***(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))(((((((((((())))))))))))((())))))*********))))))((()))***++++++)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''***(((&&&%%%$$$%%%&&&(((######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((()))***)))(((((()))+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%###"""###&&&'''&&&$$$$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((((((((()))'''%%%&&&'''((('''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((()))(((((((((((((((((()))+++)))'''''')))+++++++++(((((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))),,,+++******************+++++++++******)))((('''***************+++++++++******++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&((($$$!!!!!!$$$&&&%%%######$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((***++++++******)))(((''''''&&&(((((()))))))))*********'''''''''''''''((()))***)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((()))'''((((((((())))))******)))***************))))))###$$$&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%$$$###$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''''' !!!###%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%######$$$%%%&&&'''''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((***++++++***)))***+++''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$$$$$$$&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))(((''''''&&&&&&''''''(((***((('''''')))+++,,,+++((((((((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++***************+++++++++++++++)))((('''&&&))))))*********+++++++++***+++++++++++++++,,,,,,---,,,+++***************++++++,,,,,,------------------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%"""###&&&''''''&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))*********))))))((((((''''''&&&''''''((()))((((((((((((''''''''''''(((((()))***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((()))************))))))(((%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((( """$$$&&&''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%&&&'''((()))******+++(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((***,,,+++***))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((((((((''''''(((((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''')))'''&&&''')))******)))((((((((()))(((((('''&&&((((((((((((((('''''''''++++++************++++++(((((((((((()))))))))))))))))))))))))))***++++++((()))***)))'''%%%%%%&&&)))))))))***++++++,,,,,,************************---,,,***)))))))))***+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###%%%%%%&&&&&&%%%######$$$$$$%%%&&&((()))$$$%%%&&&''''''&&&$$$###$$$%%%''''''%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((()))))))))(((((()))((((((''''''''''''(((***)))'''%%%%%%%%%&&&''')))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))))))))******))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%(((++++++(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))***(((((('''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''((()))***+++,,,(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((()))+++***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&(((((()))))))))(((&&&%%%'''''''''(((((((((((((((+++++++++******+++++++++(((((((((((())))))))))))'''''''''((()))***+++,,,''')))+++***'''&&&&&&(((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))((('''(((***,,,...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""######!!!###%%%&&&&&&$$$!!! """&&&))))))&&&$$$%%%'''$$$%%%&&&&&&&&&&&&$$$$$$&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((('''''''''(((((()))(((((((((((())))))))))))((()))***,,,,,,++++++******)))((('''''''''''''''+++)))'''%%%$$$%%%&&&'''+++***((('''&&&&&&'''''''''''''''((()))******+++)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%''')))'''%%%###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&))),,,,,,)))''''''(((''''''''''''''''''&&&&&&$$$%%%&&&'''((()))))))))$$$%%%&&&''')))***+++,,,%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''((()))***+++,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((''''''&&&"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''(((***)))'''%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%'''%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******(((&&&$$$%%%&&&'''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))&&&&&&&&&((()))(((&&&$$$(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''(((***,,,---)))+++------***((()))+++((())))))***++++++,,,,,,)))))))))(((((((((((((((&&&&&&&&&&&&(((+++///111+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$((('''&&&###!!!!!!###%%%''''''&&&&&&&&&%%%%%%%%%'''$$$$$$&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###############"""!!! """"""###$$$$$$$$$$$$###'''&&&$$$#########$$$$$$'''''''''(((''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''')))+++---...---,,,+++'''((()))******)))(((''')))+++,,,+++)))''''''(((&&&%%%%%%%%%&&&((()))+++''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''(((((())))))************))))))((((((''''''+++)))'''%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%'''++++++)))&&&###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%$$$'''***+++***)))((((((((('''&&&%%%%%%&&&'''((('''$$$###%%%***,,,)))&&&###$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''***'''$$$$$$&&&&&&### $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&))))))&&&###%%%'''((('''%%%#########$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###%%%%%%$$$$$$%%%%%%&&&'''$$$'''((('''%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&'''((((((((())))))******''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''*********))))))((('''&&&+++,,,---,,,***(((((()))%%%&&&&&&'''((()))******+++++++++***)))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$ !!!#########$$$'''***%%%%%%%%%&&&&&&'''''''''$$$"""###&&&'''###"""$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%&&&&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((***,,,---,,,++++++***)))(((''''''((()))***)))+++,,,+++)))''''''((((((''''''&&&&&&'''((()))(((''''''''''''''''''((((((((((((((((((''''''&&&************))))))))))))))))))))))))))))))((((((---,,,***((('''((())))))((('''&&&%%%%%%%%%&&&&&&)))'''&&&'''((((((%%%"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''))))))((('''&&&&&&%%%%%%%%%&&&''')))***(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******'''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''******)))(((((())))))(((''''''''''''((()))%%%"""!!!###'''(((&&&"""%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((%%%###"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''(((&&&###%%%%%%$$$$$$%%%%%%&&&'''%%%''')))(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&'''''''''((((((((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&)))+++,,,+++)))''''''(((&&&&&&''''''(((((()))))))))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&'''((((((&&&%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%###$$$'''(((%%%%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""############''''''&&&%%%%%%$$$######%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&((()))+++++++++******+++***'''&&&&&&'''***+++)))+++,,,+++)))''''''(((******)))(((''''''(((((()))((((((''''''(((((())))))((((((''''''''''''(((,,,,,,+++******)))(((((())))))))))))***************)))'''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&%%%%%%(((((((((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%'''((())))))(((((()))***))))))(((((((((((())))))(((&&&$$$&&&)))***'''$$$'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&'''''''''(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###!!!###$$$$$$$$$&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&((()))***)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((()))******(((&&&&&&''''''''''''(((((((((((((((&&&&&&'''(((***+++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))***************************))))))(((((())))))************************+++,,,++++++***++++++,,,,,,&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%$$$$$$###%%%''')))(((&&&###!!!!!!$$$$$$%%%%%%&&&'''(((((('''%%%%%%''''''$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%######"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''((()))******))))))***)))(((''''''((()))***)))+++,,,+++)))''''''(((******))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))*********)))))))))(((((((((((())))))******++++++''''''&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))(((((('''''''''((()))((('''''')))+++(((((((((((((((((((((((()))((('''(((******(((&&&&&&''')))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######%%%&&&'''%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&$$$###!!!$$$%%%%%%%%%'''(((((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""$$$'''***+++***((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''')))******((('''''''''((((((((((((((('''''''''%%%&&&'''((()))++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))************++++++******++++++,,,,,,&&&&&&'''''''''(((((((((###$$$$$$%%%%%%$$$$$$$$$!!!#########"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&######&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''((((((((()))))))))((((((((())))))))))))(((((()))+++,,,+++)))''''''((('''((()))******+++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((())))))*********+++))))))((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''((()))***%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''''''''''''''''''''''''''((())))))(((&&&$$$###&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))*********))))))'''((()))((('''''')))+++''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%###$$$&&&(((((('''''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$$$$###"""""""""###%%%&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%$$$$$$###%%%''''''&&&%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!###&&&)))))))))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********((()))+++***)))(((((()))((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********+++*********++++++,,,---&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%### $$$%%%###%%%)))&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((((()))))))))'''((()))******)))(((''')))+++,,,+++)))''''''(((&&&'''(((***++++++++++++)))((((((''''''(((((()))(((''''''''''''(((((()))%%%%%%&&&''''''((())))))(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''')))******(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''%%%$$$###&&&'''((()))))))))))))))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((())))))***************'''((())))))(((((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''$$$&&&((((((((('''(((***&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$######""""""###%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''"""$$$&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&'''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&'''((()))************((()))+++***)))(((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))******++++++************+++,,,------%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&***,,,---+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$!!! ###$$$###$$$(((&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((***)))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++)))''''''(((&&&''')))*********))))))(((''''''''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''((())))))'''$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&'''((()))))))))))))))%%%'''******)))(((((()))&&&'''((())))))((('''&&&'''((()))************+++%%%'''))))))(((''''''((('''&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''(((&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''%%%&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&)))+++***((('''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$'''''''''(((((('''''''''&&&&&&'''((()))))))))(((&&&((())))))((('''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******+++,,,,,,************+++,,,---...%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''"""$$$&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''(((((()))%%%###$$$$$$!!!"""%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''))))))(((%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((+++***))))))))))))******+++***'''&&&&&&'''***+++)))+++,,,+++)))''''''((((((((()))******)))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''******))))))((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''%%%&&&((()))))))))((('''$$$%%%'''%%%$$$$$$(((+++%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%'''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''$$$'''***+++***)))(((((('''((()))******)))((('''###%%%''''''''''''((()))((()))***)))'''&&&&&&&&&((('''&&&&&&%%%$$$###""""""%%%''''''&&&&&&)))+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&'''((("""$$$&&&&&&%%%%%%%%%'''"""###$$$$$$%%%%%%%%%%%%(((((('''&&&%%%###"""!!!$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!"""$$$''')))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''&&&''')))%%%%%%$$$$$$%%%%%%&&&''')))'''&&&(((+++---,,,***'''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%&&&(((((('''&&&''''''%%%&&&&&&'''((()))******''''''''''''(((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))************************((((((''''''''''''((((((((())))))***+++,,,,,,,,,************+++,,,---...((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$###$$$&&&)))******((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))***+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&((())))))(((((('''&&&&&&&&&''')))***++++++***)))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&)))+++'''&&&&&&((()))***((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###$$$&&&)))'''&&&(((+++---,,,******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***(((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))'''&&&$$$'''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((&&&&&&((()))************%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&(((((()))))))))'''$$$""""""###((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%))))))(((&&&$$$$$$''')))###%%%'''((())))))'''&&&''''''&&&''''''((()))***$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((()))***+++***)))'''%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,+++*********))))))((((((''''''((())))))((('''&&&'''((()))******)))((('''+++***)))'''&&&&&&&&&&&&(((((((((((()))***,,,,,,'''((()))***+++,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''******))))))((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""" !!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%#########"""""""""!!!!!!&&&%%%%%%&&&''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''))))))(((((((((''''''(((((()))***''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))'''&&&''')))***((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((((('''&&&'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&'''((()))************&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&%%%###!!!"""$$$&&&%%%&&&((()))((('''&&&%%%)))((('''''''''''''''((($$$%%%''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((())))))((('''&&&))))))(((((((((((())))))***)))(((''''''&&&''''''((((((((())))))***++++++))))))***+++++++++******$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''$$$""" """$$$&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((()))((('''((())))))******))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((&&&%%%$$$'''%%%######%%%''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))'''((()))((('''&&&''')))(((((((((''''''&&&&&&&&&''''''((()))************&&&(((((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%&&&'''###%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&((())))))))))))(((((('''!!!"""$$$&&&'''''''''&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''(((((((((&&&$$$$$$&&&((('''(((((()))(((&&&%%%###***)))((('''&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((()))***)))((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''+++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))))))))))))))************++++++******)))((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&%%%"""  """$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%$$$###$$$&&&((((((((('''(((***+++++++++***)))&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%(((%%%###"""$$$&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&$$$"""###%%%((())))))'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&''')))+++,,,'''((()))((('''&&&'''))))))))))))(((((('''&&&%%%'''((()))***************'''((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((###%%%&&&&&&%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''******+++******)))(((((("""###%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&((())))))((('''&&&(((***''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&$$$######$$$&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))(((''''''((()))***'''''''''''''''((()))))))))************))))))((())))))************))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""""""""############%%%$$$$$$%%%&&&&&&$$$"""""""""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$###$$$&&&((((((''''''(((***+++++++++***)))#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''''',,,***((('''&&&'''((())))))&&&$$$###%%%'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''(((((('''(((((()))((('''&&&&&&((((((((((((((((((((((((&&&$$$"""###%%%((())))))''''''(((((((((((((((''''''''''''((((((((())))))''''''''''''((((((((((((((('''''''''((()))+++---'''((()))((('''&&&''')))(((((())))))((((((&&&&&&((())))))************)))((()))***)))'''&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))***%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((******+++******)))((((((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((&&&'''))))))'''&&&'''(((&&&&&&$$$######$$$&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''(((((())))))'''((()))******)))((('''''''''&&&''''''((()))***))))))*********))))))(((''''''((()))***++++++***&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$%%%'''((('''''''''((())))))******))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&''',,,***'''%%%%%%''')))+++(((&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))###%%%'''''''''''')))+++((()))******)))((('''&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&'''((((((((('''''''''''''''(((((())))))***''''''''''''((((((((((((((('''(((((()))***+++,,,'''((()))((('''&&&''')))'''''')))******)))((('''))))))******+++******))))))******)))'''&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))+++'''(((((('''%%%###$$$%%%$$$$$$$$$%%%&&&'''((()))((())))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%&&&((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++((((((((((((((()))))))))''''''&&&''''''((()))***&&&((()))++++++)))(((&&&'''''''''''''''((()))***((()))***++++++***)))(((%%%&&&((()))***+++++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%######%%%'''(((%%%$$$$$$%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###%%%%%%%%%&&&&&&''''''''''''%%%######&&&((())))))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))******)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&'''((()))******(((&&&&&&'''((('''&&&((((((''''''(((((()))***)))))))))))))))))))))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((&&&$$$$$$$$$&&&'''&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***$$$&&&((('''&&&%%%''')))%%%&&&((()))***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&%%%%%%%%%&&&'''''''''''''''&&&''''''((())))))******''''''''''''(((((((((((('''((()))***************'''((()))((('''&&&''')))%%%&&&(((*********)))(((*********++++++******))))))***+++)))'''&&&''''''))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''((('''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%&&&'''))))))&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$''')))******))))))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))'''&&&&&&&&&'''(((***+++(((((())))))))))))(((((((((((('''''''''(((((()))&&&''')))+++++++++***)))''''''((()))******))))))'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$""" """$$$'''$$$$$$$$$%%%''''''&&&$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$!!!"""%%%'''((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))*********)))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''')))******+++)))'''''''''((('''&&&((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&&&&%%%#########$$$&&&&&&%%%###))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$###"""!!!"""$$$'''(((%%%''')))'''%%%###%%%'''"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***((($$$%%%%%%&&&'''''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))'''(((***++++++***))))))'''((()))((('''&&&''')))$$$&&&(((***++++++***)))******+++++++++******)))***++++++***'''&&&''''''******)))(((((((((((((((+++***(((&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&######$$$%%%&&&''')))***$$$$$$%%%&&&'''''''''&&&#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******)))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%$$$%%%'''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''&&&&&&&&&'''(((***+++***)))(((''''''((()))***((((((''''''''''''((((((%%%''')))+++,,,+++******)))))))))))))))(((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***)))((()))***+++***))),,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%###"""$$$(((++++++***''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))%%%%%%############%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&))))))))))))************)))'''%%%&&&'''((('''&&&((()))***)))((('''(((******)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&'''((('''(((((()))************))))))))))))************+++***))))))(((((())))))'''...///(((''',,,...************+++******))))))++++++******)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&''')))++++++***((('''$$$%%%&&&'''((((((((((((&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%'''%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''$$$""""""$$$'''%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&'''%%%%%%'''((())))))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))(((&&&$$$###%%%%%%&&&&&&'''((())))))************)))))))))(((***)))'''&&&&&&&&&((())))))***,,,,,,+++)))'''%%%''''''''''''(((((((((((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((***+++)))(((((('''''''''(((((()))((('''(((***++++++***)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''')))'''%%%&&&(((***)))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''&&&$$$$$$&&&&&&&&&%%%'''((())))))''''''((()))))))))(((''''''((())))))((((((((('''''''''&&&&&&((((((((((((((())))))***---,,,+++*********+++,,,'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++222333+++(((---...***////////////...---,,,+++---,,,,,,+++******)))))),,,+++***)))(((''''''''''''((()))******)))((((((&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###!!! """$$$((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((())))))))))))((('''(((((()))***(((((((((((((((((((((((('''((((((((((((&&&%%%$$$%%%%%%&&&&&&'''(((((()))*********)))))))))((((((((('''&&&%%%&&&''')))***(((((())))))((('''%%%$$$&&&&&&''''''(((((()))))))))))))))))))))(((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((()))***,,,,,,(((((()))(((((('''&&&&&&(((''''''(((***,,,+++***((()))***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,***'''%%%$$$%%%'''))),,,***((('''(((((('''&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''&&&%%%$$$###((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''+++)))(((((()))******)))&&&'''(((((('''&&&'''((((((((('''&&&&&&'''(((((())))))))))))(((((((((((())))))(((((()))***,,,---++++++***)))(((((())))))((()))***+++,,,,,,,,,,,,///......------,,,,,,+++---...000222333333333333333:::;;;333///222333///444444555555444444333222222111111000000/////////111000...,,,***)))((((((***************)))))))))(((((())))))***)))))))))***))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&((()))))))))(((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((%%%%%%$$$$$$%%%''')))+++))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))************)))(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))******+++(((((()))))))))'''&&&%%%(((''''''(((+++,,,,,,+++)))))))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%&&&''''''+++***(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((())),,,+++))))))+++,,,+++***&&&'''((('''&&&%%%&&&((('''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))''''''''')))***,,,))))))(((((('''''''''''')))***+++---............444333222111000///......111333666999;;;;;;:::::::::BBBDDD<<<777:::;;;888888999::::::;;;;;;;;;;;;888888888777777777666666444333111...,,,***)))(((,,,,,,+++*********++++++***++++++,,,,,,,,,++++++))))))******+++++++++,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%$$$$$$$$$%%%&&&((())),,,+++)))''''''''')))***%%%&&&&&&'''((()))******)))))))))))))))(((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))))))))(((&&&%%%(((''''''(((***,,,+++***+++***(((&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''((())))))(((((('''''''''(((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))(((&&&%%%%%%&&&''''''&&&&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((''''''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222888888777666444333222222333555888;;;=========<<<;;;EEEHHHAAA<<<>>>@@@>>>???????????????>>>===<<<;;;;;;;;;:::::::::::::::888777555222000...---,,,///...---,,,,,,,,,,,,------......////////////...+++++++++,,,,,,,,,,,,,,,%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&+++***(((&&&&&&''')))***&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))*********)))((('''%%%%%%''''''((((((((((((''''''***)))((()))***+++***))),,,***'''%%%%%%'''***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))))))))'''%%%$$$$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&'''(((((('''&&&'''(((&&&'''(((((((((((('''&&&(((((((((((())))))))))))))))))))))))************,,,---...///000000000000222333555666888888999999===<<<<<<:::999888777777555666888:::;;;;;;;;;:::888CCCHHH@@@:::<<>>???@@@AAAAAA@@@@@@???>>>======<<<<<<999999999:::::::::::::::777CCCHHH@@@999999;;;:::DDDCCCBBBAAA???===;;;:::888888888888888888888888888777666555444333333333222333333333333111000///111222333555666777777777444444333111000///...---,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((()))((('''(((***&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&'''&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&'''))),,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$ """###%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((***++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''&&&&&&&&&'''(((***,,,,,,+++))))))******((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######%%%''')))''')))***(((%%%$$$%%%(((''''''''''''''''''''''''!!!"""###%%%''')))***+++))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))************(((&&&%%%%%%'''''''''&&&((()))***)))((('''(((***'''((()))******)))((('''*********++++++,,,,,,,,,'''***///333666777666666666888:::===???@@@@@@@@@???@@@AAACCCDDDFFFFFFFFFBBBAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;<<<<<<:::FFFJJJBBB999999:::999>>>>>>??????????????????888999999999999999999999333333222111111111111222333444555666555333000///222333444666888999::::::666666666666666666666666111000///---+++)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''$$$%%%'''(((((((((''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&(((((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))******(((((('''''''''(((((())))))))))))(((''''''&&&&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""######$$$%%%&&&%%%$$$###""""""""""""&&&''')))***)))(((&&&%%%%%%%%%&&&&&&'''(((((((((+++)))&&&&&&''''''%%%"""###$$$%%%&&&&&&&&&%%%$$$'''(((((()))***++++++,,,******))))))((((((''''''(((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%***))))))(((''''''&&&&&&''''''(((((())))))*********)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$***(((&&&'''******(((&&&!!!###&&&'''((()))***,,,++++++---...////////////...000222555888999::::::>>>>>>???@@@AAACCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>BBBAAA???======???AAACCCCCCCCCAAA>>><<<<<<>>>AAA:::DDDJJJFFF>>>;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>===<<<<<<999888666444333222333333555666777888777555222000444555777888999999999888888666555666999:::999777:::888666333222111111111---,,,+++)))(((''''''&&&'''&&&%%%$$$%%%&&&'''((((((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***+++******)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((&&&$$$!!!!!!$$$&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''%%%###""""""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''''')))'''%%%%%%'''((('''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&((()))((('''&&&((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###""""""""""""((()))******)))'''%%%###%%%%%%&&&&&&'''((((((((()))'''%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%&&&(((***,,,'''''''''((())))))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))***((()))))))))***************((('''&&&&&&'''((()))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((('''''''''%%%%%%&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&$$$"""###&&&((((((&&&$$$&&&(((***)))***+++---......000111222222333333666777888:::;;;;;;::::::===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<>><<<::::::<<<>>>??????AAAAAA@@@???>>>???AAA>>>HHHMMMHHH@@@<<<======BBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;:::999888777777777777444555777888777555333111222333444666777888888777999777666777;;;======<<<999888666444333222333333000///---+++***)))))))))(((((('''&&&&&&&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$"""!!!""""""###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((('''&&&'''((()))(((&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((()))((('''&&&'''(((***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$&&&((((((%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$######"""######))))))******)))&&&###"""%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''(((''''''&&&&&&'''''''''(((&&&$$$"""###&&&)))+++&&&''''''(((((()))******(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))))))))************++++++)))((('''&&&&&&'''((()))))))))((('''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))*********)))(((((((((((()))))))))))))))************###"""!!!"""%%%((())))))(((***,,,---------///000333333555666777888888888;;;<<<===>>>??????>>>===???@@@BBBCCCDDDCCCBBBAAA======>>>======<<<;;;:::;;;999888666666777999::::::===@@@AAA@@@@@@@@@@@@BBBKKKPPPKKKDDD@@@@@@???CCCCCCBBBAAAAAAAAAAAABBBAAA@@@??????======<<<;;;:::;;;;;;<<<<<<<<<;;;;;;666777888::::::888777555111222333555666777777777888777555666999===>>>???999888777666555555555555333222111///...---,,,,,,+++***)))(((''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&$$$""" !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''((()))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''((('''''''''((())))))'''%%%%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((()))***)))'''&&&&&&''')))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((***)))&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############'''((())))))(((&&&$$$###%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***)))((('''''''''((()))'''&&&%%%$$$$$$&&&((()))***))))))(((''''''&&&&&&((())))))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))***(((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((())))))************((((((((((((((())))))***'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))'''&&&%%%%%%'''***,,,---+++---000222222333555666888999:::;;;<<<<<<===<<<;;;<<<>>>@@@BBBCCCCCCCCC@@@BBBDDDFFFFFFDDDAAA@@@;;;;;;<<<;;;;;;:::999999888777555444444555666666666888;;;<<<======???AAADDDLLLQQQMMMGGGEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<::::::999888777888:::<<<===<<<<<<;;;999:::;;;=========<<<;;;666666777777777777777666777666444333555888;;;===:::999999999888888888888777666444333111000000000------,,,+++***)))))))))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&''''''(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))(((&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''''''((((((%%%%%%&&&((()))(((&&&######$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++(((%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((((())))))((('''''''''''',,,+++)))((('''((())))))&&&&&&'''(((((((((''''''))))))(((((('''&&&&&&&&&)))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((************************(((((((((((((((((((((''''''''''''''''''((())))))(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''((((((((('''''''''(((((())))))))))))***************((((((((('''((()))***+++((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&''''''((())))))((((((((('''''''''+++++++++++++++,,,...///...111444666888999<<<>>>>>>>>>??????@@@?????????;;;<<<>>>@@@AAABBBAAAAAA>>>???AAACCCCCCAAA>>><<<::::::;;;;;;;;;;;;::::::888888666555555555666666555666777777888:::>>>AAABBBJJJPPPNNNJJJIIIIIIHHHBBBAAA@@@???>>>=========;;;;;;:::999888777666666222444666888:::::::::::::::;;;<<<===>>>>>>============;;;:::999888888777999888666444444666888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333333333/////////...---,,,++++++&&&''''''(((((('''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((((('''''''''''')))))))))))))))))))))***'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((((((((((($$$######"""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((($$$$$$%%%'''((('''%%%""""""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''((()))))))))'''&&&&&&((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((******'''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&((()))((('''&&&%%%%%%&&&&&&'''(((((((((((()))***)))'''&&&'''(((++++++***)))((((((((((((&&&''')))++++++)))'''&&&%%%&&&&&&''''''((()))))))))******))))))((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&''''''(((((()))))))))))))))*********(((''''''&&&'''(((***+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))******))))))((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((---///000000//////111222333555999;;;===>>>AAABBBAAABBBBBBBBBAAA@@@???>>>===>>>??????>>>===<<<;;;999:::<<<======;;;:::888999:::;;;<<<===>>>>>>>>><<<<<<;;;:::999999999999888888888777777999>>>AAAAAAHHHMMMLLLJJJKKKKKKIIIEEEEEECCCBBBAAAAAAAAAAAA;;;;;;:::999888777777666222333555777888::::::;;;:::;;;<<<===============@@@???>>><<<:::999999999<<<<<<<<<:::888888:::======>>>>>>>>>>>>======<<<;;;:::999777666555444444000000111111000///...---)))************)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))(((((((((((((((''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''%%%%%%&&&''''''&&&&&&'''''''''(((((((((###$$$%%%'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))(((''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))(((''''''''''''(((((()))%%%%%%%%%&&&''''''%%%######$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''''''''))))))(((''''''&&&&&&''''''(((((((((((((((((((((((("""###%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&(((***)))'''''')))+++************)))((('''&&&'''((())))))))))))((('''%%%%%%&&&''''''(((((()))************)))((('''&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''%%%&&&'''(((((())))))))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))'''&&&%%%%%%&&&(((***+++''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((())))))))))))(((''''''''''''''''''((())))))((()))***+++,,,---...//////222666888777666777999999;;;>>>???@@@@@@BBBCCCDDDDDDCCCBBBAAA???>>>===<<<=========<<<;;;999888888888999999999999999888:::;;;<<<>>>@@@BBBBBBCCCBBBAAAAAA@@@??????>>>>>><<<=========<<<===???AAA@@@GGGLLLKKKIIIJJJIIIGGGHHHGGGFFFEEEEEEEEEEEEEEE??????>>>===<<<;;;::::::666777777888:::<<<>>>???>>>>>>??????????????????>>>===;;;:::999999::::::===>>>???>>><<<<<<>>>@@@???@@@@@@AAA@@@???>>>===;;;:::999777666555555444000111222222222111000000------------,,,***)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))***((('''%%%%%%%%%'''(((''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''((())))))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''')))******)))((((((''''''((((((((((((((((((((((((((((((!!!###%%%((()))(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%$$$######""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((()))$$$'''))))))((((((+++---)))*********)))(((&&&%%%))))))''''''&&&'''((())))))(((((('''&&&&&&%%%%%%************)))((('''&&&$$$$$$%%%&&&''')))************+++---...///000111******))))))((((((((('''%%%&&&'''((())))))))))))******))))))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((('''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((()))******((()))+++---000222444555111666<<<>>>>>>===>>>@@@>>>@@@BBBBBBAAAAAABBBCCCEEEEEEDDDBBB@@@>>><<<;;;888999:::<<<<<<<<<;;;:::999999999::::::;;;;;;;;;:::;;;===@@@BBBDDDEEEFFFEEEEEEEEEDDDCCCBBBBBBAAA???AAACCCCCCBBBAAAAAAAAAAAAGGGKKKIIIHHHHHHGGGDDDHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;===???BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC:::999888888888999:::;;;:::===??????>>>>>>@@@BBBAAAAAABBBBBBAAA@@@>>>===;;;:::999777666555444444000111222333444333222111000000///...---+++***))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))***))))))''''''&&&%%%$$$$$$######(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((''''''''''''((((((((()))++++++***)))'''$$$""" $$$$$$$$$############"""&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%$$$$$$###'''%%%###"""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***+++)))''''''(((***)))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$&&&'''((('''(((***+++******)))(((((((((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))"""$$$&&&'''((('''&&&%%%"""###%%%&&&'''&&&%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&''''''((()))(((((((((%%%%%%%%%%%%&&&'''))))))(((((('''''''''(((((()))''''''''''''''''''''''''###$$$%%%&&&''')))*********)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''''''''&&&%%%%%%$$$$$$((((((((('''((()))******))))))***))))))((('''&&&&&&&&&''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''***,,,)))*********)))((('''''''''((())))))((()))+++------///222555666666555444444888<<>>===;;;;;;;;;:::;;;;;;===???BBBCCCBBBBBBAAA@@@@@@???>>>>>>===>>>>>>>>>===<<<:::999:::<<<======<<<;;;<<<===AAABBBDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAACCCAAA??????@@@@@@@@@???AAACCC???AAAGGGAAA:::@@@AAADDDGGGEEEBBBBBBEEEJJJDDDCCCAAA?????????AAABBBAAAAAAAAAAAAAAABBBCCCDDDGGGDDDBBBEEEGGGFFFCCCBBB>>>===:::888777666666777888:::<<>>???>>><<<<<<<<<999999999:::<<<>>>@@@BBBBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@@@@???======;;;===@@@@@@???>>>???@@@@@@AAACCCEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???AAA@@@>>>>>>???@@@@@@???@@@CCC@@@CCCJJJCCC<<<@@@>>>AAADDDCCC@@@@@@DDDGGGGGGFFFDDDCCCBBBCCCDDDFFFBBBBBBBBBCCCCCCDDDEEEFFFIIIGGGFFFHHHJJJIIIGGGEEE@@@???===;;;:::999999:::999:::<<<>>>???AAAAAABBBEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@>>>===<<<;;;999777555444333222222222222222444444555555444222111000+++,,,,,,)))&&&%%%''')))(((''''''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%''')))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((()))((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''%%%######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%###"""###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))(((''''''&&&'''((()))***''''''''''''((()))***+++***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''',,,+++***(((&&&$$$###"""(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''************************(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''((())))))******(((((((((''''''''''''''''''(((((())))))))))))((())))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((('''&&&%%%%%%&&&&&&'''((())))))******+++++++++++++++---222555666777999;;;<<<<<<;;;:::888:::;;;;;;:::999:::;;;:::::::::;;;===???AAABBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@<<>>>>>@@@AAA@@@@@@>>>BBBAAADDDKKKDDD;;;???<<>>:::;;;;;;===>>>@@@BBBCCCFFFFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@??????>>><<<:::777777666666555666666666444555666777666444222111//////...,,,)))'''((()))((((((''''''&&&'''''''''((((((((('''''''''&&&&&&***)))(((((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&''''''((('''(((((('''&&&&&&''')))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***((((((''''''''''''((((((%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&'''))))))(((&&&%%%&&&''')))+++'''''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******************************)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((())))))))))))((((((''''''&&&'''((())))))***))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))************))))))&&&&&&''')))************''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&''''''((())))))+++---///000000111444666888999:::::::::888777666222444555555444555777999======>>>???@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDBBBAAA@@@<<<>>>@@@AAA???>>>>>>>>>AAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@??????@@@@@@AAA@@@>>>???AAABBBAAAAAA<<<@@@???CCCIIIAAA777;;;===>>>@@@@@@@@@AAACCCFFFDDDCCCAAA???>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGCCCFFFHHHHHHIIIIIIGGGCCCBBBAAA@@@???>>>???@@@@@@>>>=========???AAACCCEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFDDDBBBBBBBBBAAA???>>>:::999999888888999999999555666888999999777444333333222111///,,,+++************)))))))))))))))***(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&'''''''''((('''&&&%%%%%%&&&((()))&&&'''((('''%%%%%%'''(((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((())))))'''&&&&&&'''))))))%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%$$$(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''&&&&&&'''))))))(((&&&%%%&&&''')))+++)))))))))((())))))***+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((()))*********)))((((((&&&'''((())))))***))))))%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))************))))))&&&&&&''')))************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((()))))),,,///333666555444333333777777666555444111///...---///111222333555999<<<>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDBBB@@@???===;;;===>>>===<<<;;;;;;<<>>AAAGGG???666:::???@@@AAAAAAAAABBBDDDFFFHHHFFFDDDBBB@@@AAAAAABBB@@@AAACCCDDDEEEFFFFFFFFFBBBHHHKKKIIIIIIIIIFFFAAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAACCCFFFGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDDDDDDDDDDBBBAAA<<<<<<;;;;;;::::::;;;;;;777888:::::::::999777666666555333222111///---,,,+++******))))))))))))***))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%'''((()))%%%&&&&&&%%%$$$$$$%%%'''((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))***)))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###""""""###%%%%%%$$$"""!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''(((''''''%%%&&&''''''&&&&&&''')))(((''''''&&&'''((()))***,,,,,,++++++++++++,,,,,,&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))))))))))))))************((((((((((((((((((((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((++++++***))))))(((''''''&&&''')))*********)))((('''(((((())))))))))))((($$$%%%%%%&&&'''((())))))(((''''''''''''((())))))(((((((((((((((((((((((())))))************))))))&&&'''((())))))***))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++))))))(((((()))+++,,,...000333777999777555222222333333222111///---,,,+++---000222444666999===@@@===>>>>>>>>>===<<<<<<;;;===>>>>>>>>>??????@@@@@@BBBBBBBBBBBBAAA???>>><<<<<<<<<<<<<<<;;;<<>>@@@BBBDDDEEEEEEEEEEEEEEEMMMRRRNNNKKKLLLIIIBBB>>>============???AAABBBBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFEEECCC@@@@@@???>>>============::::::;;;;;;;;;:::::::::888777555555555333000...++++++***)))(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%$$$######$$$&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!!!!""""""###$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%!!!!!! """$$$$$$###!!!!!!###$$$$$$""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))+++******))))))******+++((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))******+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((*********)))))))))))))))"""$$$&&&((())))))((('''((())))))))))))(((((('''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&'''((()))+++,,,*********+++...111444666666888999777555222222222111111000000//////......000222666888:::<<>>===:::888777;;;<<<<<<===>>>?????????>>>???@@@AAAAAAAAA@@@???>>>>>>>>>===???CCCHHHMMMQQQNNNKKKGGGFFFFFFGGGHHHLLLNNNQQQTTTVVVUUUTTTTTTRRRPPPNNNMMMNNNNNNMMMKKKGGGHHHCCCEEENNNLLLJJJRRRQQQPPPOOOOOOPPPPPPPPPPPPKKKIIIEEEAAA>>>=========>>>???BBBDDDFFFFFFEEEEEEGGGRRRWWWQQQNNNNNNJJJBBB<<<<<<<<<<<<===???AAABBBAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGIIIIIIJJJJJJHHHGGGFFFFFFGGGHHHFFFEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<===999888666777888777444111//////---,,,***)))))))))))))))))))))((((((((('''&&&'''((()))***))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))$$$%%%&&&'''((((((((((((%%%%%%&&&%%%$$$###%%%''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&'''((('''%%%$$$###$$$%%%%%%"""""""""###%%%%%%$$$###"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***%%%&&&((('''&&&&&&''')))&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&''''''+++***)))))))))))))))***''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))))))))))))))***++++++))))))******++++++++++++******************************))))))))))))***+++'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))!!!$$$&&&(((((('''&&&))))))***))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((('''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&''')))+++,,,***+++,,,...111666:::===<<<;;;999555222000111333///000000111111222333333111444777:::;;;<<<>>>@@@AAAAAAAAA@@@>>>;;;888777:::;;;;;;<<<===>>>??????;;;===???AAABBBBBBBBBBBB@@@@@@@@@@@@CCCIIIQQQWWW[[[YYYTTTPPPNNNNNNOOOPPPUUUXXX]]]```bbbbbbaaa___^^^[[[YYYXXXXXXWWWVVVUUULLLLLLGGGIIISSSTTTUUU___\\\ZZZYYYXXXYYYZZZYYYXXXQQQOOOKKKFFFCCCAAA@@@@@@>>>@@@BBBEEEFFFGGGFFFEEEGGGSSSXXXRRRMMMNNNIII@@@<<<<<<<<<<<<>>>@@@BBBCCC@@@AAACCCEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFIIIGGGFFFDDDBBBAAA@@@@@@>>>===;;;::::::<<<>>>???:::888777888999999555222555444222000...---,,,,,,))))))))))))((((((((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))###$$$&&&((())))))((('''&&&&&&'''&&&%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&######%%%&&&'''(((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((&&&$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%)))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$###"""""""""###$$$$$$%%%######################## """$$$%%%&&&&&&%%%'''&&&###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&((((((((('''%%%&&&(((***))))))))))))(((((((((((())))))************))))))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''$$$&&&&&&&&&&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((***+++,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))******++++++***)))***+++---......000444888;;;=========666444111...---///111333444222000222444666444222333666:::<<<<<<;;;::::::??????===<<<;;;:::::::::>>>;;;999999;;;>>>@@@AAAAAABBBDDDFFFHHHHHHHHHGGGDDDHHHKKKOOOXXXaaaccc```ccc^^^YYYVVVXXXZZZ[[[[[[aaaffflllqqqqqqpppooonnnddd___]]]___aaa]]]YYYXXXTTTRRRRRRVVV^^^fffjjjllloookkkeeeaaa```_________VVVRRRMMMIIIHHHIIIJJJKKKKKKIIIGGGGGGIIIKKKMMMMMMLLLMMMOOOQQQQQQNNNHHHDDD>>><<<;;;===???AAAAAA@@@BBB@@@>>>===???BBBDDDEEEDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCDDDFFFFFFDDDDDDEEEIIIIIIIIIIIIGGGEEECCCAAABBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<;;;:::777555333222222222222111000......)))((('''&&&&&&'''((()))***)))))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))***,,,+++)))((((((((((((((('''&&&&&&&&&&&&'''((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&,,,***(((%%%%%%&&&''')))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&$$$######$$$)))))))))(((&&&&&&(((***''''''(((((()))))))))***))))))************)))))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((()))))))))((((((***+++(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((((((((()))***))))))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''&&&&&&((((((((())))))))))))))))))))))))***+++---...///222555:::>>>???>>><<<:::444333000///...000111333555444333555777999888666333666999;;;;;;;;;<<<===>>>============>>>??????@@@??????BBBEEEHHHIIIIIIJJJKKKNNNPPPRRRSSSSSSSSSTTTYYY^^^ccckkkrrrqqqmmmgggbbb[[[YYY\\\aaaeeegggnnnsssyyy}}}xxxuuugggaaa^^^``````]]]YYYYYYXXXXXXZZZaaajjjqqqvvvwwwyyytttmmmgggdddaaa___^^^YYYWWWSSSQQQQQQSSSUUUWWWWWWUUUSSSRRRSSSTTTUUUUUUVVVWWWXXXYYYXXXSSSMMMHHHBBBBBBCCCEEEEEEDDDBBBAAAAAA???>>>@@@CCCEEEDDDBBBCCCCCCDDDDDDDDDDDDEEEFFFEEEEEEEEEFFFEEEDDDDDDEEEHHHHHHIIIIIIIIIHHHFFFFFFCCCAAA???>>>======>>>???>>>>>>===<<<:::999777666444333333333222222111111,,,+++***)))((())))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((***++++++)))(((((()))'''&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&(((***---...&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&(((***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&& """%%%'''''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&((()))(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%""""""!!!!!!""""""###$$$!!!"""$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((())))))'''$$$""""""###*********)))'''&&&((()))%%%&&&'''((()))******+++))))))************)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%***++++++***(((((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***++++++***))))))((())))))***))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))***+++---///000111111444777<<>>@@@@@@??????@@@BBBEEEHHHJJJGGGHHHJJJMMMRRRTTTTTTTTTTTTUUUWWWZZZ]]]^^^___```aaahhhpppuuuzzz|||xxxqqqhhhccc]]]\\\```hhhooottt{{{~~~wwwkkkddd___aaaaaa^^^\\\\\\]]]___eeemmmuuu|||~~~yyyrrrkkkgggdddbbb```\\\[[[ZZZZZZ[[[^^^aaacccdddcccaaa```^^^^^^^^^^^^bbbbbbbbbbbb___YYYRRRMMMJJJNNNQQQSSSPPPLLLGGGEEECCCAAABBBGGGLLLLLLGGGBBBEEEDDDCCCCCCDDDFFFHHHJJJFFFHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJFFFDDDBBB@@@???@@@AAACCCAAA@@@???===<<<;;;;;;;;;777777555444444444444444//////---,,,++++++***+++)))((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''')))******)))((()))***((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%''')))***&&&&&&&&&'''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''"""%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,------%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%###$$$%%%******+++)))(((''''''(((&&&&&&''''''((())))))***))))))************))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******(((&&&%%%&&&'''((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&'''(((***+++++++++***))))))(((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))*********,,,---000222333333333222111444777999999777333111111222333444555555555555888888888999:::::::::999:::<<<===>>>>>>@@@CCCEEEIIIHHHHHHIIILLLPPPUUUWWWWWWVVVUUUWWWYYY[[[[[[[[[YYYZZZ\\\```ccceeeggghhhkkksss{{{~~~vvvnnncccaaa___```eeellltttyyy|||tttmmmfffbbbccceeecccbbbccccccffflllsssyyy|||}}}}}}wwwtttnnnjjjhhhgggeeeddd^^^_________```bbbfffiiillllllllliiifffdddcccbbbhhhhhhhhhhhhfffaaaYYYTTTVVV[[[aaaccc___WWWQQQMMMIIIHHHJJJPPPVVVVVVOOOHHHLLLIIIFFFDDDEEEGGGIIIJJJIIIMMMNNNJJJHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKIIIFFFDDDCCCDDDFFFHHHDDDBBBAAA???>>>>>>??????<<<;;;999777555444444444222111000...---,,,++++++++++++******)))*********&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))***)))((()))*********)))(((((((((((()))'''&&&%%%$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&!!!###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$###############$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$###""""""###%%%''')))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&(((((()))******(((''''''(((((((((((('''''''''''''''))))))************))))))+++***))))))))))))))))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((*********(((&&&%%%%%%'''((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((((('''((()))***+++************))))))(((((((((((((((((((((((((((((())))))******************&&&'''''')))***+++,,,,,,///000111222222111000//////000111333333333333333444555666888999999999999999999999999999999999:::<<>>AAAAAAFFFMMMSSSXXX[[[]]]___```___]]]]]]aaafffmmmqqqyyyssskkkdddaaaaaaaaa``````aaacccfffiiimmmppprrruuu|||{{{vvvooohhhdddhhhmmmqqqrrrssssssttt~~~yyyuuussstttuuusssrrrmmmgggeeejjjnnnnnnnnnpppppprrrssssssqqqooonnnooorrrooollljjjjjjiiihhhgggggggggfffccc```bbbhhhmmmuuuxxxzzzxxxsssnnnmmmmmmpppqqqtttxxxzzzxxxssspppnnnpppuuuyyyyyytttkkkdddZZZ[[[]]]```bbbcccbbbaaaccc\\\TTTOOOLLLKKKHHHFFFMMMUUUXXXRRRPPPVVV[[[[[[\\\\\\ZZZXXXUUUQQQNNNLLLJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBB???<<<888555444444444444333111///---,,,+++***))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&((())))))((('''((()))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((&&&$$$###%%%%%%%%%&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((###%%%'''((('''''''''(((&&&&&&''''''''''''''''''))))))************)))))))))(((((('''(((((())))))))))))((('''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&((())))))(((&&&%%%&&&((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))'''''''''(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))+++,,,,,,+++***((((((******+++***))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,---...///000//////////////////000000000222444666888:::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;@@@GGGLLLOOOUUU^^^dddgggfffeeeddddddcccaaaaaafffmmmtttyyy{{{sssmmmjjjhhhgggfffbbbcccdddfffjjjnnnqqqsssooouuuxxxtttpppnnnkkkhhhjjjnnnsssuuusssqqqpppppptttrrrooolllkkklllmmmooolllgggfffkkkpppooonnnooooooppppppmmmjjjiiikkkmmmooommmjjjiiiiiihhhgggfffggggggeee```]]]___fffmmmvvvzzz~~~|||wwwsssqqqrrrsssuuuyyy~~~}}}zzzttttttvvv{{{~~~uuummmggghhhhhhhhhhhhjjjooorrrrrrkkkbbb\\\ZZZWWWRRRNNNLLLVVVZZZTTTRRR[[[bbbbbbeeedddbbb___[[[WWWSSSQQQHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDEEEEEEDDDBBB>>>:::888555666666555444222000///,,,+++***)))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((***)))(((&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''' """$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))((((((%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''(((***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%&&&'''***)))'''''''''((('''&&&))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&'''((("""$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''!!!###&&&''''''''''''((($$$%%%%%%&&&'''((())))))))))))************))))))''''''&&&&&&&&&''''''((())))))((('''''''''''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&&&&%%%######$$$&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&"""$$$'''***+++***(((''''''((()))***++++++***)))))))))))))))))))))))))))''''''(((((()))))))))***---.........//////000000111111000000111333555666000222666:::<<<;;;:::999::::::999999999:::;;;;;;;;;<<<<<<<<<>>>EEENNNVVV^^^dddlllqqqpppkkkeeebbbdddcccaaabbbgggoooxxx}}}}}}xxxtttqqqooollljjjbbbbbbccceeeiiilllppprrrnnnssstttpppmmmmmmnnnlllmmmqqquuuuuuqqqnnnlllllljjjjjjhhhfffddddddfffiiilllhhhggglllpppnnnlllmmmkkklllkkkhhheeeeeeiiimmmiiihhhffffffggghhhgggfffddddddaaa\\\YYY\\\dddllltttyyy~~~}}}xxxtttsssttttttvvvzzz}}}wwwtttttt{{{zzzrrrqqqrrrrrrooommmpppyyywwwoooiiifffbbb\\\WWWJJJVVV[[[UUUSSS]]]eeefffjjjiiigggddd```[[[XXXUUUHHHIIIJJJJJJIIIHHHFFFEEECCCDDDEEEGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFCCC???<<<777777888777666555333222...---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###%%%&&&''''''(((((('''&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***''''''((())))))((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''---,,,,,,---///---((($$$((((((''''''''''''((((((((((((((((((((()))******(((((((((''''''&&&%%%%%%''''''(((((())))))*********)))((('''''''''''''''(((''''''''''''((()))******)))(((''''''((()))***&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''+++---+++((('''***......111444555444222111111/////////000111333444555666888;;;<<<;;;;;;;;;<<<:::======999888;;;>>>===???>>>???BBBHHHRRR\\\bbblllrrrwwwvvvppphhhaaa_________ccckkkooorrrxxx~~~~~~|||yyyvvvssspppllliiiaaabbbccceeegggiiijjjkkklllnnnnnnllliiihhhkkknnntttrrrooojjjfffbbb___^^^aaa[[[ZZZ\\\]]]ZZZ\\\bbb`````````bbbeeeggggggfffcccbbb`````````bbbeeegggeeecccaaaaaadddgggiiiiiihhheeeaaa]]]\\\___bbbdddtttwwwyyytttlllggghhhkkklllrrrwwwzzzuuurrrqqqvvv~~~zzzzzz}}}yyyoookkksss~~~|||xxxvvvssslllddd]]]WWWYYYZZZXXXWWWZZZ```fffcccbbbbbbaaa___[[[VVVRRRNNNMMMLLLJJJJJJIIIIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@DDDDDDFFFGGGGGGFFFEEEDDD<<<:::777444333222333333......---...///...+++))))))))))))(((''''''&&&&&&((((((((()))***+++++++++******+++***'''&&&'''''')))))))))((('''%%%$$$###)))************)))((((((&&&&&&'''((('''&&&$$$###))))))((((((''''''''''''((())))))'''%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***'''$$$$$$&&&((((((''''''&&&%%%$$$%%%%%%''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%%%%&&&'''((())))))'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&((()))))))))((('''''''''((((((((()))))))))(((''''''&&&&&&''''''((()))((())),,,......***'''((((((''''''''''''(((((()))((((((((((((((()))*********)))((('''''''''''''''((((((((()))))))))******))))))(((''''''(((((("""###$$$%%%%%%%%%%%%$$$))))))(((''''''((())))))''''''((()))))))))((((((''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))+++,,,***''')))...444333555555555333111111222000111222333555777888999;;;<<<>>>>>><<<;;;;;;<<<:::>>>@@@>>>>>>BBBDDDCCCEEEDDDCCCGGGPPP[[[eeejjjtttyyy~~~|||sssggg]]]YYYgggfffiiipppsssssswww|||}}}zzzvvvtttssspppjjjfffbbbbbbccccccdddeeeeeeffffffiiikkkjjjgggdddddddddfffeeeaaa^^^ZZZXXXWWWVVVUUUPPPNNNPPPQQQPPPSSSXXXYYYXXXWWWXXX[[[\\\[[[ZZZWWWVVVVVVUUUVVVWWWXXXYYY[[[[[[\\\___dddhhhjjjjjjhhheee```\\\ZZZZZZ\\\]]]jjjmmmmmmiiibbb^^^___bbbhhhnnntttxxx~~~vvvtttsssuuuzzz|||{{{yyy}}}}}}tttpppuuu|||~~~{{{tttkkkdddbbb```]]][[[ZZZ[[[^^^___YYYYYYYYYYYYXXXUUUQQQOOOLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIIIIGGGEEECCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDD@@@>>>;;;888555333222222000///...///000///,,,***,,,++++++******)))((((((+++++++++************))))))***+++***'''&&&'''(((&&&&&&''''''((((((''''''&&&'''((()))))))))))))))'''''''''''''''&&&&&&%%%((((((((('''''''''&&&&&&)))******(((&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######%%%%%%###!!!&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''((())))))((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''(((***,,,,,,)))'''((((((''''''''''''((((((***)))((((((((((((((())),,,+++)))((('''(((((()))(((((((((((())))))))))))***)))(((((('''((((((((($$$&&&((()))***)))'''%%%(((((('''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,+++***...444:::999999777444111000222444333444666999;;;<<<======???@@@@@@???>>>===>>>???AAAGGGKKKJJJKKKMMMNNNLLLNNNJJJHHHLLLVVVaaajjjnnnpppwww}}}~~~wwwmmmddd```jjjiiilllsssuuuuuuvvvyyy|||xxxtttsssssspppiiiccccccbbbbbbaaa```______^^^[[[^^^bbbbbb```\\\YYYWWWVVVTTTQQQOOOMMMMMMNNNOOOJJJGGGEEEGGGHHHIIIMMMRRRUUUSSSRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNRRRTTTXXX___gggkkkmmmmmmiiigggbbb^^^ZZZXXXXXXXXX]]]______]]]XXXVVVXXXZZZccciiippptttyyy}}}wwwvvvuuutttuuuvvvxxxyyyzzzvvvwww{{{|||wwwpppjjjeee___^^^```aaa^^^[[[UUUUUUUUUTTTRRROOOLLLJJJMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMLLLIIIFFFBBBAAA>>>>>>???@@@AAAAAABBBCCCCCCBBB@@@===999666333111111000000000111000...,,,---------,,,++++++******...------+++***)))(((((()))***+++)))'''&&&'''(((%%%&&&'''((((((((((((((($$$$$$&&&'''((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))******)))'''&&&'''(((((('''&&&&&&%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''%%%$$$######'''''''''&&&%%%$$$$$$$$$&&&%%%%%%&&&'''(((&&&$$$&&&%%%$$$###############%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%'''((()))((('''&&&%%%###!!! """$$$&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))******)))'''%%%###((((((''''''''''''((((((***))))))(((((((((((((((,,,+++)))(((''''''((()))(((((((((((())))))))))))(((((('''''''''''''''((())))))***++++++******)))'''''''''&&&&&&''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((***))))))((((((''''''&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++---///000222555:::>>><<<;;;888444111222555888888999;;;===>>>>>>>>>>>>>>>???@@@@@@@@@BBBFFFHHHQQQWWW[[[YYYXXXXXXWWWSSSSSSOOOLLLOOOXXXbbbhhhjjjmmmsssyyyzzzuuunnniiiggghhhfffjjjqqqtttssssssuuuxxxtttpppppprrroooggg``````___^^^\\\ZZZXXXVVVUUUOOOQQQUUUVVVVVVSSSOOOMMMKKKJJJHHHGGGHHHJJJLLLMMMHHHFFFEEEFFFIIILLLQQQTTTXXXVVVTTTRRRQQQPPPNNNKKKKKKJJJIIIHHHIIIJJJLLLNNNQQQTTT[[[ccckkkppppppoookkkiiifffccc___]]][[[ZZZVVVWWWXXXWWWWWWXXX[[[]]]dddjjjoooqqqrrruuuuuurrrssstttssspppoooppptttyyy~~~~~~{{{xxxxxxzzz|||~~~xxxjjjddd___```eeegggbbb\\\ZZZ[[[ZZZXXXSSSNNNKKKIIINNNOOOOOOPPPPPPPPPPPPPPPTTTSSSRRRPPPMMMIIIEEECCC@@@@@@?????????@@@@@@@@@CCCCCCBBB@@@===999555333222111000000111000///---------,,,,,,++++++******------,,,+++***)))(((((()))******)))(((''''''((()))))))))(((((('''%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''((((((''''''&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''))))))***&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&$$$######%%%(((***''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((()))***)))'''&&&$$$$$$((((((''''''''''''(((((())))))(((((((((((())))))+++***)))'''&&&''''''((())))))))))))((((((((((((&&&&&&&&&%%%%%%&&&''''''((('''%%%######$$$&&&'''&&&''''''''''''''''''&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((*********))))))(((((((((******))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,---...---000444888:::;;;<<<===;;;:::888555444666:::===<<<======>>>>>>>>>>>>>>>===>>>???@@@CCCIIIPPPTTTaaafffgggccc___]]]YYYUUUSSSQQQPPPSSS[[[ccciiikkkpppsssuuusssmmmgggeeeeeehhheeeffflllooommmkkkkkkllljjjiiijjjkkkhhh```ZZZWWWWWWUUURRRPPPNNNLLLKKKEEEGGGIIILLLMMMMMMKKKJJJGGGFFFFFFFFFHHHKKKNNNOOOHHHIIIJJJKKKOOOTTTYYY[[[\\\YYYVVVTTTSSSQQQNNNKKKLLLKKKJJJJJJKKKNNNRRRTTTUUUXXX^^^eeelllooonnnmmmhhhhhhfffeeedddbbbbbbaaaYYYYYYYYY\\\```dddggghhhnnnsssvvvssspppooollliiiiiijjjjjjhhhfffhhhnnntttwwwwwwwwwxxxxxxxxxzzz}}}~~~~~~|||vvvjjjfffcccdddhhhiiiccc]]]___aaabbb```[[[UUUQQQPPPPPPPPPQQQRRRRRRQQQPPPPPPRRRRRRRRRQQQOOOMMMKKKIIIFFFFFFEEEDDDBBBAAA@@@???AAABBBBBBBBB@@@<<<999777444222000000111111///...,,,,,,,,,+++******))))))************************((()))***)))((('''((()))))))))))))))((('''&&&&&&((((((((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""%%%'''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%'''(((((((((((())))))******+++*********)))))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))%%%&&&(((((('''''''''(((((((((''''''''''''((((((((((((((((((((()))*********))))))(((((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''((()))&&&###!!!!!!"""%%%'''&&&'''(((((((((((('''&&&((((((''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***************+++******))))))(((((('''))))))))))))))))))))))))((()))***+++---...000000111444888<<<>>>===;;;:::888999999999888:::===@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCHHHOOOXXX^^^kkknnnlllddd___\\\ZZZVVVVVVWWWZZZ^^^ccciiinnnqqqjjjlllmmmjjjfffcccdddfffiiicccbbbeeefffbbb^^^]]]\\\^^^```aaaaaa]]]WWWSSSNNNNNNLLLKKKIIIGGGFFFEEECCCDDDFFFJJJMMMNNNMMMKKKFFFGGGHHHJJJLLLOOOQQQRRRKKKOOORRRSSSXXX___cccbbb^^^\\\YYYWWWUUUSSSPPPNNNNNNNNNPPPRRRUUUXXX[[[]]]\\\]]]___cccgggiiihhhgggddddddddddddeeefffggghhhbbb``````dddkkkqqqttttttyyy~~~yyyrrrmmmiiieee___``````______aaaggglllnnnmmmqqqwwwyyyxxxyyy{{{xxxwwwxxxzzz|||zzzuuuqqqmmmllllllkkkiiieee```\\\___dddiiiiiieee___\\\[[[TTTUUUWWWXXXYYYXXXWWWWWWRRRRRRRRRQQQQQQQQQQQQQQQMMMMMMMMMLLLIIIGGGDDDBBBAAABBBCCCCCCBBB@@@===<<<666444222111222222111000------,,,,,,++++++******))))))******+++,,,,,,---((()))***)))((('''((()))%%%&&&'''((()))*********)))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''(((((('''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&)))((('''###!!! """$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&''''''''''''&&&%%%%%%''''''''''''&&&%%%######''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$#########%%%&&&""""""""""""###$$$%%%&&&'''''''''((()))***************))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))''''''((((((((()))))))))))))))(((((((((((())))))%%%''')))((('''&&&(((***((((((''''''''''''((((((''''''''''''(((***+++,,,)))***++++++***)))'''&&&***)))))))))(((((((((''''''''''''''''''((())))))+++)))'''%%%%%%&&&((()))'''((())))))))))))((('''''''''((()))))))))((((((''''''((((((((()))))))))''''''(((((()))*********++++++******)))((((((''')))))))))))))))))))))))))))***+++---///000222222666777999;;;<<<;;;999666777999<<<<<<<<<<<<>>>???>>>>>>======>>>AAADDDFFFJJJIIIIIIIIILLLSSS\\\cccoooppplllccc^^^^^^^^^\\\^^^ccchhhjjjjjjkkkooosssbbbeeegggfffcccaaabbbdddbbb[[[VVVXXXYYYUUUQQQPPPQQQUUU[[[]]][[[VVVRRRQQQLLLKKKKKKJJJIIIHHHHHHGGGFFFHHHLLLRRRUUUUUUPPPLLLIIIKKKNNNQQQSSSTTTUUUVVVSSSYYY___aaagggnnnqqqooodddbbb___]]]\\\ZZZXXXUUURRRWWW^^^eeejjjkkkjjjiiibbbaaa```aaacccddddddcccbbbbbbcccdddfffiiilllmmmlllhhhfffjjjrrryyy{{{zzz}}}|||rrrmmmhhheee]]]]]]\\\\\\]]]```dddgggdddfffmmmyyy}}}yyyuuuuuuqqqoooppprrrvvvwwwuuurrrnnnsssvvvsssjjjbbb______cccjjjrrrsssooohhhdddccc]]]___bbbeeeggghhhhhhggg___]]]ZZZWWWUUUTTTTTTUUURRRSSSTTTTTTRRROOOJJJHHHDDDEEEEEEEEEDDDBBBAAA@@@999777444444444555444444111000000//////...------++++++,,,,,,---......///''')))***)))((('''(((***%%%&&&'''(((************&&&&&&'''(((((((((''''''&&&''''''((())))))((((((&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$&&&((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((***)))&&&$$$###$$$"""###%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''&&&%%%$$$###'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&$$$###"""###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''')))'''%%%""""""###%%%&&&%%%%%%&&&'''(((((())))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))))))))(((((((((((()))))))))***+++)))&&&$$$%%%'''((((((''''''''''''((((((&&&&&&&&&''')))***,,,---)))+++,,,------***(((&&&******))))))(((((((((''')))))))))))))))***++++++))))))(((((('''''''''&&&'''((()))******)))((('''&&&'''(((*********))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******+++++++++***)))(((((('''))))))))))))))))))))))))******,,,...000222333444:::999888999999888666555777:::>>>??????>>>======>>>===<<<<<>>:::666333333444666666999===AAAAAA???===>>>??????>>>>>>AAAFFFNNNVVVZZZaaaTTTKKKNNNUUU\\\dddllluuuqqqjjjccc```bbbggglllttttttsssqqqnnnjjjgggfffaaacccccc```ZZZTTTOOOMMMGGGFFFDDDDDDEEEIIILLLOOOWWW]]]bbbbbbbbbbbb^^^XXX]]]aaaddd```YYYVVVXXX\\\[[[]]]aaaeeegggccc]]]XXX[[[\\\^^^bbbeeeffffffdddiiitttyyywww{{{sssqqqllljjjmmmpppjjjbbb\\\gggxxx}}}wwwllldddeeeeeecccdddhhhiiieeeeeejjjoooqqqtttxxxxxxvvvuuuwwwxxxxxxuuurrryyytttqqqqqqnnnhhhddddddaaaaaaaaa___^^^___bbbeeeaaahhhpppuuutttqqqmmmkkk^^^```ccchhhooovvvxxxxxxvvvsssrrrrrrkkkcccbbbhhhsssxxx~~~~~~zzztttpppnnnrrrpppsss{{{~~~{{{rrrggg___]]][[[XXXTTTNNNTTT[[[]]][[[WWWVVVVVVPPPLLLGGGDDDCCCDDDDDDCCCBBB===777555666777666444555444333111000111333666444333111111222333222111+++***)))))))))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))'''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''&&&((((((((((((''''''''''''###$$$&&&((())))))((('''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%''')))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''(((((()))))))))))))))************************((((((''''''''''''(((((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''%%%''')))***)))''''''(((***)))(((&&&''''''******)))(((((((((((()))(((((())))))))))))((((((''''''((()))***+++,,,,,,---+++***)))***+++***)))((()))***)))(((((()))+++,,,---///111444777999:::888666444333444666777888<<>>AAADDDCCCFFFIIILLLOOOTTTYYY^^^^^^TTTMMMQQQZZZbbblllttt|||xxxqqqjjjffffffjjjmmmrrrqqqooommmkkkgggccc```ZZZ[[[ZZZVVVPPPJJJFFFEEEBBBCCCCCCCCCDDDIIIOOOTTT```fffkkkiiigggfffccc^^^gggjjjllliiibbb^^^___ccciiikkknnnnnnkkkfffaaa]]]eeefffiiillloooooonnnlllvvvsssrrrooonnnssswwwsssllleeekkkwww~~~~~~ssskkkiiikkkkkknnnsssoookkkkkkoootttvvvyyy||||||yyywwwwwwvvvtttppplllllliiiggghhhfffaaa^^^^^^```aaaaaa```___aaadddfffeeeggglllppprrrpppjjjeeeXXXYYY[[[___ffflllnnnnnnooommmnnnqqqooojjjjjjnnnnnntttzzz}}}{{{xxxuuutttrrrqqqttt|||~~~vvvllleeebbb___[[[XXXSSSTTTVVVYYY\\\\\\ZZZXXXVVVSSSNNNKKKIIIHHHFFFDDDAAA>>>999666555555555555777666555444222222333444444333222222333444222111...---+++***))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((('''%%%&&&''')))''''''((((((((((((''''''((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&((((((((((((''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))******************************(((((((((''''''((((((((((((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&''')))***)))(((''')))******(((''''''((()))))))))))))))******+++(((((())))))))))))(((((((((((()))***+++,,,,,,---...,,,************)))((()))***+++***))))))+++---...///222444666777888888555555555666888:::;;;<<<>>>??????===<<<>>>DDDJJJIIINNNTTTWWWVVVWWW\\\```^^^WWWRRRVVV___hhhrrryyy~~~{{{uuuooolllkkklllmmmnnnkkkhhhgggeeeaaa[[[VVVRRRRRRPPPLLLFFFBBBAAAAAAAAADDDGGGHHHJJJPPPYYYaaannnuuuxxxsssmmmjjjhhhgggooorrruuurrrllliiijjjmmmxxxzzz|||yyysssnnnkkkkkkrrruuuxxxzzz{{{yyywwwuuusssssssssttt{{{{{{ppppppttt|||}}}}}}~~~tttkkkjjjlllooosssxxxuuuqqqooossswwwyyy{{{~~~|||yyyvvvrrrnnniiieeegggddddddgggeeeaaa___```aaabbbcccbbbbbbbbbeeeggghhhggghhhkkknnnlllfff```YYYWWWWWWZZZ^^^bbbdddfffiiigggiiinnnqqqpppnnnoookkkooovvvyyyzzzxxxvvvuuutttrrrvvv~~~{{{sssnnnjjjfff```\\\XXXUUURRRSSSXXX[[[[[[YYY\\\ZZZWWWTTTRRROOOKKKIIIEEECCC???:::555444555666888777777666555444333333444444444555666555333111111///---+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&$$$###"""!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&$$$######&&&((('''''''''(((((()))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&((())))))((('''&&&(((***%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&)))(((''''''''')))***+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''((())))))))))))''')))******(((''''''(((((((((((())))))+++,,,,,,(((((())))))))))))(((((((((((()))******+++,,,,,,---+++)))(((((((((&&&%%%'''(((*********+++...000000222555777888888888777777888;;;<<<===>>>???@@@<<<===???>>>>>>AAAGGGLLLOOOUUU[[[[[[XXXWWW\\\bbbddd___ZZZ\\\ccckkksssxxxzzzwwwrrrnnnllljjjiiiiiifffbbb^^^\\\[[[WWWOOOIIIKKKKKKIIIGGGDDDDDDFFFHHHHHHNNNTTTVVVWWW^^^jjjttt}}}|||qqqlllllllllooossswwwwwwuuutttvvvyyyzzzwwwxxx{{{}}}~~~{{{yyy~~~sssuuuwww{{{vvvooommmrrrwwwwwwvvvvvvwwwqqqkkkkkkooosssvvvxxxvvvqqqnnnqqqtttuuuwww{{{{{{zzzwwwsssnnniiiddd```gggfffhhhkkkiiieeedddffffffggghhhgggeeedddeeefffiiiiiiiiijjjiiigggccc```ddd___\\\]]]___```bbbdddiiihhhiiinnnqqqqqqnnnkkkkkkooosssvvvvvvuuusssqqqttttttyyy~~~|||yyyvvvsssllleee___\\\WWWQQQNNNPPPSSSVVVWWW]]]]]]\\\\\\\\\YYYUUUQQQMMMLLLHHHAAA999555555777666666555666666666444222444444555666777777444111222000...,,,***))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''$$$%%%&&&''''''%%%$$$"""!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%###!!!###&&&)))''''''(((((()))*********(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''((()))***)))((('''(((***%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&((('''''''''''')))+++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))))))))***((()))+++***(((''''''(((''''''(((((()))***,,,,,,(((((())))))))))))((((((''''''(((((()))*********---+++)))(((((((((&&&%%%%%%&&&)))***+++---111333333444777999::::::999888:::<<>>===>>>???777;;;@@@CCCDDDGGGLLLPPPYYY]]]```]]]XXXYYY```gggiiigggdddcccgggooouuuxxxwwwsssmmmiiifffccc___]]]XXXUUUQQQNNNLLLIIIDDD???DDDEEEDDDDDDEEEIIIOOOSSSTTTZZZaaadddgggmmmyyyrrrmmmmmmnnnnnnsssyyy|||~~~}}}{{{~~~}}}zzzyyy||||||{{{{{{{{{tttxxx}}}uuummmgggjjjnnnooonnnoooqqqooonnnpppuuuzzz{{{yyysssmmmiiijjjkkkkkkmmmpppssssssqqqnnnjjjeeebbb```ffffffiiillljjjeeeeeehhhooopppqqqoookkkhhhffffffjjjmmmooommmgggcccccceeeqqqiiicccccccccaaaccchhhmmmnnnooorrruuuwwwsssnnnooopppsssuuuvvvvvvtttrrrrrrssszzzzzzxxxzzz|||~~~uuukkkccc___\\\VVVOOOKKKLLLRRRWWW]]]^^^```cccdddccc```]]]VVVUUURRRIII???888555666444333333444666777555333333333444666888888555333222000...---,,,++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%###!!!###&&&)))'''((((((((())))))******''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''')))******((('''((()))&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))***+++++++++'''''''''&&&''''''((()))&&&%%%%%%%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%''''''''''''(((***+++,,,************************''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''')))******(((((()))+++(((***+++***)))(((((((((''''''''''''((()))***+++(((((())))))))))))((((((''''''(((((())))))))))))...,,,************)))(((%%%'''***,,,---000333666555666888:::;;;;;;::::::;;;>>>@@@???<<<:::;;;===777===EEEKKKNNNQQQUUUXXXfffgggfffbbb^^^```gggmmmlllmmmkkkhhhiiipppuuuvvvsssmmmeee```\\\WWWRRRMMMIIIHHHFFFDDDBBBAAAAAAAAADDDEEEFFFGGGJJJOOOVVV[[[```eeelllpppsssyyy}}}rrrooopppppprrrvvv|||{{{yyy{{{}}}|||~~~{{{zzz|||~~~zzzxxxwwwwwwyyy~~~tttmmmhhhjjjnnnnnnlllmmmjjjlllnnnqqqxxx~~~}}}yyyssskkkfffeeedddcccdddgggiiijjjkkkiiifffbbbaaaaaagggiiimmmqqqooojjjjjjnnnxxxyyyzzzwwwrrrmmmjjjiiilllqqqvvvrrrjjjfffhhhmmmvvvkkkdddeeeeeecccfffmmmsssvvvxxxzzz}}}|||rrrrrrtttvvvyyyyyyxxxvvvnnnpppwww~~~vvvssswwwvvvmmmeeeccc^^^WWWQQQSSSZZZaaacccdddgggjjjmmmmmmiiiggg^^^]]]ZZZSSSJJJAAA;;;888666444222333666777555222111111222555777888777666333111///...,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$((((((((('''''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&$$$######&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&(((***)))(((''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''(((((()))******++++++((('''&&&&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%%%%&&&''')))******++++++************************))))))(((((((((((())))))((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''')))+++***((((((***,,,(((***++++++)))(((((()))''''''&&&&&&'''((())))))(((((())))))))))))((((((((())))))))))))*********---+++***)))***+++***)))***,,,...///000111444777777888999:::;;;<<<=========@@@BBB???;;;999:::===<<>>??????BBBDDDAAA<<<:::===AAABBBIIIQQQXXX^^^dddjjjppprrrpppmmmkkkkkkllloooqqqnnnqqqlllbbb]]]^^^^^^[[[VVVPPPIIIFFFFFFEEEBBB>>>???DDDGGGGGGGGGLLLWWW```bbbccccccbbbbbbeeeiiilllrrruuuzzzwwwsssvvvxxxwww|||~~~zzzyyywwwuuutttssswww{{{}}}|||}}}yyywwwwww{{{|||yyywwwwwwqqqtttuuuvvvzzzrrrjjjfffccc``````bbb\\\___bbbbbb```^^^___```dddhhhooovvvuuurrrtttyyy~~~xxxtttsssuuuwwwxxxyyywwwuuutttsssqqqeee___cccggggggnnnzzz}}}{{{xxxuuutttsssqqqmmmiiidddeeekkkvvv}}}~~~~~~{{{tttpppkkklllrrrzzz~~~zzzzzzzzzzzzzzzwwwsssooopppnnnmmmkkkhhh```TTTLLLAAA<<<666444555666333000///......111555888::::::888666333000---+++***)))************************(((((((((((((((((((((((())))))(((((((((((()))***&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((%%%######$$$&&&(((###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((((((%%%&&&((()))))))))((('''$$$&&&((()))'''&&&&&&&&&(((&&&$$$""""""$$$&&&(((,,,***(((&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((++++++******))))))((((((***)))&&&%%%$$$%%%'''(((&&&'''(((''''''(((+++...444---&&&###%%%&&&%%%""" """$$$'''((()))((('''&&&''''''((()))******+++))))))))))))))))))))))))---,,,)))&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&((())))))(((((((((((((((''''''&&&'''''''''''''''((())))))(((***,,,,,,+++******+++///000111333555888:::<<<888999;;;<<<===>>>>>>>>>@@@BBBAAA>>>>>>BBBDDDBBBLLLMMMSSS___kkkrrrsssqqqsssoookkkhhhhhhjjjkkklllkkkaaaXXXVVVTTTOOOKKKJJJBBBCCCCCC@@@======AAAEEEHHHLLLOOOPPPRRR[[[iiittt{{{oooiiihhhjjjrrrzzz||||||}}}{{{yyyvvvuuuzzz~~~}}}{{{xxxtttpppllljjjkkkpppzzz~~~zzz~~~~~~~~~|||{{{vvvnnngggcccaaabbbccc___``````\\\XXXZZZ```fffggglllqqqqqqnnnlllooorrrvvvxxxzzzyyywwwuuussssssssstttuuutttsssrrrssssssmmmkkkhhhgggiiimmmqqqtttvvvvvvuuurrrmmmhhheeeddd```fffppp}}}}}}ssskkkooo~~~~~~zzzsssqqqsssppprrruuuvvvtttpppjjjfffVVVMMMCCC===:::888666666555444333111111444888<<<444555666555222---(((%%%---+++((('''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&''''''((())))))******'''$$$$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((((((&&&$$$$$$%%%&&&'''''''''&&&%%%(((((('''&&&$$$!!!######$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%&&&&&&'''''''''((('''%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''(((***+++))))))))))))))))))(((((())))))'''&&&&&&&&&''''''&&&'''((('''&&&'''))),,,000+++%%%###%%%&&&$$$"""%%%''')))***+++***)))(((&&&''''''((())))))******)))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&''')))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********)))(((((((((((()))******)))+++,,,,,,,,,,,,---...222333333555777999:::;;;>>>>>>??????@@@@@@@@@@@@===BBBEEECCCDDDHHHMMMMMMOOOTTT]]]kkkwww}}}{{{wwwrrrnnniiiggghhhhhhgggeee[[[RRRKKKJJJIIIFFFCCCBBB@@@BBBBBBAAA???AAAFFFKKKSSSWWW]]]bbbhhhqqq}}}xxxuuutttuuu{{{}}}xxxvvvsssssszzzzzzyyywwwtttpppjjjeeecccfffkkkuuu}}}~~~}}}{{{wwwrrrnnnkkkjjjiiihhhhhhgggeeebbb___aaaeeehhhlllrrrwwwwwwrrrnnnmmmoooooorrrvvvwwwvvvtttssssssppppppooonnnnnnnnnooopppooonnnllllllmmmooorrrtttxxx~~~|||zzz|||{{{xxxtttuuuuuurrrmmmiiifffeeehhhmmmvvvuuummmqqq}}}vvvnnnkkknnnpppsssxxx{{{{{{yyytttqqq```[[[SSSKKKCCC<<<999777777777666555555666999;;;999999999888555111...,,,...,,,)))((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$########################'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&'''''')))'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&(((***+++***((("""###$$$%%%&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""!!!"""###$$$%%%&&&'''(((((('''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((((())))))***(((((((((((((((((())))))(((((())))))((((((''''''&&&'''((('''%%%%%%''')))+++((($$$$$$&&&&&&%%%"""((()))***++++++***(((''''''''''''(((((())))))***))))))))))))))))))))))))***)))'''&&&&&&'''((((((++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&&&&&&&((()))***+++++++++***))))))))))))***++++++***+++---------///111333555666777888999;;;<<<<<<>>>>>>>>>======<<<======???HHHMMMKKKIIIMMMSSSWWWUUU]]]kkkzzzzzzooojjjeeedddeeeccc]]]XXXKKKDDD???AAABBB@@@???@@@???BBBCCCDDDEEEIIIPPPVVV___ccciiirrr{{{|||xxxuuurrrsss}}}{{{wwwrrrsssrrrppplllgggbbb^^^eeejjjrrr{{{~~~{{{vvvzzz}}}|||zzzzzz{{{zzzyyywwwyyytttoookkkkkklllnnnooorrryyyxxxqqqmmmlllkkkoootttvvvuuurrrpppoookkkjjjhhhgggggghhhjjjlllppppppqqqqqqrrrsssttttttrrrvvvxxxuuusssrrrpppnnnooopppqqqooollljjjhhhhhhnnnsss{{{wwwpppsss{{{rrrhhhfffhhhnnnrrrxxx~~~~~~|||nnnmmmggg^^^RRRGGG???:::666666666666555555555555;;;;;;:::999777444222000///,,,***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&((()))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((()))((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((***+++***)))(((&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))(((((((((((())))))(((''''''&&&&&&'''''''''******+++******))))))(((***************)))((((((***))))))))))))***++++++***+++---...///111555777777888999;;;===>>>?????????===<<<:::::::::;;;;;;FFFPPPVVVRRRKKKMMMTTTYYY]]]gggwwwvvvjjjeee```^^^]]]YYYOOOHHHAAA======BBBFFFFFFFFFHHHDDDGGGIIIKKKNNNTTT]]]dddoooqqqvvv~~~{{{wwwsssuuuwwwqqqnnnmmmoooqqqqqqooojjjeeeaaaiiimmmttt{{{tttmmmoooyyyvvvrrrssswwwxxxxxxvvv}}}|||sssnnnmmmnnnrrrvvvxxxuuuqqqmmmkkkiiigggdddcccdddfffhhhhhhlllnnnqqqsssuuuuuuttttttqqqssstttrrrnnnkkkhhhggghhhiiijjjjjjiiiiiijjjlllnnnttt}}}|||wwwsssvvv~~~wwwllleeedddggglllpppuuu{{{~~~~~~}}}xxxxxxtttlllcccWWWJJJ???777777777777777666444222777888999999777555222000///---***)))***+++******(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''***)))((((((((('''%%%###'''''''''(((((((((((((((&&&'''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&''''''(((((())))))&&&''')))++++++***(((&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&((())))))((('''######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++))))))(((((((((((()))))))))((((((((((((((())))))'''((()))************)))***************)))(((((()))(((((((((((()))******)))+++...000111444777:::888999;;;>>>@@@AAABBBBBBAAA@@@>>><<<===>>>@@@BBBKKKUUU[[[TTTLLLMMMUUU\\\hhhqqqvvvlllaaa]]]WWWUUURRRLLLCCC<<<<<<<<>><<<<<<<<<;;;888555333555888::::::666222///000...+++************)))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((---+++***+++++++++(((&&&''''''''''''(((((())))))''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((''''''&&&(((((((((((((((((())))))%%%''')))******)))((('''%%%'''((((((&&&$$$$$$%%%%%%&&&'''((())))))))))))$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))(((((((((((()))******$$$%%%'''((())))))((((((&&&&&&((()))***+++++++++)))(((((((((((()))*********---111444555777:::<<<:::;;;>>>@@@BBBCCCCCCCCC???===<<<;;;===AAAEEEHHHNNNWWW[[[UUUNNNRRR[[[cccqqqxxxvvviii___UUURRROOOKKKGGGBBB>>>:::;;;>>>IIIUUU]]]]]]^^^```bbbdddfffhhhkkkrrr|||}}}|||}}}yyyvvvxxxyyy{{{}}}xxxxxxwwwsssooorrrvvv{{{~~~|||vvvooojjjhhhrrr|||uuujjjggglllttt{{{~~~zzz||||||uuutttwww{{{|||zzzwww{{{}}}{{{uuupppqqqssspppsssxxxzzzyyyvvvtttsssnnnlllkkkmmmooommmiiidddaaadddiiinnnppppppnnnmmmkkkiiiiiiiiifffcccdddhhhgggfffdddbbbbbbeeelllpppsss}}}~~~{{{zzzwwwuuussskkkooouuu}}}{{{www{{{|||wwwrrrppppppnnnppppppnnnmmmmmmmmmnnnnnnrrrxxx|||zzz{{{xxxlll]]]MMMHHHBBB???>>><<<888555333666999<<<<<<999666444333000---+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$###$$$%%%((()))((('''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))***+++)))))))))(((((((((((('''$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))(((((())))))))))))))))))((((((%%%&&&'''((()))(((((('''%%%'''(((((('''%%%%%%&&&%%%&&&''''''''''''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&&&&'''))))))(((((((((((())))))'''''''''''''''((())))))'''((()))***+++***((('''%%%&&&'''((()))************))))))))))))***++++++,,,000555999;;;;;;===>>>===???AAABBBCCCBBBAAA@@@<<<;;;:::;;;>>>DDDJJJNNNUUU[[[\\\VVVRRRXXXbbbjjjrrruuuyyywwwpppdddXXXQQQIIIHHHGGGCCC???===???AAAAAAHHHVVVfffnnnnnnnnnoootttuuuvvvvvvxxx~~~~~~{{{zzzyyywwwssssssyyy|||wwwyyyzzzqqqmmmrrrzzz|||uuupppppp}}}sssgggcccgggpppwww|||{{{vvvvvvwwwzzz~~~~~~|||yyyxxxyyywwwrrrlllkkkoootttpppsssvvvxxxwwwuuuttttttppppppqqquuuvvvrrrjjjbbb```cccgggkkklllkkkhhhfffgggccccccffffffeeejjjqqqsssoooiiicccbbbeeelllrrrsss|||~~~yyyvvvrrrnnnkkkkkkooouuuzzz}}}}}}{{{yyyvvv~~~xxxqqqnnniiidddbbbbbbccceeeiiiwww|||ssscccZZZOOOGGGCCC@@@<<<999666777888999999999999999888555111...---,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&"""###$$$%%%&&&((())))))$$$&&&'''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''"""%%%'''&&&%%%%%%$$$$$$######$$$&&&&&&''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))((((((((('''%%%%%%&&&'''&&&%%%$$$###"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((((((((((((++++++******))))))((((((%%%%%%&&&''''''(((''''''$$$&&&))))))(((&&&&&&'''%%%%%%&&&%%%%%%%%%''')))(((((('''%%%%%%$$$$$$%%%'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''************************'''''''''''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((())),,,---.........,,,***)))(((((((((((((((''''''&&&++++++******++++++,,,---...333999===>>>?????????AAABBBCCCCCCCCCAAA>>>===???>>>>>>@@@DDDLLLSSSXXX\\\```___XXXUUU[[[eeelllnnnoooooojjjaaaUUULLLFFF@@@BBBBBB???;;;<<>>>>>???===@@@DDDHHHMMMRRRWWW[[[hhhgggeeecccdddfffeeecccdddbbb\\\TTTJJJCCCAAAAAA<<<>>>@@@@@@@@@BBBGGGLLLRRR___ttt}}}{{{}}}}}}zzzzzz~~~|||~~~|||wwwrrrpppqqqvvvxxx{{{}}}xxxvvv~~~{{{nnngggdddmmm||||||xxxrrrsssyyyvvvjjjbbbdddnnnwww|||xxxxxx}}}{{{wwwtttxxxqqqpppooonnnnnnooopppqqqxxxuuussspppjjjeeefffkkkqqqrrrxxx~~~zzznnnggggggmmmjjjkkknnnlllfffggglllkkkhhhcccbbbeeeiiimmmooozzzuuunnniiiiiijjjlllmmmnnnrrruuuvvvvvvxxx}}}~~~wwwoookkkjjjsssvvvxxxtttnnnmmmrrrxxxwwwkkk```[[[WWWSSSSSSXXXcccppp~~~wwwlll```VVVNNNJJJAAA===888555666999;;;<<<;;;999666444222000---+++***************))))))((('''''''''((()))+++---...''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&''')))+++,,,%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%$$$############$$$%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((&&&%%%$$$''''''&&&&&&'''(((***+++&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))******)))((('''&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***(((''''''''''''(((***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''''''''((())))))******((((((((()))))))))******(((((((((((())))))))))))))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((''''''''''''((()))))))))******)))))))))+++++++++++++++***))))))******))))))))))))******++++++++++++,,,///444777:::>>>CCCEEEEEECCCBBBBBBBBBBBBAAA???>>>???@@@BBBEEEGGGJJJNNNRRRVVV[[[]]]fffffffffffffffeeeaaa\\\WWWRRRLLLFFFCCC@@@>>>===<<<>>>AAABBBCCCGGGMMMRRR^^^kkk~~~{{{}}}yyy{{{{{{xxxyyy|||~~~{{{vvvrrrppppppxxx{{{zzzvvvzzzyyyppphhheeemmm}}}}}}}}}ssspppqqquuu}}}~~~{{{tttkkkdddfffmmmuuu||||||~~~~~~{{{www~~~xxxvvvtttsssssstttrrrqqquuusssqqqpppjjjeeefffkkkoooppptttyyywwwppplllnnntttrrrrrruuusssnnnnnnsssrrrooojjjhhhhhhkkkmmmmmmpppmmmiiiffffffggghhhhhhhhhjjjkkkkkkjjjmmmsssxxx{{{}}}~~~zzzsssmmmkkklllrrrttttttpppkkklllrrryyywwwkkkaaa```___\\\[[[\\\aaalllyyy|||ssshhh]]]VVVLLLGGG???999888999;;;<<<>>><<<999666444222///,,,***************)))(((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((()))))))))((('''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%(((''''''&&&&&&%%%%%%$$$"""$$$&&&(((((('''%%%$$$%%%$$$###!!! !!!%%%((((((''''''&&&&&&%%%$$$$$$'''((())))))***)))))))))'''''''''''''''((()))))),,,+++***)))(((''''''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***))))))((('''&&&&&&%%%'''''''''(((((()))))))))(((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''(((((()))***)))))))))))))))))))))))))))************)))((((((******)))))))))******+++***,,,------///222777;;;>>>AAAEEEFFFEEECCCBBBBBBDDDAAA>>>>>>@@@CCCFFFGGGKKKMMMPPPTTTXXX\\\```aaaffffffggggggeee___WWWQQQIIICCC===;;;===@@@@@@???AAADDDGGGHHHJJJNNNUUU[[[kkkyyyzzzxxxzzzwwwyyyzzzyyyyyy{{{~~~zzzvvvsssrrrrrr{{{||||||~~~~~~xxxvvvxxxzzzxxxtttmmmjjjppp}}}zzzzzz|||{{{zzzyyyyyyyyyzzz{{{~~~yyyvvvwwwxxx{{{{{{yyyxxxwwwrrrlllhhhiiinnnttt~~~}}}|||zzzxxxwww}}}yyyyyyzzzzzzuuuqqqqqqpppppppppkkkfffggglllmmmmmmpppssssssppppppssszzzyyyyyy{{{yyyuuuvvvyyyzzzvvvqqqnnnmmmmmmllllllhhhfffdddcccdddeeedddccceeefffeeecccbbbeeelllrrruuuvvvvvvrrrmmmkkklllnnnssssssrrrmmmjjjmmmuuu}}}zzzppphhhiiimmmkkkfffccc```gggrrrzzzqqqggg[[[SSSHHH@@@<<<<<<===>>>AAA???;;;999777555111///,,,,,,+++***)))((((((''''''((())))))))))))''''''))))))))))))(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%&&&))),,,,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!"""###%%%'''))))))***))))))'''&&&&&&%%%%%%&&&))))))(((((('''&&&$$$###$$$$$$%%%%%%&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&%%%%%%******+++,,,,,,+++++++++'''''''''''''''((())))))******++++++***)))((('''&&&''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''+++******((('''&&&%%%%%%((((((((((((''''''''''''(((((((((((()))))))))))),,,,,,***)))((((((''''''((((((((((((((((((((((((((((((((('''((())))))***)))))))))(((((()))))))))'''(((((((((((((((''''''******))))))******+++++++++---///111333666;;;>>>AAACCCFFFFFFDDDBBBAAAAAACCCBBB@@@BBBFFFJJJKKKKKKMMMNNNRRRXXX^^^cccfffgggkkkhhheeeccc^^^SSSJJJEEE@@@===::::::>>>DDDIIIKKKOOOQQQSSSSSSTTTXXX___dddrrr}}}vvvuuu}}}~~~|||zzzzzz|||}}}~~~~~~~~~|||yyywwwvvvvvvwww~~~xxxtttvvvzzz{{{vvvttttttuuuuuurrrooosss{{{~~~zzzvvvvvvxxxtttqqqqqqtttwwwwwwvvv~~~|||}}}{{{xxxxxxvvvrrrmmmiiikkkooottt|||zzz|||}}}|||xxxuuuuuuvvv|||}}}xxxqqqooonnnoooppplllhhhiiinnnmmmnnnooopppooommmnnnpppxxxxxxyyyyyywwwvvvvvvxxx{{{xxxssspppooonnnlllkkkhhheeebbbaaaaaabbbcccbbbfffggghhhgggfffhhhnnnsssppppppoookkkhhhhhhlllpppvvvvvvtttpppooosss}}}~~~wwwqqquuu}}}~~~vvvmmmbbbdddjjjsss{{{yyyjjjaaaTTTIIIBBB@@@AAAAAAAAA???<<<;;;:::888555333......,,,+++)))(((''''''###$$$''')))******)))((())))))***))))))((('''&&&((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%&&&%%%%%%)))...///***%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''+++******)))((('''''''''%%%&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&(((((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''###%%%((()))(((&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((())))))((((((''''''''''''''''''((())))))'''((()))***++++++******%%%'''***,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''*********)))))))))((((((******)))((('''&&&%%%%%%(((((((((((()))))))))))),,,,,,***))))))(((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''((())))))(((((()))******)))))))))***************+++,,,,,,,,,...222555777:::>>>AAABBBCCCEEEDDDBBBAAAAAABBBBBBCCCEEEIIIMMMOOOOOONNNOOOQQQUUU\\\eeekkknnnnnnpppggg___ZZZRRRFFF???>>>;;;>>>@@@@@@BBBHHHRRRZZZcccddddddcccbbbdddjjjpppxxx~~~zzzuuuuuu~~~~~~~~~|||zzzyyyyyyzzzzzzzzz~~~yyypppmmmrrrxxx~~~zzzuuupppooooooqqqpppooosssyyy{{{zzzxxxxxxtttqqqnnnpppuuuzzz{{{zzz}}}{{{{{{}}}|||yyyxxxtttoooiiigggiiinnnrrrvvv}}}~~~xxx{{{}}}{{{wwwuuuvvvxxx|||yyyqqqnnnnnnoooqqqooolllooouuusssuuutttqqqmmmkkkiiihhhnnnppprrrqqqpppqqqrrrssswwwtttpppnnnnnnnnnmmmlllkkkgggaaa^^^^^^```bbbbbbeeehhhlllmmmlllmmmpppsssnnnmmmkkkgggdddffflllqqqzzz{{{zzzyyyzzz}}}|||}}}||||||wwwvvv~~~~~~iiieeeeeellltttyyy~~~ttteeeVVVLLLFFFCCCAAA@@@>>><<<<<<<<<;;;999777222000...,,,***(((((((((###%%%''')))******)))((())))))******)))(((''''''((((((((('''&&&&&&&&&%%%(((((()))***)))'''&&&%%%'''%%%%%%)))...///***%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((******))))))((((((''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&((()))!!!$$$''')))(((&&&%%%$$$"""###$$$%%%'''((())))))))))))*********)))(((((('''''''''''''''((())))))&&&''''''((()))***+++,,,&&&(((+++------,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))(((((())))))******+++++++++******)))((('''&&&&&&(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++***))))))(((((((((((())))))''''''''''''))))))***++++++,,,,,,,,,,,,+++***************+++,,,---...111555999;;;>>>AAACCCAAACCCCCCCCCBBBBBBCCCEEEDDDHHHNNNQQQRRRRRRSSSTTTXXXXXX\\\ccclllqqqrrrqqqkkk^^^SSSNNNGGG===;;;???;;;AAAGGGIIIJJJQQQ^^^iiiuuuvvvvvvsssrrruuu{{{}}}{{{yyyxxxzzzzzzzzz}}}{{{yyyxxxxxxzzz{{{zzzyyyxxxyyyxxxsssmmmlllqqqvvvyyyxxxvvvrrrnnnkkkkkkkkkkkkmmmsssyyy|||~~~~~~~~~tttrrrqqqsssxxx{{{|||{{{zzzwwwvvvzzz~~~|||zzztttqqqkkkgggfffhhhlllooorrrzzz}}}}}}~~~|||xxxvvvxxxzzz~~~~~~vvvooommmmmmooorrrssssssyyyvvvoookkkhhheeeeeeiiikkkjjjjjjmmmoooooossspppmmmlllmmmnnnoooooommmhhhaaa]]]]]]___bbbcccdddhhhlllnnnllllllmmmpppooonnnkkkfffcccdddjjjppp|||~~~yyytttwwwzzzzzzqqqqqquuutttiiicccggglllnnnssszzzyyyiii[[[PPPGGGBBBBBB@@@>>>>>>>>>===<<<:::555444111---+++)))))))))((()))******)))(((&&&%%%((())))))******))))))((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((%%%&&&'''((())))))))))))###$$$&&&'''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))******$$$%%%&&&'''''''''&&&&&&***************)))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""$$$'''((('''%%%%%%&&&$$$$$$%%%%%%&&&'''((((((++++++,,,,,,+++******)))'''''''''''''''((())))))(((''''''''''''(((***+++)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))((())))))***+++***)))'''&&&&&&''')))***))))))***+++++++++++++++************+++,,,---...///333888<<<>>>@@@BBBDDDAAABBBCCCCCCCCCDDDGGGIIINNNTTTZZZ[[[YYYXXX\\\```bbbaaabbbgggmmmpppnnnkkk]]]PPPEEEDDD@@@;;;===EEECCCIIIQQQVVV\\\dddpppyyyzzzzzz{{{|||~~~~~~vvvxxxyyywwwvvvwwwxxxxxxvvvssspppqqqrrrqqqoooppprrrtttwwwvvvssspppmmmlllkkkkkklllqqqwww|||vvvvvvuuuvvvwwwxxxwwwwwwsssoooooovvv~~~|||xxxxxxpppnnnkkkjjjkkkmmmooopppvvv~~~{{{wwwvvvwwwxxxyyy}}}}}}}}}~~~zzzrrrllljjjjjjmmmssswww||||||rrrooolllhhhbbbhhhkkkiiijjjppprrrqqqsssppplllkkkmmmppprrrtttmmmiiieeebbbccceeefffgggiiilllnnnmmmjjjiiikkkmmmrrrqqqmmmgggcccdddiiinnnzzz}}}tttqqqtttuuussshhhlllsss~~~ooodddeeefffccceeekkkyyy|||mmm___SSSMMMGGGEEEBBBAAA@@@???<<<:::999666333///,,,*********+++******))))))((('''''''''((()))***************&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((())))))'''((()))******))))))(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((()))******###$$$&&&'''((('''&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$""" &&&'''''''''&&&&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''((())))))***)))'''%%%%%%&&&((())),,,***'''%%%%%%'''***,,,((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''((())))))***''''''((()))***+++,,,---(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((()))+++,,,---***((('''&&&&&&'''(((***&&&&&&'''(((((((((((((((************+++,,,---...111444:::>>>@@@AAACCCDDDAAABBBDDDDDDDDDFFFJJJLLLYYY```eeeddd___^^^eeelllhhheeedddgggkkkkkkgggcccQQQDDD<<<>>>???<<>>>>>CCCIIINNNaaarrryyy|||}}}uuuxxxxxxuuu}}}wwwpppmmmqqquuusssooommmmmmlllqqqzzz}}}xxxvvvxxxttttttssssssrrrrrrrrrrrrtttyyy{{{tttmmmhhheeeddd``````eeeppp~~~}}}wwwrrrppphhhkkkoootttxxxxxxuuusssyyy{{{tttqqqppprrrtttmmmtttxxxvvvyyyzzzqqqjjjgggfffkkkssszzzzzztttpppkkkjjjiiijjjrrr{{{{{{tttrrruuuxxxxxxwwwrrrnnnjjjhhhjjjmmmpppqqqzzz}}}zzznnndddeeemmmtttvvvwwwtttmmmfffbbbdddhhhooovvv{{{{{{zzzqqqmmmiiijjjqqqwwwmmmfffaaa^^^\\\]]]mmmttt~~~zzznnneeeYYYQQQHHHCCCDDDDDDAAA>>><<<:::888666444111---))))))***,,,---,,,+++)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''+++***(((((())))))((('''(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%%%%&&&'''''''''''''''''''''((((((((('''%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&""""""""""""###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((()))))))))(((((()))))))))(((&&&###$$$&&&))))))))))))((('''''''''((()))***)))))))))***************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***---,,,***))))))***,,,---************)))'''&&&%%%''')))***)))((('''(((***))))))))))))))))))))))))******)))(((((()))***+++'''''''''(((((((((((((((,,,***(((((()))***)))(((******))))))******+++,,,+++++++++,,,...000222444:::<<<>>>@@@AAAAAAAAA@@@@@@???@@@FFFPPP\\\eeejjjpppsssqqqjjjgggjjjnnnpppiii```ZZZYYYWWWPPPHHHDDDAAA@@@@@@CCCDDDEEELLLSSSZZZkkk}}}}}}}}}tttrrr{{{zzz{{{uuuooonnnssswwwuuuqqqooorrrpppttt~~~{{{yyyuuuvvvwwwwwwvvvuuutttsssuuuyyy~~~|||tttlllgggffffffbbbccciiitttxxxrrrnnnlllgggkkkqqqvvvyyyxxxtttqqqyyy}}}xxxsssooommmmmmmmmhhhoootttuuu{{{vvvoooffffffiiipppwww~~~uuuoooiiihhhhhhkkkttt~~~zzzwwwxxx{{{{{{zzzssspppllljjjkkkoootttxxx}}}{{{pppgggggglllooooooppppppmmmhhheeeeeeeeehhhnnnwww}}}zzz{{{yyypppjjjhhhjjjqqq}}}~~~{{{uuummmddd^^^\\\^^^dddkkkuuu}}}xxxoooeee^^^SSSKKKGGGCCC@@@======;;;999777666333///,,,***++++++++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***++++++******)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''&&&%%%###$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%)))&&&### ###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%&&&%%%$$$"""""""""######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%######$$$((((((((((((((((((((((((&&&%%%%%%&&&((()))(((''')))'''%%%$$$%%%''')))+++''''''(((((()))******+++(((((((((''''''''''''&&&))))))'''&&&%%%%%%$$$$$$&&&&&&''''''((())))))))),,,+++***))))))***+++,,,******)))(((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))((((((((()))***+++,,,((((((((((((((((((''''''+++)))((()))***++++++******************+++,,,,,,---------...111444777888>>>??????@@@@@@@@@@@@???===@@@FFFQQQ^^^kkktttyyywwwvvvrrrjjjhhhkkkmmmlllcccYYYOOOJJJFFFAAA????????????BBBFFFHHHJJJRRR[[[jjjwww~~~{{{nnnmmmwww{{{sssssszzz}}}|||tttnnnmmmtttyyyyyyvvvtttxxxuuuyyy~~~yyyyyyyyyyyywwwuuurrrooommmnnnqqqvvvzzz~~~xxxllldddbbbcccdddgggiiiooozzzzzzsssnnnlllkkkcccffflllpppqqqooojjjgggrrryyywwwtttqqqmmmjjjgggfffeeejjjpppwww{{{uuuhhhggghhhmmmttt}}}xxxpppgggfffhhhnnnxxx~~~}}}}}}|||{{{uuusssqqqmmmlllpppxxx}}}sssmmmlllmmmkkkhhhhhhiiijjjjjjiiieeebbbbbbffflllsssxxx|||}}}~~~|||zzz{{{uuukkkeeeeeejjjqqqwww||||||{{{yyyxxxjjj___]]]^^^\\\aaaiiipppwwwyyyrrrlllbbbVVVMMMFFFAAA@@@===;;;:::999888666333111,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&+++******)))(((((('''''''''''''''''''''(((((())))))(((''''''&&&&&&'''''')))&&&$$$###$$$%%%&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''$$$!!!!!!$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""######!!! %%%%%%%%%%%%&&&'''((((((###$$$&&&&&&&&&&&&$$$###!!!###$$$$$$###!!! &&&''''''''''''''''''&&&%%%%%%&&&'''(((((('''&&&'''&&&%%%$$$%%%''')))***''''''''''''(((((())))))((((((((('''''''''''''''***)))(((&&&%%%%%%%%%%%%''''''''''''(((((()))))))))(((''''''''''''((()))***)))(((''''''((()))***''')))***)))((('''(((***(((((((((((((((((((((((('''(((((()))***++++++,,,,,,++++++******))))))))))))((('''(((***+++++++++)))))))))))))))***+++,,,---......000333777:::<<<>>>>>>>>>>>>>>>>>>>>>???AAAEEENNN[[[iiittt{{{~~~vvvvvvqqqjjjhhhhhhfffaaaWWWNNNFFFBBB@@@>>>AAAEEEFFFGGGJJJNNNOOOQQQYYYcccwww~~~~~~{{{zzz}}}tttiiihhhqqqyyyxxxqqqqqqwwwzzzyyyuuuooolllrrryyy||||||}}}~~~~~~{{{xxx{{{yyyvvvqqqlllhhheeeccchhhlllrrryyyqqqeee``````dddgggkkkmmmsss}}}{{{sssnnnmmmnnnpppdddgggiiijjjhhheeebbbaaalll~~~|||vvvtttqqqmmmiiifffeeedddeeeiiipppzzz|||xxxkkkkkkkkknnnttt~~~|||rrrjjjhhhkkksss}}}}}}{{{yyywwwwwwuuupppmmmqqqzzzyyyvvvvvvsssooohhheeedddeeeiiiiiieee```___aaaeeejjjoootttxxxzzz~~~{{{zzz|||yyypppgggdddhhhlllqqqrrrqqqpppsssvvvrrrddd______\\\^^^aaadddjjjuuuzzzvvvmmmaaaTTTKKKGGGEEE>>><<<:::999999888666444...---***(((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''')))&&&###"""###%%%&&&&&&************************&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""%%%'''(((&&&$$$###%%%%%%%%%%%%&&&'''((()))###$$$&&&&&&&&&&&&$$$###!!!###$$$###""""""###&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''&&&&&&%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''((()))((('''''''''(((***+++''')))***)))((('''(((***((((((((((((((((((((((((''''''((()))***+++++++++,,,,,,++++++******))))))'''&&&%%%&&&(((*********(((''''''((()))***++++++---...000333666999;;;===<<<<<<<<<<<<===???AAABBBKKKNNNVVV```kkkssswwwxxxrrrsssqqqlllhhhddd[[[SSSGGGCCC@@@@@@??????DDDKKKQQQRRRVVVYYYYYY[[[fffqqq~~~~~~}}}{{{zzzyyytttqqquuu||||||ooogggffflllqqqxxxyyyxxxtttvvvzzz{{{yyyxxxppplllqqqyyy~~~zzzuuuuuuwwwwwwtttoooiiieeecccbbbbbbhhhmmmuuu~~~zzzlllcccaaaeeekkknnnlllnnnssszzzzzzrrrllliiilllqqqtttoooooommmjjjeeedddeeefffooo~~~}}}rrroookkkfffcccbbbccccccfffhhhooozzz{{{wwwpppppppppqqqwww~~~vvvooolllnnnvvv|||wwwtttwwwxxxwwwrrroooqqqyyyyyyoooiiicccbbbdddfffccc```]]]___aaaeeejjjooosssuuuzzzuuussstttrrrmmmjjjkkksssvvvvvvrrrkkkiiimmmsss{{{llleeeaaa```___^^^\\\___iiivvvwwwkkk^^^SSSLLLIII@@@>>><<<;;;:::999777555111///,,,)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))******))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''((('''************************%%%$$$$$$&&&((())))))(((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&((()))((('''%%%$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%$$$&&&((()))(((&&&&&&'''&&&'''((())))))(((&&&%%%***))))))(((''''''&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&'''((())))))''''''(((((((((((((((((((((((())))))))))))(((((()))((((((((((((((()))***''')))***)))((('''(((***(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))(((((('''%%%$$$%%%''')))))))))(((((((((((()))***,,,,,,...000333777:::<<<<<<===:::::::::<<<@@@DDDIIIKKKUUUWWW[[[aaahhhlllnnnnnnnnnrrrrrrlllddd\\\QQQHHH<<<;;;===???@@@AAAHHHPPPXXXYYY[[[^^^^^^bbbooo}}}|||wwwxxxyyyyyyvvvuuutttrrrmmmlllttt~~~}}}tttlllhhhgggiiikkkrrrvvvzzzzzz|||~~~{{{zzzqqqlllqqqzzzrrrlllooorrrnnnllliiigggfffgggiiikkkgggjjjqqqzzzyyyqqqgggbbbdddjjjooorrroooqqqtttxxx|||zzzuuummmhhhgggkkkqqqvvvvvvuuuqqqkkkffffffjjjooosss}}}}}}zzznnnkkkgggcccaaaaaabbbcccfffgggnnnxxx}}}{{{yyyxxx~~~}}}|||zzzvvvsssqqqsssssstttzzzzzzrrrmmmooowww}}}|||uuurrrrrrssstttsssqqqrrrwww{{{}}}wwwooofffaaabbbcccbbb```[[[]]]```cccgggkkknnnoooppplllkkknnnooonnnqqquuuwwwmmmhhhkkkoooxxxnnneeeddddddbbb___^^^ccclllsss~~~wwwkkk^^^TTTMMMFFFCCC???===<<<;;;888777444222///,,,***************)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&((()))((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''(((((())))))(((((('''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&''')))%%%'''((())))))((('''%%%%%%''')))(((&&&%%%&&&(((***))))))((((((''''''''')))((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((('''((((((((())))))(((((((((((()))))))))))))))((('''''')))***)))((('''(((***))))))))))))))))))))))))((()))******+++***))))))))))))))))))))))))******(((&&&%%%&&&((())))))((()))))))))***+++,,,...//////333777<<<>>>???>>><<<999:::<<>>CCCKKKTTT\\\aaa___]]]\\\]]]```bbbdddddddddjjjjjj```RRRGGG@@@::::::===CCCJJJOOOUUUcccpppvvvtttsssppplllnnn}}}~~~~~~yyy|||zzzpppgggeeegggkkkssszzzyyyqqqlllkkklllllllllsssyyy}}}}}}vvvqqqqqqyyyyyylllfffbbb]]]aaadddhhhllloooooonnnmmmiiiggggggllluuu~~~}}}xxxtttvvv|||zzzrrroooqqquuuyyy{{{}}}~~~{{{xxxyyy|||zzz{{{yyytttlllmmmmmmmmmmmmkkkiiihhhjjjlllssszzzxxxqqqppptttooommmjjjhhhgggeeecccaaammmqqqtttttt|||{{{nnnhhhjjjrrrwwwyyyzzzvvvcccfffjjjpppuuuwwwuuussswww~~~{{{vvvnnnhhhdddcccbbbbbb^^^aaaeeeiiilllllllllkkkhhhgggiiimmmnnnlllnnnrrrzzz}}}wwwttttttqqq~~~~~~mmmkkkpppvvvxxxtttnnnjjjiiikkkqqqwww{{{zzzlllaaaQQQMMMHHHDDDAAA>>>;;;999888777555222000...---,,,+++)))(((''''''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###))))))((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((******'''%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''&&&###!!! """""""""$$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%''''''%%%&&&(((***+++******)))%%%%%%%%%&&&&&&'''''''''((((((((()))++++++***)))'''''''''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&'''))))))'''&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))******++++++++++++***)))+++***))))))+++///444777888777999<<<<<<888777:::999;;;@@@HHHPPPWWW[[[]]]ZZZ[[[]]]ccchhhjjjhhhfff___[[[TTTMMMFFFAAA>>><<<>>>EEEMMMSSSYYYdddttt{{{vvvuuu}}}}}}nnncccdddiiimmmttt}}}|||xxxwwwyyy|||{{{wwwrrrooopppqqqqqqpppvvv|||~~~{{{yyyrrrppptttyyyppphhhccccccdddjjjkkkpppxxx|||yyypppggghhhkkkooouuu~~~{{{xxxttttttwww}}}wwwyyytttrrrvvvvvvooolllnnnoooqqqtttyyy|||xxxqqqjjjjjjddd___^^^]]][[[]]]aaalllqqquuuvvvzzz~~~}}}pppjjjccceeesss~~~sssjjj\\\]]]fffssszzzyyyzzz~~~zzzqqqiiieeeeeegggjjjhhhhhhhhhggggggiiijjjkkkllljjjkkkjjjgggfffmmmvvv||||||zzzxxx}}}zzzxxxuuunnnqqqtttwwwwwwuuuqqqoooooommmmmmsssxxx{{{zzzlll^^^VVVLLLEEEAAA???<<<:::<<<888444111///---+++))),,,***)))***++++++***)))''''''(((((())))))******(((((('''&&&%%%$$$$$$###(((&&&%%%&&&)))+++)))'''%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%'''((((((&&&$$$###$$$######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))((())))))*********))))))))))))))))))))))))((()))))))))(((((((((''''''%%%&&&((())))))(((&&&%%%'''((((((((())))))******''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''******))))))))))))******************************++++++***+++---111555888;;;999999<<<:::777777:::<<<@@@FFFNNNVVVZZZZZZYYYZZZ[[[```gggmmmlllddd\\\SSSPPPKKKFFFBBB???======CCCKKKVVV^^^fffppp~~~|||}}}yyyiii^^^aaahhhlllrrrzzzvvvtttrrrqqqrrrvvv{{{~~~}}}wwwpppnnnqqqttttttrrr{{{xxxsssppprrrrrrxxx~~~}}}yyyrrrllliiijjjlllnnnrrrsssxxxxxxpppoootttzzz|||yyyzzz~~~|||zzz|||zzzsssnnnooopppppprrruuuwwwtttmmmfffgggbbb___^^^\\\[[[^^^dddpppvvvzzzyyyyyy}}}~~~}}}yyyoookkkfffkkkyyy}}}mmmdddYYYZZZbbbpppyyy~~~wwwtttpppkkkiiiiiijjjkkkllljjjhhheeeeeegggkkkoooqqqnnnlllkkkhhhiiiqqq{{{zzzsssrrrssssssrrruuuxxx{{{{{{yyyvvvtttkkkgggeeeiiinnnrrryyyvvvggg___SSSIIIDDDAAA>>><<<===:::777555333000---++++++***))))))++++++***)))(((((((((((())))))))))))))))))((((((''''''&&&&&&***(((&&&'''))))))(((&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&!!!"""$$$&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))*********)))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&''''''))))))))))))''''''&&&''''''((()))***++++++'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&++++++************++++++******)))(((((()))***++++++++++++---000444888:::>>>;;;::::::888666999>>>DDDHHHOOOWWW]]]]]]ZZZWWW\\\___fffmmmooohhhZZZOOOFFFEEEBBB@@@???@@@AAABBBJJJUUUcccoooxxxrrrbbbWWW\\\eeejjjooouuurrrqqqqqqrrrtttxxx}}}yyysssmmmnnnuuuzzzzzzwww{{{{{{qqqkkkhhhmmmooovvv}}}}}}yyyvvvxxxyyysssmmmkkknnnsssvvvxxxxxxzzz~~~yyyzzz|||zzz~~~xxxrrrppppppooooooqqqsssqqqlllhhhgggdddbbbaaa___^^^dddlllvvv}}}}}}yyyzzz{{{{{{~~~~~~|||yyysssoooiiihhhppp~~~~~~mmmeee\\\\\\bbbmmmxxx|||yyyxxxxxxxxxppppppoooooonnnoooooopppqqqnnniiidddbbbeeejjjooovvvsssqqqpppnnnooovvvrrrjjjkkkoooqqqtttxxx||||||wwwtttgggaaa]]]___dddhhhooouuu{{{vvvkkk]]]PPPIIIDDDAAA>>>>>>===;;;999888555111---+++***((()))***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))+++)))''''''((((((&&&%%%&&&''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%######$$$%%%'''((())))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&& """%%%((()))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&!!!###%%%%%%$$$$$$&&&'''***(((%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((((()))***)))'''&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))'''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((()))******)))(((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))((((((''''''''''''+++******))))))******++++++)))((('''''')))+++,,,+++,,,---000333777:::<<<===:::999999888888>>>FFFPPPSSSXXX^^^aaa```\\\XXXaaaffflllnnnhhh[[[MMMDDD>>>??????AAADDDGGGKKKMMMRRR^^^ooo~~~jjjZZZQQQWWWbbbgggkkkpppwwwvvvvvvvvvwwwxxxzzz{{{rrrmmmlllqqq{{{{{{uuuzzz~~~}}}vvvmmmfffccciiikkkqqquuusssoooqqqwww{{{vvvrrrsssyyy}}}~~~|||}}}~~~{{{wwwtttuuu|||~~~xxxuuupppnnnmmmoooqqqrrrpppmmmiiigggggggggeeeeeellluuuxxxyyyxxxzzz{{{|||zzzxxxvvvuuusssrrrpppfffhhhrrrtttooogggfffgggllluuuvvvssstttsssrrrooopppqqqrrrssstttuuuvvvtttrrrmmmgggbbbaaaeeeiiitttsssuuuxxxxxxvvvxxx}}}~~~sssjjjkkkoooqqqsssxxx~~~|||tttoooeee^^^ZZZ\\\```bbbfffjjjooo}}}wwwfffXXXNNNGGGBBB??????>>>===<<<;;;888333000,,,***(((((()))******)))******))))))((((((''''''(((((()))))))))*********)))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&'''''''''%%%&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&"""###%%%%%%%%%%%%''')))---***'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))))))))(((&&&%%%''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&'''(((%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******''''''''''''(((((())))))))))))(((((((((((())))))***)))((('''((()))+++---,,,---///222555888;;;<<<:::888888999999<<>>;;;===AAAFFFLLLQQQUUUWWWYYYfffxxx~~~}}}yyydddVVVOOOWWWaaaeeeiiinnnvvvvvvvvvuuuttttttssssssooonnnpppwww}}}wwwqqqvvvzzzzzzssskkkeeebbbiiikkknnnpppnnnmmmttt~~~}}}}}}{{{uuupppnnnmmmoooyyy}}}vvvzzz~~~uuuqqqnnnnnnppprrrpppnnniiigggfffhhhggggggmmmtttttt}}}|||vvvuuuxxxyyyvvvuuuttttttvvvvvvtttqqqeeejjjttt~~~yyyxxxooonnnllllllrrr}}}yyyssssssttttttssstttttttttuuuvvvyyy{{{|||vvvvvvsssmmmeee``````bbbiiilllttt|||}}}wwwrrrrrrttt~~~|||sssssstttsssrrrxxx}}}sssmmmgggaaa\\\___bbbaaa``````hhhvvvooo```UUULLLEEE@@@???>>>>>>===<<<:::555222///---***))))))******)))******))))))((((((''''''&&&''''''(((((())))))***&&&''''''(((((((((((()))''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''(((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&,,,+++++++++******))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((*********))))))(((((((((''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''(((***,,,---+++(((&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((''''''((('''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&)))+++***'''&&&''')))''''''(((((()))*********((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))******)))))))))+++,,,---,,,...111444777999:::;;;777777888:::;;;@@@LLLYYYeeedddcccbbbccccccaaa___dddfffdddYYYJJJ>>><<<>>><<<@@@FFFNNNUUUZZZ\\\^^^```kkk|||~~~xxxuuuzzzwwwaaaWWWSSS[[[cccfffjjjpppwwwxxxxxxxxxwwwuuusssrrrqqqrrrvvv{{{~~~}}}wwwqqqrrrwww||||||vvvoooiiigggllllllmmmoooooopppxxx|||zzzwwwuuusssrrrssstttssssssnnnllljjjkkkkkknnnwwwvvvrrrxxx~~~}}}{{{wwwrrrqqqrrrrrrpppnnniiifffeeehhhjjjiiikkkoooqqqxxx|||yyyuuuvvvxxxxxxtttrrrqqquuu{{{|||wwwrrrhhhmmmttt{{{~~~~~~~~~{{{vvvuuuppppppnnnkkkoooxxx~~~zzzuuutttvvvwwwwwwuuuwwwwwwwwwyyyzzz|||~~~vvvyyyyyysssiiiaaa___```aaaeeennnwwwyyyrrrllliiiooovvvvvvyyy~~~}}}zzzvvvtttyyyyyytttqqqiiidddfffgggddd___]]]eeeooo{{{yyykkk```TTTJJJCCC@@@???>>>======;;;888555333000,,,*********))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%&&&(((((('''((()))+++(((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((())))))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%''')))+++&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''(((+++---+++)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$(((+++***'''%%%'''***''''''(((((()))******+++)))))))))(((((((((''''''(((''''''''''''''''''((('''((((((((())))))******%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((***))))))))))))))))))************+++,,,,,,---------///222555888999999999777777999<<<>>>CCCPPP^^^hhhgggeeeeeeeeedddbbb```]]]YYYRRRIIIAAA===>>>@@@AAAFFFOOOXXX___bbbccccccgggppp~~~}}}xxxsssuuuzzz|||xxxsssccc\\\[[[bbbggghhhnnnvvv}}}~~~}}}yyyvvvsssqqqtttxxx{{{zzzxxxvvvtttrrrxxxyyyvvvtttuuuuuuwww{{{{{{|||~~~}}}{{{xxxuuuyyy||||||xxxtttpppoooiiiiiiiiikkklllmmmkkkiiihhhhhhjjjmmmmmmnnnuuu~~~yyysssttt{{{~~~}}}zzzxxxwwwyyy}}}~~~zzzwwwvvvyyyzzzyyywwwrrrmmmkkkppptttsssqqqqqquuu{{{}}}{{{zzz}}}}}}{{{vvvqqqpppvvvzzzqqqiiimmmrrrtttuuuxxx{{{}}}vvvooommmoooqqqooojjjjjjpppsssqqqnnnqqquuuyyyzzzyyywwwuuutttvvvyyy}}}www{{{|||vvvmmmfffdddfffcccccchhhppprrrnnnkkkkkkooosssooopppvvvtttwww~~~xxxuuuxxx|||yyyqqqpppppplllfffdddaaafffllluuuwwwlll___RRRIIICCCAAA???>>>>>>===:::999777333...+++******)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&((())))))'''&&&(((***(((''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))'''(((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++)))'''$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%###'''+++***'''%%%(((+++%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$$$$$$$&&&((()))*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&++++++************++++++)))***+++------......------///222666888999999888777888;;;>>>???DDDRRR```hhhggggggggggggfffccc```VVVNNNDDD>>>>>>AAABBBBBBFFFLLLVVV```fffiiihhhgggkkksss~~~~~~{{{vvvuuuvvvvvvrrrmmmeee```aaahhhkkkkkkqqq{{{~~~xxxssspppooossswwwxxxwwwwwwyyy{{{pppxxx{{{yyyyyyssswwwwwwqqqkkkjjjiiigggggglllqqqssspppmmmjjjjjj^^^___cccgggkkkllljjjhhhfffgggkkknnnnnnnnnttt|||vvvvvvtttrrrwww~~~}}}vvvsssqqqppprrrwww|||~~~|||zzz|||}}}wwwuuu{{{zzzwww}}}yyysssooovvv{{{qqqgggkkknnnmmmnnnrrrxxx{{{uuukkkgggppprrrpppiiifffiiihhhcccfffmmmvvv}}}}}}zzzvvvsssooossszzz}}}yyy|||}}}xxxoooiiijjjmmmjjjffffffkkknnnmmmooorrrpppqqqlllkkkooolllpppzzzuuuuuuvvvxxx}}}{{{xxxxxxtttooommm^^^^^^```gggwwwuuufffXXXMMMEEEBBB@@@>>>>>>>>>===;;;999555000,,,******)))(((''''''(((((())))))******((((((((((((((('''''''''''')))+++)))&&&%%%&&&((((((''''''&&&&&&((()))***((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))'''&&&&&&%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((((((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))%%%&&&(((***)))'''%%%###&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((&&&$$$""""""$$$&&&'''&&&''')))*********)))((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,++++++***)))'''&&&$$$###))))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&************++++++,,,------+++******+++...111333111444999;;;:::888777666;;;===>>>@@@EEENNNZZZbbbiiifffdddfffgggddd\\\UUUMMMGGG@@@======@@@FFFLLLYYY^^^eeelllqqqqqqooolllhhhuuu~~~|||{{{zzzyyy~~~xxxuuuuuuuuuqqqnnngggeeegggkkknnnpppvvv~~~}}}xxxrrrkkkfffmmmnnnqqqvvv{{{}}}}}}|||sss}}}xxxpppllliiifffdddeeeaaa^^^___dddjjjmmmnnnjjjpppuuutttnnniiiggggggiiihhhhhhjjjnnnnnnllliiikkklllnnnppprrrsssssstttyyyuuupppqqquuuxxxwwwuuurrrrrrqqqooonnnpppuuuzzz}}}~~~|||}}}~~~{{{yyyyyy{{{~~~|||vvvpppiiigggfffgggggggggoooxxx|||zzzrrrllliiimmmmmmmmmllljjjgggdddccckkksss{{{pppkkklllvvvwwwtttxxx{{{zzzxxxqqqhhhfffjjjnnnnnnlllmmmmmmlllkkkjjjmmmrrrvvv~~~|||||||||rrrlllsss|||}}}yyyiii___]]]iiitttyyywwwhhhWWWQQQJJJBBB===<<<===>>>>>>999888555222///---++++++******+++,,,,,,+++)))((()))(((((('''&&&%%%%%%$$$))))))(((((('''''''''&&&((('''''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''')))******)))'''&&&$$$&&&(((((('''&&&'''((())))))(((((('''&&&$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$))))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&'''((()))***))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&))))))((((((((('''''''''+++*********)))))))))(((***************)))))))))******+++,,,---...000111---,,,++++++,,,///111333444777:::;;;;;;999999999<<<@@@EEEJJJPPPXXXaaahhhlllkkkiiigggddd]]]SSSLLLBBB@@@???@@@EEEKKKRRRXXXccciiirrrvvvvvvtttrrrrrrwww~~~xxxssstttvvvyyy|||zzzxxxtttmmmggg\\\\\\aaakkkrrruuuyyy}}}zzzsssooommmmmmmmmnnnpppuuu{{{}}}}}}zzzuuuooogggaaa___^^^]]]\\\\\\[[[]]]ccckkkqqquuuuuussswwwzzzxxxrrrllljjjkkknnnnnnooorrruuutttqqqnnnqqqqqqrrrtttuuuvvvwwwxxxxxxsssooonnnqqqrrrqqqnnnpppppppppnnnnnnpppvvvzzz|||}}}~~~|||zzz{{{|||yyysssnnnbbb``````aaa```___fffnnnwwwyyyzzzyyyuuuoookkkiiikkkmmmnnnnnnkkkjjjjjjjjjzzzxxxrrrmmmxxx|||yyy~~~|||rrrmmmmmmooonnnlllmmmmmmlllkkkkkkmmmppptttuuurrrqqqwww~~~wwwssstttvvvzzz}}}zzzhhhaaadddqqqyyyyyyzzzwwwhhhVVVOOOEEE@@@???@@@>>><<<:::888666333000...,,,+++***++++++++++++***(((''')))))))))(((((('''''''''))))))((((((((('''''''''******))))))))))))******&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%###%%%''''''&&&%%%&&&'''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&((())))))******)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''***)))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''((('''((((((((((((((())))))''''''''''''((((((((((((************************%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&'''((())))))))))))))))))((((((((((((''''''************))))))))))))))))))******************))))))***+++---///111222---,,,,,,---...000333444777999:::;;;::::::<<<===>>>DDDMMMVVV]]]dddkkknnnnnnnnnkkkfff]]]SSSIIICCC;;;<<<@@@FFFNNNXXXaaaeeennnwwwzzzvvvxxx|||{{{rrrkkklllrrryyy{{{rrrhhh```WWWYYYaaammmuuuvvvwwwyyyyyyxxxuuuooojjjiiilllooommmpppvvv}}}xxxvvvuuuwwwzzzxxxqqqjjjddd```\\\YYYZZZ[[[]]]]]]YYY\\\bbbjjjrrrxxxzzzzzzzzz|||}}}zzztttooonnnnnnrrrtttvvvzzz{{{yyyuuuqqquuuuuuuuuvvvwwwxxxzzz{{{{{{wwwsssqqqrrrrrrooommmnnnoooooooooooorrrwww{{{{{{}}}~~~~~~~~~}}}zzzxxxxxxuuuoookkk^^^\\\\\\\\\YYYWWW[[[aaaoooqqqttttttrrrooolllllliiimmmqqqpppmmmlllppptttxxxooo|||~~~zzztttqqqpppmmmkkkiiijjjkkkkkkjjjkkkmmmpppnnnjjjhhhmmmwww}}}wwwyyy{{{xxxnnnmmmtttzzzxxxyyyaaaWWWJJJCCCBBBAAA>>>::::::999777444222///------++++++++++++***((('''&&&(((((((((((((((((((((((())))))((((((((((((''''''******))))))))))))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&'''((()))*********((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%&&&'''))))))*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***((((((((()))***,,,---...------...///111222444555777888999999999;;;???BBBDDDJJJTTT^^^gggmmmqqqsssooommmggg^^^RRRHHHBBB@@@<<<@@@DDDJJJTTTbbblllpppwww~~~zzzyyy{{{ooogggiiirrr{{{zzzpppeee]]]^^^aaahhhooopppllllllpppnnnrrruuusssmmmjjjkkknnnoooqqqvvv}}}xxxrrrooofffeeefffiiimmmlllgggbbb^^^]]]\\\]]]___cccfffhhhdddgggkkkqqqvvvyyy{{{{{{}}}}}}}}}yyyuuuqqqqqqqqqsssuuuzzz}}}}}}yyytttppprrrsssssstttvvvxxxzzz|||{{{xxxtttssssssrrrqqqoooooopppppprrrtttwww{{{~~~~~~~~~}}}~~~}}}zzzxxxvvvtttpppmmmbbb```^^^\\\WWWQQQSSSXXXgggkkkqqqtttsssqqqnnnmmmiiinnnrrrqqqmmmnnnuuu|||}}}vvv}}}}}}zzzuuupppkkkhhhccceeeggghhhhhhiiijjjkkkkkkjjjiiijjjooozzz}}}|||xxxuuutttvvv{{{zzzpppbbbPPPFFFBBBAAA===999;;;:::888666444111///...+++++++++***)))((('''&&&''''''''''''''''''''''''))))))(((((((((((((((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((******)))((('''%%%$$$$$$''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((''''''(((((())))))************)))))))))***++++++---...000222444555666666666777888888:::>>>DDDHHHOOOTTT\\\fffooosssuuuuuupppjjj___RRRFFF???======@@@EEEIIIMMMYYYkkkxxx|||~~~{{{|||tttkkkeeejjjuuuxxxnnneee```eeehhhlllllleee___bbbjjjooossswwwvvvrrrppprrrvvvzzz{{{~~~wwwsssuuuvvvsssmmmhhhdddccc[[[[[[]]]aaaeeegggeeecccaaaaaaccceeegggkkknnnqqqrrrssstttuuuwwwxxxzzz|||}}}}}}{{{yyyvvvtttttttttrrrvvv{{{~~~|||wwwrrrnnnooopppqqqsssvvvyyy{{{}}}sssrrrqqqqqqqqqrrrqqqpppsssssstttwww{{{~~~~~~}}}|||{{{yyywwwuuujjjgggddd___WWWOOONNNRRR```fffnnnssstttqqqmmmjjjkkkpppsssqqqnnnqqqyyy}}}~~~|||zzzyyyzzz|||{{{qqqiiiddd___aaadddfffffffffgggiiigggkkkmmmllllllvvv~~~|||wwwwwwuuuyyy|||ppp[[[KKKDDDAAA>>>;;;;;;;;;:::999666444111000,,,+++******)))((((((((((((((((((((((((((())))))(((((())))))))))))))))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&'''((($$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))......---+++)))'''%%%$$$'''((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))*********))))))*********)))(((((((((((())))))))))))******))))))))))))******************++++++++++++++++++------,,,+++++++++++++++---///111444666777777777555666999;;;???EEELLLQQQ[[[___gggpppvvvwwwtttqqqlllcccTTTFFF<<<999:::<<>>===;;;888555333,,,++++++***+++---...///''''''&&&%%%$$$$$$######(((((())))))*********+++******((('''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''')))******)))'''&&&&&&((()))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&(((************)))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******---000222///)))'''***...------,,,***)))'''&&&&&&%%%"""!!!###&&&(((((('''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$******)))((('''&&&&&&%%%(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%&&&'''''''''''')))+++))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))---,,,++++++*********+++)))))))))))))))(((''''''''')))***,,,,,,+++***)))(((((())))))))))))((((((++++++******************************+++,,,------///222666777555555777999;;;BBBIIIOOOXXXaaaeeedddhhhpppvvvwwwuuunnn\\\KKKBBB<<<:::===@@@BBBGGGLLLUUU___hhhooo||||||{{{~~~rrrqqquuu~~~|||{{{~~~|||rrrooooooqqqnnnpppwwwyyywwwxxx}}}wwwrrrpppooohhhcccbbbaaa______bbbbbbggglllnnnnnnpppuuu{{{{{{wwwuuuwwwzzz~~~}}}xxxtttvvvuuurrrpppooooooooopppqqqppplllgggbbb```aaabbbgggiiijjjiiigggffffffgggooopppqqqrrrqqqpppmmmlllnnnpppsssvvvxxxyyyyyyxxx}}}}}}~~~}}}{{{zzzxxxxxxyyy|||zzz{{{yyysssjjjddddddfffkkkooorrrpppkkkhhhiiikkkmmmmmmooosssxxx}}}|||oookkkiiiooo{{{xxxoookkkkkkjjjmmmpppvvv{{{tttqqqxxx~~~xxxqqqkkkhhhggggggnnnoooqqqrrrtttyyy~~~~~~}}}~~~ooommmiiidddgggvvvzzzcccRRRKKKDDD???<<<===<<<888555666222000---+++)))))))))***,,,,,,+++***)))((('''''')))((('''''''''(((***+++333000,,,(((&&&&&&((()))$$$###"""###&&&(((******%%%''')))***+++***)))(((%%%'''&&&######'''(((&&&'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))''''''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''++++++***)))'''&&&$$$###''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((()))(((''''''''')))***+++((())))))(((''''''***,,,......///...---------...,,,,,,+++***))))))((('''(((&&&$$$%%%'''((((((&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%((()))***)))))))))+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))+++++++++******))))))))))))))))))))))))(((((('''((()))+++,,,---,,,+++*********++++++++++++************************************))))))***,,,---...333666888888777777:::===???FFFNNNUUU]]]gggkkkkkkfffpppuuuqqqggg\\\NNNCCC???<<<<<>>@@@>>>DDDPPP___eeeeeeeeegggmmm|||tttnnnmmmooorrryyy|||zzzvvvwww}}}vvvnnnnnnttt{{{|||uuummmhhhiiikkktttxxx}}}vvvpppooonnnmmmnnnppprrrsssvvvssstttzzz}}}||||||}}}~~~}}}}}}}}}|||{{{{{{{{{|||zzzxxxuuusssqqqpppnnnmmmjjjfffbbb```^^^\\\YYYVVVTTTSSSSSSRRRPPPMMMIIIGGGHHHLLLPPPSSSSSSSSSRRRQQQQQQRRRTTTRRRRRRRRRRRRRRRPPPOOONNNNNNQQQWWW]]]ccchhhjjjkkkqqqqqqrrrtttxxx||||||tttttt{{{}}}{{{zzz{{{}}}}}}}}}xxxvvvtttuuuyyy}}}{{{}}}~~~~~~|||zzz{{{}}}~~~~~~zzzuuurrrrrrnnnllljjjhhhhhhjjjnnnpppxxxsssooopppuuuwwwuuurrrkkknnnvvv~~~xxxrrrpppmmmiiiiiikkkrrr|||uuuvvvzzzrrrooolllmmmoooppppppqqqtttvvvzzzvvvsssvvv~~~|||uuupppnnnpppuuuxxxyyy}}}{{{rrrlllooo{{{yyyaaaQQQBBB>>>???>>>;;;:::666555222///,,,+++***)))(((((())))))************((((((((((((((())))))***'''((((((((((((((('''''''''&&&%%%''')))++++++***)))((('''%%%%%%%%%&&&&&&((()))'''"""###(((******'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((''''''''''''(((((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''(((***'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''''')))++++++)))((('''(((---111555555111......000333333111///,,,***)))(((''''''''''''''''''((()))''''''((())))))(((''''''&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))(((***,,,------,,,***)))******))))))))))))***+++******++++++,,,,,,,,,,,,(((((())))))))))))(((((())))))*********+++++++++---------...000444777999888999:::::::::>>>EEEKKKWWW]]]dddhhhmmmsssssspppnnniii___RRRDDD===>>>BBBGGGPPP```oootttpppmmmmmmxxxwwwooolllpppzzzwwwsssrrrtttwww~~~xxxmmmggghhhpppwwwyyyxxxuuuoooiiigggiiillluuu~~~}}}tttooommmqqqrrruuuxxxyyyyyyxxxxxxzzzxxxzzz~~~}}}}}}|||}}}~~~}}}zzzwwwxxxxxxxxxyyyyyyvvvqqqmmmkkkiiifffdddbbb^^^ZZZVVVTTTSSSQQQOOOMMMKKKIIIIIIGGGFFFDDDAAA@@@AAAEEEIIIJJJKKKLLLKKKJJJJJJKKKMMMJJJJJJJJJIIIIIIHHHGGGFFFHHHKKKPPPVVVZZZ^^^``````dddddddddfffiiinnnrrrtttrrrkkkeeehhhrrr~~~zzz~~~}}}{{{{{{|||~~~~~~~~~wwwuuusssssswww{{{}}}~~~~~~~~~~~~~~~}}}zzzyyyyyyuuusssooolllkkkkkkmmmnnnpppllljjjkkkpppsssrrrooommmsss~~~|||vvvnnnkkkmmmwwwzzzwwwyyyqqqoookkkjjjhhhfffeeefffjjjnnnqqqmmmlllpppvvvzzzyyyvvvtttsssqqqqqqqqqrrrssstttuuuzzzvvvsssxxxppp^^^JJJBBB@@@===:::888777666444111...,,,+++***((((((((()))******++++++'''(((((()))))))))))))))(((((())))))((('''&&&%%%'''&&&&&&(((***++++++***'''(((((()))((('''%%%%%%)))***((($$$%%%))),,,+++''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''((()))******)))&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&'''((((((((((((((('''''''''((((((((((((''''''((()))***)))'''&&&'''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((()))))))))*********))))))(((((('''''''''***,,,,,,+++))))))))),,,111555333...+++---111555444222000...+++***)))&&&'''((('''&&&''')))+++&&&'''((())))))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''')))+++,,,***)))))))))((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))************)))))))))***+++,,,---,,,+++++++++***)))((()))***+++,,,))))))*********+++++++++******++++++++++++******)))))))))***++++++,,,,,,---...///222444777:::;;;777:::<<<===>>>CCCKKKQQQVVV]]]dddiiinnnssstttqqqlllaaaSSSHHH@@@>>>BBBIIIVVV___nnn{{{}}}xxxtttuuu|||tttoooqqq{{{uuulllhhhnnntttvvvlllggghhhoootttxxxwwwsssoookkkjjjmmmooo|||vvvkkkgggiiikkkuuuxxx||||||zzz{{{zzz}}}}}}|||{{{{{{||||||zzzxxxuuusssrrrrrrrrrrrrqqqmmmhhhccc```^^^ZZZXXXUUURRRNNNKKKGGGFFFFFFDDDCCCBBBAAA@@@CCCCCCBBBAAA@@@AAADDDGGGCCCEEEGGGGGGFFFEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAADDDFFFJJJNNNRRRTTTUUUUUUUUUUUUVVVWWWZZZ]]]___aaa^^^YYYWWW[[[fffqqqwwwzzzwwwzzzzzzvvvuuuxxxzzzyyymmmrrr{{{|||{{{zzz{{{}}}~~~}}}|||vvvuuussstttxxx{{{}}}}}}~~~~~~}}}|||{{{yyyyyyyyyyyyxxxwwwtttrrrqqqpppqqqrrrllljjjhhhhhhjjjmmmpppqqqssszzz|||qqqllllllvvv{{{~~~{{{sssoooooollljjjfffaaa^^^___cccfffjjjjjjkkknnnqqqqqqmmmiiifffjjjoootttwwwxxxwwwvvvtttxxx{{{}}}~~~zzz}}}nnnYYYKKKCCC===999999999888777555222000...---(((((())))))*********+++''''''((()))))))))))))))((()))))))))((('''&&&%%%,,,+++***+++,,,+++)))'''&&&''')))***)))(((&&&$$$(((***)))&&&&&&***+++)))''''''''''''''''''''''''%%%%%%%%%&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((('''&&&'''((((((((((((((((((''')))******)))'''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******((()))))))))))))))(((''')))***,,,,,,++++++,,,---,,,...//////---,,,...000333333222000///...------)))***+++)))'''&&&(((***&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%(((+++,,,+++*********(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************)))))))))*********+++++++++++++++***)))((()))***,,,---))))))(((((())))))************++++++++++++******((())))))***++++++,,,,,,+++---000444777999;;;;;;999<<>>>>>>>>???>>>>>>>>>===AAABBBBBBBBBAAAAAACCCEEE>>>AAADDDFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAADDDHHHKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKKKKPPPXXX```eeefffdddffffffeeehhhnnnooommmbbbiiittt~~~~~~{{{wwwwwwxxx{{{}}}}}}{{{yyywwwvvvvvvxxx{{{}}}~~~~~~~~~{{{xxxvvvwwwyyy{{{|||{{{zzzyyywwwuuusssrrrqqqllljjjfffbbbbbbgggooovvv|||sssmmmmmmooo~~~|||tttppprrruuurrrppplllgggbbbaaaccceeehhhjjjmmmnnnnnnkkkgggdddbbbhhhqqq{{{yyyzzzxxxuuuxxxiiiXXXJJJ@@@;;;;;;888888777666444222000///)))))))))))))))*********&&&'''((()))***))))))((('''(((((((((((())))))))),,,+++***++++++***(((&&&%%%&&&&&&''''''''''''&&&%%%((((((&&&'''))))))&&&''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((('''&&&&&&'''(((&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&((()))***)))((('''((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((()))*********'''((()))******))))))(((***+++,,,,,,,,,---///111,,,***)))***---///000///111111111000000000000000,,,---...+++(((&&&(((***&&&'''(((******((('''&&&(((((((((((((((''''''&&&)))(((''''''%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''"""%%%(((***)))(((((()))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((()))***+++++++++***)))((()))***,,,---((((((((((((((())))))***(((((())))))))))))((((((((())))))***++++++,,,,,,)))+++000444888::::::::::::>>>CCCFFFJJJOOOWWW]]]aaagggkkkkkkkkklllhhhcccUUULLLDDDBBBCCCKKK\\\nnnqqqtttyyy~~~~~~}}}{{{zzz{{{wwwnnneeebbbcccmmmxxx~~~zzzyyy|||yyyvvvtttuuuyyy~~~~~~~~~~~~~~~rrrhhhdddhhhooouuu}}}~~~wwwmmmhhhhhhmmmqqqoooiiidddcccddd\\\\\\[[[ZZZXXXTTTNNNJJJIIIGGGEEEDDDCCCCCCAAA???;;;<<<===>>>>>>>>>>>>>>>;;;===>>>>>>===<<<===???<<>>===<<<<<<<<<<<<;;;===AAADDDFFFGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFEEECCCCCCEEEIIIOOOTTTWWWYYYVVVWWWWWWXXX^^^ffffffccc\\\eeeqqq}}}{{{wwwtttuuuwwwzzz||||||yyywwwyyyxxxyyy{{{~~~|||yyyvvvuuuwww|||}}}zzzvvvrrrooommmiiigggaaaZZZXXX^^^kkkvvvvvvooonnnhhh~~~zzz}}}}}}xxxrrrqqqvvv}}}zzzxxxuuupppkkkhhhggggggdddgggjjjkkkiiieeebbbaaadddkkkvvv~~~wwwpppqqq}}}uuuaaaOOOBBB===>>>666666555444333111///...******))))))))))))))))))&&&''')))*********)))(((&&&&&&''''''(((***,,,---&&&%%%&&&(((******(((&&&&&&%%%#########%%%'''((("""&&&'''&&&&&&((('''$$$''''''''''''''''''''''''$$$$$$%%%&&&(((((('''%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((***)))''''''(((((('''%%%(((((())))))))))))((((((######%%%&&&'''(((((((((&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&'''))))))((((((***+++%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&''''''((()))******+++&&&'''(((*********))))))+++,,,---,,,,,,...111444222000---,,,,,,---,,,+++...000222333444333111000111...***'''%%%$$$%%%&&&''''''((((((((((((''''''******))))))(((((((((''')))((('''%%%$$$###""""""((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%(((((())))))*********+++***+++,,,,,,***)))))))))'''''''''''''''((())))))))))))(((((((((((())))))************)))))))))))))))))))))((()))******+++))))))******)))((('''&&&((((((((((((((((((((((((***((('''&&&'''(((***++++++***((('''''')))***,,,))))))))))))((((((((((((((()))((('''&&&&&&(((***---000444777999:::<<<===@@@AAAIIISSSXXXYYY___hhhkkkjjjjjjjjjjjjddd\\\UUUPPPFFFBBBGGGMMMTTTeeewww}}}wwwuuuuuummmfffaaadddjjj|||}}}}}}vvvtttsss{{{||||||xxxuuunnnfffbbbgggsss~~~~~~|||}}}nnnbbb]]]]]]^^^``````___\\\YYYWWWSSSPPPMMMMMMNNNJJJCCC<<>>???===;;;<<<<<<=================================>>>???@@@??????@@@@@@@@@???>>>>>>;;;>>>@@@AAA@@@>>>======>>>???BBBDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEHHHJJJLLLJJJLLLNNNQQQVVVZZZ]]]___[[[cccnnnvvvyyywwwssspppooopppsssvvvxxxxxxuuurrrtttxxx{{{}}}{{{xxxyyyxxxwwwyyy|||~~~wwwmmmccc\\\WWWXXXZZZVVVOOOPPP```qqqyyy~~~uuulllhhhvvvvvvqqquuuwwwvvvsssrrrvvvzzzyyyoookkkmmmmmmiiihhhhhhiiikkkllljjjeeebbbcccoooyyyuuutttuuu~~~qqq\\\III===888;;;999666555666555444222...---,,,***)))((((((((('''&&&%%%&&&(((+++,,,,,,((()))*********((('''&&&((()))************))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%''''''(((((())))))******'''''''''''''''''''''&&&(((((())))))*********+++(((((((((((((((((((((((('''((()))******)))(((''')))'''%%%%%%&&&'''((('''((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))((((((((((((((((((((((((+++)))''')))++++++(((%%%(((***---111555777999:::555222///---,,,---,,,+++---///000222222222111000///---+++((('''''''''''''''((((((((((((((((((''')))))))))((((((''''''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))))))))(((***++++++)))((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************)))((((((((())))))))))))))))))))))))))))))***)))((('''''')))***,,,,,,***)))((('''(((***+++***************))))))))))))******)))'''(((***,,,222555888999999999<<>>>>><<<:::============>>>>>>??????===<<<<<<<<<<<<======>>>==================<<<<<<===???AAAAAA???=========>>>@@@BBBDDDEEEDDDCCCCCC@@@@@@@@@????????????>>>?????????@@@BBBEEEGGGHHHHHHIIIJJJLLLOOORRRTTTVVVTTT[[[dddkkkmmmkkkiiihhhmmmooosssvvvwwwvvvtttsssuuuxxx{{{}}}{{{yyywwwwwwwwwyyy|||wwwkkk```YYYQQQOOONNNJJJEEEFFFSSSbbbmmmvvv}}}uuunnnlllxxxyyyrrrtttvvvvvvuuuvvvxxx{{{xxx{{{yyyuuusssuuurrrlllhhhiiilllmmmmmmkkkhhhfffiiivvv{{{uuussszzz~~~iiiUUUFFF???<<<999666555555444222000000///---,,,******))))))((('''&&&'''***+++,,,+++)))))))))))))))(((''''''+++******))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''(((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***))))))'''''')))'''%%%%%%&&&((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))(((((((((***+++***)))+++,,,///222666;;;>>>@@@:::666111...---,,,,,,+++,,,---...000000111000000...---,,,+++***))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''((((((''')))***)))(((''''''((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***+++******)))******((((((((()))++++++******************************)))((()))***+++,,,,,,+++)))((((((((()))******************+++++++++***++++++***)))***---///444777;;;:::999:::@@@FFFQQQQQQUUUZZZ^^^```eeelllsssqqqmmmeee[[[RRRLLLJJJCCCEEENNNZZZaaahhhxxx~~~vvvnnnlllnnnrrryyy|||zzz{{{}}}yyyrrrllllllttt}}}tttqqqqqqpppnnnnnnsss{{{|||yyyxxxvvvzzz}}}wwwjjj[[[QQQMMMFFFGGGHHHHHHGGGEEECCCAAA???===:::;;;===>>>;;;888:::::::::<<<======<<<:::<<<<<<===>>>???@@@@@@AAA>>>>>>==============================<<<<<<<<<;;;???@@@AAA@@@>>>===>>>???@@@AAACCCDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@????????????@@@@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNSSSYYY]]]^^^^^^^^^^^^bbbfffkkklllkkkkkklllmmmtttwwwyyy{{{~~~|||{{{vvvvvvxxxzzz|||zzzmmmaaaYYYOOOIIIDDD@@@===>>>GGGRRR^^^fffuuuzzzuuurrrrrr|||xxxqqqpppqqqssswwwyyy{{{{{{tttxxx{{{|||}}}|||vvvooohhhkkkoooqqqpppnnnllllllooo|||wwwpppsss{{{{{{yyydddRRRGGG???;;;777666666666333111222111///---,,,++++++***)))((((((***+++,,,+++)))***))))))(((((((((((((((***)))((((((((()))******)))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&'''''''''''''''))))))((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&)))'''&&&&&&'''(((((('''%%%&&&&&&'''(((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((((((***---///000111333666;;;???CCCEEE???;;;555000...---,,,+++,,,,,,---......///000000/////////...---+++)))((()))(((((((((((((((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((("""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((***)))(((''''''((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((((((&&&(((***+++,,,+++)))(((((()))))))))******++++++******************************))))))******+++,,,,,,+++***)))((((((((()))))))))***************+++)))***++++++***,,,///111222666999999999>>>GGGOOOVVVVVVYYY]]]aaaffflllqqqtttqqqjjj___SSSKKKHHHIIIGGGLLLWWWaaafffmmm}}}xxxuuusssuuuyyy|||~~~zzzwwwsssnnnlllnnnuuuxxx|||}}}|||sssuuu}}}xxxooorrrsssttttttuuuxxx}}}~~~|||yyyvvvtttoooqqqqqqjjj]]]QQQHHHEEE???@@@@@@@@@@@@>>><<<;;;<<<999777777999::::::999777888:::<<<======;;;:::;;;<<<===>>>???@@@AAAAAABBBAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????AAACCCDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKNNNPPPSSSUUUUUUVVVWWWYYYWWW\\\bbbbbb```___bbbfffnnnrrruuuxxx~~~|||{{{{{{uuuwwwyyyzzz|||~~~sssfff^^^TTTKKKCCC???===>>>BBBIIISSSXXXeeewww|||wwwwwwxxxzzz|||uuurrrllljjjiiimmmtttyyyzzzyyyxxx{{{~~~xxxqqqiiimmmrrrtttsssqqqqqqqqqooozzz|||pppooossstttsss^^^PPPEEE???:::888999:::777444333222000...,,,++++++************+++,,,,,,***(((***)))(((''''''((()))***((('''&&&&&&'''))),,,...))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&)))'''&&&&&&((()))((('''&&&'''''''''((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&((())))))''')))...222555777:::===@@@BBBDDDDDDDDD???999444111///---,,,...---,,,,,,,,,---//////000111111000...,,,)))'''***)))(((((((((((()))***&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''')))******)))((()))***'''''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''((((((((()))&&&(((***+++,,,+++)))(((&&&''')))+++++++++***)))***************************************++++++,,,+++******)))))))))))))))((((((((()))))))))******((()))***++++++---000333333666888999:::@@@JJJSSSVVVWWWZZZ^^^eeemmmsssvvvvvvqqqgggYYYLLLFFFFFFHHHNNNTTT]]]eeeiiiqqq~~~}}}zzzwwwuuuwww}}}wwwqqqllljjjmmmsssvvvsssrrryyyooommmmmmqqqwwwyyyvvvrrrssssssttttttuuuvvvxxxzzz}}}|||zzzxxxuuurrrooonnnfffgggeee^^^SSSIIIBBB@@@;;;<<<<<<<<<<<<;;;999999;;;999777666777888888999666888;;;=========<<<;;;;;;<<<<<<>>>???@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@@@@????????????@@@AAABBB@@@BBBCCCCCCCCCEEEGGGJJJIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRRRRRRRRRRTTTVVVTTTYYY]]]]]]ZZZZZZ^^^bbbfffjjjooottt~~~|||zzzyyyyyyuuuwwwzzz{{{zzz{{{}}}wwwllldddYYYOOOEEEBBB@@@???@@@CCCHHHLLLVVVgggzzzxxxuuuxxx|||zzzrrrllljjjiiieeebbbgggpppwwwyyyxxx|||{{{~~~zzzvvvkkknnnsssuuuvvvuuutttsssnnnvvvwwwqqqqqqrrr{{{ooo___LLLDDD;;;888999;;;999666333222000...,,,+++******+++******+++,,,,,,)))'''***)))(((''''''((()))******)))'''&&&&&&(((***+++))))))((('''&&&%%%%%%$$$'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))))))))&&&&&&'''((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))'''''''''))))))(((&&&))))))(((((((((''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((***+++***)))***///444:::===@@@CCCDDDBBB@@@>>>IIIEEE@@@;;;888555111///000///---++++++,,,---///000000111000///,,,***)))******((((((((((((******'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''(((******)))((()))***'''''''''''''''((())))))))))))(((((((((((())))))'''''''''(((((())))))***'''((()))***+++******)))&&&''')))******)))((((((************************)))))))))************+++))))))))))))***)))))))))'''''''''((())))))******((()))***+++,,,...222555888888888999===CCCKKKQQQTTTWWW[[[___iiitttzzzzzzwwwoooaaaSSSHHHEEEHHHLLLSSSZZZbbbhhhoooyyy|||xxxtttuuuxxx}}}|||xxxsssrrr{{{zzzpppkkkhhhiiipppwwwyyyrrroooyyyuuu^^^bbbhhhmmmppprrrssssssuuutttsssrrrrrrsssttttttrrrqqqooolllhhhfffcccbbb\\\[[[YYYSSSKKKDDD???===::::::::::::999999888888;;;:::888777777777888999888:::===>>>=========>>>======>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGFFFHHHJJJKKKLLLMMMOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPOOOOOONNNOOOOOOPPPQQQQQQSSSTTTVVVUUUTTTSSSTTTUUURRRTTTVVVVVVTTTUUUXXX[[[___dddiiippp{{{~~~yyyvvvtttrrrrrruuuyyyzzzyyyyyy|||~~~xxxooohhh\\\SSSJJJGGGDDD@@@>>>???AAABBBIIIXXXjjjxxx}}}vvvtttwww|||zzzrrrmmmjjjjjjfffbbbfffoooxxx|||~~~{{{wwwyyy}}}~~~||||||mmmnnnqqquuuxxxxxxuuurrrooossszzz{{{vvvsssyyy~~~wwwzzzsssVVVKKK>>>777888:::888555444333111///---+++******+++***)))***++++++)))(((((((((((((((((())))))***---,,,***'''&&&%%%%%%&&&)))((((((((('''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((('''(((((()))))))))))))))''''''(((((((((((())))))%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((('''(((******(((&&&******)))(((((('''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))***+++,,,...///111555888???@@@BBBDDDBBB???<<<999NNNKKKGGGCCC@@@<<<777333333111...+++***+++---.....................------+++***(((''''''(((***+++'''''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&%%%'''))))))((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))''''''((())))))***++++++((()))))))))***************)))'''%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))*********)))'''((()))***************'''(((((()))******++++++(((***,,,---...111555888;;;999888;;;BBBJJJOOORRRSSSXXX]]]bbbmmmyyy~~~|||qqqgggXXXLLLHHHLLLRRRVVV[[[aaaiiiooowwwzzzuuusssqqqppprrruuuxxxyyyxxxwwwsssttt}}}xxxqqqkkkjjjjjjmmmuuu|||}}}vvvuuuvvvgggXXX\\\aaaeeegggiiilllooopppnnnkkkiiiiiijjjkkkkkkdddbbb```]]]ZZZWWWVVVUUUQQQPPPOOOKKKFFFAAA===;;;:::::::::::::::999999999:::;;;;;;:::::::::;;;<<<;;;===??????======???AAA@@@AAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGJJJMMMOOOPPPRRRUUUVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPKKKLLLNNNQQQSSSVVVXXXYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUXXXZZZ]]]]]][[[XXXWWWWWWSSSSSSRRRQQQQQQSSSTTTVVV[[[```fffmmmwww}}}{{{vvvqqqmmmjjjlllqqqwwwyyyxxxyyy|||yyyqqqkkkccc[[[TTTQQQMMMFFFCCCCCCAAAAAACCCLLLZZZhhhrrrwwwzzz{{{zzzwwwttttttwww||||||}}}}}}wwwrrrqqqlllhhhjjjqqq{{{}}}uuuvvvzzzyyyyyyzzzpppnnnnnnsssyyyzzzuuuooonnnppptttyyy~~~vvvxxxxxx|||rrroootttfffWWWEEE;;;999:::888555666555222000...,,,++++++***)))'''((()))******)))''''''((()))))))))))))))******)))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))******'''''''''&&&%%%%%%$$$$$$******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&''')))***((((((((()))******(((&&&)))))))))((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))+++,,,...222777<<<>>>>>>BBBAAA@@@???===;;;:::999QQQOOOLLLIIIEEEAAA;;;777555222///+++******,,,---++++++,,,---...///000111+++***)))'''''')))***+++'''((((((((())))))******'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%''''''(((((())))))))))))***************)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''''''''((('''''''''''''''((())))))))))))(((((((((((())))))'''(((((()))***++++++,,,)))))))))((()))******+++---***%%%"""!!!$$$(((+++((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((***++++++++++++((())))))***++++++,,,,,,***+++---...000333777::::::777666;;;FFFPPPUUUVVVTTTYYY___dddooo||||||iii^^^PPPHHHJJJSSS]]]bbbccchhhpppvvv~~~tttllllllmmmooosssuuuvvvvvvqqquuuwww|||{{{oookkkiiilllooossszzz{{{}}}|||jjj]]]YYYZZZ[[[]]]___cccfffiiiddd```\\\ZZZZZZ\\\^^^___ZZZXXXVVVSSSPPPNNNLLLKKKJJJJJJIIIFFFCCC???<<<:::===<<<<<<<<<<<<<<<<<<<<<;;;===>>>???>>>???@@@AAA>>>@@@AAA@@@>>>===@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKNNNRRRUUUWWWXXXZZZ]]]]]][[[YYYXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRPPPRRRTTTWWW[[[^^^aaabbb``````aaaaaa```___]]]\\\]]]\\\[[[YYYXXXXXXXXXXXX]]]```cccdddaaa^^^[[[ZZZZZZWWWUUUTTTUUUWWWXXXXXXYYY___eeekkkttt~~~~~~zzzzzzzzzxxxtttnnnhhhdddhhhnnntttxxxxxxyyy~~~{{{sssnnnjjjddd___\\\WWWOOOJJJJJJFFFDDDCCCGGGPPP]]]hhhnnnpppqqqqqqqqqqqqsssyyy}}}xxxzzz~~~{{{wwwsssnnnnnnuuuvvvvvvwwwuuussstttrrrnnnmmmrrrzzz{{{uuummmlllnnnqqqtttyyyzzzxxxuuuxxxtttmmmooouuussscccMMM???<<<<<<999666777666444222000...---,,,***(((&&&&&&(((*********&&&'''(((*********)))(((###$$$&&&((()))*********((((((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''&&&%%%$$$######"""))))))(((((('''''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++((((((((()))+++***(((&&&''''''(((((())))))******'''((()))((('''&&&'''))))))))))))))))))))))))))),,,,,,...555>>>CCCEEEDDDDDDAAA>>>:::888888999:::UUUTTTSSSRRROOOKKKEEE@@@888555111///...---,,,***...------...//////---+++............,,,***((('''---***((('''((()))******))))))((('''&&&&&&%%%%%%############$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((###$$$%%%'''((()))))))))&&&''''''((()))******+++******))))))(((((('''''''''((()))******)))((('''&&&(((***+++,,,+++)))(((************************))))))(((((((((((())))))+++,,,,,,***''''''))),,,************************************************(((((((((((()))))))))))))))'''%%%%%%'''***+++,,,---++++++...333777888888<<<888999BBBKKKPPPTTTXXXWWW___hhhmmmpppqqqpppnnn___RRRIIIMMMWWWaaakkktttttttttxxxuuunnndddaaaeeeooouuusssoooooolllttt{{{wwwuuulllqqqtttrrrsssyyyzzzmmm___VVVRRRTTTWWWZZZ\\\\\\\\\\\\XXXVVVSSSPPPMMMMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@???>>>======::::::;;;<<<<<<===>>>>>>======<<<<<<===???@@@AAA@@@@@@@@@@@@@@@AAACCCCCCGGGFFFFFFGGGHHHIIIIIIHHHJJJKKKMMMOOOPPPPPPOOOOOOMMMNNNQQQUUUZZZ___dddgggeeefffggggggddd```\\\YYYYYY[[[]]][[[XXXWWWZZZ]]]XXXWWWWWWZZZ___cccfffgggcccbbbcccdddffffffdddbbbbbbaaaaaa```^^^\\\ZZZYYYgggiiijjjgggccc``````bbb___]]][[[\\\___``````^^^bbbcccggglllpppuuuxxxzzzwwwxxxyyyxxxsssllleeeaaagggkkkpppuuuxxx{{{}}}{{{tttqqqllliiiddd```\\\YYYUUURRRNNNJJJGGGGGGHHHLLLWWWbbbfffiiiiiigggkkktttwwwtttwwwuuu{{{|||rrrvvv}}}xxxwwwwwwyyyzzzyyyuuuqqqsssxxxzzzvvvqqqkkkiiijjjpppyyyzzz{{{~~~uuuppprrr{{{oooSSSBBB??????;;;777888777555333000...,,,+++++++++******************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((***++++++&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((()))***)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''***+++,,,***((('''((())))))))))))))))))******+++111444888===AAACCCCCCCCCBBB???;;;777666777999;;;VVVUUUTTTSSSSSSQQQNNNKKKAAA<<<666111////////////---,,,+++---///000000///000000111000///---+++***,,,***(((((()))******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***+++******)))************************))))))(((((((((((())))))***,,,,,,+++(((''')))+++************************************************************++++++++++++,,,+++******+++---.........---...111666999:::999999888===IIIUUU[[[^^^bbbccchhhmmmnnnkkkgggccc```VVVMMMKKKWWWjjjwww{{{mmmddd``````fffpppuuurrroooooojjjsssyyyqqqoooooouuuzzzyyy{{{rrrhhh___WWWQQQNNNPPPRRRTTTVVVVVVUUUTTTOOOMMMJJJGGGEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>@@@@@@??????@@@AAACCCDDD???@@@AAABBBCCCDDDDDDDDDHHHHHHHHHIIIKKKLLLLLLLLLOOOPPPRRRUUUVVVWWWWWWWWWYYYYYY[[[]]]aaafffkkknnnmmmmmmllljjjgggdddbbb```aaabbbbbbbbbaaaaaabbbccceeedddccceeehhhkkkmmmmmmeeeddddddeeefffgggeeedddhhhggggggeeedddbbbaaa```iiikkkllljjjgggddddddeeecccaaa```aaadddffffffdddeeefffhhhjjjnnnqqqtttvvvxxxxxxxxxuuupppiiiccc___fffjjjpppvvvzzz}}}~~~xxxtttrrrllliiieeebbbaaa___]]][[[TTTOOOJJJIIIHHHJJJSSS]]]ffffffcccbbbhhhrrrwwwuuutttuuu}}}}}}|||}}}xxxvvvwwwyyy{{{yyywwwyyy||||||vvvqqqjjjhhhhhhlllttt{{{|||{{{}}}|||xxxzzz|||}}}aaaMMMCCC???;;;666777666555222000...,,,,,,,,,++++++*********************))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&(((''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''************************(((''''''&&&&&&'''''''''&&&''''''((())))))(((((())))))))))))))))))(((((())))))))))))************)))***+++***((('''((()))*********+++,,,...000111999;;;???AAABBBAAA???===999999888888999:::;;;<<>>777444444444555000...,,,---...000000000000000111111000///---,,,+++***))))))******)))'''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************************))))))(((((((((((()))))))))***,,,+++***))))))************************************************************+++++++++,,,,,,++++++++++++++++++++++++//////111555999<<<<<<;;;;;;<<>>======>>>===>>>>>>>>>>>>======<<<>>>>>>???@@@???>>>===<<<>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCC@@@BBBEEEGGGIIIJJJJJJIIILLLMMMNNNPPPQQQSSSTTTUUUVVVXXX[[[^^^aaabbbcccccchhhhhhggghhhkkkpppuuuxxxyyywwwtttpppnnnmmmmmmmmmooonnnmmmmmmoooooonnnmmmmmmllljjjkkkmmmnnnnnnnnniiihhhffffffggghhhhhhggglllkkkkkkjjjhhhgggffffffjjjlllnnnnnnlllkkkjjjkkkhhhfffeeefffhhhjjjjjjiiikkkjjjjjjjjjlllooorrrtttzzzyyyvvvrrrllleee___\\\cccgggnnnuuu{{{zzzwwwuuuuuuqqqnnnjjjgggfffeeedddbbb[[[TTTNNNJJJGGGGGGMMMUUU```^^^ZZZZZZcccooottttttpppttt~~~yyywwwuuuwwwzzz||||||}}}|||tttnnnjjjhhhfffiiipppuuuwwwwwwyyy~~~zzz{{{ttt\\\KKKBBB<<<999666555444222111///...---,,,,,,+++***************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&************************(((''''''&&&''''''((((((''''''((()))))))))(((((('''((()))******)))(((((((((((())))))******++++++((()))***)))((('''((()))*********,,,///222666888>>>???AAAAAA@@@===999777555777:::<<<>>>>>>===<<<^^^[[[WWWVVVXXXZZZ\\\]]]VVVPPPHHHAAA>>><<<;;;:::999555111......------,,,---.../////////...---,,,+++***)))***+++***(((&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###((((((((((((((((((''''''''''''(((((())))))*********)))(((''''''((()))***)))))))))((()))******+++************************))))))(((((((((((())))))((()))+++++++++***)))(((************************************************(((((()))))))))************+++,,,,,,+++*********///111555999<<<>>>>>>>>>CCCFFFQQQbbbmmmnnnkkkiiimmmkkkhhhddd[[[RRRLLLLLLMMMUUUfff~~~}}}|||zzzqqqhhhbbb___gggrrryyyyyyuuurrrrrriiisssyyy~~~pppppppppzzzxxxnnn```TTTNNNLLLLLLLLLDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<===???AAAAAA@@@???>>>????????????????????????@@@@@@AAABBBBBBCCCDDDEEECCCFFFKKKOOORRRSSSRRRRRRSSSUUUWWWYYY[[[]]]___aaa```bbbfffiiilllooopppppptttrrrqqqrrruuuzzz}}}yyyxxxyyy|||~~~~~~||||||~~~}}}zzzwwwrrrpppooopppqqqrrrqqqpppooommmjjjjjjjjjkkkkkkkkklllkkkjjjiiihhhggggggfffhhhjjjmmmooopppqqqqqqqqqlllkkkjjjiiijjjjjjjjjjjjooommmlllkkkmmmooorrrttt{{{yyyuuuoooiiiccc]]][[[___bbbiiiqqqyyy{{{xxxxxxxxxxxxuuupppmmmkkkiiifffddd___WWWPPPLLLHHHEEEIIINNNVVVSSSQQQVVVaaalllqqqqqqooosss||||||qqqqqqzzz}}}ttttttyyy}}}|||~~~zzzqqqjjjjjjhhhgggiiinnnsssvvvvvvttt|||yyyvvvwwwlllVVVGGG???<<<666555444333111000///...---,,,,,,+++************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,***((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((()))))))))(((((($$$%%%'''))))))(((&&&%%%&&&&&&''''''(((((())))))'''((())))))((('''(((***((((((***---111555999<<<<<<;;;;;;:::888777555555:::;;;>>>@@@AAA@@@???>>>dddaaa]]]ZZZ[[[\\\\\\\\\[[[XXXSSSOOOLLLHHHCCC@@@@@@<<<666222000...---+++,,,---.../////////...---,,,*********+++***(((&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''(((((())))))*********)))(((''''''((()))***)))))))))((()))******+++************************))))))(((((((((((())))))(((((()))***+++***)))((())))))))))))))))))))))))************************))))))))))))************---///111111///---...///000333777<<>>============<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===???AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAADDDEEEFFFGGGIIIJJJKKKKKKGGGKKKQQQWWW[[[\\\\\\[[[\\\___bbbdddeeefffjjjmmmmmmooorrrvvvyyy{{{}}}}}}{{{zzzyyyzzz~~~{{{zzzzzz{{{}}}}}}|||{{{wwwtttrrrpppqqqrrrqqqpppmmmlllkkkiiihhhggggggggghhhhhhkkknnnqqqtttvvvvvvrrrqqqpppnnnlllkkkjjjkkknnnmmmkkkkkklllooorrrtttzzzxxxtttoooiiiddd___]]]]]]___eeemmmwww~~~~~~{{{zzzzzz{{{xxxtttqqqooollliiiggg```XXXQQQNNNJJJFFFFFFJJJMMMKKKMMMVVVaaajjjnnnoooqqqsss{{{~~~mmmeeeiiippp{{{zzzsssuuu{{{~~~yyypppkkkhhhggggggiiimmmqqqtttuuuvvvxxxyyywwwtttwww~~~ssswww~~~|||cccNNNBBB===777777666444333111000000...---,,,+++************((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******)))+++,,,---,,,+++)))'''(((((((((''''''(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((()))***((()))))))))))))))((((((###%%%'''))))))((('''&&&&&&'''''''''((((((((()))&&&((())))))(((((()))+++***+++...111555999===>>><<<:::666333222333444666======>>>???@@@BBBDDDDDDkkkhhheeeccccccbbbaaa``````___^^^]]][[[VVVOOOJJJFFFBBB===999777444222000,,,---///000111111000000---+++***)))***)))(((&&&'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&'''((()))))))))(((((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************************))))))(((((((((((()))))))))(((((()))***+++)))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---+++...000///,,,+++...000222555:::???BBBDDDGGGJJJNNNQQQ]]]mmmwwwuuuooolllddd[[[TTTRRRMMMHHHLLLUUUZZZoootttjjjeeedddmmmvvv~~~|||vvvpppccclllqqqyyyzzzssszzz||||||rrrfffbbbbbb\\\YYYSSSMMMGGGCCCAAA@@@>>>=========<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;===>>>????????????@@@AAACCCDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEHHHJJJMMMNNNOOOPPPNNNRRRXXX___dddfffgggggghhhlllppprrrrrrssswww{{{~~~|||{{{{{{{{{zzzxxxtttssspppnnnlllkkkkkkkkkkkkjjjiiilllppptttwwwwwwwwwwwwvvvtttpppnnnoooppplllkkkkkkkkklllnnnppprrrxxxwwwtttqqqlllhhhdddbbb``````dddlllwww~~~{{{zzz{{{yyywwwvvvuuutttqqqmmmjjjaaaZZZUUUSSSOOOIIIFFFFFFGGGFFFKKKUUU]]]aaaeeeiiinnnssszzzlll\\\YYY]]]rrr{{{~~~vvvrrrwww~~~{{{tttqqqjjjjjjkkklllnnnppprrrssswwwvvvtttqqqnnnssszzzwwwzzz}}}vvvrrrZZZHHH???:::999888666555333222111///...---+++************))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''(((((())))))******''''''((()))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((************************''''''''''''((()))******))))))*********)))((((((&&&'''(((*********))))))***************)))))))))&&&((()))***)))***+++---///111555999<<<>>>???@@@===:::666222111333666999<<<<<<<<<>>>AAAEEEIIILLLpppooonnnooopppooollljjjffffffggggggfffbbb\\\XXXPPPLLLGGGCCC>>>:::555222***+++---///000111000000...,,,)))(((((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%&&&'''''''''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))***+++******)))************************))))))(((((((((((())))))***(((&&&''')))+++***)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------(((+++---+++((((((,,,000444888>>>BBBEEEIIINNNRRRRRRUUU```oooxxxvvvpppmmm]]]RRRKKKKKKKKKKKKUUUccckkk}}}~~~xxxqqqllliiisssyyy~~~~~~~~~|||sssjjjbbbjjjnnnttt{{{vvvsss{{{}}}|||zzz~~~~~~yyymmm___UUUTTTVVVTTTRRRNNNIIIDDDAAA??????:::::::::::::::;;;<<<<<<888999::::::;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLGGGIIIMMMPPPSSSVVVWWWWWWYYY]]]cccjjjppptttvvvwwwzzz~~~|||zzzwwwtttrrrppppppppprrrnnnkkkkkknnnrrruuuvvvxxxyyyyyywwwtttrrrsssuuuooonnnnnnnnnoooppppppqqqvvvuuuuuusssqqqmmmjjjhhhfffeeefffnnnzzzyyywwwwwwyyyzzzzzzzzzzzzxxxtttnnniiieee^^^ZZZYYYUUUMMMFFFDDDBBBBBBFFFLLLOOOPPPVVV]]]bbbmmmxxxppp\\\SSSSSSeeeppptttppppppzzzzzzvvvuuuqqqsssttttttsssrrrrrrrrrrrrqqqqqqqqqooouuuyyyzzz}}}kkkUUUIII===<<<:::888666444222111///...---,,,+++***************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((()))******%%%&&&&&&''''''(((((()))(((((())))))))))))(((((('''(((((((((((((((((('''************************''''''''''''((()))***+++***************)))((((((''''''(((((()))*********++++++******))))))(((((('''(((***+++***+++---...222555:::>>>@@@@@@>>>===555444444444555888;;;===@@@AAAAAACCCFFFJJJNNNPPPrrrsssuuuxxxzzzyyyvvvssskkkkkkkkklllllljjjeeebbbZZZVVVPPPJJJCCC<<<555000'''(((***,,,............000---)))''''''(((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$###"""!!! ###$$$&&&''''''''')))+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))******))))))(((((('''''''''((()))******)))((('''&&&(((***+++,,,+++)))(((************************))))))(((((((((((())))))+++(((%%%&&&)))++++++)))))))))))))))))))))))))))************************))))))*********++++++++++++...///---***+++000555777;;;@@@DDDGGGLLLSSSWWWXXXZZZcccpppxxxuuuooolllVVVKKKEEEHHHKKKOOO___pppzzz}}}~~~~~~|||vvvrrrvvvzzz|||{{{{{{zzzpppeeedddlllooossszzzuuusss}}}zzzxxxwwwuuuyyylll]]]PPPJJJJJJLLLIIIHHHEEEAAA<<<:::999:::888888888999999;;;<<<===999:::;;;<<<============??????AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSWWW[[[___bbbcccdddcccgggmmmtttzzz{{{wwwuuusssssssssxxxsssmmmkkkmmmqqqssstttuuuwwwxxxwwwtttsssvvvxxxtttttttttsssssssssrrrrrrtttuuuuuuuuutttqqqnnnmmmllliiijjjqqq}}}|||uuussstttwww~~~}}}zzztttkkkeeehhhbbb^^^^^^YYYPPPGGGCCC???===???CCCBBBAAAHHHSSSVVVffftttxxx{{{xxxdddYYYWWWXXXcccjjjhhhnnn|||wwwuuuvvvzzz|||}}}|||zzzvvvtttssslllmmmpppssssssyyy}}}zzzcccUUU???>>><<<:::777555333222000///---,,,+++*********+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***''''''''''''(((***+++,,,(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((()))++++++***************)))((((((%%%%%%%%%%%%&&&''')))*********)))((('''&&&%%%%%%''')))+++++++++,,,...000333666;;;???@@@???;;;999***,,,///444999<<>>555444222///............,,,...///000000...,,,)))(((((())))))))))))'''%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%'''((()))))))))(((&&&%%%%%%&&&''''''(((((('''''')))(((''''''''''''(((((((((((())))))******++++++'''((()))((('''&&&'''((()))(((((('''''''''(((((((((((((((((())))))))))))***++++++++++++***))))))))))))(((((()))***++++++,,,+++***)))))))))++++++******))))))***++++++,,,++++++++++++++++++++++++///......------,,,,,,+++111///---+++---111555888:::;;;???GGGOOOUUUUUUTTTQQQXXXhhhxxx{{{pppddd___PPPHHHCCCHHHQQQ[[[iiiwwwxxxpppqqqtttxxxxxxuuurrrqqqrrrmmmsssvvvuuuwww~~~xxxtttrrrqqqppppppiii^^^SSSJJJEEECCCCCC???>>>===;;;999888666666666666777999999::::::::::::;;;<<<<<<;;;;;;===???BBBAAAAAA@@@AAABBBCCCDDDBBBAAABBBCCCFFFJJJNNNPPPOOOPPPRRRUUUWWWYYYYYYZZZ]]]^^^aaadddgggjjjlllmmmqqqvvv~~~}}}zzzxxx{{{xxxttttttuuuuuusssqqqvvvuuutttrrrqqqssswww{{{uuuwwwxxxyyyyyyvvvsssqqqsssrrrrrrrrrssssssqqqooommmlllmmmuuu}}}mmmgggmmmvvvyyy|||yyyuuuqqqssstttpppggg^^^VVVJJJ@@@>>>>>><<<;;;:::<<<@@@CCCTTTZZZccclllssszzzooo___UUUXXX___fffmmmvvv{{{yyyyyy{{{xxxrrrrrruuuooommmrrr{{{~~~zzzttttttzzzwwwbbbOOOBBB888666666444333666222111000...---,,,++++++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********)))((((((((()))***,,,---+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''((())))))((('''&&&''''''((()))))))))))))))+++******)))))))))))))))))))))))))))************'''''''''(((((((((((((((************)))((('''&&&)))))))))***---111555777:::>>>AAAAAA<<<777333222222444777999;;;===@@@BBBHHHGGGHHHKKKPPPRRRQQQNNN|||{{{|||uuurrrooommmmmmoooqqqrrrrrrnnneee[[[TTTNNNDDD:::444222///...000111222222.../////////...,,,***((((((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''(((((((((((()))))))))******++++++++++++***))))))+++++++++++++++,,,------******)))(((((()))******+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,///...------///222666888:::;;;@@@HHHPPPUUUVVVUUUWWW```mmmvvvwwwooocccZZZKKKEEEDDDLLLVVV```lllvvvzzzuuuoooppprrrrrrqqqppppppqqqwww}}}{{{tttooollliiigggaaa\\\TTTKKKDDD@@@???>>>===<<<;;;:::888777555555444555666777888999999:::;;;===>>>===<<<<<<>>>???BBBBBBAAAAAAAAACCCDDDEEEEEEFFFGGGIIILLLQQQUUUXXX[[[\\\^^^```bbbcccdddeeeggghhhiiikkknnnrrruuuwww}}}~~~|||~~~{{{xxxwwwxxxyyywwwuuutttsssqqqnnnlllmmmpppsssxxxxxxyyyyyyxxxvvvtttsssuuutttsssssssssrrrqqqppptttsssuuu}}}xxxhhhccckkkuuu{{{}}}{{{wwwyyyzzzuuummmddd[[[PPPEEE@@@>>>;;;999888999===@@@EEEKKKUUU```iiirrrzzz~~~rrrddd\\\ZZZ___dddjjjsss}}}~~~|||~~~|||{{{|||~~~~~~xxxsssssstttqqqpppttt|||~~~|||wwwrrrssszzztttVVVIII<<<999999666444444333222000///---,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''')))***+++))))))''''''''''''))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((())))))((('''&&&''''''((()))))))))))))))******)))(((((((((((()))(((((()))))))))*********)))))))))((('''''''''&&&((((((((()))))))))(((((())))))***,,,000444888:::<<<>>>@@@>>>999555222222333555999;;;===???BBBEEEMMMLLLLLLNNNPPPPPPMMMKKKwwwsssnnnlllmmmppprrrtttxxxwwwqqqiiibbbZZZNNNBBB:::666222///000222333444.../////////...---+++***(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''((((((((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''((())))))''''''((()))'''&&&&&&%%%%%%&&&''''''((((((((()))))))))*********++++++++++++***)))))))))(((((((((((())))))***)))((((((((((((((())))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------...000222555777999:::===DDDLLLTTTXXXYYYXXX]]]iiissstttrrrnnnaaaTTTFFFCCCGGGRRR```kkkssszzzxxxzzz}}}yyyxxxjjjiiiiiijjjmmmqqqssssss~~~zzztttnnniiiccc]]]YYYQQQNNNIIIDDD???<<<;;;;;;:::999888777666555444444222333555666888999::::::<<<>>>???@@@???>>>>>>???BBBBBBBBBBBBCCCDDDFFFFFFJJJKKKMMMPPPUUUZZZ___bbbfffggghhhiiijjjlllmmmnnnssssssssstttxxx}}}}}}|||||||||{{{zzzuuutttqqqmmmiiihhhjjjlllxxxxxxxxxwwwwwwvvvvvvuuuxxxwwwvvvtttsssrrrrrrrrruuutttvvv~~~rrrbbb___iiiuuu~~~uuullldddXXXNNNEEEBBB===888666777:::<<<999???GGGQQQ[[[eeennntttzzz}}}vvvmmmfffbbbcccdddfffnnnxxx{{{yyytttzzz|||}}}~~~|||yyyvvvuuuuuutttrrruuu{{{||||||}}}yyytttvvv|||eeeUUUDDD===;;;999555222333222000///------,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''************************(((((((((((()))))))))***)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))***)))((((((''''''(((((((((((())))))))))))******+++***))))))''''''&&&%%%&&&&&&'''((())))))******)))***---000444888<<<>>>??????===999555222222222444777;;;???AAACCCFFFIIIPPPOOOOOOOOOOOONNNJJJHHHuuupppjjjhhhkkkooorrrtttxxxzzzyyytttnnnfffYYYNNNEEE???777111......//////......//////...---,,,+++(((((()))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''%%%%%%%%%%%%'''''')))((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))******)))((('''&&&'''((())))))(((''')))***''''''&&&&&&&&&'''(((((((((((()))))))))************++++++++++++***))))))''''''&&&&&&&&&''''''((((((((((((((()))))))))***,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++---000333666888999999;;;@@@GGGPPPWWW[[[]]]\\\]]]llluuuqqqooommmaaaOOODDDEEEKKKXXXhhhvvv~~~sssttt{{{yyysssqqqccc```___dddmmmvvv{{{}}}sssppplllgggaaaZZZRRRMMMHHHFFFDDDAAA>>><<<:::999666666666555555444444333222333555777999;;;<<<<<<;;;===@@@@@@@@@??????@@@BBBCCCDDDEEEGGGHHHJJJJJJOOOPPPSSSWWW]]]ccciiimmmqqqqqqqqqqqqsssuuuwwwxxx}}}|||{{{}}}~~~~~~~~~yyyxxxtttoooiiiffffffgggtttssssssssstttuuuwwwxxxzzzyyyxxxvvvtttssssssttttttsssuuu|||lll]]]]]]iiiuuu|||tttlllaaaXXXMMMHHH@@@:::777777888999888<<>>>>>;;;===???@@@@@@@@@AAACCCEEEFFFHHHKKKNNNPPPRRRSSSUUUVVVZZZ___fffmmmtttxxx~~~}}}}}}~~~~~~~~~|||zzzvvvpppjjjeeedddeeelllllllllmmmooosssvvvxxxxxxyyyzzzxxxuuutttuuuwwwxxxxxxzzz~~~xxxeeeXXXZZZgggssszzzsssiii```UUUNNNEEE>>>;;;999777666999:::<<<@@@EEEMMMWWW]]]lllpppuuuzzz|||zzzwwwuuuwwwssshhh^^^\\\eeelllooosss{{{~~~zzzvvvwww|||wwwtttssstttuuuuuuyyy~~~sssWWWBBB:::999888555111000///---,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((('''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))******''''''((()))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))'''((((((((())))))*********)))(((((((((((()))***...000444999===AAACCCDDDCCC???999555333444666888<<>>===;;;888666555444444444444555555666666888999;;;<<<>>>???@@@@@@<<<>>>???@@@AAABBBEEEHHHKKKMMMPPPUUUYYY\\\^^^``````aaaeeekkkrrrzzz}}}}}}~~~|||zzzvvvpppiiidddbbbbbbeeeeeefffhhhkkkooorrrttttttwwwzzzyyywwwvvvwwwzzz{{{{{{{{{}}}ppp___UUUXXXeeeqqqyyypppggg^^^WWWMMMFFFBBB???;;;777888888888:::???HHHSSSZZZgggjjjooouuuxxxyyyxxxwwwyyywwwnnn```YYY^^^ggglllwwwzzzwwwvvvxxx}}}|||wwwqqqnnnnnnqqqsssuuu~~~eeeJJJ<<<:::999777222111///...,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++******))))))(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((()))***++++++''''''((()))))))))))))))***)))((((((''''''((((((''''''(((((((((((())))))&&&'''((((((******+++,,,,,,+++***)))((()))***+++111444888===AAACCCDDDDDDCCC???:::777888:::<<<===AAADDDHHHKKKKKKLLLLLLMMMJJJIIIGGGDDDAAAAAADDDGGG{{{qqqbbb]]]YYY]]]eeelllnnnmmmpppwww|||}}}}}}}}}yyytttfff^^^RRRFFF===777222///...............///000000...---+++)))'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''***(((%%%###"""$$$''')))&&&''''''((()))(((((((((&&&&&&&&&&&&'''((()))***%%%''')))++++++***((('''&&&((()))***))))))+++,,,'''''''''(((((()))***+++))))))*********+++++++++***++++++++++++***))))))***)))(((''''''''''''((('''''')))***+++++++++***(((((())))))***+++------------------------------------,,,,,,,,,,,,,,,,,,///111444777:::;;;<<<<<<@@@EEELLLRRRXXX^^^eeeiiiiiihhhfffaaa[[[TTTNNNJJJEEEUUUfffppp|||xxx|||{{{pppddd[[[UUUOOOTTT]]]kkk}}}|||kkk```YYYVVVQQQMMMJJJFFFCCC@@@======<<<:::999777666555444444555555666777888888:::;;;<<<>>>??????@@@@@@>>>???@@@AAABBBFFFKKKOOORRRUUUYYY___eeeiiilllmmmmmmooosssyyy~~~|||{{{}}}{{{zzzwwwpppjjjeeebbbbbbbbbcccdddfffiiikkknnnooonnnsssyyy{{{yyyxxxyyy|||{{{{{{zzzzzz{{{~~~zzzlll^^^WWW[[[gggrrr~~~vvvnnnjjjcccZZZSSSOOOJJJDDD>>>;;;:::999999===GGGRRR[[[```ccciiinnnsssvvvwwwwwwxxx|||xxxkkk```aaahhhnnnzzz~~~wwwwwwxxxzzz~~~{{{ppphhhhhhkkknnnnnnpppwww}}}~~~}}}~~~|||rrrVVVCCC>>>;;;777444333111000...---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***))))))))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((***+++,,,''''''((()))))))))))))))******)))(((((((((((()))'''''''''((((((((())))))((((((((()))*********+++,,,+++***)))***+++---///555888<<<@@@CCCCCCCCCBBBAAA>>>;;;;;;>>>AAABBBBBBEEEHHHLLLMMMMMMKKKKKKKKKEEEEEECCCAAAAAAFFFMMMSSSttthhh___ZZZWWW\\\eeemmmnnnlllrrryyy~~~~~~{{{ssskkk]]]OOOCCC999222.........---......///000111///...+++)))'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))+++(((%%%""""""$$$''')))%%%&&&''''''((((((''''''###%%%(((***+++***((('''%%%'''***,,,,,,+++***(((&&&((()))***))))))+++,,,&&&&&&&&&'''''')))******)))************+++++++++***++++++++++++***))))))------,,,++++++***++++++%%%&&&((()))*********)))((((((((()))***,,,---...------------------------*********++++++,,,------000222555777:::;;;<<<<<>>????????????@@@AAAAAABBBDDDHHHOOOSSSWWWZZZ```ffflllqqquuuvvvxxxyyy}}}}}}|||{{{}}}|||{{{xxxrrrlllgggeeedddbbbcccdddfffhhhiiijjjkkkjjjqqqxxx{{{zzzyyyzzz}}}~~~}}}|||{{{zzz|||yyymmmaaa[[[```kkkuuuyyyrrrtttmmmeee___ZZZUUUMMMGGGBBB@@@===;;;???GGGSSS[[[[[[^^^dddjjjppptttvvvwwwwwwwwwjjjhhhmmmsss{{{}}}wwwxxxzzz|||~~~pppeeedddhhhjjjiiieeejjjooosss{{{~~~zzz{{{|||___JJJAAA<<<777555555333111000/////////******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((()))***++++++***)))(((+++***(((&&&&&&(((***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((***,,,---'''(((((()))))))))))))))++++++***)))))))))))))))''''''''''''((((((((()))*********)))))))))))))))******))))))+++---000222777:::>>>BBBCCCCCCBBB@@@@@@>>><<<>>>BBBEEEFFFEEEHHHKKKNNNOOOMMMKKKJJJIII??????@@@@@@DDDMMMYYYaaauuunnn\\\WWWSSSVVV\\\cccnnnxxxttt{{{~~~|||~~~xxxzzztttdddQQQCCC999222...,,,,,,000000---,,,............---,,,+++)))(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((%%%###$$$'''((('''&&&'''&&&&&&'''))))))(((&&&***+++++++++++++++******))))))))))))((((((((((((''''''((()))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++******************************************+++,,,,,,+++***+++---000444666777666666:::AAAGGGQQQVVVZZZZZZ```lllwww}}}ppp]]]SSSJJJBBBDDDMMMRRRooo}}}~~~}}}ooo]]]PPPOOOUUU\\\iiiyyysssccc\\\[[[OOOKKKGGGEEEDDDBBB===:::;;;;;;:::888777666555444333555888999999999;;;<<>>======???@@@@@@@@@DDDBBBBBBEEELLLSSSZZZ]]]cccbbbgggqqqwwwxxx|||~~~~~~|||~~~~~~}}}|||{{{{{{{{{{{{yyywwwuuussspppllliiihhhhhhiiihhhfffccc```^^^cccfffppp{{{}}}{{{{{{yyy|||~~~|||xxxwww|||}}}yyyrrrkkkiiimmmuuu{{{|||zzzuuunnnhhhddd^^^XXXTTTMMMGGG@@@???EEEMMMTTTWWWTTTUUU[[[eeelllooorrrvvvzzz~~~~~~www{{{yyyhhh\\\[[[```dddggghhhffffffqqq}}}~~~{{{wwwyyy~~~pppZZZJJJBBB@@@AAA888111//////---+++,,,------,,,++++++******)))+++*********++++++)))(((++++++******))))))((((((***)))((((((((()))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++(((((())))))******++++++)))))))))))))))(((''''''******))))))***+++,,,,,,))))))************))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))(((%%%&&&++++++***///666>>>???@@@@@@BBBBBBCCCDDDBBBAAAAAABBBDDDFFFHHHJJJHHHLLLOOOPPPNNNKKKHHHGGG???AAADDDIIIQQQ]]]iiirrr}}}tttoooaaaYYYTTTUUUYYYaaammmwwwxxx~~~|||zzz|||}}}{{{nnn^^^OOOBBB999111---,,,......+++***,,,.........---,,,+++***)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''&&&%%%$$$###$$$&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''((()))******+++'''((())))))******))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************++++++******************************************++++++,,,++++++,,,///222555666777777777<<>>@@@???>>>>>>@@@AAAAAAAAADDDEEEHHHMMMUUU\\\aaaccciiikkkrrr{{{|||{{{~~~~~~|||yyywwwuuuwwwuuutttssssssrrrooommmmmmlllkkkhhheeeaaa^^^\\\___ccclllwww|||zzzwwwxxx|||~~~~~~{{{xxxyyy{{{vvvsssvvv}}}}}}}}}yyyrrrmmmiiifffaaa]]]ZZZSSSJJJEEEFFFIIIKKKLLLJJJKKKRRR^^^jjjqqqxxx~~~|||~~~{{{kkk```^^^aaabbbccccccbbbcccnnn}}}}}}}}}gggQQQDDD???;;;555111111222//////000------,,,,,,+++*********,,,+++******++++++***((())))))))))))))))))(((((()))((('''''''''(((******++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((()))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((,,,)))***///222222666<<>>HHHPPPSSSYYY___ccclllzzztttcccQQQHHHCCCAAAHHHRRR```ssszzzrrryyyzzzmmm___SSSOOOWWWbbbsssuuudddZZZTTTRRRLLLIIIEEEBBB???===999777999888888777666666555555555888;;;<<<======???AAAAAAAAA@@@@@@@@@AAACCCCCCFFFIIIOOOWWW___eeejjjmmmsssyyy~~~yyyxxx|||}}}xxxsssppprrrqqqpppqqqssstttsssrrrqqqooolllgggccc___\\\[[[\\\^^^eeeoootttsssrrrttt{{{}}}}}}zzzxxxzzz}}}|||vvvrrrooollljjjhhheee^^^TTTMMMIIIGGGEEEBBBAAABBBJJJXXXgggqqqzzz|||rrrpppxxx~~~qqqgggcccbbb``````aaa```ccclllxxx{{{___JJJ???888444333444333000///222------,,,,,,++++++******,,,+++******++++++***((((((((((((((((((((())))))'''''''''''''''((())))))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((('''''''''''')))))))))))))))(((((('''''''''&&&&&&''''''(((((())))))************))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))*********+++((()))///444666999<<>>666000//////---,,,...............---,,,+++***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&&&&'''((((((,,,+++))))))******)))((()))******++++++++++++***,,,+++***)))((('''&&&%%%))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,000555999999999888777888???JJJRRRWWW^^^eeejjjqqqyyy||||||dddVVVHHHBBBAAAEEEOOOYYYffftttttttttxxx}}}tttfffYYYQQQRRR___lll}}}jjj]]]WWWRRRNNNKKKHHHEEEAAA===;;;888777666666666555555555555444666888;;;======>>>@@@BBBAAAAAAAAAAAAAAABBBEEEGGGKKKOOOVVV]]]eeelllsssvvv~~~{{{vvvwww{{{zzzsssooopppnnnnnnooorrrsssssssssrrrooojjjeee```]]]\\\[[[]]][[[^^^eeeiiiiiilllpppuuuxxx{{{zzzyyy{{{}}}yyyuuurrrpppnnnmmmgggaaaYYYSSSOOOKKKEEEAAA@@@@@@IIIYYYgggpppuuuyyywwwrrrddd___hhh{{{xxxnnniiiddd`````````aaadddkkkttt|||}}}yyyrrrVVVCCC;;;888666666333...,,,......------,,,++++++******---+++))))))***+++***)))&&&&&&''''''(((((())))))''''''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***++++++******))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))(((***000777;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHGGGDDDCCCEEEHHHKKKYYYfffwwwsssxxx|||zzzlllgggcccbbbfffjjjnnnuuu|||~~~}}}|||zzzgggVVVFFF;;;222///...,,,,,,---............---,,,++++++(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''''''&&&&&&'''((())),,,)))'''&&&''''''&&&%%%''''''((())))))***)))))),,,+++***)))((('''&&&%%%))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...222777;;;;;;;;;:::999:::@@@JJJRRRWWW___hhhnnnrrrsssnnngggRRRIIIAAA???DDDMMMYYYbbbjjjvvvyyyttt{{{xxxuuuwww|||~~~{{{vvvkkk^^^UUURRRXXXgggvvvuuubbbYYYUUUPPPLLLIIIGGGCCC???;;;999888888333333444444444444555555666999<<<===>>>>>>@@@BBB???AAABBBBBBBBBEEEJJJNNNSSSWWW]]]dddkkkttt}}}{{{vvvwww{{{~~~wwwsssqqqpppnnnnnnpppqqqqqqpppnnnkkkgggbbb___^^^]]]^^^```\\\ZZZ\\\^^^```ffflllnnntttzzz}}}|||~~~}}}zzzvvvsssqqqpppiiiccc]]]WWWTTTOOOHHHDDD@@@AAAKKK\\\jjjnnnnnnnnnmmmttt}}}vvviii[[[UUU^^^ttt~~~uuuoooiiicccbbbaaaaaaccchhhnnnvvv{{{}}}tttyyyfffOOO???:::777666333...,,,---......------,,,++++++***---+++))))))***+++***)))&&&&&&''''''(((((())))))(((((())))))************)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))(((((('''(((((()))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++,,,...222666<<>>>>>???@@@AAA>>>AAACCCEEEFFFJJJRRRWWW]]]bbbjjjqqqyyy}}}wwwxxx|||~~~{{{wwwtttrrrooommmmmmnnnmmmllljjjhhheeebbb`````````aaaddd^^^YYYYYYYYYZZZ___fffiiipppyyy~~~~~~|||xxxvvvvvvnnniiibbb]]]XXXRRRKKKEEE@@@AAAKKK\\\hhhjjjfffcccccciiixxxsssnnneee[[[UUUZZZlll~~~yyytttoooiiidddaaa```bbbcccgggnnnvvv|||wwwvvvxxxaaaFFF>>>666555444222000111......------,,,,,,++++++...+++)))((()))*********(((((((((((((((((())))))(((((()))***************))))))(((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))******))))))(((((())))))))))))************))))))'''''''''((()))*********))))))))))))))))))))))))+++++++++***)))((((((''',,,222888:::<<<@@@BBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEFFFGGGIIINNNVVV___fffyyyzzztttsss|||}}}hhhhhhmmmwww{{{xxxwwwvvvtttzzzwwwfffUUUCCC999333...++++++...............------,,,+++******)))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''')))(((&&&&&&(((+++333000---+++++++++******((((((***++++++,,,,,,,,,&&&''''''((()))******+++'''((())))))******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***---000222444555888:::999<<<>>>???BBBIIISSS[[[\\\bbbhhhkkkjjjcccVVVIIICCCCCCEEEKKKVVVcccmmmqqqooo{{{~~~~~~vvvmmmiiiiiiiiigggddd\\\VVVSSSXXXaaaoooppphhh]]]VVVRRROOOJJJFFF??????===999555333555888444555555777888999::::::<<<>>>@@@@@@@@@???@@@BBB>>>BBBFFFHHHKKKQQQZZZaaafffnnnzzzzzzzzz}}}~~~|||xxxvvvrrrooolllllllllkkkjjjjjjhhhfffeeecccccccccccceee```\\\\\\ZZZXXXYYY]]]cccjjjsssxxxyyy{{{}}}}}}{{{zzzuuuooohhhbbb]]]VVVNNNIIICCCBBBIIIWWWaaaaaa[[[WWWTTTZZZjjj~~~|||yyymmmjjjfffaaa[[[ZZZeeessszzz~~~{{{xxxtttpppiiidddaaabbbbbbccckkkuuu||||||uuuSSSEEE888555666555333222.........---,,,,,,++++++...+++)))((()))***+++***))))))))))))))))))(((((('''''')))*********)))((()))))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((((((''''''((()))))))))))))))+++***))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))+++666>>>===;;;>>>AAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEIIIPPPWWW]]]dddjjjnnnxxx{{{ttttttwwwjjjiiinnnzzzvvvrrrssssssooouuu|||~~~uuucccNNNAAA999333...---.........///......---------,,,++++++******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&((()))(((&&&&&&(((+++111...***(((((((((((('''&&&&&&((())))))*********))))))))))))((((((((((((''''''((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***---111444555666777999888;;;???BBBGGGNNNXXX```dddhhhjjjiiieee]]]OOOBBBCCCFFFJJJRRR]]]jjjrrrtttrrr{{{xxxyyyuuunnnhhhccc```^^^]]]WWWSSSTTT]]]kkk{{{zzzkkk___[[[VVVRRRPPPLLLFFFBBB;;;;;;:::666222111444777666666777999:::;;;<<<===>>>@@@BBBBBBAAAAAAAAABBB>>>CCCHHHKKKNNNVVV```hhhlllvvv|||{{{~~~~~~{{{xxxvvvsssnnnlllkkkkkkjjjjjjkkkjjjiiigggfffeeeddddddeeeaaa___```]]]WWWUUUWWW^^^eeelllppprrrvvv}}}{{{xxx}}}||||||wwwrrrjjjeee```ZZZSSSNNNHHHEEEHHHSSSZZZXXXQQQMMMGGGNNN^^^rrrzzzvvvooonnnkkkiiihhhgggaaa\\\aaakkkrrryyy|||zzzxxxtttnnnhhheeedddcccccckkkvvv|||```NNN<<<666777666222000///......------,,,++++++...,,,)))((()))***+++***++++++******))))))((((((%%%&&&((()))))))))((('''***)))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))((((((((())))))******++++++''''''((()))))))))))))))******)))((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&(((***,,,...///000===FFFDDD???AAAEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGEEELLLXXXbbbiiimmmppprrrpppvvv{{{yyyssspppvvv|||wwwoookkkqqq|||sssjjjgggiiinnnrrrwwwyyy{{{~~~{{{qqqbbbQQQAAA444//////+++******---111333111...---,,,***))))))+++,,,...)))(((&&&&&&((()))((('''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))*********))))))((((((((((((((())))))))))))'''((()))******)))(((''')))***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,------......///......------***...333777999999::::::999???CCCCCCGGGTTTaaaiiinnniiihhhllljjj]]]MMMCCCFFFNNN[[[fffoootttwwwyyyrrruuupppddd[[[[[[[[[XXXRRRUUU]]]kkkzzztttbbbXXXUUURRROOOLLLJJJHHHEEECCC888777666555444444555555444666999::::::;;;>>>@@@@@@@@@AAACCCDDDDDDCCCBBBDDDHHHNNNRRRVVV^^^jjjttt|||||||||zzzyyyuuuooolllkkkkkkkkkkkkggggggggghhhiiihhheeecccaaacccddd```YYYUUUUUUXXXYYY]]]aaadddfffkkkuuu}}}|||yyy|||uuulllfffccc___XXXRRRLLLJJJHHHHHHGGGFFFDDDBBBAAAEEEQQQ```iiijjjggggggjjjfffeeegggeee___^^^bbbkkktttyyy|||~~~sssfffaaadddkkkqqqttt{{{pppYYYBBB999888666333222222111///---,,,*********+++******)))))))))))))))+++*********))))))((((((******)))(((((()))***+++***)))(((''''''((()))***,,,,,,++++++***)))))))))&&&&&&'''((()))***++++++...,,,***+++------***'''))))))************))))))'''((()))******)))(((''',,,+++)))((((((***+++---)))(((((((((******((('''))))))))))))************)))***+++,,,,,,+++***)))))))))((()))+++///333666===>>>>>>@@@AAABBBCCCCCCEEEDDDDDDFFFIIIIIIFFFCCCHHHDDDCCCEEEDDDCCCIIISSSQQQYYYdddlllooooooooopppnnnnnnoooppptttyyy~~~tttoookkkppp}}}yyynnnccc^^^___ccchhhooosssvvvzzz|||nnn[[[GGG888222111111...+++,,,///111111///---,,,+++***)))***,,,---***(((&&&'''((()))(((((((((((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((((()))))))))***((())))))******)))(((''')))***++++++,,,,,,,,,++++++++++++++++++*********))))))***+++,,,++++++***---------------,,,++++++******++++++,,,------------...............---------000555888999999:::;;;>>>CCCGGGGGGKKKXXXdddkkksssnnnllllllgggZZZLLLEEEMMMXXXfffssszzz~~~wwwyyy}}}}}}{{{{{{oooooohhh\\\UUUVVVXXXVVVZZZ___iiixxxwwwcccWWWRRRRRROOOKKKHHHFFFDDDAAA???888777666555444555555666666888:::<<<<<<===???AAABBBAAA@@@@@@BBBDDDEEEFFFHHHMMMSSSWWW\\\eeeqqq{{{}}}|||zzzxxxtttnnnkkkjjjjjjiiiiiieeeeeeeeefffgggfffccc``````bbbccc___XXXTTTTTTVVVWWWZZZ]]]___aaafffpppwwwyyy{{{~~~xxxooohhheee```[[[VVVLLLIIIEEEBBB@@@???===;;;777999BBBOOOZZZ^^^bbbgggjjjffffffiiigggbbbbbbfffdddllluuu{{{yyy{{{~~~wwwllleeeffflllrrrvvv|||gggMMM@@@:::666333333444333111...,,,+++***)))++++++***)))))))))))))))************)))))))))(((******)))((((((((()))*********)))(((((()))***************************+++''''''(((((()))************)))(((***,,,,,,+++((((((((())))))))))))(((((((((((())))))))))))((((((000///,,,***))))))***+++)))(((((()))******)))'''))))))))))))************)))******++++++***))))))***))))))+++---111555888===>>>???@@@AAABBBBBBCCCEEECCCCCCDDDGGGIIIHHHGGGHHHEEEEEEGGGGGGGGGNNNWWW\\\bbbjjjooopppnnnmmmmmmmmmqqqwww}}}qqqnnnlllooouuu~~~wwwkkk^^^VVVTTTXXX^^^ffflllpppuuuzzzyyyfffPPP???666333555000,,,***---000111000...---,,,*********++++++***(((''''''((())))))((('''&&&&&&&&&'''(((((())))))******++++++******)))(((((())))))))))))(((((())))))************))))))((((((((()))))))))******)))*********))))))(((''')))***++++++,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,++++++---............------,,,+++++++++,,,------......---.....................000222666888999:::<<<===EEEJJJNNNNNNTTT```lllrrrxxxsssooojjjaaaUUULLLJJJXXXeeevvv|||uuussstttyyyzzzwwwtttsssmmmhhh]]]RRROOOSSSWWWWWWbbbjjjwwwzzz```PPPKKKMMMMMMJJJFFFCCCAAA???<<<:::888777666555555555666777999;;;===>>>>>>???AAACCCDDDCCCAAAAAACCCFFFKKKMMMOOOUUU]]]ccciiisss}}}{{{wwwsssnnnjjjiiihhhggggggdddcccccccccdddccc```^^^___aaaaaa]]]WWWSSSSSSTTTUUUWWWXXXXXXZZZ___hhhoooyyy}}}~~~|||sssmmmhhhddd^^^ZZZNNNIIIBBB===:::888777666888666999CCCLLLUUU___hhhgggfffhhhjjjhhheeefffiiidddhhhooowwwyyyzzz{{{}}}uuummmiiikkkqqqvvvzzzvvvZZZGGG<<<777555666555444222///---+++******++++++***))))))))))))***************))))))))))))******)))(((''''''''''''***))))))(((((())))))***(((((()))******+++,,,,,,))))))))))))))))))))))))((('''''')))+++,,,+++)))''''''((((((((((((''''''))))))(((((((((((())))))+++***((('''&&&&&&&&&''')))(((((()))******)))'''))))))))))))************((()))************))))))******+++...111555999;;;>>>>>>???@@@AAAAAABBBCCCDDDCCCBBBCCCFFFHHHIIIIIIHHHFFFGGGKKKMMMPPPVVV]]]hhhkkkooopppooommmlllkkkpppyyyyyyqqqpppnnnnnnooorrruuuwwwzzz|||~~~yyymmm^^^TTTPPPPPPVVV___eeeiiinnntttxxx|||~~~ppp\\\JJJ===666444000+++***---000000//////...---+++*********++++++)))(((((()))******)))'''''''''''''''(((((())))))******++++++******)))(((((())))))))))))((((((((())))))************)))(((((()))))))))*********+++*********)))(((((('''******++++++++++++******+++++++++++++++++++++,,,)))******+++,,,,,,,,,,,,------.........------,,,++++++,,,------......///---------------......///222444666888999;;;>>>AAAKKKQQQVVVYYY```lllwww|||xxxsssllleeeZZZQQQOOORRRdddooozzzqqqjjjooouuuyyywwwrrrnnnmmmkkkaaaTTTLLLMMMTTTZZZ]]]iiittt}}}bbbNNNFFFGGGKKKIIIFFFBBB???===;;;888555777777666555555666777888:::<<<>>>??????@@@BBBDDDEEEEEEEEEFFFHHHLLLQQQUUUVVV^^^hhhqqqyyy}}}{{{wwwtttoookkkiiihhhgggfffdddcccbbbbbbbbbaaa___\\\^^^___^^^[[[VVVRRRRRRRRRTTTTTTTTTSSSTTTZZZaaagggpppuuuzzzzzz}}}~~~xxxsssnnnhhhaaa\\\RRRLLLCCC<<<888777666555;;;888777<<>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGFFFGGGHHHKKKPPPVVV[[[```dddlllllllllkkkkkklllnnnooo{{{xxxsssqqqooommmlllllllllmmmpppvvv{{{wwwmmmaaaWWWQQQLLLQQQXXX^^^aaaeeejjjnnnsss}}}zzziiiXXXFFF999222...,,,,,,///000///---///...---,,,++++++******+++***((((((***+++***)))))))))(((''''''''''''(((((())))))******))))))((((((((())))))))))))(((((((((((()))***************))))))))))))************++++++***)))))))))))))))*********++++++******))),,,,,,,,,++++++******************++++++,,,---...,,,,,,------------,,,,,,++++++,,,------......///...------------...///000333444666888:::>>>CCCGGGQQQXXX___dddmmmyyysssmmmfff^^^TTTOOOSSSZZZkkkuuu}}}zzzuuummmfffnnnuuuuuuoooiiifffddddddYYYLLLGGGKKKTTT___eeevvvgggPPPEEEDDDEEEGGGEEECCC???<<<:::888666444777666555555666777888999;;;===???@@@???@@@BBBDDDBBBEEEIIIKKKMMMQQQVVVYYY[[[eeesss~~~|||{{{wwwtttooolllkkkjjjhhhgggfffdddcccbbbbbb```^^^\\\\\\\\\[[[YYYUUUSSSRRRRRRTTTSSSQQQQQQRRRWWW]]]bbbffflllrrrtttyyy}}}~~~}}}zzztttlllccc]]]UUUOOOGGG@@@<<<999777666555222222666;;;BBBNNNZZZffflllppppppooonnnppprrrsssrrrsssvvv}}}xxxvvvttt}}}rrrjjjhhhjjjlllpppxxx~~~uuuzzzsss[[[III???<<<:::111000///...------------,,,++++++***************))))))))))))))))))******)))))))))((('''&&&&&&%%%''''''''''''''''''''''''*********)))))))))((((((++++++******))))))((((((,,,,,,---,,,+++))))))(((((())))))******))))))(((***)))(((''''''((()))***)))))))))***+++,,,,,,---***)))))))))++++++***(((((()))))))))************)))))))))))))))******++++++---000555999<<>>IIIUUUgggooovvvvvvvvvxxx|||}}}|||xxx{{{zzzxxxwwwtttyyymmmgggddddddkkkttt~~~uuutttyyymmmWWWHHH@@@:::222111000//////.........,,,,,,+++************+++))))))))))))************)))))))))))))))((('''&&&&&&''''''((((((''''''&&&++++++***))))))(((''''''+++++++++******)))))))))---...///---+++((((((((())))))************))))))))))))(((((((((((())))))++++++++++++******))))))***))))))***++++++***((())))))))))))***************)))))))))***+++,,,---,,,///333777;;;>>>@@@@@@??????@@@@@@@@@AAAAAAAAA@@@CCCFFFHHHGGGFFFFFFGGGQQQWWW___fffmmmqqqooojjjeeecccbbbeeelllttt{{{~~~|||zzzyyyrrrkkkiiikkknnnmmmlllhhhlllllliiigggfff```XXXNNNQQQUUUWWWXXX]]]ccchhhqqq}}}xxxeeePPP<<<777111...//////...,,,------------------,,,,,,---+++)))***+++,,,+++***(((((((((((((((((()))***'''(((((())))))(((((('''(((((())))))))))))(((((('''((()))******+++++++++))))))*********+++++++++***))))))))))))+++,,,---***************)))((((((&&&&&&'''(((***+++,,,,,,************+++---///000,,,,,,---...............******++++++,,,---------...---,,,,,,,,,...000111666777999<<>>>>><<<999888777777555333666555555555777888:::;;;???AAACCCCCCCCCCCCEEEFFFEEEIIIMMMPPPRRRXXXaaahhhuuu~~~|||{{{zzzzzzzzzssspppmmmlllkkkkkkiiihhhhhheeebbbaaa```___\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUQQQPPPPPPQQQTTTWWWYYYZZZYYY^^^bbbdddiiittt}}}||||||}}}zzztttnnnkkkccc___YYYRRRLLLDDD<<<777444333444777888<<>>DDDNNNYYY```]]]eeeooowww~~~zzzkkkaaaUUUPPPPPPTTT^^^gggooo}}}~~~mmmfffooottt~~~~~~wwwpppfff]]]MMMIIIIIINNNUUU^^^pppzzzcccZZZNNNFFFDDDCCCBBB@@@<<<:::777666666666555333555555555555777999;;;<<>>???@@@>>>>>>BBBDDDDDDGGGKKKLLLOOOQQQRRRVVVcccvvv~~~~~~|||yyyvvvtttttttttnnnnnnnnnnnnllljjjhhhggghhhfffbbb___\\\ZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXTTTRRROOONNNOOOTTTYYY\\\^^^ZZZWWWZZZaaajjjpppsssyyyyyy|||}}}{{{tttpppjjjddd]]]TTTIII@@@???999555777999999<<<@@@VVVcccpppxxx|||kkk___[[[eee}}}yyyvvvxxx|||zzzzzzjjjgggeeekkkwww}}}xxx}}}yyy```MMMCCCKKK???333000000///...///......---,,,,,,,,,------)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))++++++***************+++)))))))))))))))((('''''')))))))))))))))******+++((()))+++,,,,,,+++)))((((((((()))***+++,,,,,,,,,+++++++++++++++***)))((())))))))))))************&&&''''''(((***---///000::::::;;;===>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDIIIHHHGGGHHHKKKRRRZZZ```vvvwwwzzz~~~sssiiijjjpppxxx{{{yyysssrrrsssuuutttsssrrrrrrrrrlllhhhiiinnnrrrwww{{{ooofff```^^^]]]YYY^^^``````eeemmmsssttt{{{|||}}}~~~yyydddRRR???777333000............000333444333000---++++++******************))))))))))))((('''&&&%%%'''&&&&&&''')))***)))((($$$%%%&&&((((((((('''&&&((((((((((((((((((((((((((()))***++++++***)))(((((())))))))))))*********,,,+++***)))))))))******************))))))))))))******+++,,,---...//////---------------...//////...,,,******,,,------,,,,,,,,,,,,...///111333444555999===BBBLLLXXX___aaahhhooowww~~~rrreee[[[QQQJJJLLLUUU^^^gggnnn~~~pppssssssnnnttt{{{vvvdddVVVPPPIIIKKKLLLOOO[[[mmm{{{{{{sssooollliiibbb\\\YYYTTTLLLFFFBBB@@@>>>===777666666666666666666666777888999;;;===???@@@@@@EEECCCCCCGGGHHHIIILLLRRRUUUXXX\\\^^^dddrrr~~~}}}{{{xxxuuutttttttttnnnnnnooonnnmmmkkkiiihhhhhhfffdddaaa^^^]]]\\\\\\YYYXXXWWWUUUUUUUUUVVVVVVVVVTTTPPPNNNNNNQQQUUUWWW[[[YYYWWWZZZ```fffkkklllrrrtttxxxyyyvvvpppkkkfff]]]RRRJJJBBB;;;666777888999;;;@@@MMM[[[kkkwwwqqqaaaYYY___uuu{{{vvvrrrtttxxx}}}uuummmiiijjjrrryyy{{{{{{|||xxxxxxkkkUUUHHHHHH>>>555222222000///000...------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***++++++*********)))))))))*********)))))))))******)))))))))))))))((('''''')))))))))))))))******+++)))***++++++++++++***)))((((((((())))))******+++******++++++******))))))))))))))))))************+++***)))***+++---000222999::::::<<<===>>>??????AAAAAABBBBBBCCCDDDEEEFFFFFFGGGJJJMMMRRRZZZccciiixxxzzz|||~~~~~~zzzvvvrrrrrrwww}}}{{{uuuqqqqqqrrrtttuuutttpppnnnhhhhhhlllsss{{{nnnbbb]]]^^^]]]ccciiimmmsss{{{~~~~~~yyyvvvxxx~~~xxxfffPPPAAA888222////////////000222444444111///,,,,,,,,,+++******))))))((())))))(((((('''&&&%%%)))((('''((()))***)))''''''((()))*********))))))(((((((((((((((((((((((())))))************))))))((((((((())))))))))))******************+++,,,---++++++*********))))))))))))******+++,,,---......------------......//////...,,,++++++,,,------,,,++++++,,,...111333666777;;;999===GGGRRRYYY^^^bbblllrrrxxx|||}}}xxxlll___RRRKKKGGGMMMWWWbbbmmmuuuxxxnnnuuu{{{sssttt~~~}}}kkkYYYQQQRRRPPPQQQRRRWWWeeevvv{{{ssshhhbbb```^^^ZZZVVVTTTOOOIIIDDDAAA???<<<;;;777666555444444555666777:::;;;<<<>>>???AAABBBBBBEEECCCCCCFFFGGGHHHNNNUUU[[[___eeejjjsss~~~}}}}}}zzzwwwuuutttssssssnnnooooooooonnnlllkkkjjjiiigggeeecccaaa___^^^^^^YYYXXXVVVUUUTTTTTTTTTTTTXXXVVVRRROOOMMMNNNPPPRRRWWWVVVWWWZZZ^^^aaacccbbbiiimmmuuu}}}{{{xxxtttppphhh^^^WWWHHH@@@999888888888:::???FFFTTTeeeuuu{{{iii\\\\\\mmm~~~{{{wwwqqqlllooouuuvvvnnniiikkkppprrrvvvzzz{{{}}}{{{uuu|||{{{bbbOOODDD<<<666555333000///111...---,,,,,,+++++++++,,,...,,,***((('''''')))***))))))))))))))))))))))))$$$$$$%%%&&&((()))************))))))))))))(((((())))))))))))))))))))))))))))))******))))))(((((()))))))))))))))******+++************************((((((((((((((()))))))))((())))))************))))))))))))*********++++++...---,,,+++,,,///222444999999:::;;;;;;<<<======@@@AAABBBDDDEEEFFFGGGGGGGGGKKKRRRWWW\\\ccckkkrrr~~~~~~|||yyyxxx{{{}}}~~~yyyxxx~~~}}}xxxppprrrwww}}}~~~uuunnnlllooouuu}}}vvvddd]]]^^^```iiittt}}}~~~yyyssspppttt{{{wwwaaaNNN@@@666222000/////////111333333111///...------,,,***))))))(((***************)))((((((+++***((((((******)))(((************************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))*********************++++++,,,------,,,++++++******))))))((())))))***++++++,,,------,,,------..................---+++,,,---...---,,,***+++---///222666888:::>>>===DDDQQQWWWVVVZZZcccmmmsssxxxyyyyyyttthhh]]]LLLGGGGGGOOO[[[fffrrr{{{yyywww|||yyyyyyyyycccPPPLLLQQQUUUWWWYYY```mmm|||wwwmmmaaaZZZXXXXXXVVVTTTMMMJJJFFFBBB@@@===:::888666555444333333555777999<<<<<<===???@@@BBBCCCCCCDDDBBBCCCFFFHHHJJJRRRZZZccchhhoooxxx~~~}}}|||zzzwwwuuutttssssssnnnnnnooooooooonnnlllkkkkkkiiigggeeebbb```^^^]]]XXXWWWUUUTTTSSSTTTUUUUUUXXXVVVSSSPPPNNNNNNOOOPPPRRRTTTWWWZZZ\\\\\\[[[ZZZbbbiiisss|||~~~|||zzzwwwqqqhhhaaaPPPFFF>>>:::888777999>>>CCCOOO```qqquuufffaaajjjtttsssrrrsssqqqlllhhhlllttt|||rrriiigggjjjooowww}}}{{{|||{{{}}}oooYYYCCC===888777444000///111...---,,,+++++++++++++++...---+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))******)))))))))((((((((((((((('''(((((()))))))))))))))))))))*********))))))((()))))))))))))))******+++******))))))))))))******)))))))))))))))((((((((('''((())))))************))))))*********+++++++++...---,,,,,,...222666888:::;;;;;;;;;<<<<<<======BBBBBBCCCEEEFFFHHHIIIIIIMMMTTT\\\aaacccgggooouuu}}}zzz{{{xxxqqqrrryyy}}}xxxuuu{{{~~~ssspppttt{{{zzzdddZZZXXXaaannn~~~uuuppplllooovvv}}}ppp\\\KKK???777222111000//////111111000//////...---,,,+++)))(((((()))************))))))(((***(((&&&&&&'''(((((('''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))*********++++++++++++,,,,,,++++++++++++,,,+++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,,,,---......//////.........---,,,---......---,,,+++,,,...000444888;;;<<>>:::777888<<>>>>>??????DDDDDDEEEFFFHHHKKKMMMOOOUUU]]]fffhhhggghhhpppxxx|||yyy}}}~~~ooojjjmmmqqquuu}}}}}}xxxvvvooottt}}}wwwcccYYYVVVbbbqqqlllggghhhqqq{{{}}}mmm\\\NNNAAA999444222000000000111000//////...---,,,+++***))))))''''''(((((((((((('''''',,,***(((''')))***+++******)))((((((''''''(((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------******++++++,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,.../////////...---...---,,,---//////---,,,,,,---///222555999<<<>>>AAAKKKYYY]]]WWWRRRZZZeeeoootttvvvsssoooiii```XXXCCCCCCGGGSSS^^^iiiuuu~~~zzz}}}yyyzzzxxxtttlll]]]OOOLLLPPPVVV[[[bbbhhhpppvvvsssmmmggg^^^SSSMMMLLLLLLJJJGGGCCC@@@===;;;:::999777555555555444555666888:::;;;<<<===>>>???@@@AAABBBBBBCCCEEEKKKRRRVVV[[[fffrrr~~~|||yyyvvvtttrrrqqqkkklllmmmnnnooonnnmmmlllmmmllljjjhhheeeaaa^^^]]]WWWVVVUUUTTTTTTUUUVVVWWWTTTTTTRRRQQQPPPOOONNNNNNKKKNNNRRRTTTTTTSSSSSSSSS\\\fffrrrxxx{{{~~~~~~}}}~~~{{{rrrkkk^^^TTTJJJCCC>>>999888::::::???KKK[[[jjjvvvuuupppjjjfffccccccfffiiiiiihhhlllssswwwxxxooolllnnntttvvvWWWJJJ===888666222000000000///...---,,,+++++++++***+++---......,,,***))))))))))))))))))))))))))),,,,,,+++******))))))((((((((())))))))))))******&&&''')))***+++******)))))))))******++++++******)))))))))))))))******+++))))))))))))))))))))))))***************+++++++++)))******++++++++++++************++++++++++++,,,)))***,,,///333888<<<>>>======>>>???@@@@@@AAAAAAEEEEEEFFFHHHLLLRRRWWWZZZ^^^fffmmmlllhhhhhhrrr|||{{{zzz|||xxxhhhdddhhhkkklllxxx{{{zzzuuunnnsss|||pppfff```^^^ccctttiiidddeeeppp|||~~~nnn^^^NNNBBB999666333111111111111000......---,,,++++++******''''''((((((((((((''''''---+++))))))+++---......---,,,+++)))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,&&&''')))***,,,,,,++++++)))******++++++,,,,,,---,,,,,,,,,,,,------------+++,,,...///000///...------------...//////---+++---...000333666:::<<<>>>EEEQQQZZZWWWSSSWWWaaaiiitttwwwwwwppphhh```VVVMMMBBBCCCJJJWWWcccnnnzzz}}}~~~|||vvvssslllfffaaa[[[TTTRRRTTTWWW```hhhmmmpppqqqmmmfffaaaYYYPPPLLLKKKJJJGGGCCC@@@===:::888777777666555444444555777888:::;;;;;;>>>>>>??????@@@AAABBBBBBBBBGGGPPPYYY___eeeqqq~~~~~~{{{wwwtttqqqpppjjjkkklllmmmnnnnnnmmmlllkkkkkkkkkjjjhhheeecccaaa[[[YYYXXXVVVUUUTTTTTTUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGJJJMMMOOONNNNNNPPPRRRXXXbbbnnntttvvvzzzxxxqqqdddZZZOOOHHHAAA:::777888888999@@@NNN[[[gggvvv{{{zzz|||xxxqqqfffddddddgggiiiiiilllpppuuu{{{sssoooooosss}}}gggUUUAAA999888666222000111111///...---,,,,,,,,,))))))******++++++******))))))))))))))))))))))))************)))))))))))))))))))))*********++++++&&&''')))+++,,,,,,+++***((()))***++++++++++++***)))))))))))))))******+++'''((()))******)))((('''(((((())))))******+++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,***,,,///333777;;;===>>><<<===>>>???@@@AAABBBCCCFFFEEEGGGJJJRRR[[[dddjjjlllrrrvvvpppgggeeeooo{{{|||uuueee```ccchhhkkkuuuyyy~~~~~~ssspppttt|||uuullljjjjjjiiicccuuuwwwkkkddddddnnnxxxzzzzzz{{{zzz{{{jjjWWWIII===999555333333333222111...------,,,,,,++++++***))))))***************))))))'''%%%%%%(((***+++,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++###%%%'''***,,,---------))))))***+++,,,------...,,,------------------...+++,,,...000000///...------------...000000---+++...///111333777:::===>>>HHHSSSWWWQQQPPP\\\hhhlllxxx{{{xxxnnncccXXXMMMEEEDDDFFFOOO\\\iiitttuuu{{{}}}{{{pppfff\\\ZZZYYYVVVVVVXXXSSS]]]gggkkkllljjjddd^^^ZZZSSSLLLHHHHHHFFFAAA<<<>>>;;;888555555666555555333555666888:::;;;<<<<<>>;;;<<<===???@@@BBBCCCCCCEEEEEEGGGLLLVVVbbbnnnuuuxxx}}}}}}ssseeeaaakkkvvvttteee^^^```gggnnnuuuyyyuuunnngggjjjvvvqqqlllmmmmmmlllmmm{{{rrrjjjhhheeeeeehhhkkknnnoooxxx}}}gggPPPBBB:::444333222000///111..................------((()))************))))))++++++***************+++))))))))))))))))))))))))'''(((***++++++***((('''(((((()))***************))))))(((((((((((())))))))))))******+++++++++,,,+++,,,.........,,,***)))'''(((***+++,,,---------***,,,/////////......//////222444222///,,,---......000333666888;;;???BBBOOOTTTUUUQQQSSSbbbuuu}}}jjjUUUIIIFFFHHHEEEJJJYYYnnn}}}xxx~~~}}}kkk]]]UUUZZZ]]]WWWSSSUUUYYYbbbiiiiiifffccc^^^XXXOOOMMMJJJGGGEEECCC@@@===:::999777666444444333333666666777888:::<<<>>>???AAAAAABBBCCCEEEFFFGGGGGGLLLRRR^^^llluuu{{{~~~~~~~~~~~~~~~~~~|||yyyvvvsssqqqppplllllllllkkkkkkkkkjjjjjjjjjjjjkkkjjjhhhffffffggg___^^^[[[XXXVVVTTTRRRRRRNNNMMMKKKIIIHHHGGGFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMTTTXXXaaalllssswww~~~~~~yyyrrriii\\\PPPGGG@@@999444666555777<<>>;;;:::===DDDHHHGGGEEEDDDFFFIIIQQQaaasss}}}~~~xxxnnnccc___jjjzzzwwwmmmfffeeeiiimmmqqq}}}zzzyyynnnjjj___bbbmmm}}}ssspppooommmkkkhhhrrr~~~yyymmmgggddd```]]]]]]aaafffiiiqqq|||ttt```III>>>444111111//////000000000//////...---,,,+++))))))))))))************++++++***))))))******+++)))))))))))))))))))))))))))***,,,------,,,***)))(((((()))************************))))))*********************))))))))))))+++,,,---...---,,,***)))******+++,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,+++...111111///,,,,,,---///222555777888;;;AAAFFFMMMQQQSSSRRRYYYjjj~~~}}}hhhRRREEECCCEEEOOOXXXkkk{{{xxx}}}|||ggg\\\WWWZZZYYYQQQNNNRRR]]]eeekkkhhhaaa\\\XXXTTTMMMJJJGGGEEECCC@@@===;;;666666555444333333333333666777888999;;;===???@@@AAABBBCCCEEEGGGIIIJJJKKKOOOXXXhhhwww~~~~~~}}}}}}zzzyyyxxxvvvtttrrrpppppplllkkkjjjiiihhhhhhiiiiiiiiiiiihhhgggeeedddeeeeee___^^^[[[YYYVVVTTTRRRQQQOOOMMMKKKGGGDDDAAA@@@???@@@@@@BBBDDDFFFIIILLLNNNOOORRR[[[ffflllpppxxxzzztttkkk]]]RRRJJJCCC>>>:::666555666999AAALLLWWW^^^gggkkknnntttttteee[[[XXX]]]lllyyy~~~xxxrrrooopppsssooorrrxxx~~~{{{uuu[[[GGG>>>:::666333333111///.........---,,,,,,,,,,,,,,,++++++++++++)))******+++***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))((()))))))))***************)))((((((((()))++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,---111666999::::::;;;<<<======>>>AAAEEEGGGEEECCCEEEJJJPPPZZZjjj|||~~~uuulllccc```kkkxxx|||tttkkkffffffkkkooowww~~~xxxvvvllliiiiii\\\^^^fffuuu~~~xxxuuusssppplllhhheeelllrrrtttuuutttpppiiieeeccc^^^XXXUUUWWW^^^dddkkkwwwqqqVVVGGG888333222111///000111111000///...,,,+++***+++***))))))((()))***+++******)))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,+++***))),,,,,,------------,,,,,,---///000///---++++++,,,))),,,...///...------...000555999999777;;;DDDLLLPPPRRRSSSVVVbbbuuuwwwaaaMMMCCCDDDIII\\\jjj~~~}}}pppnnntttxxxuuu```[[[YYYYYYUUUNNNPPPXXXdddkkknnneeeZZZTTTPPPNNNIIIGGGCCCAAA@@@===:::888555444444333444444555555777777999;;;===???AAAAAABBBCCCEEEGGGIIILLLNNNOOOQQQ^^^ppp}}}|||zzzzzzuuutttsssrrrqqqpppoooooommmkkkhhhfffeeefffgggiiiiiihhheeecccbbbbbbcccddd```___\\\YYYVVVSSSQQQPPPKKKJJJGGGDDDAAA>>><<<;;;<<<===???CCCFFFJJJMMMOOOKKKNNNVVV```fffkkksss|||}}}uuummm```UUUNNNHHHBBB>>>666555555666;;;BBBIIINNNWWWaaalllwwwuuu___RRRPPPYYYlll}}}|||wwwrrrooonnnhhhmmmsss~~~{{{tttzzziiiRRRBBB:::666555444222////////////...,,,---,,,,,,,,,++++++++++++)))************)))(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++***************************************+++++++++,,,,,,,,,,,,------...///222444888999:::::::::;;;<<>>@@@CCCFFFJJJMMMNNNMMMOOOUUU^^^ccchhhqqq{{{~~~~~~tttnnnddd[[[TTTLLLCCC===777666555555777;;;???BBBIIIWWWhhhwwwuuu\\\MMMJJJVVVlllzzztttnnniiiaaagggooozzzvvvnnnvvvxxx___HHH;;;777777444222000///000///...---++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))***))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++************************)))))))))***+++++++++,,,,,,,,,+++,,,,,,...///000666888:::::::::999:::<<<>>>CCCGGGGGGDDDBBBDDDGGGUUU^^^iiiqqq|||}}}yyyrrrnnnlllooowww~~~yyywwwtttpppooorrrwww|||zzztttpppnnn}}}ooofffeeegggjjjnnnjjjeeecccfffkkkoooqqqqqqqqqpppmmmhhhdddbbbbbbbbbooowwwrrrgggaaabbbdddfffggggggbbb[[[YYY\\\```gggqqq}}}qqq___JJJ>>>777222000000......//////000/////////...,,,***(((((()))***+++))))))(((((()))******+++))))))))))))))))))))))))((((((((())))))((((((((((((((()))***************))))))***++++++***))))))((())))))***+++,,,------************+++*********------...000000111111111,,,...////////////111333;;;666000,,,,,,///333666555:::>>><<<999===IIITTTYYYZZZ\\\ddduuusss[[[MMMHHHLLLYYYfffttt|||zzzxxxvvvttteeeaaacccbbb___```^^^ZZZTTTPPPTTTbbbqqqvvvwwwqqqaaaQQQKKKKKKKKKDDDBBB???===<<<:::777555444444444555777999:::;;;:::;;;===???AAABBBCCCCCCCCCDDDGGGJJJMMMPPPRRRSSS^^^lll}}}~~~}}}{{{xxxvvvtttsssttttttrrrqqqooonnnmmmlllpppmmmiiifffeeegggjjjllllllhhhcccaaabbbcccbbbbbbdddbbb___[[[VVVQQQMMMJJJBBBCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCEEEIIILLLNNNOOOPPPTTTZZZ___dddnnnxxx{{{}}}~~~rrrnnnhhhbbb[[[PPPDDD<<<:::888666555666888:::<<>>CCCFFFGGGEEEAAACCCJJJQQQbbbllluuuyyy}}}wwwvvvtttqqqpppuuu{{{||||||||||||zzzyyy{{{~~~xxxqqqllljjjiii~~~uuulllhhhggghhhhhhpppkkkddd^^^\\\```eeejjjmmmnnnmmmhhhcccaaacccfffcccqqq{{{xxxnnngggdddbbbcccddddddaaa]]][[[\\\___bbbkkkxxx{{{kkkWWWHHH<<<333000111------...///000000000000...---+++***))))))******(((((((((((()))******+++))))))))))))))))))))))))************************(((((()))***************((()))***++++++***)))(((%%%%%%&&&((()))***+++,,,************+++++++++,,,,,,------...//////......+++---.........000222444@@@999111,,,,,,000555888666:::======<<>><<<;;;999777444111222222444555777999:::===>>>@@@BBBCCCCCCCCCBBBDDDFFFIIIMMMRRRWWWZZZ\\\dddrrr~~~~~~}}}|||zzzxxxvvvtttsssuuutttsssrrrpppnnnmmmmmmpppnnnjjjggggggiiilllooommmhhhdddbbbcccdddbbb```aaa```^^^[[[WWWRRRNNNLLLHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDBBBBBBCCCGGGKKKMMMNNNNNNPPPTTTXXX\\\gggqqqwwwxxxzzz~~~|||rrroookkkgggbbbXXXKKKBBB???===999777666777999;;;>>>HHHYYYkkk{{{{{{nnn___TTTTTTcccsss~~~yyyppphhh___aaahhhsss}}}xxxsssyyyxxx]]]GGG<<<:::666444111111111111000...------------,,,,,,,,,,,,)))))))))((())))))***+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((()))************)))***************************************++++++++++++*********,,,...111333:::;;;;;;;;;:::<<>>@@@EEEKKKNNNMMMLLLLLLOOOQQQUUU```kkkqqqrrrtttyyy}}}yyytttqqqnnnkkkgggaaaXXXQQQEEEBBB===888666666888:::<<>><<<>>>DDDKKKPPPNNNKKKKKKMMMNNNRRR]]]hhhmmmnnnqqqwww}}}zzzwwwxxxtttooommmkkkhhhbbb]]]JJJEEE???999666666777999<<>>CCCGGGDDDCCCBBBCCCHHHRRR^^^fffvvv{{{wwwvvvvvv|||~~~zzzyyywww}}}|||}}}tttvvvwwwvvvrrrnnnkkkiiiddd___^^^eeelllmmmlllkkkhhhccc___^^^___```bbbdddiiihhhlllqqqooommmxxx}}}```XXXTTTYYY___bbbhhhnnnjjjvvvqqq\\\III===888///000///---...111222111111///---+++)))***++++++))))))))))))))))))))))))---,,,,,,,,,+++*********++++++***)))((('''&&&&&&******)))))))))))))))*********+++++++++,,,,,,,,,+++*********************,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++***)))////////////000000000000////////////000111222333555888<<<@@@CCCIIIQQQWWWdddjjjpppwww{{{mmmUUULLLRRRiiivvvsssuuu~~~wwwpppeee\\\WWWWWWYYY[[[```___dddttt~~~bbbQQQJJJEEEBBBAAA<<<:::888555444333222333444555777999;;;===???@@@CCCCCCCCCBBBBBBCCCFFFIIIIIILLLUUUbbbiiimmmwww{{{|||zzzvvvwww{{{zzzwwwqqqqqqrrrrrrrrrqqqppppppmmmmmmlllkkkkkkkkkkkkkkkkkkfffbbbaaacccbbb^^^ZZZVVVVVVVVVWWWWWWWWWXXXXXXPPPOOOMMMKKKIIIIIIIIIJJJFFFDDDAAA>>>===@@@FFFJJJLLLLLLKKKKKKKKKNNNSSSWWWiiijjjnnnrrrsssvvv|||xxxxxxvvvtttttttttpppjjjeee\\\OOOBBB<<<999666555666555:::CCCRRRcccuuuyyykkkcccyyy|||zzzzzzkkkddd]]]___lllzzz}}}```HHH<<<<<<888333///000222///+++*********++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))))))))))),,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,///...------000333777999888<<<<<<999:::@@@CCC@@@EEEAAA@@@GGGRRR\\\dddiiixxxvvvuuu~~~xxxuuusssppptttzzz~~~|||tttpppvvvxxxxxxvvvrrrmmmiiihhhgggaaa]]]aaafffggghhhiiifffcccaaaaaacccfffjjjmmmpppmmmnnnssstttuuu\\\TTTQQQXXXaaahhhnnnsssuuu{{{jjjVVVDDD;;;222222000//////111111000111///---+++******++++++************************+++++++++++++++***************)))))))))))))))(((++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++............/////////////////////000000222333333666:::===@@@DDDKKKTTT\\\eeeiiipppxxxrrr```OOOLLLYYYqqq|||xxxxxx}}}ssslllaaaZZZXXXYYY\\\^^^]]]bbbnnnxxx\\\MMMHHHDDDAAA???;;;999777555333333333333444555666888;;;===>>>???CCCCCCCCCBBBBBBCCCGGGIIIOOOSSS^^^kkksssyyyxxxyyywwwtttuuuyyyyyyvvvoooqqqssstttsssqqqooommmlllkkkkkkjjjjjjjjjkkkkkkjjjfffbbbaaacccbbb^^^ZZZWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQOOOMMMLLLKKKJJJJJJFFFEEEBBB@@@>>>@@@EEEIIILLLKKKKKKIIIIIILLLQQQTTTddddddgggjjjlllppp{{{}}}zzz{{{xxxvvvvvvwwwuuupppkkkaaaTTTGGG@@@<<<888666777444888AAANNN___rrrtttjjjrrr|||{{{|||uuukkk```]]]eeesss~~~mmmSSSDDD;;;888444111111111000...******+++++++++,,,,,,,,,+++++++++*********))))))***************)))))))))+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))*********))))))))))))******+++++++++,,,++++++******............000333666888777;;;===:::<<>>555333111000111111000///000///---+++******++++++************************))))))******************)))))))))******+++++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,---......///,,,,,,++++++,,,,,,---.........,,,+++++++++,,,------------......//////////////////000111333444555999;;;>>>AAAEEENNNYYYaaafffiiioooxxxzzzeeePPPGGGNNNbbbzzz|||{{{{{{{{{~~~vvvrrrjjj```ZZZZZZ]]]___```aaakkknnnTTTIIIFFFCCC???;;;999888666444333333333333555555777999;;;<<<>>>???CCCCCCDDDCCCCCCEEEHHHKKKQQQWWWdddqqqzzztttuuusssqqqssswwwxxxuuuoooqqqsssuuutttqqqmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkhhheeebbbbbbbbbaaa]]]ZZZXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJFFFFFFEEEBBBAAAAAADDDGGGIIIIIIHHHGGGGGGIIINNNQQQ]]]\\\]]]___aaagggttt|||~~~{{{yyyyyyzzzzzzwwwtttiii\\\OOOGGGAAA;;;888999555777===GGGVVVgggvvv~~~ssskkkxxxuuueee\\\___iiittt{{{}}}~~~aaaLLL;;;999666333111000000000++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,,,,++++++************))))))))))))))))))***++++++******)))((((((((())))))))))))))))))))))))************))))))))))))***))))))(((((())))))***++++++************+++++++++++++++++++++)))((((((,,,---...000222444666666666;;;======>>>CCCFFFGGGEEELLLUUU^^^dddiiilllmmmqqqxxxvvvllljjjiiipppooopppvvv~~~{{{sssoooooonnnllllllooorrrsssrrrpppoooooozzzqqqiiibbb^^^aaagggqqqvvvzzz}}}wwwkkknnnxxxmmmWWWOOOIIIQQQdddxxx~~~oooWWWEEE888333///000111000///000000///...,,,++++++++++++************************((((((((()))*********+++******+++++++++,,,,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///------......///000000000......///000222444666777:::<<<>>>@@@EEEPPP\\\fffiiijjjooowww|||rrrZZZFFFCCCPPPhhh{{{{{{{{{~~~{{{{{{rrrrrrlllddd``````bbbccccccooo}}}xxxcccNNNEEEEEEBBB===999777666555333333333444444777777999:::<<<>>>???@@@CCCCCCDDDDDDEEEGGGKKKOOOUUU]]]iiittt~~~ssstttrrrpppssswwwxxxuuuqqqrrrrrrrrrqqqooolllkkkiiiiiijjjjjjkkkkkkkkkjjjfffdddbbbbbbbbb```]]]ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPMMMKKKIIIFFFGGGGGGFFFCCCBBBCCCDDDEEEEEEEEEDDDDDDGGGLLLPPPXXXVVVUUUWWWYYY```ooo}}}~~~{{{xxxyyy|||~~~}}}{{{pppeeeXXXOOOGGG>>>::::::888888:::AAALLL[[[iiirrrxxxlllooosssxxx|||lll```]]]cccmmmtttyyyzzz|||mmmSSS===999666444111...///222,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++******))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********++++++***))))))+++---///222444555555555777;;;>>>??????BBBFFFHHHPPPVVV___hhhqqqwwwxxxuuuhhhpppxxxvvvlllhhhhhhnnnooottt~~~~~~rrrkkkjjjmmmnnnnnnlllooorrrtttuuuuuuvvvwww|||nnncccccchhhxxx|||jjjjjjvvvuuuiiiZZZRRRKKKPPPccc{{{wwwssssssuuuwww|||}}}uuucccRRR>>>555///000222000///111000///...---,,,+++++++++************************((((((((()))*********+++,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,++++++,,,,,,---...///...,,,++++++,,,...///...//////000111111222222---...///111333666888999:::<<<>>>@@@FFFQQQ^^^hhhlllmmmqqqwwwvvvhhhTTTEEEEEEUUUjjjxxxyyyxxx{{{}}}vvvnnnllliiifffeeegggjjjnnnpppkkkZZZJJJDDDCCC@@@<<<999666555444444333444555666::::::<<<===???@@@AAABBBBBBCCCEEEFFFHHHLLLPPPTTT^^^hhhsss|||vvvwwwuuusssuuuyyyzzzwwwtttrrrpppnnnmmmmmmmmmnnniiijjjkkkkkkkkkkkkjjjjjjccccccbbbbbbaaa___\\\ZZZYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMJJJIIIGGGIIIIIIHHHEEECCCCCCCCC@@@AAAAAAAAABBBFFFLLLPPPTTTRRRQQQRRRTTT[[[jjjxxx}}}zzzwwwxxx|||~~~vvvlllbbbYYYNNNCCC<<<:::999999999>>>HHHUUUccckkkttt}}}ppplllhhhkkkvvv~~~ttthhhbbbdddkkkrrr~~~}}}~~~zzz^^^DDD<<<666444111------111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))+++++++++******+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))(((((((((((())))))'''((()))++++++,,,,,,,,,,,,---000333555666666666:::<<>>???@@@BBBCCCCCCBBBCCCFFFHHHLLLPPPVVVZZZdddqqq~~~{{{|||zzzvvvwww{{{{{{wwwuuurrrnnnkkkjjjlllnnnpppiiiiiijjjkkkjjjiiihhhgggaaabbbbbbbbbaaa^^^\\\ZZZXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPOOONNNLLLKKKJJJJJJKKKKKKIIIFFFCCCBBBBBB????????????AAAEEEJJJNNNOOONNNNNNPPPQQQWWWdddqqq|||zzzxxxyyy~~~{{{tttllldddXXXIII???<<<999888999===FFFSSS```hhhfffsssvvvlllaaa^^^fffqqqwwwyyy|||qqqiiihhhooouuuoooPPPBBB777555333------111------------,,,,,,,,,,,,***************+++++++++************************,,,,,,++++++++++++,,,,,,&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))(((((((((((())))))'''(((***+++------......---///222444777888888888<<<===???@@@???@@@HHHQQQ^^^oooooodddmmm}}}~~~sssnnnmmmooowww}}}tttsssqqqooonnnooopppppplllmmmooorrrvvv}}}xxxooopppzzzhhhgggqqquuuiiifff___aaa^^^\\\bbbqqq}}}|||tttooohhh___[[[\\\]]]gggnnnnnnqqqxxxvvvnnnVVVDDD666444444///...222000000//////...,,,+++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---......///000111222333333,,,---///111555888;;;======???BBBEEEKKKUUUaaajjjqqqzzzpppWWWJJJJJJRRRcccrrrwwwzzzuuulllggg\\\]]]^^^\\\___nnnnnnTTTMMMGGGCCC>>>888666888666555555555666777999:::<<<===>>>???@@@BBBCCCCCCAAACCCGGGJJJOOOUUU[[[```iiizzz~~~yyyyyy{{{zzzwwwrrrpppmmmkkkkkklllnnnoooggghhhiiiiiihhhfffdddccc___aaacccbbb```^^^[[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLJJJFFFCCCBBBCCC@@@@@@@@@??????BBBGGGKKKIIIIIIKKKNNNOOORRR]]]hhhvvv~~~|||{{{}}}{{{vvvoooaaaOOOCCC???999888888:::AAAKKKVVV\\\ZZZeeettt|||ooo___VVVWWW```llluuuwwwmmmmmmttt|||]]]JJJ999666555000...111......---------,,,,,,,,,))))))*********+++++++++))))))******+++,,,,,,,,,++++++************++++++''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))***))))))))))))))))))***)))***+++,,,---.........000111333555777999::::::>>>===???AAAAAACCCNNN[[[kkkrrrrrrzzz|||zzz|||}}}xxxtttvvvwwwtttnnnkkkkkkmmmkkklllnnnqqqxxxssssssssseeeeeennnzzzrrriiiggg```eeefffbbbbbbkkkrrrtttwwwpppkkkjjjdddXXXQQQQQQRRR___gggggglllvvvxxxrrr```KKK;;;777555...---222000000000///...---+++***++++++++++++++++++++++++---,,,,,,,,,+++*********'''((()))***+++,,,------************+++,,,---...******+++++++++,,,,,,,,,******************++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++------...///000111222222,,,---///111555999<<<===???AAAEEEHHHMMMWWWccckkkqqqqqqRRRFFFIIIVVVgggwww{{{{{{ppphhh\\\]]][[[VVVWWWiiiyyyaaaNNNJJJGGGCCC<<<444444888666666555666777888:::<<<<<<======???@@@AAABBBBBBAAACCCGGGKKKQQQWWW^^^cccqqq~~~~~~{{{zzz{{{zzzvvvooonnnnnnmmmmmmmmmnnnnnnfffggghhhhhhfffdddaaa___^^^aaacccccc```]]][[[ZZZWWWWWWVVVUUUUUUTTTTTTTTTQQQPPPOOONNNMMMNNNOOOPPPMMMNNNMMMJJJFFFCCCCCCCCCCCCCCCAAA???>>>@@@DDDHHHEEEFFFIIILLLMMMNNNWWWbbbnnnxxx~~~}}}|||uuugggTTTFFFAAA;;;999777777;;;BBBIIINNNQQQ\\\jjjyyysss```SSSOOOWWWfffsssyyyooooooxxxgggOOO;;;888888222///222.........------,,,,,,,,,))))))******++++++++++++)))***+++,,,------...///******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))++++++************++++++,,,,,,---.........------222222444555888999;;;<<<>>>===???BBBCCCFFFSSSbbbyyy|||}}}xxxwww{{{|||vvvmmmfffgggiiilllmmmnnnsss|||}}}tttvvvwwwmmmcccbbbhhhsss|||uuunnniiigggiiikkkjjjgggeeeeeeggggggeeedddddd]]]QQQJJJHHHFFFKKKUUUcccpppwwwxxxvvvnnnVVV@@@999666111...000222222111000///...------...---,,,,,,++++++,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***,,,---...///000------------------------***+++,,,---------,,,,,,,,,---...//////...---,,,...///000///...///000222///111333666888:::<<<>>>EEEDDDFFFKKKUUU___hhhlllvvvkkkPPPGGGJJJXXXrrrvvviiieeeWWWMMMPPP^^^sssgggWWWKKKEEE>>>;;;<<<;;;888444666888999:::999999;;;===:::<<<>>>>>>>>>???AAACCCGGGFFFIIIPPPVVV\\\eeennn}}}}}}zzz{{{|||}}}|||~~~~~~{{{xxxrrrooolllkkklllnnnnnnnnnllliiieeeccccccccccccbbbaaa```^^^\\\ZZZZZZZZZZZZZZZXXXUUUSSSSSSTTTVVVXXXTTTRRRNNNMMMMMMNNNNNNMMMPPPNNNKKKHHHFFFGGGHHHIIIDDDBBB???<<<;;;<<<>>>???FFFFFFEEEFFFGGGLLLSSSXXXgggnnnwwwwwwlll___OOOEEE===:::888999::::::???FFFJJJOOO]]]rrrwww___JJJFFFLLLaaa~~~zzzssstttyyy~~~~~~ttt\\\CCC<<<<<<888111,,,/////////...------,,,,,,,,,,,,,,,+++++++++******************************%%%&&&(((***+++***)))((())))))))))))************+++++++++******)))((('''((()))))))))************++++++************************++++++++++++******++++++***+++,,,...000111222333444555777888999999???CCCEEECCCAAAJJJ]]]lll|||zzzvvvsssvvvvvvtttmmmfffbbbeeeiiiooorrrwww||||||tttuuuvvvmmmeee___```eeemmmxxx{{{vvvqqqmmmmmmmmmlllhhhbbb^^^]]]^^^aaa______^^^VVVKKKEEEEEEFFFLLLVVVbbbmmmtttvvvwwwvvvcccMMM???999444111111222222111000///...------------,,,+++++++++++++++---,,,++++++******************+++++++++,,,,,,,,,************************''''''((()))***++++++,,,------------------,,,,,,,,,,,,,,,,,,------------//////000000000//////......///000///......000222000111444666888:::===???IIIJJJMMMSSS\\\fffnnnrrr}}}jjjOOOHHHMMMccc|||vvvkkk```TTTKKKOOO___vvvyyyaaaSSSIIIDDD===;;;;;;:::777444333444666666666666888:::;;;===>>>?????????AAACCCGGGIIIOOOXXX^^^eeepppzzz~~~|||}}}~~~~~~|||yyyrrrpppmmmlllmmmnnnooooookkkhhheeeccccccccccccbbbaaa___]]][[[ZZZYYYZZZZZZYYYXXXVVVTTTTTTTTTUUUVVVRRRPPPNNNNNNNNNNNNLLLJJJLLLJJJHHHFFFEEEEEEFFFGGGCCCBBB???===<<<===>>>???CCCCCCDDDDDDFFFJJJPPPTTTaaahhhqqqxxx}}}{{{rrreeeUUUKKK>>>:::888888777666:::???DDDJJJZZZppp|||vvvaaaOOOJJJMMM___zzzxxxpppooorrruuuuuuxxx~~~yyyaaaHHH>>>===999333///000//////......---,,,,,,,,,,,,,,,++++++++++++***************************(((((()))******)))((('''))))))))))))************))))))*********)))((((((************++++++++++++************************++++++,,,,,,,,,,,,++++++,,,+++++++++,,,...000111333444444666777:::;;;<<<===AAACCCCCCFFFQQQdddrrr}}}~~~yyytttqqqooooooooommmfff```^^^ccciiitttyyyzzzrrrrrrzzz{{{ooofffhhhccc```bbbfffiiiqqqxxx}}}~~~~~~}}}{{{xxxuuusssooonnnjjjddd^^^ZZZYYYYYYZZZZZZ\\\[[[TTTJJJFFFGGGGGGOOOZZZdddkkkpppvvvyyyttt___III;;;777555222222222111000///......------,,,++++++******++++++,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,***)))...---,,,,,,,,,---//////222222111000000000000000---...///...---...///111111333555666888:::>>>AAAMMMOOOUUU\\\eeennnuuuyyygggOOONNNWWWnnn}}}|||vvvvvvuuukkk]]]TTTMMMSSSddd|||mmmXXXMMMFFFBBB<<<999999999666444111333555555555666777999===>>>@@@@@@???@@@BBBDDDFFFJJJSSS]]]dddlll{{{}}}|||}}}}}}~~~~~~{{{tttqqqnnnmmmnnnpppppppppkkkhhheeedddddddddcccbbbaaa___]]][[[ZZZYYYYYYZZZWWWWWWVVVVVVUUUTTTTTTSSSOOOOOOOOOPPPPPPNNNKKKGGGIIIHHHGGGGGGFFFFFFGGGGGGCCCAAA???=========???@@@???AAABBBCCCDDDGGGKKKNNNYYY___fffmmmsss{{{zzzmmm]]]QQQAAA===999999777444555999===CCCUUUmmm~~~xxxvvvgggWWWRRRQQQ]]]sss|||wwwpppkkkjjjoooqqquuu|||hhhOOOAAA<<<999555333000000///......------,,,,,,,,,,,,,,,++++++++++++************************++++++***))))))(((''''''))))))))))))************'''(((((()))))))))))))))***++++++++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,---,,,,,,,,,---...000111555555555666888<<>>===<<<<<<===>>>===???AAACCCCCCEEEHHHJJJRRRVVV\\\bbbiiirrr~~~~~~qqq```UUUGGGAAA===<<<:::666555888888???PPPgggwww}}}~~~vvvyyypppeee___WWW[[[lll}}}{{{tttlllgggrrruuuyyypppVVVDDD<<<888666444000000//////...---------------,,,,,,,,,+++++++++************************+++***))))))(((((())))))((()))))))))************&&&&&&'''((()))******************+++++++++,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,---///111222666555555666999===AAADDDDDDDDDFFFKKKTTT```mmmttt}}}tttooonnnkkkiiiaaaccceeeeeegggooo{{{xxx~~~wwwpppllljjjhhhiiikkkkkkkkkllliiieeeaaa```]]][[[___fffwwwzzz{{{zzzuuupppmmmlllbbb```^^^]]]]]]^^^``````SSSTTTXXX]]]]]]XXXTTTUUUOOOXXXbbbggghhhllluuu~~~vvv\\\GGG???999333333333222111000///......---,,,++++++******++++++))))))***+++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,,,,+++)))(((///...,,,,,,,,,---///111111000///...---...//////---...//////......///111333555888888999===EEELLLTTTZZZccclllsssyyyvvv[[[RRR___qqq|||}}}tttooolllfffhhhjjjbbbcccaaaaaagggxxxoooZZZMMMGGG@@@===999777666666666555666777999::::::;;;===???@@@AAAAAAAAAAAACCCFFFIIIQQQUUU^^^hhhqqq~~~}}}zzzyyyxxxyyyzzzzzzzzzzzzzzzzzzyyywwwvvvtttuuuvvvwwwvvvttttttvvvxxx|||}}}|||xxxuuurrrqqqrrrtttttttttnnnllliiigggfffeeecccaaa```___\\\ZZZYYYYYYYYYYYYVVVWWWWWWVVVUUURRRPPPNNNNNNOOOQQQSSSSSSPPPKKKGGGGGGGGGGGGHHHHHHHHHHHHHHH@@@???>>><<<;;;;;;;;;;;;;;;>>>@@@BBBCCCDDDFFFHHHMMMPPPUUUYYY___iiiuuu~~~~~~rrrcccWWWKKKDDD>>>===;;;888666777777<<>>???@@@AAAAAAAAABBBEEEIIILLLRRRVVV```mmmzzz}}}zzzzzzxxxwwwwwwxxxxxxxxxwwwuuutttrrrpppmmmkkkhhhgggeeeggghhhgggeeefffkkkoooxxxzzzwwwtttssstttvvvvvvvvvrrrooollljjjhhhfffccc``````^^^\\\ZZZYYYXXXXXXYYYWWWWWWWWWVVVTTTQQQOOOMMMOOOOOOOOOPPPPPPOOOKKKHHHEEEEEEEEEDDDEEEEEEFFFFFFBBBAAA???===<<<::::::999:::<<>>BBBDDDEEEJJJRRR]]]gggqqqxxx|||xxx{{{~~~|||}}}yyyqqqkkkcccmmmzzznnnxxxtttqqqjjjdddbbb___[[[[[[```iiihhhgggfffaaa]]]```gggssswwwzzzwwwpppiiieeeeeeddddddeeejjjppptttvvvuuulll___UUUWWW^^^ccceeefffaaafffkkknnnpppuuu~~~yyyeeeNNN???:::444333333222111000/////////...------,,,,,,------'''(((***+++,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***)))(((((((((***,,,---,,,,,,,,,,,,------------+++,,,---...............///000111111///000111333444777;;;<<<===DDDOOOYYYcccjjjtttzzz~~~www___OOOUUUmmmxxxpppfffZZZ]]]iiijjjhhhnnnttt|||kkkZZZNNNFFFAAA<<<;;;999777555666777999555777:::;;;;;;<<>>@@@CCCFFFIIIHHHJJJKKKLLLOOOWWWaaaiiiqqqvvv~~~xxxnnngggZZZOOOCCC>>>;;;777555666777888???KKKVVV```kkkuuusss^^^^^^eeexxx{{{www^^^III???:::555111111000000///............------------,,,,,,,,,************************((()))***+++++++++***)))))))))))))))************))))))***++++++,,,++++++))))))*********+++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++******+++,,,---000333777888777777999;;;===@@@CCCDDDHHHQQQ]]]hhhqqqwww|||yyy~~~}}}zzzvvvwww||||||tttpppppp}}}eeepppxxx{{{sssqqqkkkgggfffaaaYYYXXX\\\aaaaaadddddd```[[[]]]cccsssxxx|||zzzsssllliiiiiihhhiiilllttt}}}mmm[[[ZZZccckkkppprrrlllnnnrrrtttwww}}}qqqTTTBBB===444333333222111000////////////...------------...&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++***((('''&&&'''***---///***+++,,,---------,,,,,,***+++---///000000//////000111222111000000222444444888<<<===>>>EEERRR]]]fffmmmvvv|||pppXXXMMMYYYuuuzzzqqqdddVVV[[[lllqqqkkkrrr{{{xxxaaaSSSJJJCCC===;;;;;;999777666666888:::777999;;;======>>>AAACCC???@@@AAABBBDDDHHHMMMQQQWWW___ppp|||xxxxxxzzzzzzvvvqqqjjjiiijjjllloooooollliiieeeddd```[[[WWWRRROOOMMMGGGIIIJJJHHHGGGLLLTTT\\\ppp~~~}}}|||||||||{{{}}}~~~|||yyyxxx{{{~~~|||yyywwwvvvwwwxxxxxxxxxwwwuuuqqqnnnkkkgggccc______^^^\\\ZZZXXXXXXXXXXXXYYYXXXVVVTTTQQQOOONNNMMMOOOLLLIIIHHHHHHIIIHHHHHHJJJHHHFFFDDDCCCEEEGGGHHHGGGFFFDDDBBB???<<<:::999777888:::<<<>>>AAAFFFIIIGGGHHHIIIIIIKKKQQQ[[[bbblllrrr||||||uuuooocccVVVHHHAAA>>>999777777777666;;;EEEPPP\\\jjjvvvxxx___]]]WWWlll}}}{{{}}}yyyfffPPPDDD===888111111000000//////............---------,,,,,,,,,***************************+++,,,---,,,***(((&&&))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++---111444888:::888999;;;===@@@BBBCCCDDDOOOYYYfffqqqvvvyyy|||~~~}}}~~~yyywwwtttqqquuu}}}~~~|||xxx}}}wwwuuu}}}ZZZ___kkkyyy~~~{{{wwwwwwqqqsssrrrkkkeee```YYYQQQZZZ^^^aaabbbbbbccceeeeeevvv{{{}}}xxxtttpppnnnoooqqq{{{|||eee\\\___iiivvv~~~{{{{{{fffMMM???:::///111555...---333444222111///------//////...,,,---...---+++++++++---++++++,,,,,,,,,,,,------...---,,,+++************+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---.........------------,,,,,,,,,//////111222444555777777<<<;;;:::;;;???IIITTT]]]lllmmmuuuxxxvvvuuu^^^YYY^^^hhhyyy{{{|||~~~mmm___^^^gggmmmmmmooosss{{{jjjXXXOOOHHHCCCAAA999888555444444555777999:::;;;===>>>?????????>>>CCCAAA???AAAHHHQQQWWWXXX___jjjzzzuuussssssqqqjjjdddccc______aaadddgggfffbbb^^^ZZZZZZWWWPPPIIIDDDCCCDDD@@@@@@AAADDDDDDHHHRRR^^^ttt~~~~~~}}}|||{{{|||}}}~~~}}}{{{{{{zzzzzz~~~}}}wwwtttvvvzzz}}}~~~}}}wwwpppkkkgggfffeeedddaaa]]]ZZZXXXXXXYYYZZZ[[[YYYWWWSSSPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDBBBFFFIIIGGG@@@;;;:::;;;888999;;;===@@@BBBDDDEEEIIIHHHGGGGGGJJJRRR[[[bbbeeerrr}}}zzzwwwjjjbbbUUUHHH???:::999999666777999>>>HHHXXXkkkwwwcccPPPPPP]]]ttt{{{xxxxxx}}}uuu]]]III???<<<777444111///...---,,,+++...------,,,,,,++++++***++++++************++++++,,,+++***+++++++++)))''')))************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,))),,,///111333444666888888888:::===>>>???EEEMMMYYYeeerrrwwwtttssswww}}}ooocccffflllmmmrrrzzz~~~|||zzzzzz|||uuuPPPVVVcccrrrzzz{{{{{{}}}yyy|||{{{xxxtttmmmbbbVVVSSSWWW^^^dddkkkqqqtttuuu~~~xxxuuuuuussswwwiii[[[\\\iii|||uuuZZZFFF@@@666666999111...222111000000...,,,******)))(((+++,,,---,,,*********,,,+++++++++,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,------,,,,,,++++++,,,------------,,,+++,,,++++++++++++,,,------,,,,,,------.........//////000111222444555666777<<<;;;:::;;;???JJJWWWaaaooonnntttwwwwww{{{hhhYYY[[[dddnnn~~~ttttttxxxiii```aaaeeehhhiiiiiippp|||cccRRRJJJDDD???===:::888666555444666888999:::;;;===???@@@@@@@@@???AAA@@@???AAAHHHRRRYYY\\\lllyyy~~~}}}uuuooojjjhhhddd\\\WWWVVVTTTUUUXXX\\\___^^^ZZZUUUQQQPPPMMMFFF???;;;:::;;;???>>>???AAABBBGGGSSS```xxx{{{}}}yyyyyyzzzyyyzzz{{{|||~~~~~~}}}~~~zzzxxxyyy|||}}}~~~|||wwwqqqllliiihhhgggeeeccc```\\\YYYXXXXXXXXXYYYXXXUUUSSSPPPNNNLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEECCCBBBBBBBBBAAAEEEHHHFFF@@@;;;:::;;;888999;;;===???AAACCCDDDGGGGGGFFFFFFIIIPPPXXX^^^aaannn{{{~~~{{{yyymmmfff[[[NNNDDD===:::999666777888;;;CCCSSShhhwwwdddOOOIIISSShhh~~~xxxuuuuuuzzz}}}eeePPPAAA:::777444111......---,,,+++++++++++++++++++++++++++++++++************++++++*********++++++,,,+++***)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---***,,,000222333444666888;;;;;;===AAACCCEEENNNWWWfffssswwwrrrvvv~~~|||lll```bbbfffhhhqqq{{{zzzyyyyyy}}}~~~|||wwwnnnGGGMMMZZZjjjtttxxx}}}ppp```SSSVVV^^^kkkzzzyyywwwzzzwww~~~jjjYYYXXXggg}}}lllRRR@@@555666888333222666222111111111000---++++++,,,+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,+++************+++,,,,,,+++,,,---...///000111111000111222333444555666777<<<;;;::::::???LLL\\\gggsssppptttwwwwwwzzzeee[[[WWW___kkkuuu|||oooppp|||rrrfffeeefffccccccffffffrrrsss[[[NNNGGGBBB===;;;:::888777666666777999:::999:::===???@@@AAAAAAAAAAAA@@@AAADDDKKKUUU^^^eeevvv~~~|||{{{{{{zzzxxxvvvoooggg___[[[UUULLLHHHGGGGGGJJJOOOTTTXXXVVVRRRNNNNNNLLLHHHCCC===999888999<<<;;;<<<>>>AAAHHHWWWfff{{{ssssssqqqssstttuuuuuuvvvyyy{{{}}}|||}}}}}}}}}}}}~~~|||wwwrrrnnnllljjjjjjiiigggddd```\\\YYYWWWVVVWWWVVVTTTQQQOOONNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGEEECCCBBBAAA@@@@@@@@@CCCFFFDDD@@@<<<;;;;;;999999:::;;;===???AAABBBDDDEEEEEEFFFHHHLLLSSSWWW]]]hhhttt|||~~~|||tttnnndddWWWLLLBBB<<<999666777777777<<>>CCCGGGNNNZZZeeexxxvvvnnntttyyylllaaa```bbbgggtttzzzuuuvvvwww~~~}}}~~~~~~}}}rrriiicccEEEJJJVVVdddnnnuuu}}}rrr___^^^eeewwwtttrrrwwwzzz~~~iiiYYYWWWhhhyyytttqqqqqqzzzaaaEEE999666555000333555///333111111111000...///222,,,---...---+++******+++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------......///000000111000111222333444666777777::::::999999???LLL___mmmxxxsssuuuxxxxxx~~~|||oooZZZVVVYYYcccnnnwww|||sssvvvqqqgggllllllbbb^^^bbbhhhxxx|||jjjVVVLLLGGGBBB>>>===999888777777777888:::;;;999:::===???AAABBBBBBBBBDDDCCCDDDIIIOOOXXXdddooo}}}{{{xxxvvvuuusssooommmhhh___VVVPPPJJJCCC@@@@@@???DDDKKKRRRUUUSSSOOOLLLNNNLLLGGGBBB===;;;::::::;;;999:::>>>CCCNNNaaarrr}}}zzzlllmmmjjjlllnnnnnnmmmnnnqqqttt}}}|||}}}{{{xxxtttqqqooonnnmmmmmmkkkhhhddd```\\\XXXWWWUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBB???AAACCCBBB???<<<;;;;;;999999999:::;;;===???@@@AAABBBCCCDDDFFFIIIMMMPPPXXXbbbmmmuuu{{{{{{vvvmmmbbbUUUIII???:::555666777555888DDDXXXhhhyyy}}}dddOOOGGGHHHQQQbbbttt~~~}}}dddJJJ999777444111///...---,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,+++++++++,,,))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,------......,,,,,,+++++++++,,,------,,,///222444444555777999;;;;;;>>>EEELLLVVVeeerrrqqqiiitttzzzqqqiiieeefffmmm}}}uuuqqqrrruuu|||{{{zzz{{{xxxmmmddd]]]XXXBBBFFFQQQ]]]hhhqqq~~~nnngggkkkmmmjjjqqq{{{xxxjjj```^^^mmmxxxqqqllljjjhhh{{{sssVVVFFF<<<666111666:::222;;;333......---+++,,,000///000000///---+++,,,---*********+++++++++,,,,,,((()))***,,,------------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////////////////...000000222333555666888888888999999999???MMMbbbqqq|||uuuvvvxxxwww{{{vvvfffUUUVVV[[[eeennnxxxooorrryyy}}}rrrkkkooommmaaa\\\```kkknnn```QQQJJJGGGCCC???===888888777777888999::::::999;;;===@@@BBBCCCCCCCCCDDDCCCFFFLLLRRRZZZiiixxxzzzxxxuuusssqqqmmmiiieee^^^UUULLLGGGCCC>>>===???<<>>???@@@@@@>>><<<<<<<<<:::999888888999;;;<<<>>>===???AAACCCDDDFFFIIIKKKTTT[[[gggooosssxxx}}}uuujjj]]]OOOCCC===444666777666888BBBRRR^^^kkkrrryyyxxxdddRRRNNNIIILLLZZZnnn~~~nnnQQQ===888555222000//////---,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,...---+++)))***+++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......000333555555666888:::;;;<<>>AAABBBCCCCCCCCCCCCBBBGGGPPPUUU^^^qqq~~~}}}vvvtttqqqooolllgggbbb^^^QQQIIIBBB???===;;;<<>>======<<<<<<:::999888777777888:::<<<;;;===???@@@AAACCCFFFIIIOOOUUU```hhhlllpppzzzzzzpppcccTTTHHHAAA666777777888<<>>AAAJJJXXXdddqqqwwwjjjmmm}}}zzzyyywwwvvvwww~~~zzzqqqkkkhhhkkkppptttrrrrrrtttxxx}}}vvvlllccc\\\UUUMMMHHH777999@@@HHHQQQ^^^rrrooolllrrr^^^[[[bbbjjjvvv{{{yyyvvvrrrmmmppp}}}wwwpppkkkhhhfffeeelllvvvnnnYYYFFF<<>>???DDDRRRgggwwwzzztttuuuuuuoooppplll^^^PPPWWW___eeelllwwwyyyooorrrwww}}}yyyzzzxxxssslllhhhjjjmmm|||uuuYYYPPPHHHGGGEEE@@@<<<;;;555555666666777888999999===>>>@@@AAACCCCCCCCCBBBDDDDDDKKKWWW^^^hhh|||zzzxxxwwwvvvmmmkkkiiifffccc^^^XXXTTTHHHAAA;;;;;;;;;:::;;;???===BBBJJJOOOQQQPPPPPPQQQIIIDDD>>>:::999::::::999999999<<>>999===AAACCCGGGTTTiiizzzwwwrrrtttrrrkkkllliii\\\QQQYYYbbbgggkkkttt}}}}}}{{{|||xxxwwwnnnooouuuxxxgggVVVNNNHHHHHHFFFAAA===<<<444555555666777888888888>>>???@@@BBBCCCCCCBBBBBBGGGGGGPPP^^^gggrrr}}}{{{xxxuuusssrrrqqqeeeccc```^^^[[[VVVPPPKKKDDD>>>999:::;;;:::<<>>======<<<<<<;;;:::;;;<<<======<<<;;;999777555555666888999999;;;<<<===???AAAFFFIIIGGGLLLUUU^^^aaacccooo~~~}}}ttthhhZZZNNNGGG>>>999555888EEEUUUccckkkkkkpppssstttuuuuuuqqqjjjbbbVVVNNNUUUfffttt~~~hhhRRR<<<:::666444333333111000***++++++,,,,,,------...---,,,,,,++++++,,,,,,---'''+++///...+++***,,,000)))************+++++++++*********)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---...///111333666777777888999;;;@@@GGGVVVhhhwwwwwwjjjhhhpppzzz~~~~~~yyy|||}}}qqqgggdddcccaaaccciiigggnnn|||uuullldddZZZQQQLLLGGGAAA===333333555999===HHH[[[lllttt{{{yyynnnyyyzzzpppggg^^^VVVPPP]]]gggooowww}}}uuunnnkkkjjjiiiiiiuuuvvvuuusssrrroooggg]]]WWWVVVYYYddduuuuuu]]]HHHCCCIIIKKKGGG???;;;666111...------.........---,,,---...///000---,,,++++++******++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,///////////////////////////000111555888;;;;;;;;;===AAADDDEEELLL[[[jjjqqqtttssssssssslllccc^^^^^^ZZZbbbdddjjjsssuuuyyy|||uuu{{{uuu{{{}}}yyy{{{wwwbbbSSSNNNIIIEEEDDDAAA===999888777777777777999:::;;;@@@AAABBBCCCBBBCCCEEEGGGFFFOOO\\\hhhttt}}}|||yyytttppplllgggbbb^^^\\\XXXRRROOOMMMKKKHHHEEE@@@===:::777777999<<<>>>EEELLLQQQRRRSSSUUUSSSOOODDD@@@:::666666777888888:::;;;===@@@GGGRRR___gggkkkoootttyyy~~~|||ooo```WWWOOOKKKNNNOOOQQQ[[[hhhvvvssslll[[[SSSJJJKKKWWWkkk|||}}}|||{{{yyyuuuqqqkkkhhhdddbbbaaaaaa```______ZZZTTTOOOLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBAAA@@@?????????===<<<;;;;;;<<<===???:::999888666555555555555888888999:::<<<>>>@@@AAAFFFFFFJJJQQQXXXaaaooo||||||vvvmmm```QQQGGGAAA:::888@@@LLLUUU[[[```ccckkkqqqssssssssspppkkkiii\\\OOOPPP]]]ooo{{{zzz___EEE;;;333333444333111000000///...---,,,+++++++++,,,+++++++++***)))))))))------,,,,,,+++***))))))***+++,,,---............)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,///111555444666999888666999>>>BBBRRRdddpppzzz~~~qqqpppsssuuuvvvyyy{{{{{{}}}sssnnniiigggcccbbbfffmmmppp~~~ppphhh```YYYPPPHHHBBB???<<<;;;333222444888;;;CCCSSScccmmmrrrzzz{{{mmmrrr~~~tttlllfffbbb]]]ZZZ___gggooouuu{{{rrrkkkgggggghhhhhhpppssstttrrrooolllddd\\\RRRPPPQQQYYYhhhxxx}}}gggOOOCCCAAA???<<<:::999777555222000...------,,,+++++++++,,,---...---,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,////////////////////////...///111444888;;;<<<<<<>>>BBBDDDEEEMMM\\\kkkrrrxxxwwwvvvtttkkk___XXXXXXXXXcccjjjttt~~~~~~~~~tttrrr|||zzzuuu|||~~~{{{~~~rrr___TTTOOOIIIEEEDDDAAA<<<888777777666777888:::;;;===@@@AAABBBBBBBBBCCCEEEHHHOOOYYYgggsss}}}zzzyyysssnnniiiccc^^^YYYTTTQQQRRRNNNJJJGGGGGGGGGEEECCCBBB???<<<999888:::<<<>>>GGGOOOUUUTTTSSSRRRPPPMMMCCC???:::666666777888888999:::;;;>>>CCCLLLUUU\\\___dddjjjrrryyy{{{rrrfffYYYQQQNNNRRRVVVYYYbbbnnnuuutttlll___UUUKKKLLLYYYmmm~~~~~~}}}}}}{{{vvvrrrkkkjjjgggdddbbbaaabbbbbb___ZZZTTTOOOMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>;;;:::999777666666666666888888999:::<<<>>>???@@@EEEDDDGGGNNNTTT]]]lllyyyxxxooocccTTTJJJCCC===<<>>@@@CCCDDDFFFNNN___mmmuuuzzzxxxwwwtttiii\\\UUUUUUXXXffftttvvvllllllwwwwwwvvv~~~~~~lll\\\UUUPPPIIIEEECCC@@@;;;888666666666777999;;;===??????@@@AAAAAAAAACCCGGGIIIQQQ\\\kkkzzz~~~|||yyyuuurrrpppeee```YYYSSSNNNJJJFFFCCCFFFCCCAAA@@@BBBCCCDDDCCCDDDAAA>>>;;;:::;;;===???IIIRRRXXXVVVRRROOOMMMKKKBBB>>>999666666777888888888999:::<<>>======<<<;;;::::::;;;<<<===<<<;;;:::888777777666666777777888999;;;===???@@@BBBAAACCCIIIOOOXXXfffttt{{{sssgggYYYOOOGGG@@@<<>>======@@@CCCFFFGGGFFFCCC???;;;:::<<<>>>@@@IIISSSZZZWWWRRRNNNLLLJJJ@@@===999666666888888888888999:::<<<===AAAFFFIIINNNUUU^^^hhhttt}}}|||wwweee```bbbmmmrrroooooossswwwwwwmmmeeeZZZPPPQQQ```ttt}}}xxxsssoooqqqqqqllleeeaaabbbeeeaaa]]]WWWSSSPPPOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@???>>>======<<<<<<;;;::::::;;;<<<<<<;;;:::999888777666666666666666777888:::<<<>>>???AAA@@@AAAFFFKKKSSS```mmm|||}}}uuujjj]]]TTTMMMBBB888888<<>>999777555444333+++***---111222444:::BBBJJJMMMSSS]]]iiivvvyyyrrrooonnnmmmllliiilllooopppnnnjjjfffdddaaaeeehhhjjjmmmssswwwxxxxxx{{{~~~{{{wwwpppjjj```\\\aaafffaaaXXXPPPOOOPPPRRRTTTZZZjjjzzzxxx]]]EEE999777333333222222111111000000,,,++++++******,,,---...---,,,++++++******++++++)))*********++++++++++++******++++++++++++******+++,,,---......---,,,+++++++++,,,,,,,,,---------////////////////////////,,,///333666888<<>>:::777666666666888:::===@@@BBB@@@@@@@@@@@@AAAEEEKKKPPPVVVcccwww~~~|||wwwsssssstttssspppkkkfff```[[[XXXLLLHHHCCC???>>>===<<<<<<<<<<<<<<<===@@@DDDIIIMMMKKKGGGAAA<<<:::<<>>;;;888666777888888888777999;;;===???BBBGGGJJJTTT[[[dddmmmyyyssspppttt}}}}}}tttnnnnnn{{{xxxlllddd]]]VVVXXXdddvvv}}}xxxtttrrrttttttooogggbbbbbbeeebbb___ZZZVVVSSSQQQOOOMMMLLLJJJHHHEEECCCBBBAAAAAA????????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;:::999888777666555555555555555666777999;;;===>>>@@@???@@@DDDHHHMMMYYYdddpppwww}}}~~~}}}wwwmmmbbbYYYPPPEEE;;;:::>>>AAAEEEHHH<<<<<>>:::777666666555444+++)))+++000111222777===BBBDDDJJJSSS]]]hhhwww}}}vvvpppjjjccc______eeekkknnnkkkfff```]]]^^^ccciiillllllnnnqqqttttttzzzuuucccXXX[[[bbbaaa\\\WWWUUUVVVZZZZZZ[[[hhhxxxhhhLLL;;;666666444222000//////000111---,,,,,,+++,,,---...///---,,,++++++******++++++))))))))))))************)))******++++++******))))))+++...000000...+++))),,,,,,,,,,,,------------////////////////////////---000555777999>>>DDDJJJOOOQQQSSSVVV```oooxxxzzz|||wwwpppfffYYYRRRWWWaaaooo{{{}}}|||wwwzzzvvv{{{vvvaaaXXXZZZkkkvvv}}}yyylllaaaXXXQQQKKKDDD???>>><<<999777777777777999;;;>>>@@@BBBAAAAAA@@@@@@BBBGGGNNNTTT]]]kkkxxxuuurrrmmmhhhhhhfffdddbbb^^^YYYSSSNNNLLLBBB???;;;::::::;;;;;;:::;;;<<<>>>@@@CCCIIIPPPUUUVVVPPPGGG>>>:::<<<@@@CCCFFFNNNTTTTTTSSSQQQLLLFFF===:::777666777888999888777999;;;>>>@@@EEEJJJNNN\\\dddmmmvvvssskkklllvvviiiaaa______bbbkkkyyyzzzuuuuuuvvvuuuqqqkkkgggfffgggeeeaaa]]]YYYWWWTTTRRRPPPMMMKKKHHHEEEBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::999888666555555444444444444555666888:::<<<===???>>>???CCCEEEHHHPPPZZZaaajjjrrrvvv}}}~~~xxxpppfff___RRRIIICCCDDDEEECCC???>>><<<:::;;;DDDYYYmmmuuusssuuuyyyvvvhhhXXXVVVeeeuuuvvvqqqppprrrxxxqqq[[[DDD999777555222111...------,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////111444777444444777999999===KKKYYYjjjtttyyyqqqgggfffjjjooo|||{{{qqqkkkaaa^^^```iiiooorrr|||zzzqqqooommmllllllttt{{{oooeee]]]TTTJJJCCC;;;888555444444555555444...,,,,,,///111111444999<<<===BBBJJJPPPXXXggguuu}}}zzztttjjj^^^UUUSSSZZZaaaeeeccc___ZZZXXX\\\ccclllqqqpppppprrrvvvvvv}}}ooo[[[TTTZZZaaacccaaa]]]^^^cccccccccooouuuZZZDDD;;;999777555333111000000000---,,,,,,++++++---...///---,,,++++++******++++++))))))*********+++++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,------------...////////////////////////---222666999;;;???GGGMMMUUUWWWYYY]]]gggttt{{{{{{{{{uuukkk___TTTQQQ\\\jjjyyyzzzxxxsssuuusssxxx|||lll[[[YYYaaapppzzzqqqhhh___VVVNNNHHHAAA===<<<;;;999777888888888999;;;>>>@@@BBBCCCBBBAAA@@@CCCIIIQQQWWWdddsss}}}uuummmjjjggg```[[[ZZZSSSRRRQQQNNNKKKGGGDDDBBB===;;;999999:::;;;:::999<<<>>>BBBEEEJJJRRR\\\ccceee\\\NNNBBB;;;;;;???BBBHHHMMMQQQRRRSSSRRRJJJAAA;;;999777666888999999888777888:::<<>>AAABBBBBBHHHPPPQQQ\\\gggoooxxx{{{tttkkkdddWWWNNNGGGGGGFFF@@@:::888999:::;;;BBBTTTkkkzzzsss___WWW```mmmxxxvvvsssssswwwyyy}}}{{{cccIII<<<888666222000---------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////111444777555666999;;;<<>>777555333333444666666666222......000000000222777999999===DDDGGGLLLZZZjjjyyyzzz||||||xxxmmm^^^SSSKKKQQQXXX\\\\\\YYYXXXWWWZZZbbbnnnuuuuuusssvvvzzzzzz{{{___PPPTTT```iiijjjddddddiiikkkkkkwwwfffOOODDD::::::888666444222000///---,,,+++++++++,,,---...---,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,,,,---------......////////////////////////...222777:::<<<@@@IIIPPPXXXZZZ]]]aaakkkwww}}}{{{xxxqqqfffZZZQQQRRRbbbssszzzxxxrrrtttqqqwww{{{uuuggg[[[___kkksss~~~{{{mmmfff^^^UUULLLGGG???;;;;;;:::999777999999999:::;;;>>>@@@AAACCCCCCAAAAAACCCJJJSSSYYYlll{{{qqqhhh```]]]YYYRRRLLLJJJEEEEEEEEEDDDBBB@@@>>><<<===;;;:::;;;<<<<<<;;;999???BBBGGGKKKRRR[[[gggooopppeeeUUUEEE<<<:::>>>BBBJJJMMMOOOQQQSSSRRRHHH===;;;999777666888999999888777888999;;;>>>CCCJJJOOO]]]hhhuuu{{{jjjhhhqqqooo___]]]eeeoootttwww~~~{{{wwwvvvuuuuuuvvvuuusssqqqhhheeeaaa^^^[[[YYYUUUSSSNNNLLLHHHEEEBBB@@@>>>>>>============<<<;;;:::999888999999::::::999999888<<<;;;999888777777666666333333444555777999:::<<<::::::===@@@???>>>CCCIIIHHHTTTaaajjjuuu|||wwwnnnhhh]]]QQQFFFBBB@@@===::::::000444888>>>KKKbbbwwwzzzdddXXX]]]ggg{{{|||zzzzzzwwwuuu}}}iiiMMM>>>999666222///------,,,,,,,,,------.../////////......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++---------///333666666888;;;>>>???FFFXXXiiirrrwwwtttggg\\\```nnnyyyooobbbbbb]]]___kkkssswwwuuukkkhhhjjjooorrruuu}}}pppjjj```TTTIIIAAA===;;;777555333444666888888888...............///000000777555999AAAAAA???JJJZZZooowwwkkkYYYNNNKKKNNNWWW\\\[[[[[[___```jjjnnnsss~~~}}}xxx|||~~~bbbMMMRRRbbbmmmssssssppppppvvvuuu[[[FFF888999888555333333222111222000,,,)))((()))+++------,,,++++++******++++++---,,,+++******+++,,,---***+++---------+++)))(((************++++++,,,------,,,,,,++++++,,,,,,---...............///000111000333666777999@@@LLLUUU]]]^^^```gggvvvvvvdddPPPIIIUUUjjjzzzxxxjjjjjjxxxwwwkkk^^^YYYaaammmvvvsssiiiaaa[[[WWWMMMEEE<<<777888999888777999999:::;;;===???AAABBBDDDAAA@@@CCCGGGMMMXXXcccrrr{{{wwwhhhaaaXXXQQQLLLHHHDDD@@@??????BBBGGGFFF@@@;;;;;;999:::;;;<<<============???EEEMMMVVV___iiisssyyyuuummm[[[FFF;;;===DDDHHHOOOLLLJJJKKKNNNMMMHHHCCC@@@;;;666333444777999;;;;;;;;;>>>CCCDDDDDDKKKRRR^^^fffqqq}}}~~~nnnfffllljjj^^^YYYdddrrrzzz~~~|||yyyvvvwwwyyyzzzvvvqqqjjjgggbbb]]]XXXUUUSSSRRRRRRPPPLLLGGGCCCAAA@@@@@@;;;<<<<<<===<<<:::999888999999999888999999::::::999999999888777666666555444444555555666888999:::888:::;;;<<<===???BBBEEEEEEKKKVVVaaaooo~~~yyypppjjj^^^WWWLLLBBB<<<888666555555333555;;;FFFXXXppp~~~jjjYYYXXXaaa{{{tttssszzz}}}xxx~~~~~~pppVVVBBB999666555444//////...---,,,,,,,,,,,,+++,,,...//////...,,,+++************************(((***------,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,++++++...111333444888999:::<<>>:::;;;777888999;;;<<<>>>??????BBBJJJVVVbbbkkkrrrxxx|||vvvooo^^^III===>>>DDDGGGOOOKKKHHHHHHIIIIIIEEE@@@>>>:::666444555777999999::::::>>>CCCFFFHHHPPPYYYbbbiiitttrrrjjjppp~~~ggg[[[XXXcccrrr|||~~~}}}{{{xxxvvvwwwzzzyyyuuuqqqkkkhhhddd___ZZZWWWUUUUUUSSSQQQLLLHHHDDDBBBAAA@@@<<<<<<<<<===<<<;;;999888888888777777777888888999999999888888777666666555444444444555666888999:::888999:::::::::;;;>>>AAABBBHHHQQQ\\\hhhvvvzzzsssmmmaaaZZZOOOEEE>>>:::777666444333444999BBBRRRjjjzzzkkk\\\XXX]]]ooo{{{~~~vvvttt|||{{{xxxyyytttZZZEEE;;;777666555//////...---,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++***************'''***///333555444222000...------,,,,,,+++++++++************************++++++++++++++++++++++++---,,,+++,,,...111333555888;;;>>>@@@EEERRRgggxxx~~~wwwmmmbbb\\\cccwwwuuuccc\\\VVVUUUZZZgggttt{{{rrrnnnmmmnnnqqqvvv|||vvvooobbbVVVJJJCCC???999555555444333333555777999::::::...------------...//////000...111555555333<<>>???@@@@@@CCCBBBEEEJJJOOOVVVbbbmmmvvvkkkbbbRRRMMMEEEAAA???>>>;;;999;;;999;;;>>>>>>:::999;;;999999:::<<<>>>AAACCCDDDGGGSSSdddqqqxxxyyyzzzzzzwwwqqqbbbNNNAAA@@@DDDGGGPPPKKKFFFDDDDDDCCC@@@===;;;888666555666777888888999999>>>DDDIIIOOOZZZdddkkkrrr|||{{{rrrxxxfffYYYVVVbbbqqq}}}}}}{{{yyywwwxxxzzzyyyuuuqqqllliiieeeaaa]]][[[YYYXXXTTTRRRNNNJJJFFFCCCAAAAAA<<<<<<===<<<<<<;;;999999999999888888888888999999999999888888777666666666444444444555666777888999888888999888777888:::<<>>888777666000///...---,,,,,,,,,,,,------------------------,,,,,,++++++*********)))***---333;;;AAAAAA;;;666//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///222444666999===BBBFFFOOO```wwwmmmbbbaaakkkoooaaa\\\VVVUUU\\\kkk{{{wwwooollllllooosss{{{|||~~~wwwnnngggVVVLLLBBB===:::555333333333444555777888999::::::------,,,,,,------...//////---///222111000666???NNNccc|||wwweeeZZZ\\\iiizzzyyyssstttssseeeVVVOOOcccyyypppttt~~~{{{lllMMMCCC999444333111111111+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***)))---------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,---///000000333666999:::;;;AAAKKKTTT]]]lllvvv[[[QQQXXXiiizzzrrruuurrrnnnsss{{{mmm```XXX[[[mmmssseee]]]WWWPPPKKKCCC???:::888888:::::::::<<<<<<===>>>??????@@@@@@@@@BBBGGGNNNTTT\\\jjjwww~~~uuuggg\\\OOOJJJCCC???>>>===:::888999666666999:::888888;;;<<<<<<>>>@@@CCCFFFIIIKKKQQQ^^^ppp|||~~~zzzuuurrruuurrreeeRRREEEBBBEEEGGGPPPLLLFFFAAA@@@>>><<<;;;888777555666777888888777999999>>>FFFMMMUUUbbbnnnwww~~~{{{}}}hhh[[[UUU___ooo||||||xxx|||zzzyyyyyyzzzxxxuuurrrllljjjgggddd```^^^\\\[[[VVVTTTPPPLLLHHHDDDBBBAAA=========<<<;;;;;;::::::<<<<<<;;;;;;::::::;;;;;;888888888888777777666666444444444444555666777888666777777666666777999;;;>>>@@@FFFOOOWWW```lllvvv~~~zzzwwwkkkdddXXXMMMEEE>>>:::777444444555666777AAAVVVjjjwwwsssrrrsssrrrlllbbb[[[\\\fffpppwww|||tttxxxhhhQQQAAA999666666000///...------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++******)))+++,,,111999@@@AAA;;;555//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222555777:::>>>DDDMMM^^^vvvnnneeehhhtttlllbbbaaa```___fffttt~~~sssnnnmmmmmmpppwwwzzztttwww}}}|||uuunnneee^^^OOOFFF>>>;;;888444222444333555888:::::::::;;;;;;,,,,,,,,,,,,,,,---......000///000000000///444:::EEE[[[sssrrr___```sssvvvooonnn{{{xxxjjjfff^^^XXXkkkxxxqqqhhhmmmxxxxxxWWWGGG999555444333333444///////////////---,,,+++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------...------,,,,,,------...,,,,,,,,,---...///000111444777;;;;;;<<>>???@@@@@@@@@@@@>>>AAAHHHQQQYYYddduuu|||sssfff[[[OOOJJJCCC???===<<<999777888555444777888777999===>>>???AAAEEEIIIMMMQQQSSS```lllzzz}}}uuuooommmtttsssiiiVVVGGGCCCEEEGGGPPPLLLFFFAAA>>><<<;;;;;;777666555666888999999888999:::@@@HHHPPPYYYfffrrr}}}~~~~~~iii[[[TTT]]]kkkyyyyyyttt{{{~~~|||{{{yyywwwuuusssmmmllliiifffccc```^^^]]]WWWVVVRRRNNNJJJFFFCCCBBB>>>======<<<;;;;;;;;;:::===<<<;;;;;;:::::::::;;;888888888777777777777777444333333333444555666777444555666666666777:::===??????DDDLLLRRRYYYfffttt|||yyyoooggg\\\PPPGGG@@@;;;888666555666666666<<>>@@@AAABBBAAAAAA???CCCKKKVVV___mmmyyypppdddZZZNNNIIIBBB===<<<;;;888555777444444777999888;;;???===@@@FFFMMMSSSYYY]]]___mmmuuu||||||uuuooommmoooyyyxxxnnn[[[IIIDDDEEEGGGMMMJJJEEE@@@===;;;;;;;;;888666666777999;;;;;;:::;;;===BBBKKKRRRZZZfffqqq{{{}}}}}}hhhWWWQQQYYYfffuuuzzzxxx}}}|||xxxvvvuuuuuuqqqooommmjjjgggdddaaa```YYYWWWTTTPPPLLLHHHEEECCC???>>>===<<<;;;;;;;;;;;;;;;:::999888888777777888888888777777777777777777333333333333333444555555333444555666666777:::===???===AAAIIINNNTTTcccttt|||yyyppphhh]]]RRRIIIAAA;;;888777555555666666:::FFFRRRfffkkkpppuuuzzz|||xxxqqqbbbYYYVVVaaatttvvv~~~vvv___JJJ;;;555555111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,000000...,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...222333333444777;;;>>>DDDNNN```}}}{{{lllooowww{{{{{{qqqooorrrrrrvvvwwwqqqrrrvvvzzz{{{kkkcccbbblllooooooiiibbb\\\SSSKKKBBB<<<777666333///000444555888<<<<<<;;;;;;===@@@+++++++++++++++,,,,,,---///000///......000222333666FFF\\\uuujjjjjj{{{kkkiiidddppp~~~~~~rrrkkknnnppppppvvv}}}sssnnnjjjeeebbbdddkkkvvvnnnUUU>>>888777333222555000000//////.........---,,,---...///...---+++***,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...------,,,+++++++++++++++......------------......---------...000222333444555999===>>>>>>BBBJJJRRRfffzzzvvv^^^NNNUUUhhhxxxzzz~~~|||vvv{{{|||~~~|||jjjXXXSSSZZZdddooowww}}}zzzrrrooo~~~ttteee^^^[[[VVVKKKAAA::::::::::::999888999999:::<<<>>>AAABBBCCCCCCBBBAAAEEEOOOZZZeeevvv~~~wwwnnnccc[[[MMMGGG@@@===<<<;;;999666888555555999;;;;;;===AAA???DDDMMMXXXbbbjjjppprrrqqqtttuuupppiiigggnnnuuuuuu___LLLCCCDDDFFFHHHFFFDDD@@@<<<;;;;;;;;;999777666777999<<<======>>>???EEEMMMSSSYYYcccmmmwww~~~gggUUUNNNTTTaaarrr}}}|||wwwuuuuuuwwwuuutttrrroookkkgggeeecccZZZYYYVVVRRRMMMIIIEEECCC???>>>===<<<;;;;;;;;;<<<::::::999777777666666666777777777777777777777888333333333222333333444555444555555555444555888:::===:::===FFFJJJOOO```sss{{{xxxooohhh]]]SSSIIIBBB;;;888777333222555777999???GGG]]]hhhrrrvvv{{{}}}nnn```VVVZZZhhhwww}}}xxx|||gggPPP???777555111000///...------------,,,,,,---......---,,,,,,***++++++,,,,,,------------....../////////...---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***///333444333444888<<<>>>LLL\\\lllxxxpppyyy{{{zzz{{{uuuvvvyyyyyysssqqqwww~~~tttccc```eeekkkmmmkkkddd]]]WWWNNNEEE;;;777444444333000222777777:::===<<<:::;;;???CCC++++++******++++++,,,------......,,,,,,///111000444@@@UUUpppjjjiii~~~~~~pppdddeee___jjjvvv|||ssslllnnnqqqrrrtttwwwwww||||||uuummmhhhddd```___```eeennnyyyuuuZZZAAA999888333000333...------------...//////,,,---...//////---+++***,,,,,,---......---,,,,,,+++*********+++,,,,,,------,,,++++++************......------------......---......///111222444555666:::>>>>>>>>>BBBJJJQQQhhh{{{nnnXXXKKKVVVjjjzzzvvv}}}}}}yyyyyyfffTTTRRR]]]iiirrrwwwyyyuuummmmmm{{{pppccc\\\[[[UUUJJJ???999:::;;;:::888888888999999;;;>>>AAACCCDDDCCCCCCCCCHHHQQQ]]]jjj|||wwwmmmddd^^^LLLGGGAAA=========;;;999888666777;;;======???CCCBBBIIIUUUcccoooyyyooopppmmmeee___bbbnnnyyy{{{cccMMMCCCCCCDDDDDDDDDBBB???<<<::::::;;;:::888666777999<<<>>>>>>???AAAGGGOOOSSSXXXaaajjjuuuiiiUUULLLRRR^^^ppp~~~~~~|||vvvtttvvvxxxxxxwwwuuurrrnnnjjjgggeee[[[YYYWWWSSSNNNJJJFFFDDD@@@???===<<<;;;;;;<<<<<<<<<;;;:::999888888888888777777777777777888888888333333222222333333444444555666666444333333555777:::777:::CCCGGGLLL^^^ssszzzvvvooohhh]]]SSSIIIBBB;;;888666222000444777888<<<@@@XXXfffssswwwzzz{{{jjj[[[XXX^^^hhhwww|||{{{lllTTTAAA888777111000///......------...+++,,,...//////...,,,+++)))***+++,,,------...///&&&))),,,---+++)))((((((++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***///444555444444888<<<===QQQfffuuuyyyvvv|||uuuxxxzzz{{{xxxzzz}}}zzzqqqqqqzzzqqqaaadddmmmeeefffccc\\\UUUOOOFFF===888555444555555333777<<<888;;;===<<<:::;;;???DDD......---,,,,,,,,,------...------......///000111000999KKKdddkkkeeesssvvvrrrnnneee[[[___cccmmm{{{}}}wwwqqqoooooonnnjjjfffhhhkkknnnlllhhhcccaaaaaaVVV[[[```fffqqq}}}|||aaaEEE:::888777555444333222000...---,,,------------------------------/////////...---,,,******//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......//////000//////111555888???AAA@@@>>>@@@GGGOOOTTTggg{{{}}}wwwcccUUUPPP]]]qqq~~~qqq~~~qqqcccUUUTTTaaannnsssrrrvvviiieeevvvxxxjjj^^^[[[WWWMMMAAA<<<999999999888999999::::::;;;>>>BBBEEEEEEEEEFFFFFFEEEMMMUUU]]]nnn~~~yyyrrreeeYYYLLLEEE===999:::<<<<<<:::666777888:::;;;===???AAAGGGPPP\\\kkk|||rrrggg^^^[[[]]]ggg{{{yyycccQQQFFFBBBBBB@@@???>>><<<:::888666555666666777999<<<>>>>>>===<<>>>>>===;;;::::::::::::999999999888888444555666666777666666555777555444444555666555444222444555666666777:::<<<<<<:::;;;???DDDLLLZZZggg{{{|||{{{qqqjjj___TTTKKKDDD>>>;;;666555444555777:::>>>@@@OOOfffxxxyyyzzzjjjbbb]]]PPP]]]vvv|||rrr```III:::555444333111///...---------......---------,,,,,,,,,...---,,,+++***+++,,,---.........---,,,+++***)))%%%&&&))),,,------,,,+++------------------------+++---///...---,,,,,,---000///111555555555999???HHH\\\nnnwwwyyyxxxzzz~~~~~~uuunnnwwwxxx|||uuunnnqqq}}}}}}mmmhhhkkklllhhhccc\\\UUUNNNFFF>>>999444444333444555777999:::@@@>>>>>>AAAAAA??????BBB...------,,,,,,,,,,,,,,,------------...///000111222888DDDYYYqqqkkkcccjjjvvv|||~~~xxxqqqnnnlllfff___aaadddmmmyyy~~~~~~{{{vvvpppmmmnnnmmmiiieeedddfffggggggeeebbb___^^^TTTWWW[[[aaammm{{{kkkMMM>>>999666444444222111000///...---------------------------------............---,,,++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000...///000///000222555888>>>??????>>>???FFFNNNTTTjjj|||zzzuuu^^^SSSPPP^^^ttt{{{kkk___SSSTTTaaannnsssssssssjjjjjj}}}tttjjjaaa]]]WWWKKK@@@<<<999999999888999999:::;;;;;;===@@@BBBBBBCCCDDDFFFLLLTTT]]]fffxxx~~~yyyrrrfffYYYLLLEEE===999:::<<<;;;999777888999:::;;;===@@@BBBFFFQQQaaasssggg^^^WWWYYYbbbppp~~~eeeQQQDDD@@@@@@AAA@@@>>><<<:::888666555555666777999;;;<<<<<<<<>>AAAHHHTTT```ttt}}}|||{{{rrrkkk```UUUKKKCCC<<<888777666555444555777:::<<>>888444333111///...---------......---------,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,+++******)))***+++---.........---------,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---000///222555666666;;;AAANNN```pppsssvvv|||}}}xxxsssxxx}}}~~~zzzvvvtttsss{{{tttpppwww}}}ppplllmmmmmmfff```WWWOOOGGG@@@:::777333333333444666888:::;;;@@@===<<<>>>??????CCCHHH------,,,+++++++++++++++------------...///000111444666<<>>???@@@AAAAAACCCFFFHHHRRR[[[fffppp}}}xxxrrrfffZZZKKKEEE>>>::::::::::::888777999::::::;;;>>>AAAEEEHHHWWWlllvvv^^^WWWTTT\\\lllgggPPPDDDAAABBBBBBAAA>>><<<999777666555666666777888:::;;;;;;<<>><<<<<<;;;:::888999999888888888777777777888777666444444444555555555444333333555777777666222333555555555666999;;;===;;;;;;===???CCCMMMWWWkkkvvv}}}{{{uuunnncccXXXMMMDDD<<<777888777555444444555777888HHHWWWmmm|||}}}xxxyyytttnnneeeUUUZZZooozzz~~~{{{gggRRRBBB:::555333111///...------.........---------,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...///000333777888888===EEEWWWgggsssqqqllllllllljjjpppyyyyyyrrrssswwwpppyyyqqqsss{{{rrrooonnnkkkddd]]]RRRHHH@@@;;;888666333333444555777999;;;<<<@@@===;;;===???AAAIIIQQQ---,,,++++++******++++++------------...///000000555444777AAATTTmmmtttjjjgggddd```bbbiiimmmkkkhhhjjjmmmnnnlllkkkpppyyy}}}zzzuuussstttqqqmmmllllllkkkjjjhhh```[[[WWWXXX]]]___[[[VVVPPPQQQRRRVVVeeeyyycccJJJ;;;555333333000000111111000///---,,,------------------------+++,,,------.........---,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,---...//////---...///000000333777;;;@@@@@@BBBDDDEEEIIISSS^^^nnn}}}~~~{{{rrrYYYZZZ```ppp}}}|||fff^^^XXX\\\hhhrrrtttrrrfffjjjyyyrrrggghhhhhhaaaTTTFFF>>>;;;999999999999999:::;;;<<>>:::999999999888888:::;;;;;;;;;???EEEIIIQQQddd||||||iii[[[VVVWWWddd{{{gggPPPEEECCCFFFCCCAAA???;;;888666555555777888999999:::;;;<<<>>>IIIZZZfffkkkjjjaaa```mmmuuuWWWKKKKKKPPP___uuuyyyllleeebbbcccrrr~~~{{{zzzwwwrrrllliiihhhhhhdddccc```\\\VVVPPPKKKHHHBBB@@@===;;;;;;:::999777888888888777777777666666999888555333222333444555666444222222444444444333222333444555444555888:::;;;::::::===>>>@@@HHHRRReeeqqq~~~{{{vvvpppggg\\\RRRHHH???999777777555444555666777888BBBMMMddd{{{~~~tttuuu{{{ppp```]]]kkkzzz}}}~~~}}}|||}}}jjjWWWEEE;;;555444222000..................---------,,,,,,,,,+++,,,---...---,,,+++******+++,,,,,,---------,,,,,,++++++*********++++++******++++++++++++,,,,,,,,,---...---,,,,,,---///000111444888999;;;CCCLLLaaannnvvvpppgggdddggghhhsss{{{}}}rrrkkkmmmrrruuuzzztttpppxxxxxxssspppkkkgggbbbZZZNNNCCC<<<999777777222333444666999;;;===>>>@@@>>>>>>@@@BBBEEENNNXXX---,,,++++++******++++++,,,,,,,,,------...///000222333666???PPPfff|||wwwnnniiibbbZZZZZZbbbiiigggdddfffjjjkkkkkkiiilllvvv{{{yyyuuurrrooommmkkkjjjjjjkkkkkkkkkfff^^^UUUTTTXXX\\\[[[WWWSSSTTTTTTXXXggg}}}lllQQQ>>>666333222000000111111111///...---------------------------++++++,,,---............,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,---...///000111444888<<>>:::888888999999888;;;<<<<<<===AAAIIIPPP```tttsss```VVVWWW^^^pppdddOOODDDCCCEEEEEECCC???;;;888666444444888:::;;;;;;;;;<<>>@@@GGGOOO```mmm}}}|||wwwrrrkkkbbbXXXNNNDDD===666666666666666777999999===DDDZZZttt|||tttttt~~~zzzlllaaafffttt}}}vvvuuuxxx}}}|||~~~mmm[[[III<<<555444222000///...............---------,,,,,,,,,+++,,,---...---,,,+++*********+++,,,---------------,,,+++*********++++++*********++++++,,,,,,,,,,,,------,,,+++,,,...000111222555999;;;???JJJVVVnnnuuuwwwnnndddbbbiiioooyyy|||}}}wwwnnniiikkkooo}}}}}}|||~~~~~~uuusssuuuyyyvvvppphhhbbb[[[SSSGGG===777666666666333444666888:::<<<===>>>======@@@DDDEEEHHHRRR\\\------,,,+++++++++++++++,,,,,,,,,,,,---...///000000111666>>>LLL___sssxxxpppiii___UUUSSS[[[aaa```]]]___aaabbbcccaaaeeepppyyyyyyvvvtttllllllllllllmmmnnnpppqqqsssgggYYYRRRUUUZZZ]]]]]]YYYZZZ[[[___nnnwww[[[DDD999555222000111111111000000///...------------------------+++,,,,,,---.........---,,,,,,,,,,,,---------------------------------------------------,,,++++++,,,---///000111555999===>>>===BBBIIIJJJMMMZZZjjjxxxdddNNN___rrr|||zzz|||}}}rrriiieeecccffflllnnnjjjdddaaalllqqqgggaaafffeeeYYYJJJAAA<<<:::999999999999:::<<<===>>>@@@@@@@@@@@@BBBGGGNNNSSS\\\jjj||||||tttoooiii\\\OOOCCC@@@===:::888888999:::888;;;>>>>>>???EEEOOOWWWnnnlll]]]QQQYYYggg}}}|||___MMMEEEBBBBBBFFFCCC???;;;777555444444888:::<<<<<<;;;<<>>??????EEELLLWWWfffvvv~~~xxxuuunnnggg]]]RRRGGG@@@666666666666777888888999:::>>>PPPkkkyyywwwxxx~~~{{{jjjeeerrrwwwllllllsss}}}|||rrrbbbOOO>>>666444222000///......///......---------,,,,,,,,,,,,,,,------,,,,,,++++++***+++,,,,,,------------............------------******++++++,,,,,,------,,,,,,---,,,+++,,,///111222333666:::<<>>>>>:::<<<@@@FFFIIIMMMXXXccc...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...000444:::EEEVVVgggsss~~~yyyuuunnn```TTTOOOVVV[[[ZZZYYYZZZ[[[YYY[[[YYY^^^mmmyyy}}}{{{zzzqqqrrrssstttvvvyyy|||~~~rrr___SSSRRRXXX___ccc___aaaccchhhwwwfffMMM???777333222111000000///000000000------------------------,,,,,,------...---------***+++++++++,,,,,,,,,,,,........................***+++,,,---------,,,+++,,,---///000222555:::>>>??????EEENNNPPPRRRaaasssyyycccXXXnnnzzzwww~~~zzzrrrllljjjiiimmmrrrqqqkkkdddcccooo}}}nnnhhhbbbeeeaaaSSSEEE???<<<:::999999999:::;;;<<<===>>>>>>??????AAACCCIIIPPPUUUcccrrryyyqqqkkkdddWWWJJJ???>>><<<:::888888:::;;;888<<>>>>>===AAAGGGKKK[[[lllxxxzzzwwwqqqjjj___SSSFFF>>>777777666666666555555555888:::HHHaaauuu|||}}}}}}~~~}}}ppp{{{tttfffgggpppxxxkkkVVVCCC666555333000////////////......---------,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,---------,,,,,,,,,---...//////......---+++++++++,,,------......,,,,,,,,,++++++,,,///222444555777:::===FFFZZZlllyyyppphhhfffoooxxxlllggglllqqqzzzvvvuuu}}}}}}|||{{{|||xxxrrrttt|||vvviii[[[UUUGGGBBB;;;777555444444444666777999;;;<<<============???DDDIIINNNVVVeeesss///...------,,,,,,------,,,,,,,,,,,,---...//////---///111666???NNN___kkkssswwwzzz{{{{{{uuufffXXXNNNTTTXXXWWWXXXZZZYYYVVVXXXVVV\\\lll{{{xxxzzz|||~~~zzzdddTTTQQQWWWaaahhhdddfffiiiooo|||oooSSSCCC999333222111000/////////111111------------------------,,,------......---,,,,,,))))))******++++++++++++........................((()))+++---.........---+++---///000222666;;;>>>CCCBBBIIISSSVVVXXXhhh{{{}}}gggggg~~~}}}wwwttt}}}wwwqqqpppoooooossswwwvvvnnngggfffqqqzzzmmmjjjccceee^^^NNNBBB>>><<<:::999999999:::;;;<<<>>>>>>>>>@@@AAACCCGGGLLLSSSXXXfffwww~~~wwwoooiiiaaaTTTGGG======<<<:::888888:::<<<888<<<@@@@@@BBBJJJWWWbbbzzznnndddaaa```pppiiiRRRLLLMMMMMMKKKHHHEEE@@@:::666444333333444777::::::999;;;BBBHHHKKKVVV]]]fffooonnnooo{{{kkkMMMCCCCCCFFFQQQbbbvvvwwwggg[[[VVVWWWdddzzz}}}}}}xxxzzz{{{xxxssslllhhheeedddeeeeeeccc]]]UUUMMMIIICCC@@@>>><<<<<<;;;:::888555555444444444333333333333333444555555555444444444222222333666888888777111222333333222222444666777777;;;>>>===;;;===CCCBBBRRRdddqqq||||||yyyssskkk```RRRDDD;;;888777777555444333222222777999DDDZZZrrr}}}~~~sssccceeeppp}}}qqq[[[HHH666555333111////////////......---------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,------,,,,,,+++)))***,,,......---,,,+++++++++,,,------...//////,,,,,,,,,++++++,,,///222555555777:::===III___rrrwwwmmmgggjjjzzz~~~kkkdddhhhppptttooosss{{{}}}zzzuuuooouuu|||zzzrrrbbbTTTMMMCCC@@@;;;888888888777666777888:::<<<=========<<