BM6P6(@ zzzrrreee]]]SSSKKKFFFBBB>>>;;;<<<;;;:::999888888888888;;;;;;<<<===???AAABBBCCCFFFFFFEEEEEEFFFGGGHHHHHH>>>===;;;999999;;;===???=========<<<;;;:::999888???EEEJJJJJJIIIHHHCCC===CCCCCCCCCDDDEEEEEEDDDBBBEEECCCFFFNNNTTTZZZeeerrrpppPPPFFF===>>>AAABBBAAAAAAFFFBBB>>><<<===>>>===;;;>>><<<;;;<<>>===>>>BBBGGGIIIKKKJJJHHHGGGHHHKKKNNNPPPQQQWWWWWWVVVVVVYYY```iiipppuuuwwwxxxzzz}}}rrrdddZZZVVVVVVOOOPPPRRRTTTWWWZZZ]]]^^^^^^^^^dddmmmxxx~~~}}}}}}|||uuujjj```XXXRRRMMMKKKPPPRRRXXXeeezzzjjjUUUGGG???;;;:::777555333222222222111000111111111111000000000000////////////000000000000111111111111000000000000000000////////////000000000000000000000111111222222111000222444;;;JJJXXXfffnnnwww|||sssiiiZZZ[[[YYY]]]gggnnnvvv{{{}}}ttthhhaaaVVVMMMHHHDDD@@@<<<<<<;;;:::999888888888888999999;;;===???BBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIII>>>===;;;::::::;;;>>>???@@@@@@@@@???>>>>>>@@@AAAGGGPPPXXXWWWSSSNNNGGGAAACCCCCCCCCDDDFFFGGGGGGGGGLLLMMMSSS\\\ccckkkyyyiiiPPPFFF>>>???BBBCCCBBBBBBFFFBBB???===>>>>>>===;;;===<<<;;;===AAAFFFJJJLLLNNNVVVaaaooosssfff\\\VVVPPPOOOMMMNNNQQQVVV\\\```jjjrrr~~~}}}yyyvvvtttsssrrrrrrwww}}}~~~xxxxxx|||mmm```VVVLLLCCCAAA???===>>>BBBFFFIIIJJJJJJIIIIIIJJJLLLNNNPPPQQQSSSTTTWWWYYY]]]cccjjjpppsssuuuwwwyyy}}}~~~lll^^^TTTQQQRRRNNNOOOPPPRRRTTTWWWYYY[[[\\\]]]aaahhhppp|||}}}}}}{{{tttiii___WWWQQQMMMKKKNNNPPPVVVdddyyymmmWWWHHH@@@<<<::::::888666555666666444333111111111111000000000000////////////000000000111111111111111000000000000000000////////////000000000000000000000111111222222000111333555===LLL[[[iiipppyyy~~~~~~rrriiiYYY[[[YYY^^^iiipppvvv{{{xxxmmmeeeYYYPPPJJJFFFAAA===<<<;;;:::999999888888999777888:::===@@@CCCFFFGGGHHHHHHHHHHHHHHHIIIIIIIII>>>===;;;:::;;;===???@@@@@@@@@???>>>===@@@EEEIIISSS```jjjiii___TTTJJJDDDDDDCCCCCCDDDGGGJJJNNNQQQVVV[[[dddnnnwwwwww^^^NNNEEE>>>@@@CCCCCCCCCCCCDDDBBB???>>>???>>>===<<<======>>>AAAEEEJJJOOORRRQQQ]]]nnnyyyjjj]]]SSSMMMFFFEEECCCCCCFFFJJJNNNQQQ\\\fffuuuzzzwwwsssnnnkkkiiihhhhhhooouuuxxxnnnqqqzzzsssfff[[[OOODDDAAA???===>>>AAAEEEGGGHHHIIIJJJJJJKKKMMMNNNOOOOOOPPPTTTYYY^^^ccchhhmmmqqqqqqrrruuuyyyyyyfffYYYPPPMMMOOOOOOOOOOOOPPPQQQSSSVVVWWW[[[[[[^^^bbbgggnnn}}}}}}}}}}}}}}}yyyrrrggg]]]VVVQQQMMMKKKLLLNNNUUUcccxxxqqq[[[KKKAAA===;;;;;;999777666777777555444222222111111111000000000/////////000000000111111111111111111000000000000000000////////////000000000000000000000111111222222000111444888@@@PPP___lllsss{{{{{{qqqhhhZZZ\\\YYY^^^iiiqqqxxx|||pppggg\\\RRRKKKFFFAAA===<<<;;;:::999999999999999999999;;;===@@@CCCEEEGGGGGGGGGHHHHHHHHHHHHHHHHHH>>>===<<<<<<===???AAABBBBBBAAA@@@???@@@EEENNNTTTaaaqqq}}}xxxhhhWWWJJJCCCCCCCCCDDDEEEIIIPPPWWW\\\ccclllwwwiiiUUUJJJCCC>>>@@@CCCCCCCCCDDDAAAAAA@@@?????????>>>===@@@BBBEEEHHHLLLQQQVVVZZZZZZggg{{{nnn___TTTLLLHHH@@@???>>>>>>???BBBEEEGGGOOOYYYhhhxxxvvvtttpppjjjeeebbbaaaaaajjjnnnyyy}}}nnnjjjnnnwwwwwwiii___SSSIIICCC@@@>>>>>>AAADDDFFFGGGGGGIIIKKKLLLLLLLLLMMMNNNRRRVVV[[[```eeejjjnnnrrrooorrruuu{{{wwwfffYYYPPPNNNOOOPPPOOOOOONNNOOOQQQSSSTTTXXXXXX[[[^^^```eeeqqq~~~}}}||||||}}}|||}}}~~~vvvoooeee\\\UUUPPPLLLJJJLLLNNNUUUcccyyyvvv```NNNCCC>>><<<999777555444555555333222222222222111111111000000//////000000000111111111111111111111000000000///000000////////////000000000000000000000111111222222000222666:::CCCSSScccmmmttt|||xxxnnnfff[[[\\\ZZZ^^^iiiqqqqqqhhh\\\RRRKKKFFF@@@<<<;;;;;;::::::999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEE>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFHHHQQQ]]]gggvvvppp[[[KKKCCCCCCDDDFFFIIINNNWWWaaaiiivvvuuu___PPPFFF@@@>>>AAACCCCCCBBBDDD@@@@@@@@@@@@@@@@@@AAABBBDDDHHHLLLPPPSSSWWW\\\___cccqqqsssbbbTTTKKKEEEBBB???>>>>>>>>>???@@@BBBCCCFFFMMMYYYeeepppvvvyyyzzznnnnnnlllhhhbbb______```eeegggooo|||qqqkkkkkknnnuuu}}}{{{mmmcccYYYOOOEEEBBB@@@???AAADDDFFFFFFDDDGGGJJJKKKJJJJJJLLLNNNTTTWWW[[[___ccchhhmmmpppqqqtttyyyxxxggg[[[RRROOOPPPOOONNNLLLKKKKKKMMMOOOPPPRRRSSSVVVZZZ\\\aaammmyyy}}}{{{{{{~~~}}}||||||}}}}}}|||{{{ssslllbbbZZZSSSOOOLLLJJJLLLNNNUUUcccyyy|||eeeRRREEE???===888666444333444444222111222222222222111111111111000000000000111111111111111111111111000000000///000000////////////000000000000000000000111111222111111222777<<>>@@@BBBDDDEEEEEEFFFGGGHHHGGGFFFEEEDDD???@@@@@@AAACCCEEEFFFGGGEEEHHHKKKNNNTTT```qqq}}}vvv___OOOFFFBBBEEEIIIMMMSSS^^^kkktttkkkYYYNNNCCC??????CCCEEECCCCCCEEEAAABBBBBBBBBBBBDDDHHHKKKLLLQQQVVVZZZ[[[^^^bbbfffkkkwww~~~tttdddUUUJJJCCC???===?????????@@@@@@AAABBBCCCCCCFFFLLLTTT]]]dddjjjmmmfffhhhjjjhhhdddaaaaaabbbccceeejjjrrr|||zzzrrrpppooonnnqqquuutttjjj___UUUGGGEEEBBBAAABBBEEEFFFFFFDDDGGGJJJKKKJJJJJJMMMQQQUUUYYY]]]aaaeeeiiinnnqqqtttxxxxxxiii]]]TTTPPPPPPMMMLLLIIIHHHHHHIIILLLMMMNNNOOOSSSXXX\\\cccqqq~~~}}}{{{{{{||||||||||||{{{zzzyyyxxxpppiii```XXXRRRNNNKKKJJJKKKNNNTTTbbbxxxjjjUUUGGG@@@>>>:::888666555666666444333333222222222222111111111000000000111111111222222111111111111000000000000000000////////////000000000000000000000111111222222111333777<<>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<>>>@@@CCCEEEFFFFFFGGGHHHIIIIIIGGGEEEDDD@@@AAABBBDDDFFFGGGIIIJJJHHHMMMUUU\\\fffwwwyyybbbPPPGGGAAAEEEKKKQQQXXXdddrrr|||xxxeeeUUULLLCCC@@@AAAEEEGGGFFFFFFHHHEEEEEEEEEEEEEEEIIIPPPUUUYYY^^^dddgggggghhhkkkooosss{{{yyyiiiaaaUUUJJJDDD@@@>>>>>>>>>??????@@@AAAAAABBBBBBAAABBBEEEJJJPPPWWW\\\```aaafffkkkllljjjggghhhjjjgggjjjnnnqqqsssvvv{{{~~~xxxuuuvvvzzz|||zzzzzz}}}rrrdddXXXJJJGGGCCCBBBCCCEEEFFFGGGDDDHHHKKKKKKJJJKKKQQQUUUXXX]]]dddkkkooorrruuuwwwyyy~~~zzzlllaaaWWWQQQQQQOOOMMMJJJIIIIIIKKKMMMOOOPPPQQQVVV\\\bbbkkkzzz~~~}}}|||{{{zzz|||}}}}}}{{{xxxvvvuuummmggg^^^VVVQQQNNNKKKJJJJJJLLLRRR```uuunnnXXXHHHAAA???;;;999777666777777555444333333222222222111111111000000111111111222222222111111111111000000000000000000////////////000000000000000000000111111222222111333777===FFFWWWgggnnnuuu~~~zzzooofffYYY[[[WWW\\\hhhrrrsssjjj^^^TTTNNNHHHCCC???;;;;;;:::::::::;;;;;;<<<999:::<<<>>>AAADDDGGGIIIGGGHHHJJJJJJJJJHHHFFFEEEAAABBBDDDEEEGGGIIIKKKKKKQQQYYYcccmmm{{{yyyaaaPPPFFFAAAFFFMMMTTT\\\gggvvvrrrbbbRRRJJJDDDBBBCCCHHHIIIHHHHHHJJJGGGHHHHHHGGGHHHMMMUUU\\\dddjjjppprrrqqqqqqtttwwwxxx~~~~~~ssshhhYYYSSSJJJDDDAAAAAABBBBBB<<<===>>>@@@@@@AAAAAAAAAAAAAAACCCFFFJJJOOOTTTWWW```gggooorrrpppooooooqqqooosssvvvtttooolllnnnpppuuuuuu{{{xxxgggZZZKKKHHHEEECCCDDDFFFGGGGGGFFFIIILLLLLLKKKMMMSSSYYY[[[bbbmmmvvv{{{}}}~~~~~~|||}}}qqqfff[[[TTTSSSRRRPPPNNNLLLLLLNNNQQQSSSVVVWWW[[[bbbiiisss~~~~~~|||{{{yyy{{{}}}}}}{{{wwwuuussslllfff]]]VVVPPPMMMKKKIIIIIIKKKQQQ^^^ssspppYYYIIIAAA@@@;;;999666666666666555333333333333222222222111111000111111111111222222222111111111111000000000000000000////////////000000000000000000000111111222222111333777===FFFWWWfffooovvv}}}rrrhhhXXXYYYWWW\\\jjjuuu}}}zzzqqqcccWWWPPPJJJFFFBBB??????>>><<<:::999:::<<<;;;<<<>>>@@@BBBCCCCCCDDDEEEHHHKKKLLLLLLIIIEEEBBBEEECCCDDDGGGGGGFFFIIIOOOVVVdddwwwmmmUUUKKKJJJEEEIIINNNRRRWWW___jjjqqquuu{{{zzznnnfff]]]PPPEEE@@@BBBEEEIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJMMMYYYfffttt{{{~~~|||zzz|||~~~~~~}}}yyytttkkkaaaYYYNNNHHHAAA<<<<<<>>>>>>>>>CCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJLLLPPPSSS^^^fffooouuuuuuvvvxxx{{{{{{vvvrrrpppppppppqqq{{{nnn]]]WWWMMMDDDCCCFFFGGGGGGIIIFFFFFFHHHKKKOOOUUU[[[^^^cccppp~~~wwwmmmeee]]]WWWUUUSSSQQQPPPQQQSSSVVVXXX\\\aaahhhoooyyy}}}{{{{{{~~~}}}zzz}}}|||{{{zzzzzzwwwsssoookkkeee\\\TTTOOOLLLJJJIIIKKKMMMSSS^^^qqqttt\\\HHH???@@@;;;888555444444555444333000111111222222000///...000000111111111111000000222222111111000000//////////////////000000000000222222222222222222222333222333444666===JJJZZZfffnnnvvvsssbbb[[[WWWWWW^^^hhhyyy~~~}}}tttfff[[[SSSMMMHHHDDD???>>>===;;;999999:::<<<<<<===???AAABBBCCCDDDDDDGGGHHHJJJLLLKKKHHHEEECCCEEEEEEFFFHHHHHHIIIRRR\\\nnn~~~gggTTTLLLJJJJJJJJJKKKMMMOOOTTT[[[___ccciiipppyyyyyymmmccc]]]UUUJJJBBBAAACCCFFFJJJLLLMMMMMMMMMNNNLLLKKKKKKKKKPPP]]]jjj{{{zzzrrrkkkbbbXXXRRRJJJEEE@@@===>>>@@@AAAAAACCCCCCDDDDDDEEEFFFHHHJJJGGGJJJNNNPPPRRRSSSUUUVVV\\\cccmmmsssvvvzzz}}}xxxvvvttttttqqq{{{qqq```XXXMMMDDDCCCEEEFFFGGGIIIHHHIIIKKKNNNRRRYYY```dddkkkyyyyyyqqqkkkddd```ZZZXXXUUUTTTVVVZZZ___bbbiiiooovvv}}}}}}}}}}}}{{{}}}|||{{{zzzyyywwwssspppkkkeee]]]UUUPPPMMMKKKIIILLLNNNSSS^^^pppxxx___JJJ@@@@@@;;;888666555555555444333111222333333333222000000000111111111111111111000111111111000000000000000////////////000000000111000000111222333333444444222333444666===JJJZZZfffqqqxxxtttcccWWWTTTUUU^^^kkk~~~yyylllaaaYYYRRRKKKGGG???>>><<<:::999:::;;;<<<===>>>@@@BBBCCCEEEEEEEEEIIIIIIJJJJJJJJJHHHFFFEEEFFFFFFHHHIIIIIIOOO___pppvvv^^^QQQLLLKKKMMMJJJGGGFFFHHHJJJMMMNNNNNNSSSYYY___hhhpppppplllfffbbb]]]WWWRRRLLLEEEAAACCCEEEHHHLLLNNNOOOOOOOOOPPPMMMKKKKKKLLLRRR```nnnyyynnncccYYYPPPJJJCCCAAA??????AAACCCDDDEEEDDDFFFGGGHHHJJJLLLPPPSSSPPPTTTZZZ^^^````````````bbbhhhpppwww}}}~~~}}}{{{uuueeeZZZNNNDDDCCCEEEEEEFFFGGGJJJKKKNNNQQQVVV^^^ffflllvvv|||vvvrrrnnnkkkcccaaa^^^^^^bbbiiirrrwww~~~||||||{{{zzzzzzyyywwwssspppkkkeee]]]VVVRRRNNNLLLJJJLLLNNNSSS]]]ooo|||bbbLLLAAAAAA;;;999666555666666555444333333333444333333222111111111222222222222111111000000000000111111111111/////////000000000111111//////000111333444555666111222444666===KKK[[[gggssszzzvvvdddWWWUUUVVV```ppp|||~~~~~~ssshhh___WWWOOOIIIAAA>>>;;;::::::;;;<<<<<<>>>???@@@BBBDDDEEEFFFFFFJJJJJJIIIIIIHHHHHHGGGGGGEEEGGGIIIIIIJJJUUUnnniiiWWWOOOLLLKKKKKKGGGBBBAAADDDFFFGGGFFFAAAEEEIIIMMMSSSXXXXXXSSSQQQRRRRRROOOKKKFFFCCCBBBDDDFFFJJJMMMPPPQQQQQQQQQQQQMMMKKKJJJKKKQQQ```ooo{{{nnnaaaUUUKKKFFF?????????@@@BBBDDDEEEFFFEEEHHHLLLOOOQQQVVV\\\aaabbbfffllloooqqqqqqrrrrrrssswww}}}xxxjjj\\\PPPFFFCCCDDDDDDEEEGGGJJJLLLOOORRRXXX```kkksss~~~zzzxxxuuusssmmmkkkjjjlllttt}}}|||zzzyyyxxxxxxvvvsssqqqjjjeee^^^WWWSSSPPPMMMKKKKKKLLLQQQ[[[mmm~~~eeeNNNBBBAAA;;;999777777777777555444333333333333333222222111222222222333333222222222//////000000111111222222//////000000000111111111000000111222333333444444111222444777>>>LLL]]]hhhttt{{{zzzggg]]][[[\\\eeewwwzzzxxx|||yyyooofff\\\RRRKKKDDD@@@<<<:::;;;<<<<<<<<<>>>???AAACCCEEEFFFFFFGGGJJJIIIIIIHHHGGGGGGFFFFFFDDDFFFHHHIIILLL[[[yyyyyy^^^QQQLLLKKKJJJHHHDDD>>>===???AAABBBAAA<<<@@@CCCCCCFFFJJJIIIDDDEEEGGGJJJIIIFFFCCCAAAAAAEEEGGGJJJNNNPPPQQQQQQQQQPPPLLLJJJIIIJJJPPP___nnn~~~ooo```RRRHHHCCC>>>>>>@@@AAABBBDDDEEEFFFFFFKKKQQQVVV[[[bbbllltttyyy||||||ooo```SSSGGGDDDDDDDDDDDDFFFIIIKKKOOORRRWWW```mmmwww~~~|||zzzxxxuuuuuuvvv|||~~~}}}{{{yyywwwvvvvvvuuurrrpppiiiddd]]]WWWTTTPPPNNNLLLIIIKKKPPPZZZlllfffOOOCCCAAA;;;:::888888888888666444333333222222111111111111222222222333333222222222//////000000111111222222000000000000111111111111333222222222222222222222222333555888@@@NNN___kkkttt|||mmm______aaajjj~~~tttuuu{{{wwwmmmbbbVVVOOOHHHCCC===;;;<<<======<<<>>>???AAACCCDDDEEEFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJPPPbbbjjjTTTKKKIIIHHHHHHEEEAAA<<<999999::::::::::::>>>@@@???@@@BBBAAA===>>>AAACCCCCCBBB@@@??????DDDFFFIIIMMMOOOPPPPPPPPPMMMJJJIIIJJJLLLSSSbbbqqq~~~nnn\\\NNNFFFBBB???@@@BBBCCCCCCEEEHHHJJJIIIPPPYYYaaahhhssstttdddWWWJJJEEEEEEDDDEEEGGGGGGJJJNNNPPPTTT___mmmxxx|||yyywwwuuuttttttsssqqqooogggbbb\\\WWWTTTQQQNNNLLLIIIJJJOOOZZZlllhhhPPPDDDBBB;;;:::999999999888666444333333222111111111111111111111222222222222111111000000000000111111111111000000000111111111222222444444333222222111111000333444666:::BBBPPPaaannnvvv~~~ooo[[[]]]aaakkkrrrttt|||ttthhh[[[SSSMMMFFF???<<<===>>>===;;;===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGFFFFFFEEECCCCCCFFFGGGIIIMMMVVVjjj}}}nnnYYYKKKEEEEEEEEEDDD@@@???<<<888555666888;;;:::>>>@@@>>>>>>??????<<<======>>>???@@@@@@??????CCCEEEHHHKKKNNNOOOOOOOOOIIIIIIJJJNNNRRRZZZjjjyyykkkWWWJJJEEEDDD@@@BBBEEEEEEFFFIIIMMMQQQSSS[[[gggqqq{{{yyygggYYYLLLGGGFFFEEEEEEGGGGGGJJJMMMOOOSSS]]]mmmyyy~~~|||{{{wwwuuusssrrrrrrqqqpppnnneeeaaa[[[WWWSSSPPPMMMKKKJJJLLLQQQ\\\nnnkkkSSSEEEBBB;;;::::::::::::999666444555444333222111222222333000111111111111111111000111111111000000000000000000000111111111222222222333333222222222222222222444555777;;;DDDRRRdddpppzzziiiWWW[[[___hhhqqqttt}}}yyylll___VVVOOOHHH@@@===>>>???===;;;===>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAAHHHHHHJJJOOOZZZnnn|||hhh]]]OOOEEEBBBBBBCCCBBB<<<===<<<999666777;;;@@@;;;@@@BBB???>>>@@@???======<<<<<>>@@@AAA@@@???===>>>>>>BBB======BBBCCC???@@@DDDEEEBBBDDDJJJNNNLLLKKKLLLKKKJJJNNNVVV]]]gggzzz~~~fffRRRGGGEEEGGGJJJHHHIIILLLOOOSSS]]]gggsssnnncccSSSIIIEEEEEEEEEDDDIIIIIIKKKQQQUUU[[[gggrrr{{{vvvrrrttt~~~|||kkkddd```bbbhhhppp{{{~~~{{{wwwtttpppmmmmmmnnnnnnnnnfff```XXXQQQNNNMMMLLLLLLLLLMMMRRR]]]ppptttXXXHHHDDD>>>===<<<:::999888888888999777555222111222333333111111000//////000111222222222222222222222222222///000000000111111111111222222222222222222222222222555888<<>><<<::::::<<<>>>>>>>>>@@@BBBCCCCCCAAA@@@AAAAAACCC@@@AAAGGGHHHFFFEEEHHHFFFDDDFFFLLLNNNLLLJJJKKKNNNOOOUUU^^^gggqqqyyybbbRRRIIIHHHJJJMMMOOORRRUUUWWW]]]lll{{{sssgggWWWLLLHHHHHHGGGGGGIIIIIIKKKPPPTTTZZZeeepppyyyrrrooopppyyyuuubbb\\\XXXZZZ^^^dddnnnwww~~~~~~|||yyyvvvrrrppppppqqqppppppfff```XXXQQQNNNLLLLLLKKKKKKLLLPPPZZZmmmvvvYYYIIIEEE@@@???===<<<::::::999999999777555333222222333333111222222333333222111000222222222222222222222222111111111222222222333333222222222222222222222222333777999===JJJ___sss|||qqqaaa[[[WWWXXXcccrrr{{{~~~rrriii]]]SSSIIIFFFCCC???===>>>;;;===@@@CCCDDDEEEDDDDDDCCCBBBAAA@@@??????@@@AAACCCFFFJJJRRRcccvvv~~~ooo^^^UUUPPPKKKIIIIIIFFFCCC???>>>>>>?????????===<<<;;;;;;>>>AAABBBBBB@@@BBBCCCCCCBBB@@@AAABBBCCCBBBEEELLLOOONNNLLLLLLIIIFFFHHHMMMPPPMMMLLLMMMSSSWWW___iiirrr}}}qqq^^^SSSNNNNNNQQQTTTXXX___dddhhhrrrwwwlll]]]PPPKKKJJJJJJJJJJJJIIIKKKOOOSSSXXXbbbmmm{{{wwwrrrnnnooowwwkkkYYYTTTPPPRRRTTTXXX^^^fffqqqyyy~~~zzzwwwuuuttttttsssrrrqqqeee___WWWQQQMMMLLLKKKKKKKKKKKKNNNWWWiiixxx\\\KKKGGGBBBAAA???>>><<<;;;;;;:::999777666444333333333333111333555666555333000///111111111111111111111111000000000111111111222222222222222222222222222222444777:::???LLLbbbvvvsssccc]]]XXXXXX___kkkxxxyyyqqqbbbXXXNNNIIIEEE@@@===>>>;;;===@@@BBBDDDDDDDDDDDDCCCBBB@@@???>>>??????@@@DDDEEEHHHQQQbbbttt{{{zzzpppaaaPPPHHHEEEDDDEEEHHHCCCAAA???>>>???@@@@@@???>>><<<<<<===@@@BBBCCCCCCBBBDDDEEEEEEDDDBBBCCCDDDGGGIIIOOOWWW\\\[[[WWWSSSMMMIIIJJJOOORRRPPPPPPQQQZZZ```hhhqqqzzzjjj\\\WWWUUUWWW[[[^^^bbbjjjuuuzzzoooaaaTTTMMMJJJJJJJJJJJJIIIKKKNNNQQQUUU```jjjwwwvvvuuurrrrrrxxxcccTTTOOOLLLMMMNNNOOOSSSXXXbbbkkkuuu|||yyywwwvvvuuuuuutttrrrpppeee```WWWPPPMMMKKKJJJJJJLLLKKKMMMUUUhhhzzz^^^MMMHHHCCCBBB@@@>>>===<<<;;;;;;999888666555444333333444222333444555444222000///000000000000000000000000............////////////111111111111222222222222333777:::???MMMdddyyyvvvfff^^^XXXWWW^^^hhhsss~~~yyyiii^^^SSSLLLGGG@@@<<<<<<;;;<<>>???@@@@@@EEEEEEEEEMMM^^^pppvvvtttaaaSSSFFFAAAAAAAAABBBDDDCCCAAA??????@@@@@@???===>>>======???BBBDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKSSSXXX```hhhooonnnggg___TTTPPPOOORRRUUUUUUWWWZZZaaahhhqqqxxxfff]]]]]]]]]```fffmmmoooxxxzzzqqqdddWWWNNNJJJHHHHHHKKKIIIJJJNNNPPPTTT^^^hhhuuuyyyyyyvvvvvv{{{zzz___PPPKKKIIIIIIIIIHHHJJJOOOVVV___iiirrr|||~~~}}}}}}~~~wwwvvvtttssssssssspppnnnfff```XXXQQQMMMKKKJJJJJJMMMLLLNNNWWWiii{{{```NNNHHHDDDCCCAAA???===<<<;;;;;;999888777666555444444444333333222111111111111111000000000000000000000000............////////////000000000111111222222222222666999>>>NNNfff|||{{{lll^^^XXXWWW]]]hhhtttsssgggZZZRRRJJJBBB===<<<:::<<>>>>>>>>AAAEEEHHHHHHHHHFFFIIILLLOOOQQQSSSVVVXXXdddkkkttt}}}xxxlllbbb\\\XXXYYY[[[[[[^^^ccchhhrrr}}}iiieeehhhhhhlllttt{{{tttiii\\\RRRKKKHHHGGGKKKIIIKKKNNNPPPTTT^^^hhhttt~~~zzzxxxyyy}}}ttt[[[LLLGGGDDDDDDCCCBBBDDDHHHKKKTTT^^^fffrrr~~~~~~|||{{{{{{}}}~~~~~~}}}vvvtttrrrqqqqqqpppooommmhhhbbbYYYRRRNNNLLLKKKJJJMMMMMMPPPYYYlll}}}cccQQQIIIEEEDDDBBB@@@>>><<<;;;;;;999999888777666555444444333222111000000111222333111111111111111111111111000000000111111111222222//////000000111222222222111555999???OOOhhhsss```ZZZWWW^^^iiiuuu~~~qqqcccYYYPPPFFF@@@>>>:::<<>><<<===???DDDJJJNNNOOOOOOOOOSSSYYY___eeejjjooossstttkkkcccaaaaaaaaaeeejjjmmm|||tttuuuyyyxxx}}}}}}xxxooocccWWWNNNIIIGGGJJJIIIKKKNNNQQQUUU___iiittt|||{{{}}}lllVVVIIIDDD@@@@@@@@@>>>AAAFFFCCCKKKSSS[[[hhhyyy~~~~~~{{{yyyyyyzzz{{{{{{{{{wwwtttpppnnnnnnooonnnnnniiicccZZZSSSOOOMMMLLLKKKKKKLLLQQQ[[[ooogggTTTLLLGGGFFFDDDBBB???>>>===<<<999999999888777666555444111111222333333444444444222222222222222222222222111111111222222222333333/////////000111222222222222666:::@@@QQQkkkyyyddd\\\XXX]]]gggtttxxxjjj___UUUJJJCCCAAA:::<<>>AAAFFF???FFFMMMUUUaaasss~~~}}}{{{yyyxxxyyyzzzzzzyyywwwtttpppmmmmmmnnnooonnnjjjddd[[[TTTOOOMMMLLLKKKIIIKKKQQQ\\\pppjjjWWWNNNIIIHHHFFFCCCAAA???>>>>>>999999999999888666555444///111444666777666555444222222222222222222222222000000000000111111111111...//////000111222222222333777;;;AAASSSmmm}}}ggg___YYY\\\eeeqqqyyyiii\\\SSSJJJBBB@@@???AAADDDCCC@@@AAADDD>>>???@@@AAACCCEEEGGGHHHGGGEEEEEEKKKTTT\\\^^^]]]JJJFFFBBBDDDIIIMMMNNNLLLIIIFFFDDDHHHMMMNNNHHHBBB@@@AAAFFFLLLPPPTTT]]]gggnnn{{{lllfffggggggkkkpppzzznnnaaaUUUNNNJJJKKKLLLMMMNNNQQQVVV\\\aaavvv|||yyy^^^QQQEEEDDDCCCAAA@@@@@@AAAAAAAAACCCFFFLLLVVVdddsss|||~~~}}}~~~~~~|||zzzzzz{{{{{{zzzxxxxxxrrrllljjjmmmppppppnnniiiccc[[[SSSNNNKKKHHHFFFJJJMMMSSS^^^pppnnnYYYNNNIIIGGGDDDCCCCCCAAA???===???>>><<<:::999888777777444333222111111111222333////////////000111222333333222111000000111222333000111111111111222222222444555999DDDWWWooo}}}eee[[[UUU[[[dddnnn}}}qqqdddZZZOOOFFFBBB@@@AAACCCBBB??????BBB??????@@@AAACCCEEEGGGHHHGGGEEEEEEKKKSSSYYYZZZZZZKKKGGGCCCEEEJJJPPPRRRQQQNNNKKKJJJLLLQQQPPPJJJDDDBBBCCCHHHNNNSSSZZZfffrrrnnngggiiijjjpppwww}}}pppbbbXXXQQQNNNKKKLLLMMMNNNPPPUUU[[[___qqqwwwoooVVVKKKCCCBBB@@@???>>>>>>>>>???AAABBBEEEIIIQQQ[[[gggoooyyy~~~|||{{{{{{|||{{{zzzwwwrrrmmmllloooqqqpppnnniiiccc[[[TTTOOOLLLIIIHHHLLLNNNTTT^^^oooooo[[[PPPJJJGGGEEEDDDCCCBBB???===>>>===;;;:::999888777777444444222111111111222333222222111111111111111222222222111000000111222222111111111111222222222222444555999EEEXXXpppjjj^^^XXX]]]fffppp}}}pppdddWWWLLLGGGCCCBBBCCCBBB??????BBB@@@@@@AAABBBDDDEEEGGGHHHGGGEEEFFFJJJQQQUUUUUUTTTMMMIIIEEEFFFLLLSSSXXXZZZVVVTTTRRRSSSUUUSSSLLLFFFDDDEEEIIIPPPWWWaaarrrooojjjkkkoooyyyuuuggg\\\VVVSSSKKKLLLLLLMMMOOOSSSYYY^^^kkkrrr{{{~~~||||||gggRRRKKKFFFEEECCCBBBAAAAAABBBBBBAAABBBDDDFFFJJJPPPXXX]]]mmmttt~~~}}}{{{{{{|||||||||wwwtttppppppqqqrrrpppmmmhhhccc[[[TTTPPPMMMLLLJJJOOOPPPTTT\\\nnnppp]]]SSSKKKIIIGGGEEEDDDCCC@@@>>><<<;;;:::999888888888888555444333222222222222333555444333222111111111111222222111000000111222222111111111111222222222333444555:::EEEYYYrrrnnnbbbZZZ___hhhrrr}}}{{{mmm]]]QQQKKKFFFBBBCCCCCCAAABBBEEEBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFGGGJJJNNNQQQQQQPPPPPPLLLHHHIIIOOOWWW^^^bbb^^^\\\ZZZ[[[ZZZVVVNNNHHHDDDEEEIIIPPPYYYhhh~~~ppplllooouuu~~~tttkkkhhhjjjnnnyyy}}}ooocccYYYSSSLLLLLLMMMMMMNNNRRRXXX\\\hhhoooxxx~~~|||{{{~~~}}}___PPPLLLGGGFFFEEECCCCCCCCCDDDEEE@@@BBBCCCDDDFFFIIIMMMQQQ```ggguuu}}}zzzzzz{{{||||||yyywwwtttssssssqqqnnnkkkhhhbbbZZZTTTPPPNNNMMMMMMOOOPPPSSSZZZkkkppp^^^UUUMMMKKKHHHGGGFFFDDDBBB???;;;;;;:::999999999999999555444444333333333333333444333222111111111111111222111111111111111111222111111111222222222333333444555:::FFFZZZsssoooccc[[[```jjjvvvwwwfffXXXOOOHHHBBBBBBBBBAAABBBEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGIIILLLOOOPPPPPPSSSPPPLLLMMMRRRZZZbbbgggdddcccbbbaaa___ZZZRRRLLLEEEFFFJJJRRR\\\ooo{{{qqqpppsss{{{|||zzzwwwuuuwww|||zzzlll```[[[^^^bbbiiiuuuzzzkkk\\\RRRNNNNNNMMMMMMNNNQQQVVVZZZgggnnnxxx~~~}}}}}}oooUUUIIIHHHCCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDDDDEEEFFFHHHKKKTTT\\\lll{{{xxxxxxzzz{{{{{{{{{zzzxxxvvvssspppllliiihhhbbbZZZSSSOOONNNNNNNNNNNNOOOQQQYYYjjjqqq___VVVOOOMMMJJJIIIGGGFFFCCCAAA<<<<<<;;;:::999999999:::555555555555444444333333000000000000000111222222111111111222222111111111111222222222222333333333555666;;;FFFZZZsssnnnbbbZZZ```lllzzzssseeeWWWMMMDDDBBBBBB@@@AAACCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIKKKNNNQQQSSSVVVTTTQQQQQQTTT\\\dddiiiiiiiiiiiihhheee___WWWQQQKKKMMMQQQYYYdddyyyxxxtttvvvzzz~~~ssssssuuuyyysss```WWWWWW[[[```jjjxxxsss```SSSOOOOOOOOONNNNNNQQQVVVZZZeeelllvvv~~~~~~~~~gggQQQGGGFFFCCCCCCAAAAAAAAAAAABBBCCCAAABBBDDDDDDCCCDDDFFFHHHKKKTTTcccuuu~~~}}}}}}yyyxxxxxxzzzzzzzzz{{{zzzxxxvvvsssooolllkkkiiibbbYYYRRRNNNMMMMMMMMMMMMNNNQQQZZZjjjsssaaaXXXQQQOOOLLLJJJIIIGGGDDDBBB>>>===<<<;;;::::::::::::555555666666555555444333////////////000111222333000111222222222222111000222222222222333333333333555666;;;FFFZZZrrrpppbbbZZZ```mmm~~~wwweeeYYYMMMHHHFFFCCCBBBCCCFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHKKKOOOTTTXXXYYYWWWUUUTTTVVV\\\dddiiimmmmmmnnnnnnkkkddd]]]XXXUUUWWW]]]dddppp{{{wwwxxx|||~~~vvvssstttpppttt|||vvvzzziii[[[YYY\\\```eeellluuuyyyeeeWWWQQQQQQPPPOOOOOOQQQVVVYYY```hhhttt~~~||||||}}}~~~ppp^^^NNNFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBAAA@@@@@@BBBDDDFFFMMMXXXdddrrr~~~||||||~~~}}}{{{yyyxxxzzz{{{{{{zzzwwwwwwvvvtttrrrpppooooooiiibbbYYYQQQMMMLLLLLLLLLLLLNNNSSS\\\mmmvvvdddZZZSSSQQQNNNLLLJJJHHHEEECCCAAA@@@>>>===;;;;;;::::::555666666777666555444333111111111000000111222222000111222222222222111000222222222333333333444444666777;;;FFFYYYqqqtttfff]]]bbbppp~~~qqqdddVVVOOOKKKGGGEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHKKKPPPWWW[[[ZZZYYYWWWVVVXXX\\\ccchhhoooppprrrrrrooohhhaaa\\\]]]```eeemmmyyywwwsssuuuyyyxxx{{{~~~zzzvvvxxxppphhheeebbbbbbgggppp|||rrrbbb```bbbeeefffgggiiiqqq}}}jjj\\\RRRRRRQQQPPPOOOQQQVVVYYY\\\dddqqq}}}{{{zzz{{{|||lll]]]QQQGGGBBB@@@AAA@@@???>>>??????AAAAAAAAABBBAAA???======???AAADDDIIIPPPXXXdddsss~~~{{{{{{}}}{{{zzzyyyyyy{{{||||||{{{tttttttttsssqqqqqqrrrsssiiibbbXXXPPPLLLKKKKKKKKKLLLOOOTTT^^^pppyyyfff[[[TTTQQQNNNLLLKKKIIIFFFCCCBBBAAA@@@>>><<<;;;;;;:::555666777777777666444333444444333222111111111111000111222333333222111000222222333333333444444444666777;;;FFFYYYpppxxxjjj```dddqqqzzz}}}xxxcccRRRIIIGGGGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLMMMKKKHHHGGGIIINNNUUUYYYZZZ[[[]]]\\\YYYYYY___ffflllmmmnnnnnnlllhhheeecccjjjkkkmmmtttyyyqqqlllmmmpppvvvuuuwww|||vvvqqqnnnvvvtttddd]]]]]]___aaaeeerrruuuqqqqqqqqqssskkkfffiiikkksssssscccVVVPPPNNNRRRVVVWWWWWWYYY[[[___hhhxxx|||yyy~~~ssshhhZZZPPPKKKIIIEEEBBBBBBAAAAAA@@@?????????@@@@@@AAABBBAAA@@@@@@BBBCCCCCCEEEIIINNNWWWeeevvv~~~~~~}}}}}}}}}||||||||||||{{{yyywwwuuuuuuvvvxxxyyyuuutttsssssssssrrrpppnnnlllbbbXXXSSSNNNJJJJJJMMMMMMOOOTTT```rrryyyfff\\\YYYUUUPPPLLLJJJIIIHHHGGGCCCBBBAAA???>>>=========999888777555444444444444222222222222222222222222111111111222222333333333111111222222222333333333666888;;;EEE[[[vvvjjj[[[fffvvv}}}xxx|||ooo\\\OOOJJJHHHHHHGGGHHHHHHHHHGGGIIILLLNNNSSSPPPKKKGGGHHHLLLSSSXXXZZZ^^^cccdddaaa```dddhhhmmmnnnppprrrrrrpppnnnmmmnnnqqqvvvzzzooojjjhhhiiimmmnnnpppttt{{{|||wwwwww}}}lll___ZZZ[[[^^^___gggwww}}}{{{sssrrrqqqttt{{{lll[[[TTTPPPRRRUUUUUUTTTVVVZZZ^^^hhhwww~~~}}}~~~}}}~~~yyysssccc[[[PPPIIIGGGEEECCC@@@CCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@BBBCCCBBBDDDGGGKKKRRR___nnnxxx~~~~~~~~~~~~}}}||||||{{{zzzxxxvvvttttttuuuwwwxxxsssrrrppppppqqqqqqooonnnkkkaaaXXXRRRNNNJJJJJJMMMJJJMMMSSS___sssyyyggg]]]ZZZVVVQQQMMMKKKKKKJJJIIICCCBBBAAA@@@???>>>===<<<999888777555444444444444222222222222222222222222222222222222222222333333111111222222222333333333666888<<>><<<;;;999888777555444444444444222222222222222222222222333333222222222222222222111111222222222333333333555888<<>>>>>>>>???>>>>>>>>>>>>??????@@@===>>>@@@@@@@@@BBBDDDGGGIIIOOOUUUZZZ]]]aaagggkkkqqq{{{}}}{{{xxxwwwvvvuuutttsssssssssrrrpppnnnoooqqqrrrsssrrrfff\\\SSSNNNKKKGGGHHHKKKHHHKKKQQQ\\\ppprrrccc^^^YYYWWWSSSQQQPPPOOOLLLJJJFFFFFFEEEDDDBBB@@@===<<<999888777555444444444444222222222222222222222222333333222222222222222222111111222222222333333333444888===EEEXXXvvvpppdddgggnnnuuu~~~{{{}}}ooobbbZZZRRRPPPLLLHHHGGGJJJPPPUUU\\\```dddaaa\\\YYY\\\aaarrr~~~yyy{{{zzzrrrmmmlllllliiibbb\\\YYYUUUQQQTTTYYY\\\mmmppppppsssuuuzzzmmm___XXXVVVTTTVVVZZZZZZ___hhhsss~~~~~~}}}~~~~~~|||xxxrrrlllfffaaa]]][[[XXXUUUQQQOOOMMMLLLJJJHHHAAABBBAAA@@@???>>>????????????>>>>>>??????@@@AAA===???AAACCCDDDFFFIIILLLPPPVVV]]]bbbeeehhhllloooqqqzzz}}}{{{xxxxxxwwwvvvttttttssssssqqqpppoooppprrrrrrqqqpppeee[[[RRRMMMJJJGGGGGGKKKHHHKKKQQQ^^^qqqttteee```[[[YYYVVVSSSRRRPPPMMMJJJHHHGGGEEEDDDAAA???>>>===999888777555444444444444222222222222222222222222222222222222222222333333111111222222222333333333444999===DDDWWWuuuwwwjjjjjjooottt|||~~~{{{uuuggg^^^UUURRRMMMHHHGGGIIIPPPTTT\\\bbbgggfff```\\\]]]```ttt|||tttuuu{{{uuuoooppprrrsssssskkkeee^^^[[[WWWTTTXXX^^^iii}}}ssswww}}}~~~qqqbbbZZZVVVTTTVVVYYY[[[```iiisss~~~wwwrrrkkkddd___ZZZWWWTTTPPPMMMKKKJJJJJJIIIHHHFFFDDDDDDDDDCCCAAAAAABBBCCC@@@?????????@@@AAAAAABBB???AAACCCEEEGGGIIIMMMPPPWWW]]]eeejjjlllnnnqqqtttqqqyyy~~~}}}{{{yyyxxxwwwvvvuuutttssssssqqqppppppqqqrrrrrrpppnnnddd[[[RRRMMMJJJGGGGGGJJJMMMOOOTTT```rrrsssddd___^^^[[[XXXUUUSSSQQQMMMKKKIIIHHHFFFCCCAAA???>>>>>>999888777666444444444444222222222222222222222222111111111222222333333444111111222222222333333333555999===CCCVVVsss~~~pppmmmpppttt{{{~~~}}}|||ppphhh```WWWNNNKKKJJJJJJMMMRRRYYY^^^eeegggfffeeeeeeeeeyyytttlllnnntttxxx}}}wwwwww|||~~~|||yyytttiii]]]ZZZ\\\___eeejjj{{{{{{zzz{{{kkkbbb]]]XXXWWWXXX[[[^^^dddooo{{{||||||}}}}}}~~~}}}~~~{{{sssnnnggg```[[[VVVRRROOORRRPPPMMMJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCFFFEEECCCAAA@@@AAABBBCCCDDDDDDEEEFFFIIIOOOWWW]]]ffflllsssvvvvvvttttttuuu{{{{{{{{{zzz{{{}}}~~~{{{zzz|||||||||||||||zzzuuurrrkkknnnnnnmmmoooqqqooojjjaaa\\\TTTNNNJJJHHHGGGFFFKKKNNNUUU___qqqrrrddd```aaa___\\\YYYVVVRRRMMMIIIGGGFFFEEEEEEEEEDDD@@@>>>;;;;;;:::888777555444444222222222111111111111000000000000111222222333333111111222222222333333333666666:::EEEXXXtttpppooosssuuu~~~~~~~~~zzzsssdddZZZQQQLLLKKKKKKNNNSSSZZZ```fffiiihhhfffeeeeeetttpppiiijjjnnnqqqxxx{{{~~~wwwooohhhgggiiippp}}}yyyvvvxxxpppggg```ZZZXXXXXXXXX[[[aaakkkwww~~~{{{{{{|||}}}~~~~~~~~~~~~}}}yyynnniiibbb]]]YYYVVVTTTRRRSSSRRROOOMMMKKKJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHIIIKKKOOOVVV^^^dddpppuuu{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}yyyuuuqqqllloooooommmnnnooolllfff___ZZZSSSMMMJJJIIIIIIHHHLLLNNNTTT___sssoooccc___[[[ZZZWWWUUUTTTPPPLLLIIIFFFEEECCCCCCCCCAAA>>><<<;;;;;;:::999888666666555333333333333222222222222222222222111111111111111111222222222222333333333666777;;;EEEXXXtttsssrrruuuxxx}}}nnncccVVVOOOLLLLLLPPPVVV]]]cccjjjmmmllliiiggggggtttnnnhhhhhhjjjjjjnnnssszzzyyyuuurrrsssxxxyyynnneee]]]XXXXXXUUUXXX^^^gggrrr}}}|||yyyzzz{{{|||~~~~~~yyyuuuhhhddd^^^ZZZXXXXXXXXXWWWUUUTTTSSSQQQPPPPPPQQQQQQQQQPPPNNNLLLMMMNNNPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNQQQSSSXXX```iiiooo~~~~~~~~~}}}yyytttpppnnnpppooommmmmmmmmjjjddd]]]XXXQQQLLLJJJJJJKKKKKKMMMMMMRRR___vvvmmmaaa]]]WWWVVVTTTSSSRRRQQQNNNKKKGGGEEEDDDCCCCCCAAA>>>;;;;;;;;;:::999888888777777444444444444333333333333444333333222111111000000222222222222333333333333777888;;;EEEXXXssswwwtttwww{{{}}}}}}ooo___UUUPPPNNNRRRXXX```gggnnnrrrqqqmmmlllkkkxxxvvvrrrpppmmmjjjjjjoooxxx|||{{{uuujjj___YYYXXXTTTXXX]]]eeennnyyy{{{xxxyyy{{{||||||vvvsssgggccc^^^[[[ZZZ\\\\\\]]]XXXWWWWWWVVVWWWXXXYYYZZZZZZXXXUUURRRRRRTTTVVVXXXZZZZZZ[[[[[[ZZZYYYXXXWWWVVVXXX[[[^^^dddkkktttzzz{{{zzz|||}}}|||}}}yyytttpppnnnppppppmmmmmmnnnkkkeee]]]XXXPPPKKKIIIJJJKKKKKKNNNMMMQQQ```yyy~~~lll```]]]WWWVVVTTTSSSSSSRRRPPPNNNKKKIIIGGGEEEEEECCC@@@>>>:::999999999888888777777444444444444333333333333333333333222222111111111222222222333333333444444777888;;;EEEXXXrrrzzzuuuvvv|||~~~|||jjj]]]VVVSSSWWW]]]cccjjjqqquuutttqqqpppppp{{{xxxpppiiioooyyy|||nnnaaaYYYXXXVVVYYY^^^dddkkkvvv|||yyyzzz|||}}}{{{vvvssslllhhhcccaaa```aaabbbbbb\\\\\\\\\\\\^^^```bbbccciiifffccc___^^^___aaabbbbbbdddfffhhhhhhfffdddbbbbbbdddgggjjjooovvv~~~xxxwwwsssqqqsssuuuvvvzzz~~~{{{xxxssspppnnnppppppooooooqqqnnnhhh___YYYQQQJJJHHHHHHIIIJJJNNNMMMRRRaaa{{{~~~lllaaa]]]XXXVVVTTTSSSSSSSSSQQQOOONNNKKKHHHFFFEEECCCAAA???999999999888888777777777333333333333222222222222111111222222333333333333222222333333333444444444777888;;;DDDWWWqqquuuttt{{{sssfff^^^[[[___dddiiiooouuuyyyxxxwwwxxxyyyuuukkkqqq|||sssccc[[[YYYXXX[[[^^^bbbgggqqq}}}}}}{{{|||}}}~~~|||xxxvvvqqqnnnkkkiiihhhhhhhhhgggcccccccccdddfffiiikkkmmmqqqooollliiihhhhhhiiijjjllloootttwwwxxxvvvsssqqqqqqsssuuuwwwzzz}}}ssspppkkkiiikkkmmmooottt{{{}}}{{{yyywwwssspppnnnqqqqqqoooppprrroooiii___YYYPPPJJJGGGHHHIIIJJJMMMNNNTTTccc{{{mmmaaa\\\WWWUUUSSSRRRRRRSSSRRRQQQOOOLLLIIIFFFDDDCCC@@@>>>;;;::::::999888888777777333333333333222222222222111111222222333444444555333333333333444444444444777777:::CCCUUUoooyyyvvv|||yyynnngggeeehhhnnntttyyywwwqqqwwwwwwggg^^^\\\WWWZZZ\\\^^^bbbjjjvvv~~~~~~}}}}}}~~~~~~{{{zzztttrrrpppooooooooommmkkkjjjjjjkkklllnnnqqqtttuuuuuutttrrrqqqqqqrrrssssssxxx|||~~~ssslllgggcccdddfffhhhmmmttt{{{~~~~~~|||zzzxxxwwwvvvsssqqqooorrrqqqoooooopppmmmggg]]]WWWNNNIIIGGGIIIKKKMMMLLLOOOVVVdddzzzmmm___ZZZVVVTTTRRRSSSUUUVVVWWWVVVRRROOOKKKGGGFFFDDDBBB@@@>>>======;;;:::999888888444444444444333333333333222333333333333333333333333333333444444444444555666666999AAASSSmmm|||~~~|||rrrlllkkkooouuuvvvvvv|||zzziii```___UUUXXXZZZ[[[^^^fffrrr{{{}}}{{{yyyzzz}}}}}}}}}uuussssssssstttsssqqqnnnpppppppppqqqtttvvvyyy{{{zzzzzzzzz{{{|||}}}~~~~~~uuukkkeeeaaaaaabbbccciiiooowwwzzz|||www|||zzzwwwvvvvvvuuusssqqqqqqsssrrrooonnnnnnjjjdddZZZUUUMMMHHHGGGJJJMMMOOOKKKOOOXXXeeeyyymmm^^^XXXVVVUUUTTTUUUXXX[[[\\\]]]VVVRRRNNNJJJHHHGGGDDDCCCAAA@@@???>>><<<;;;999999666666555555555444444444555444444333333222222111333333333444444444555555555555888@@@RRRlllzzz{{{}}}xxxvvvzzz|||uuuwwwrrreee]]]WWWVVVUUUWWW[[[cccjjjooo{{{}}}~~~}}}}}}yyyxxxyyy|||}}}yyyyyyxxxwwwvvvvvvvvvvvvtttvvvxxxxxxxxxyyy{{{|||||||||{{{zzzzzz|||vvvnnnddd\\\[[[]]]^^^aaaeeeppptttzzz~~~}}}|||{{{{{{wwwwwwwwwvvvuuuuuuttttttrrrsssrrrqqqsssssskkkbbb\\\TTTLLLJJJIIIHHHKKKOOONNNQQQWWWeeerrrbbb\\\ZZZWWWUUUVVVZZZ]]]]]]\\\YYYVVVRRRNNNKKKGGGCCC@@@AAA???<<<;;;<<<===<<<<<<888777666555555555555555555444333333222222333333444444444444444444444444888888:::@@@OOOggguuutttzzzyyy{{{wwwyyysssggg^^^YYYWWWVVVWWW[[[cccjjjoooxxxzzz}}}~~~zzzyyyyyyzzz}}}~~~{{{zzzyyyxxxxxxxxxxxxxxxwwwxxxzzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~xxxmmmcccZZZYYYZZZ[[[]]]aaagggkkkqqqvvvyyy|||}}}{{{{{{zzzvvvvvvvvvuuuttttttssssssrrrssssssrrrsssssskkkbbb[[[SSSKKKIIIHHHHHHJJJNNNNNNQQQXXXfffrrrccc\\\ZZZXXXVVVWWWZZZ\\\[[[ZZZWWWTTTQQQNNNLLLJJJFFFDDDCCC@@@>>><<<<<<<<<;;;999888777666555555444555555555444333333222222333333444444444444444444444444777888:::???MMMeeewwwtttxxx{{{xxx{{{~~~wwwjjjaaa[[[YYYWWWWWW[[[aaaiiinnnsssuuuxxx{{{~~~~~~{{{xxxxxxzzz}}}}}}|||{{{{{{{{{{{{{{{|||zzz|||}}}}}}||||||}}}~~~|||}}}|||lllbbbXXXUUUUUUUUUWWW[[[aaaeeekkkppptttxxx}}}~~~{{{zzzyyyyyyuuuuuuttttttsssrrrrrrrrrqqqssssssqqqrrrqqqkkkbbbXXXPPPJJJHHHGGGGGGIIIMMMMMMQQQYYYiiisssddd]]]YYYYYYXXXYYYZZZZZZYYYWWWUUUSSSPPPOOONNNMMMKKKIIIEEEBBB@@@>>>===<<<:::888888777666555444444444444555444444333333333333333444444444444444444444444666777999>>>KKKbbb~~~yyytttvvvyyywwwzzz}}}zzzzzz{{{{{{{{{yyy|||}}}pppfff]]]ZZZWWWVVVYYY___fffkkkppprrruuuxxx}}}}}}xxxvvvxxx{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~zzz{{{{{{{{{|||nnnbbbWWWSSSRRRQQQRRRUUU[[[___dddjjjoootttzzz~~~|||yyywwwwwwwwwttttttssssssrrrqqqqqqqqqnnnqqqqqqoooooonnnhhh```UUUNNNHHHGGGGGGFFFHHHKKKLLLQQQZZZjjjtttfff___ZZZZZZZZZ[[[ZZZYYYWWWUUUVVVTTTRRRQQQPPPOOOMMMKKKEEEDDDBBBAAA@@@???;;;999999888777666555444444444555555444333333333333333444444444444444444444444555777999===HHH^^^zzz~~~wwwxxxzzzvvvxxx{{{xxxwwwwwwwwwvvvsssvvv{{{wwwlll```\\\XXXVVVXXX^^^eeeiiinnnqqquuuyyy~~~zzzvvvwww{{{~~~}}}~~~~~~}}}}}}}}}~~~~~~|||{{{{{{|||xxxxxxwwwvvvxxx~~~pppdddXXXRRROOOMMMMMMPPPRRRUUUZZZ___dddkkkrrrvvv~~~yyyvvvtttuuuuuusssssssssrrrqqqqqqpppppplllooopppmmmkkkiiiccc\\\SSSLLLFFFFFFFFFEEEGGGKKKLLLQQQYYYiiiuuugggaaa[[[[[[\\\\\\ZZZXXXWWWVVVYYYWWWTTTSSSRRRQQQNNNLLLFFFEEEEEEEEEEEECCC@@@===::::::888777666555555555666555444444333333444444444444444444444444444444444666888;;;EEEZZZvvv}}}wwwvvv}}}}}}yyywwwvvvuuusssrrrnnnqqquuuwww{{{|||rrrddd```[[[WWWXXX^^^eeeiiiooorrrwww}}}|||yyyyyy}}}|||{{{|||~~~~~~}}}|||{{{{{{{{{{{{|||}}}|||zzzwwwuuuuuuuuuuuuuuutttuuuyyysssfffXXXPPPLLLIIIIIILLLNNNQQQTTTXXX]]]dddkkkpppzzz|||xxxuuutttuuuuuussssssrrrrrrqqqqqqppppppkkkooooookkkhhheee___XXXQQQJJJFFFFFFGGGFFFGGGKKKLLLPPPXXXggguuugggaaa\\\]]]^^^]]]ZZZXXXXXXYYY\\\YYYWWWUUUTTTRRRPPPMMMIIIIIIIIIJJJKKKHHHDDDAAA<<<<<<:::888777666666666666555555444444444444444444444444444444444444444333666888:::BBBVVVrrrwwwttt{{{|||zzzxxxwwwvvvtttqqqnnniiillloooppprrrwww~~~uuuiiieee___[[[[[[```fffkkkqqquuu|||{{{|||zzzxxxyyy{{{}}}}}}~~~}}}|||zzzyyyxxxxxxxxxvvvwwwvvvssspppmmmlllmmmlllnnnqqquuuzzztttfffWWWNNNIIIEEEEEEGGGKKKMMMOOORRRVVV\\\dddiiiooorrrxxx}}}xxxuuuuuuwwwxxxtttssssssrrrqqqqqqpppppplllpppppplllfffbbb\\\VVVPPPJJJFFFFFFGGGFFFHHHKKKMMMPPPVVVddd~~~tttggg```^^^______]]]ZZZYYYZZZ\\\\\\ZZZXXXVVVVVVTTTRRRPPPNNNNNNOOOPPPOOOLLLFFFBBB>>>===<<<:::999888777777666666555444444444444444444444444444444444444444222555888999???SSSoooxxxssszzz~~~yyyxxxwwwvvvuuusssooolllgggiiikkkkkklllrrr{{{}}}zzzyyy~~~vvvmmmhhhbbb]]]]]]bbbhhhmmmrrrwww}}}~~~zzzwwwxxxzzz|||}}}~~~}}}{{{yyywwwvvvuuuuuurrrrrrqqqnnnjjjgggfffgggcccgggnnntttzzztttfffWWWMMMGGGCCCBBBEEEDDDEEEGGGIIILLLRRRZZZ___fffhhhnnnxxx}}}yyywwwwwwyyyzzzttttttsssrrrrrrqqqqqqpppmmmqqqrrrlllfffbbb[[[UUUPPPJJJFFFGGGHHHGGGHHHLLLMMMPPPUUUbbb|||tttfff______``````]]]ZZZYYY\\\___[[[YYYXXXWWWWWWVVVTTTRRRRRRRRRSSSSSSRRRMMMGGGBBB???>>>===;;;:::999888888666666555444444444444555444444444444444444444444111555777888>>>QQQnnn}}}{{{uuuzzz|||xxxrrrttttttssspppmmmmmmmmmjjjhhheeedddeeejjjnnnrrr{{{}}}{{{|||yyyuuummmddd___bbbhhhooossssssyyy~~~~~~~~~{{{yyywwwxxxyyyzzzyyy}}}xxxvvvvvvuuurrroooiiifffbbb___^^^^^^]]]]]]```ccciiiooouuu{{{uuuhhhWWWJJJDDDCCCBBB@@@???@@@BBBEEEHHHLLLOOOPPPXXX[[[dddqqqzzz~~~}}}|||tttuuuvvvwwwvvvssspppnnnsssrrrqqqppplllfff___YYYTTTMMMIIIIIIIIIHHHJJJNNNOOOPPPVVVeee|||rrrggg```___^^^\\\[[[[[[[[[\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVSSSTTTUUUTTTQQQLLLGGGDDDBBB???;;;999888777666444777777777777666666666666666555444333333444555666888333444:::AAAOOOiii}}}wwwvvv{{{|||vvvzzz|||xxxpppqqqqqqpppmmmjjjjjjjjjgggeeebbbaaabbbfffjjjmmmqqqvvv{{{~~~xxxooofffdddiiirrrxxx{{{vvv{{{|||zzzwwwvvvvvvwwwwwwwww{{{xxxuuuttttttrrrmmmiiiddd```\\\ZZZYYYYYYXXXWWWXXX\\\aaaffflllttt{{{vvviiiXXXKKKDDDBBB@@@???>>>>>>@@@BBBEEEHHHJJJLLLSSSUUU]]]iiissszzz}}}{{{uuuvvvwwwxxxvvvtttqqqooosssrrrqqqpppmmmfff___YYYRRRLLLGGGHHHHHHHHHJJJMMMNNNOOOUUUddd{{{ssshhhbbb^^^]]]\\\ZZZYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWVVVUUUSSSPPPMMMJJJHHHDDDAAA===::::::999777666777777777777666666666666555555444444444444555555777333444:::AAAOOOiii}}}}}}~~~}}}www{{{{{{wwwoooppppppnnnkkkhhhggggggbbb```^^^\\\]]]```cccfffeeeiiilllnnnpppuuu|||~~~~~~}}}|||{{{{{{|||}}}}}}}}}zzzzzz~~~zzzrrriiiiiiqqq|||xxx|||~~~|||xxxwwwuuutttssssssttttttsssrrrpppppppppmmmgggbbb\\\YYYUUURRRQQQQQQPPPOOOOOORRRUUUYYY___gggpppuuuvvvkkk[[[MMMEEEAAA>>><<<<<<<<<===>>>@@@BBBDDDFFFLLLMMMSSS^^^hhhppp{{{|||yyyxxxxxxyyyyyywwwuuurrrppprrrqqqqqqpppmmmggg___ZZZPPPJJJFFFGGGHHHHHHJJJMMMNNNOOOTTTccc{{{tttjjjeee^^^]]][[[ZZZXXXXXXWWWWWWXXXXXXWWWVVVVVVWWWWWWWWWZZZXXXUUURRROOOMMMMMMMMMFFFCCC???===<<<;;;999888888888777777777666666666444555555555555555555444666333555;;;AAANNNhhhxxxzzz{{{vvvqqqrrrrrroookkkhhhffffff^^^\\\ZZZYYYYYYZZZ\\\^^^]]]___aaabbbeeejjjqqqvvvyyy{{{~~~~~~|||{{{|||~~~zzz}}}|||vvvrrrqqqrrrqqqpppppppppqqqsssttttttttttttxxx}}}~~~{{{rrrjjjkkkttt~~~xxx{{{}}}{{{xxxuuutttttttttrrrpppooopppqqqnnnllljjjjjjjjjhhhbbb^^^UUURRRNNNKKKKKKKKKJJJIIIJJJJJJLLLNNNRRRYYYbbbhhhsss}}}vvvlll]]]OOOFFF@@@===;;;;;;;;;;;;<<<===>>>@@@@@@FFFFFFKKKUUU^^^gggrrr||||||xxxzzzzzzzzzyyywwwuuurrrpppppppppqqqpppnnnhhh```ZZZOOOIIIFFFHHHIIIIIIJJJNNNNNNOOOUUUddd}}}ssskkkggg^^^^^^\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWTTTRRROOONNNMMMMMMIIIFFFBBB???>>>===;;;:::999888888777777666666666333444555666666555444333555333666;;;@@@LLLgggxxxyyy|||uuussssssrrroooiiieeecccbbb[[[ZZZXXXVVVVVVVVVVVVWWWUUUVVVWWWYYY\\\aaagggkkkoooppppppooonnnlllllllllfffhhhkkkpppuuuzzz}}}~~~yyysssnnnkkkiiihhhffffffffffffggghhhjjjkkkrrrrrrtttwww{{{}}}|||{{{|||||||||yyyqqqiiiiiipppxxx{{{{{{uuuvvvzzz~~~{{{xxxsssoooqqqrrrrrrpppmmmkkklllnnnlllhhhdddbbbcccbbb___\\\QQQNNNJJJGGGGGGGGGFFFEEEHHHGGGFFFFFFHHHNNNUUU[[[hhhqqqssskkk___RRRHHHAAA===;;;;;;;;;;;;;;;;;;<<<===>>>CCCBBBFFFNNNVVV^^^hhhsss}}}|||{{{{{{zzzyyyvvvtttqqqpppoooooopppqqqnnnhhh```[[[OOOJJJGGGIIIKKKJJJKKKNNNOOOPPPVVVfff~~~qqqiiiggg```___^^^]]]\\\ZZZYYYXXXZZZZZZZZZ[[[[[[[[[[[[[[[TTTTTTSSSRRRPPPNNNLLLJJJLLLIIIDDDBBB@@@???===;;;999999999888777666666666333444555666666555444333555444666;;;>>>IIIccc~~~xxxzzz~~~wwwttttttrrrmmmfffaaa]]]\\\XXXWWWVVVTTTSSSQQQQQQPPPMMMMMMNNNPPPTTTXXX]]]___bbbbbbbbbaaaaaaaaaaaaaaaXXXXXXZZZ]]]aaadddgggiiippprrrvvv{{{{{{{{{|||xxxtttnnniiieeeccc```^^^aaaaaaaaabbbccceeegggiiinnnppprrrvvvyyy}}}}}}yyyxxxyyyyyyyyytttnnnhhhfffiiimmmpppqqqppppppsssxxx|||yyyuuupppllllllnnnooommmiiiggghhhjjjhhhddd___]]]^^^^^^\\\YYYOOOLLLHHHEEEEEEEEEDDDCCCFFFEEEDDDBBBBBBFFFLLLQQQ___fffrrr}}}}}}oooiii___TTTIIIBBB>>><<<;;;;;;::::::;;;;;;<<<===@@@???BBBHHHNNNTTT]]]fffttt{{{{{{zzzyyywwwtttqqqooonnnmmmnnnpppqqqoooiiiaaa[[[PPPKKKHHHKKKLLLKKKKKKNNNNNNPPPWWWhhhzzzmmmfffddd`````````___^^^\\\[[[ZZZ[[[[[[\\\\\\\\\[[[ZZZZZZQQQQQQRRRQQQOOOMMMKKKIIIMMMJJJFFFCCCAAA@@@>>><<<::::::999888777777666555444555555555555555555444444444777;;;<<>>::::::999999:::;;;;;;<<<===;;;===CCCGGGJJJRRRYYYgggooo{{{zzzyyywwwuuurrrooommmllllllnnnpppqqqpppjjjaaa[[[PPPKKKHHHJJJKKKIIIIIIKKKLLLOOOWWWhhhuuuiiicccaaa______``````___^^^\\\[[[ZZZ[[[[[[[[[[[[ZZZXXXWWWRRRQQQPPPNNNMMMLLLLLLLLLNNNKKKGGGDDDBBB@@@>>><<<;;;::::::999888777666555555555444444444444555555444444777::::::AAA[[[uuu{{{vvvtttyyyyyy{{{||||||{{{wwwppphhh```[[[ZZZRRRRRRQQQOOOMMMKKKHHHGGGEEEEEEGGGJJJOOORRRSSSSSSUUURRRPPPNNNMMMLLLJJJIIIIIIIIIJJJKKKMMMPPPSSSUUUVVV\\\eeerrr|||hhh[[[TTTPPPOOOMMMPPPTTTXXX]]]hhhvvv{{{vvvrrrnnnoootttxxxwwwvvvsssoookkkiiihhhhhheeecccaaaaaaaaabbbeeegggjjjkkkjjjlllnnnpppqqqtttwwwzzz|||~~~~~~xxxsssooommmlllkkkjjjgggccc______dddhhhjjjhhhhhhlllqqqvvvwwwvvv||||||tttpppnnnmmmjjjgggcccgggiiigggaaa^^^___bbb\\\[[[YYYZZZ[[[YYYSSSOOOMMMJJJFFFCCCCCCCCCBBBAAA???@@@???>>>???BBBGGGJJJNNNRRRXXX^^^eeeppp|||{{{tttiiieee___UUULLLEEEAAA@@@999999888999999:::;;;;;;:::888:::???BBBDDDJJJQQQ[[[dddrrr}}}yyyxxxvvvssspppmmmkkkjjjlllmmmpppqqqpppjjjbbb[[[PPPKKKHHHJJJJJJHHHGGGIIIJJJMMMVVVhhhsssgggaaa___^^^^^^___```___^^^\\\[[[YYYZZZZZZZZZYYYXXXVVVUUUUUUSSSOOOLLLKKKLLLNNNOOOOOOLLLGGGDDDBBB@@@>>>===;;;;;;:::999888777666555666555444333333444555666444444888:::999???XXXsssvvvqqqooouuu{{{{{{|||uuunnnhhhaaaZZZVVVTTTQQQLLLIIIHHHFFFDDDBBBCCCCCCDDDDDDEEEGGGHHHIIIMMMKKKJJJHHHFFFFFFFFFFFFIIIKKKMMMMMMMMMNNNPPPQQQTTTVVV___ooowwwjjjYYYLLLFFFDDDBBB@@@DDDFFFKKKOOOUUU]]]eeejjjllltttyyyjjjeeeeeehhhooovvvzzzzzzxxxvvvtttrrrqqqpppnnnjjjhhhbbbcccdddeeegggiiikkklllllljjjnnntttsssnnnnnnsss|||~~~vvvqqqnnnjjjgggdddbbb```___^^^___```aaacccdddeeefffgggjjjooorrrxxx{{{~~~yyyuuussspppkkkiiiggggggfffeeeiiiiiiiiihhheeeaaa^^^\\\WWWUUUTTTSSSTTTUUUTTTSSSOOOLLLHHHFFFFFFEEEDDDCCCCCCBBB@@@>>>???AAACCCEEEKKKMMMRRRWWW]]]fffooouuu}}}qqqlllaaa^^^ZZZSSSLLLFFFAAA???;;;:::888999:::;;;;;;:::===:::666555777===EEEJJJRRRYYYdddoooyyy|||zzzwwwssspppooonnnlllkkkmmmmmmnnnooommmggg^^^XXXKKKJJJIIIHHHHHHIIIJJJKKKKKKNNNXXXkkkpppccc]]]\\\]]]^^^_________^^^]]]]]]YYYYYYYYYXXXWWWWWWVVVVVVVVVTTTQQQPPPPPPPPPNNNMMMOOOMMMJJJFFFCCC@@@?????????===;;;:::;;;;;;:::888666555555444444333222222111888777666<<>>===AAADDDHHHMMMRRRXXX___cccccckkkyyytttgggaaabbbfffmmmuuuzzz{{{zzz|||{{{yyyxxxwwwuuurrrooohhhhhhhhhhhhiiijjjkkkllllllkkkmmmqqqqqqlllmmmqqq{{{{{{tttooolllhhheeeaaa___]]][[[[[[[[[]]]^^^^^^___aaabbbcccfffjjjmmmrrrtttwwwyyyxxxuuupppmmmmmmkkkhhhfffffffffffffffhhhhhhhhhgggddd```\\\ZZZXXXUUUSSSRRRSSSTTTTTTSSSQQQNNNKKKHHHGGGGGGEEECCCCCCCCCAAAAAAAAACCCEEEFFFJJJMMMQQQVVV[[[bbbiiinnnwww~~~uuujjjeee]]][[[VVVQQQKKKEEEAAA>>><<<:::999999:::;;;;;;:::;;;:::888888:::>>>BBBDDDIIIOOOZZZeeepppzzz{{{xxxtttpppooommmkkkiiikkklllnnnpppnnnggg^^^XXXLLLKKKJJJIIIIIIIIIJJJKKKMMMPPPZZZmmmpppeee```___^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYXXXXXXWWWVVVVVVVVVSSSRRRPPPOOOPPPPPPOOONNNLLLJJJGGGDDDAAA???>>>>>>???===;;;:::::::::999888666666555555444333333222222999777666<<<@@@OOOfffuuunnnkkkqqq||||||{{{~~~zzzsssllleee___YYYUUUQQQMMMIIIFFFDDDCCCAAA???;;;<<<===???AAADDDFFFHHHFFFDDDBBB@@@@@@BBBDDDFFFGGGHHHJJJJJJJJJKKKNNNPPPVVVVVV\\\gggsssuuu^^^LLLFFF>>>::::::<<<<<<;;;>>>AAAFFFJJJNNNRRRWWWZZZ]]]dddppp|||{{{nnnccc]]]___dddllltttzzz}}}~~~}}}yyyvvvooonnnmmmmmmmmmmmmmmmmmmpppoooppprrrqqqnnnooosss~~~yyyqqqmmmiiieeeaaa\\\[[[YYYWWWVVVVVVWWWXXXWWWYYY\\\]]]^^^```bbbeeekkklllnnnnnnmmmjjjgggeeefffeeedddccccccdddeeefffhhhiiiiiihhheeeaaa]]]ZZZXXXVVVRRRQQQRRRTTTUUUUUUTTTRRRNNNLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKOOOSSSXXX\\\```eeeiiijjjpppzzzzzzkkk```\\\WWWUUURRRMMMHHHDDDAAA???<<<;;;999999:::;;;;;;:::999:::;;;<<<===>>>>>>>>>???DDDNNNXXXcccoooyyy|||yyytttpppnnnllliiigggiiikkknnnpppnnnggg]]]VVVMMMLLLKKKJJJIIIIIIJJJKKKNNNRRR\\\ppppppfffbbbccc___^^^\\\ZZZYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUPPPOOONNNOOOPPPQQQPPPOOOIIIHHHFFFDDDBBB@@@?????????===::::::::::::999777666666666555444444333333333999777666;;;???KKKaaa}}}yyyoooiiiooozzz{{{|||}}}yyyqqqjjjccc]]]WWWTTTOOOKKKGGGDDDBBBAAA???===::::::;;;===>>>AAABBBDDDCCCAAA??????@@@BBBEEEHHHGGGIIIJJJJJJJJJLLLOOOQQQWWWWWW\\\eeeppp||||||___LLLAAA>>>:::999:::<<<<<<<<<===@@@DDDHHHJJJMMMPPPRRR\\\bbbkkkuuuxxxtttjjjccc]]]```eeemmmtttzzz~~~}}}yyyrrrrrrrrrqqqqqqrrrssssssxxxxxxxxxxxxvvvuuuwwwzzzxxxqqqlllgggbbb___XXXWWWUUUSSSRRRRRRSSSTTTQQQTTTWWWYYYYYYZZZ[[[]]]ffffffggggggfffdddcccaaa```aaaaaaaaaaaaaaaccceeehhhiiijjjjjjhhheeeaaa^^^YYYVVVRRRPPPRRRTTTVVVWWWXXXVVVSSSQQQPPPOOOMMMKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMQQQWWW\\\___cccfffiiijjjooouuuzzz~~~pppbbbYYYVVVRRRPPPNNNKKKGGGDDDAAA@@@===;;;:::999;;;;;;;;;::::::;;;======>>>===;;;:::;;;@@@GGGOOOYYYdddooovvv|||yyytttpppmmmkkkhhhfffhhhjjjnnnpppnnnfff[[[SSSMMMLLLKKKJJJIIIJJJKKKKKKNNNRRR]]]sss{{{mmmdddbbbccc^^^]]]ZZZXXXVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUPPPOOONNNOOOPPPPPPOOOMMMIIIIIIHHHFFFEEEDDDCCCCCC???===;;;:::::::::888777777777666666555444444444444999777666:::===GGG[[[vvv|||qqqiiimmmwww{{{zzz|||wwwooogggaaa[[[VVVRRRMMMJJJEEEBBB@@@???===;;;;;;;;;;;;;;;<<<===>>>???BBBAAA@@@@@@AAADDDGGGIIIIIIJJJKKKKKKLLLNNNQQQTTTXXXYYY^^^gggrrr~~~fffPPPEEE???===<<<;;;<<<<<<<<<<<<>>>AAAEEEGGGIIIJJJLLLNNNVVV[[[dddlllpppooojjjfff```ccchhhnnntttzzz~~~~~~yyyrrrrrrssstttvvvxxxzzz{{{}}}~~~~~~zzzqqqlllfff```\\\VVVTTTRRROOONNNNNNOOOPPPNNNPPPSSSTTTUUUUUUVVVXXX___```aaaaaaaaaaaa``````___```bbbbbbaaaaaaccceeehhhjjjllllllkkkhhhdddaaaZZZWWWSSSQQQSSSUUUWWWXXX[[[YYYXXXWWWWWWWWWTTTSSSPPPPPPQQQRRRSSSSSSTTTTTTOOOTTTZZZ```dddgggkkkmmmrrruuuwwwxxxyyyuuuiii]]]VVVTTTMMMLLLKKKHHHFFFDDDBBBAAA>>><<<::::::;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@EEEJJJRRR\\\ffflllvvv{{{{{{wwwrrrooommmjjjhhhfffgggiiilllnnnkkkcccXXXPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMQQQ^^^uuuwwwjjjbbb```aaa]]][[[YYYVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTQQQPPPOOOOOOPPPPPPMMMKKKIIIIIIHHHHHHGGGEEEEEEDDD@@@>>><<<;;;::::::888777888777777666666555444444333888666555:::;;;DDDVVVoootttkkkllltttzzzyyy{{{vvvmmmeee___YYYTTTQQQLLLIIIDDDAAA???>>><<<:::<<<<<<;;;;;;<<<<<<======AAAAAAAAABBBDDDFFFHHHJJJKKKLLLLLLLLLMMMPPPTTTWWWYYY[[[bbblllwwwkkkSSSDDD@@@======<<<<<<<<<<<<<<<<<>>???@@@AAACCCDDDFFFGGGHHHIIIKKKLLLLLLLLLMMMPPPUUUXXX\\\___gggrrr{{{mmmVVVDDD======:::;;;;;;<<<<<<===???@@@CCCDDDEEEFFFFFFGGGKKKMMMKKKNNNTTTYYY\\\___bbbccc```dddjjjooosssxxx~~~{{{uuuooopppsssvvv{{{|||rrrjjjcccZZZUUUPPPNNNLLLIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKMMMOOORRRQQQTTTXXX\\\___aaaaaaaaabbbggglllmmmlllmmmqqqttttttuuuwwwvvvsssmmmgggcccZZZXXXVVVVVVXXXZZZZZZZZZ]]]]]]___bbbeeeffffffdddcccbbb```^^^^^^___```aaa___ccchhhmmmqqquuuzzz}}}~~~{{{yyyxxx~~~tttiii```VVVPPPNNNEEEEEEDDDCCCBBBAAA@@@??????===;;;;;;;;;;;;;;;999888888:::;;;<<<=========<<<>>>@@@BBBFFFLLLSSSXXXbbbjjjuuutttqqqnnnmmmmmmlllkkkjjjiiiiiiiiihhhccc[[[PPPIIIFFFFFFFFFGGGHHHJJJLLLMMMQQQTTT```xxxyyymmmccc______XXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSPPPOOOPPPQQQSSSRRRPPPMMMJJJJJJJJJJJJHHHGGGEEEDDDDDDAAA???======<<<:::999999999888777777666666555111666333333999:::???OOOcccyyyqqqooouuu~~~zzz}}}zzztttkkkccc\\\WWWSSSPPPKKKHHHDDDAAA???===;;;::::::::::::;;;===???@@@AAA???AAACCCFFFGGGHHHGGGGGGKKKLLLLLLLLLMMMPPPUUUXXX^^^bbbkkkuuu~~~rrr[[[JJJ>>>;;;>>>777999;;;<<<===@@@CCCEEEDDDEEEEEEDDDEEEGGGJJJMMMOOORRRTTTVVVWWWYYY[[[]]]^^^ccchhhmmmrrrwwwxxxqqqooopppssswww{{{{{{rrriiiaaaXXXRRRNNNLLLJJJGGGFFFEEEFFFFFFJJJJJJJJJIIIIIIJJJMMMPPPPPPSSSXXX^^^bbbdddeeeeeedddiiiooorrrrrrsssxxx|||~~~}}}xxxqqqiiieeeZZZYYYXXXXXXZZZ[[[[[[ZZZ^^^^^^```dddhhhkkkjjjiiiiiigggdddbbbaaabbbdddeeejjjmmmqqquuuyyy}}}{{{wwwuuuvvvzzzqqqggg^^^SSSMMMKKKCCCCCCBBBAAA@@@???>>>===@@@>>>;;;;;;;;;<<<;;;999444666:::===>>>>>>======888:::<<<>>>BBBGGGMMMRRRZZZbbbnnnzzz{{{rrrooommmlllmmmmmmmmmllliiiiiihhhfffaaaXXXNNNGGGEEEEEEEEEFFFHHHJJJLLLNNNUUUVVVaaayyy|||pppfffaaa```WWWWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNOOORRRTTTTTTRRRPPPMMMMMMMMMMMMLLLJJJHHHFFFEEEBBB@@@>>>>>>===;;;999999999888888777666666666000555222333999:::???NNN```sssmmmrrr{{{zzztttkkkccc\\\WWWRRRPPPHHHFFFCCC???<<<:::::::::;;;<<<===>>>???@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOQQQUUU[[[___ccchhhqqqzzzlllTTTJJJCCC;;;:::???:::;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVWWW\\\___eeemmmtttyyy}}}~~~xxxwwwssstttyyy|||}}}~~~~~~qqqfff^^^XXXTTTKKKJJJHHHFFFEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHOOOPPPTTTXXX]]]bbbfffhhhnnnppptttwwwzzz}}}yyynnneee___[[[YYY\\\^^^]]]^^^aaadddcccbbbeeekkkppprrrrrrqqqpppnnnllljjjjjjmmmpppyyyzzz{{{}}}|||wwwtttwwwyyyjjj]]]TTTMMMIIIFFF???>>>===<<<;;;:::::::::======<<<;;;::::::999888999:::;;;=========<<<<<<===???@@@@@@@@@AAADDDFFFQQQVVV^^^iiittt{{{wwwtttpppnnnmmmmmmllllllkkkiiigggeee```YYYQQQKKKFFFFFFFFFGGGIIILLLOOOQQQRRRUUUdddzzzpppkkkgggcccaaa___\\\ZZZZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSRRRQQQRRRRRRPPPOOOOOOOOOOOOOOORRRPPPMMMLLLMMMKKKGGGDDDFFFDDDBBB@@@@@@???===;;;<<<:::888555444444555555888444333444666888@@@HHH```{{{tttqqqwww}}}yyytttkkkccc\\\WWWRRROOOHHHFFFBBB???<<<:::::::::;;;;;;<<<>>>???@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOQQQVVV[[[```fffmmmvvvqqq\\\IIIBBB===777777<<<<<<<<<>>>???AAACCCDDDEEEGGGGGGHHHIIIKKKLLLNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUYYY___hhhpppxxx}}}~~~xxxyyyvvvvvv{{{~~~~~~tttiii___WWWRRRLLLKKKHHHEEEDDDDDDEEEEEEJJJJJJIIIIIIIIIIIIJJJJJJMMMOOORRRXXX^^^dddjjjmmmrrrtttwwwzzz|||{{{qqqiii```\\\ZZZ]]]___^^^___bbbfffdddeeehhhmmmqqqssssssppprrrsssssstttvvvzzz}}}}}}wwwpppnnnsssxxx{{{||||||sssfff[[[RRRLLLFFFCCC???>>>===<<<;;;;;;;;;;;;======<<<;;;;;;:::999999999:::<<<===>>>>>>>>>===>>>???@@@@@@@@@AAACCCEEEJJJNNNVVVaaannn{{{{{{vvvsssooommmmmmmmmmmmllljjjkkkjjjggg```XXXPPPKKKGGGFFFFFFGGGIIILLLOOOPPPQQQVVVgggyyypppmmmjjjfffdddaaa^^^\\\[[[[[[ZZZXXXVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNMMMNNNLLLIIIFFFFFFDDDBBBAAAAAA@@@===;;;<<<;;;999777666666666666777444333555666999@@@HHH\\\vvvxxxrrruuu|||~~~|||xxxrrrjjjbbb\\\VVVQQQNNNHHHEEEBBB>>><<<::::::::::::;;;<<<===???@@@AAABBBFFFGGGHHHIIIIIIJJJJJJIIIKKKLLLMMMOOOQQQVVV\\\```hhhppp|||ooo[[[KKK===::::::666777;;;===>>>???AAABBBDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPQQQNNNNNNMMMMMMLLLMMMMMMMMMQQQTTTYYY```iiirrryyy}}}{{{zzz|||yyyzzz~~~xxxmmmbbbYYYSSSNNNLLLHHHEEECCCBBBCCCDDDIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMQQQXXX___gggnnnqqqwwwyyy{{{}}}~~~tttmmmccc^^^\\\___aaa```aaadddgggggghhhlllppptttuuutttvvvyyy|||xxxnnngggfffhhhiiiiiimmmggg___VVVOOOHHHCCC??????>>>===<<<;;;;;;;;;;;;===<<<<<<<<<;;;::::::::::::;;;===???@@@@@@@@@??????@@@AAA@@@??????AAACCCCCCGGGNNNXXXgggxxx{{{uuuqqqmmmkkklllmmmmmmmmmjjjmmmnnniii```VVVOOOLLLGGGGGGGGGHHHIIIKKKNNNOOOQQQWWWjjjxxxqqqpppmmmjjjfffccc```^^^]]]\\\ZZZXXXTTTUUUUUUVVVVVVUUUUUUTTTQQQRRRSSSUUUUUUUUUUUUTTTRRRQQQOOOOOONNNMMMKKKHHHGGGEEECCCBBBBBBAAA>>>===<<<;;;::::::999888777777666333333555777999@@@HHHXXXqqq}}}sssrrryyy~~~yyy}}}vvvqqqiiibbb[[[VVVQQQMMMGGGEEEAAA>>>;;;:::::::::::::::<<<===???@@@AAABBBFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNQQQUUU[[[___fffppp~~~}}}iiiXXXJJJ@@@888999:::999:::===>>>???@@@AAABBBDDDEEEEEEFFFHHHLLLOOOQQQRRRQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLQQQRRRUUUZZZ```hhhooossswww}}}~~~~~~|||pppfff]]]XXXPPPMMMHHHDDDAAAAAAAAABBBFFFEEEEEEEEEEEEFFFGGGGGGJJJLLLQQQWWW___hhhooossszzz|||~~~xxxrrrgggaaa___bbbdddccceeehhhiiijjjlllpppsssvvvwwwxxxyyyooogggbbb___]]]\\\\\\ZZZVVVQQQKKKEEE@@@=========<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>@@@AAAAAAAAAAAA???@@@AAA@@@>>>>>>???AAACCCFFFKKKTTTbbbvvv|||tttpppllljjjkkklllmmmmmmjjjnnnpppjjj___SSSMMMLLLGGGGGGGGGHHHJJJKKKMMMNNNRRRXXXkkkwwwrrrqqqoookkkgggdddaaa___^^^\\\ZZZXXXTTTTTTUUUVVVWWWWWWWWWWWWRRRSSSUUUWWWWWWVVVUUUTTTRRRRRRQQQPPPOOONNNLLLJJJIIIGGGEEEDDDDDDCCC@@@???;;;;;;;;;;;;:::999777666555333333666888:::@@@GGGVVVlllwwwqqqxxx~~~xxx{{{tttooohhhaaa[[[UUUPPPLLLFFFDDDAAA===;;;::::::::::::;;;<<<>>>@@@AAABBBCCCGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNSSSXXX\\\cccnnnwwweeeSSSFFFAAA<<<888999;;;<<<<<<===>>>>>>@@@AAACCCDDDEEEFFFIIIKKKOOORRRTTTTTTSSSRRRSSSRRRPPPNNNMMMKKKKKKKKKOOOOOOQQQTTTZZZaaagggkkkssszzztttkkkccc___PPPMMMHHHCCC@@@???@@@AAADDDDDDDDDDDDDDDEEEFFFFFFKKKMMMPPPVVV]]]fffmmmqqqzzz||||||vvvkkkfffccceeeggggggiiimmmlllmmmpppsssvvvyyy|||~~~|||wwwqqqjjjccc^^^ZZZWWWQQQQQQOOOLLLHHHCCC???===;;;;;;::::::999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBBBBBBBAAA???@@@@@@???======>>>@@@CCCFFFJJJQQQ]]]qqq~~~tttqqqllljjjjjjlllmmmnnnjjjnnnnnnhhh\\\QQQLLLKKKFFFFFFGGGIIIJJJLLLMMMNNNTTTZZZkkkxxxrrrqqqooojjjfffdddaaa```^^^\\\YYYWWWTTTUUUVVVXXXYYYYYYZZZZZZTTTUUUWWWXXXWWWVVVTTTRRRTTTTTTSSSRRRPPPNNNMMMLLLLLLJJJHHHGGGFFFEEECCCAAA======<<<<<<:::999777666555333444888999:::>>>EEESSSggguuuzzzzzz{{{rrrnnngggaaa[[[UUUOOOKKKEEECCC@@@===;;;:::::::::;;;<<<===???AAACCCDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJGGGHHHIIIJJJKKKOOOTTTXXX```lll|||tttaaaPPPBBB:::;;;999888999;;;<<<<<<<<<>>>???@@@BBBDDDFFFHHHIIINNNPPPSSSVVVWWWWWWVVVUUUQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLMMMQQQVVV]]]cccfffnnnvvv}}}~~~yyyooogggcccPPPMMMGGGBBB???>>>???@@@EEEEEEEEEEEEEEEFFFGGGHHHJJJKKKNNNSSS[[[cccjjjooowww{{{zzzpppjjjgggiiikkklllnnnrrrppprrrtttwwwzzz~~~{{{vvvtttqqqlllgggaaa]]]ZZZQQQQQQOOOKKKFFFBBB@@@???;;;;;;:::::::::::::::;;;;;;;;;;;;<<<=========>>>===>>>???AAAAAAAAAAAA@@@>>>??????>>>======>>>@@@AAADDDHHHNNNXXXkkkvvvrrrmmmjjjjjjlllnnnnnnkkkkkkiiicccYYYPPPKKKIIIDDDEEEGGGIIIKKKMMMNNNOOOUUU[[[lllyyysssrrroooiiieeedddbbb```___]]]ZZZXXXVVVWWWXXXZZZ[[[\\\\\\\\\WWWXXXXXXXXXWWWVVVTTTSSSWWWXXXXXXVVVSSSPPPOOOOOOOOOMMMKKKJJJJJJIIIFFFDDDAAA@@@???===;;;999888777555444666999:::999<<>>@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGGGGGGGHHHJJJOOOSSSZZZeeeuuu{{{mmm]]]MMMAAA;;;999888888888999;;;======<<>>>>>???AAADDDDDDDDDDDDEEEFFFGGGHHHGGGHHHKKKPPPXXXaaaiiinnntttyyytttnnnkkklllnnnooorrrvvvuuuwwwyyy{{{~~~{{{vvvuuusssnnnjjjfffeeedddZZZYYYUUUMMMFFFAAA@@@AAA<<<<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<===>>>>>>???>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>======>>>@@@>>>BBBHHHMMMWWWggg|||xxxtttnnnkkkjjjlllnnnnnnkkkhhhccc]]]UUUOOOJJJHHHBBBDDDFFFIIILLLNNNOOOPPPUUU\\\ppp{{{tttssspppjjjeeedddcccbbbbbb```]]]ZZZYYYZZZ[[[\\\]]]]]]^^^^^^YYYYYYYYYYYYYYYXXXXXXXXX]]]^^^^^^[[[VVVSSSRRRRRRRRRPPPNNNMMMLLLKKKIIIGGGGGGEEEBBB???<<<:::999999666555777::::::888;;;???DDDTTTnnnppplllfff```ZZZTTTNNNJJJDDDBBB???===;;;::::::;;;<<<===???AAACCCEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKEEEFFFFFFEEEEEEHHHLLLPPPTTT^^^mmmxxx|||}}}||||||rrrhhh[[[MMMBBB;;;:::===777999::::::<<>>>>>@@@AAAAAAAAAAAABBBBBBDDDEEEEEEDDDFFFIIINNNWWW```iiinnnsssyyywwwqqqmmmnnnpppqqqtttxxxyyy{{{}}}~~~}}}zzzyyyuuuqqqmmmkkklllmmmccc```ZZZPPPFFFAAAAAABBB>>>>>>=========>>>>>>???:::;;;;;;<<<===>>>????????????@@@AAA@@@???>>>===<<<===>>>===<<<===>>>@@@===BBBIIIOOOXXXggg|||zzzuuuoookkkkkklllnnnnnnkkkggg___YYYSSSNNNJJJGGGAAACCCFFFIIILLLNNNPPPQQQTTT]]]rrr{{{uuuuuuqqqlllfffeeedddddddddbbb___\\\[[[[[[\\\]]]^^^^^^^^^^^^ZZZYYYYYYYYYZZZ[[[\\\]]]aaabbbbbb___YYYUUUTTTUUUTTTRRROOONNNNNNMMMKKKIIIKKKIIIEEEAAA===<<<;;;;;;777666888;;;:::888999>>><<>><<<<<<;;;999:::;;;<<<>>>???AAABBBCCCCCCDDDEEEHHHJJJMMMPPPQQQQQQSSSUUUUUUSSSRRRSSSTTTNNNPPPQQQRRRRRRSSSUUUXXXYYYYYYVVVSSSQQQQQQSSSVVV^^^ffflllnnnrrr{{{vvvggg\\\SSSLLLEEECCCAAA>>>>>>AAA>>>>>>???@@@AAABBBBBBCCCEEEGGGJJJMMMRRRYYYaaagggnnnttt}}}yyysssrrrvvvxxxuuutttwwwzzz}}}|||xxxvvvvvvvvvvvvooojjjaaaVVVKKKCCC@@@???@@@???===<<<;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???????????????<<<======<<<;;;;;;>>>@@@EEEJJJQQQXXXbbbooo~~~}}}xxxrrrmmmlllkkkkkkjjjgggaaaYYYTTTRRROOOIIIDDDBBBCCCDDDHHHKKKNNNNNNNNNUUU^^^ttt~~~zzzuuuqqqppphhhhhhgggfffdddaaa___^^^\\\^^^```bbbbbbaaa___^^^XXXYYYZZZ[[[[[[]]]```cccdddcccaaa___\\\YYYWWWVVVUUUTTTSSSRRRPPPNNNMMMMMMNNNJJJDDD@@@===<<<:::999999888888888888888999999<<>>;;;::::::<<<>>>@@@AAACCCEEEGGGHHHIIIIIIKKKJJJIIIGGGFFFGGGGGGHHHEEEDDDBBB@@@@@@AAABBBCCCEEEJJJQQQXXX\\\]]]\\\[[[RRRIII???999888999999888:::;;;<<<>>>@@@AAABBBCCCFFFGGGHHHJJJLLLNNNPPPQQQQQQSSSTTTUUUTTTTTTUUUVVVSSSTTTUUUUUUTTTVVVYYY[[[^^^]]][[[WWWSSSQQQQQQSSSVVV^^^eeehhhnnnxxx~~~vvvfff[[[SSSKKKEEEBBB@@@======@@@>>>>>>??????@@@AAAAAABBBCCCDDDGGGJJJNNNUUU]]]bbblllqqqzzz~~~xxxvvvyyyzzzwwwwwwzzz}}}~~~||||||||||||wwwrrrhhh\\\PPPGGGBBB@@@@@@???>>>===============>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@????????????>>>??????>>>>>>???AAADDDDDDJJJTTT___kkkzzz}}}zzzwwwrrrnnnmmmlllkkkjjjeee___WWWRRRPPPLLLGGGBBBBBBCCCEEEHHHKKKNNNOOOOOOXXXccc{{{{{{xxxuuurrrrrrlllkkkiiigggdddaaa___^^^^^^___bbbccccccaaa___^^^XXXYYYZZZ[[[\\\^^^aaaddddddcccaaa^^^\\\ZZZXXXWWWXXXWWWVVVTTTRRRPPPOOONNNOOOKKKEEEAAA>>>===;;;:::888888888777777888888999:::EEEYYYrrrzzzuuummmfff___[[[UUULLLFFFEEE@@@???<<<::::::<<<>>>???@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA???>>>=========>>>>>>AAAEEEIIILLLLLLLLLKKKEEE???999666777999999888;;;<<<===???@@@BBBCCCDDDHHHIIIJJJKKKMMMOOOPPPQQQPPPRRRTTTUUUUUUVVVXXXYYYYYYYYYYYYWWWWWWXXX\\\___cccccc```\\\VVVQQQOOOOOOOOOVVV]]]bbbjjjttt|||~~~vvvfff[[[RRRKKKDDDBBB@@@<<<<<>>>>>??????@@@@@@@@@@@@AAADDDFFFJJJPPPWWW[[[fffkkkttt|||~~~zzz{{{{{{zzzzzz}}}~~~zzzpppcccWWWLLLEEEBBB@@@@@@??????????????????>>>?????????@@@AAAAAABBBDDDCCCBBB@@@???>>>>>>>>><<<============???BBBEEEJJJRRR^^^kkkyyy|||zzzvvvtttqqqooonnnmmmkkkjjjbbb\\\UUUPPPMMMJJJEEEAAABBBDDDFFFHHHKKKNNNPPPQQQ\\\jjjvvvtttsssrrrsssooommmjjjgggdddbbbaaa```aaabbbdddeeedddbbb___]]]XXXYYY[[[\\\]]]___bbbdddeeecccaaa^^^\\\ZZZZZZZZZ[[[ZZZYYYVVVTTTRRRQQQPPPPPPLLLGGGBBB@@@>>><<<;;;888888777777777777777888999@@@QQQiii~~~zzzwwwmmmeee^^^YYYRRRIIIDDDCCC>>>===;;;;;;;;;===???AAAAAABBBEEEGGGJJJKKKMMMMMMKKKJJJHHHEEECCCBBBBBBBBBAAA@@@>>><<<;;;:::::::::<<<===>>>@@@AAAAAAAAAAAA>>>;;;888777999;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGHHHJJJLLLNNNPPPQQQQQQOOOQQQSSSTTTUUUWWWZZZ\\\\\\\\\ZZZXXXWWWYYY]]]```ddddddccc___YYYSSSPPPOOOMMMRRRXXX^^^fffoooxxx|||vvvggg]]]RRRKKKDDDAAA???<<<;;;>>>=========>>>??????@@@@@@???AAACCCDDDGGGLLLQQQUUU```dddkkksssyyy~~~}}}{{{{{{|||}}}~~~}}}~~~ttthhh]]]RRRJJJEEE???@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBDDDCCCAAA@@@>>>>>>======;;;<<<===>>>???CCCGGGKKKUUU^^^kkkyyy}}}zzzxxxsssqqqooonnnnnnllljjjggg___ZZZTTTOOOKKKHHHDDDAAABBBDDDGGGIIIKKKNNNQQQSSS]]]ppp{{{rrrpppoooooopppmmmkkkhhheeecccbbbbbbccccccdddffffffeeebbb___]]]XXXZZZ\\\^^^^^^```ccceeeeeecccaaa^^^]]]\\\\\\]]]]]]\\\[[[XXXVVVTTTRRRQQQQQQNNNIIIEEEBBB@@@>>><<<888888777777666666777777999>>>JJJaaa~~~|||yyymmmddd[[[VVVOOOFFFBBBAAA<<<<<<;;;;;;===???AAABBBBBBDDDFFFHHHJJJLLLMMMMMMLLLJJJHHHEEECCCBBBBBBAAA@@@???>>>===;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999:::<<<<<<<<<>>>???@@@BBBDDDEEEFFFGGGEEEFFFIIILLLNNNPPPQQQRRRNNNPPPRRRTTTUUUXXX\\\^^^]]]\\\ZZZXXXVVVWWW[[[^^^```aaaaaa___ZZZUUURRRQQQNNNPPPTTTZZZ```gggooouuuzzzvvvhhh___SSSKKKDDDAAA???;;;;;;===<<<<<<===>>>???@@@@@@AAAAAABBBDDDEEEFFFJJJNNNQQQYYY]]]bbbhhhmmmppprrrrrrrrrwww}}}}}}zzz{{{}}}~~~|||vvvlllcccYYYPPPJJJAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBCCCBBBAAA@@@???????????????@@@BBBDDDGGGLLLSSSXXX^^^ggguuu~~~yyywwwpppooommmlllkkkiiifffccc[[[XXXSSSNNNJJJGGGDDDCCCBBBEEEHHHIIIKKKMMMRRRUUU^^^vvvxxxooollljjjjjjkkkhhhfffdddbbbbbbbbbdddeeedddeeeggggggfffccc```^^^ZZZ\\\^^^___```aaacccddddddcccaaa___^^^^^^^^^___^^^]]][[[YYYWWWUUUTTTSSSSSSPPPKKKGGGEEECCC@@@>>>999999888777777777777777;;;===FFF[[[www|||yyylllbbbYYYSSSLLLDDD@@@AAA======<<<===>>>@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLLLLJJJIIIGGGDDDBBBAAAAAAAAA??????>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::;;;<<<===>>>AAABBBCCCDDDFFFHHHIIIJJJEEEGGGJJJMMMOOOPPPPPPPPPMMMOOOQQQRRRTTTWWW\\\___^^^]]]\\\YYYWWWWWWYYY\\\[[[\\\]]]\\\YYYVVVTTTTTTPPPOOOQQQUUUYYY]]]eeemmmvvvsssggg___TTTLLLEEEBBB???<<<;;;===;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGGGGIIILLLOOOSSSVVVZZZ^^^aaacccddddddeeeiiinnnrrruuuyyy|||}}}~~~zzzssslllcccZZZSSSEEEDDDBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFDDDDDDBBBAAAAAAAAABBBBBBCCCDDDBBBDDDGGGJJJOOOVVV___dddhhhrrr~~~yyyvvvooommmjjjhhhfffccc```]]]WWWTTTQQQMMMIIIGGGEEEDDDBBBEEEIIIJJJJJJMMMSSSXXXaaa|||uuullliiigggfffgggccccccbbbaaaaaabbbcccddddddeeefffgggfffccc```^^^\\\^^^```aaaaaaaaabbbcccbbbbbbbbbbbbaaa`````````^^^^^^]]][[[YYYXXXWWWVVVTTTQQQMMMJJJGGGEEEBBB???;;;:::999888777777777777;;;<<>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@===============<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<>>>AAACCCCCCDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMOOOPPPPPPOOONNNMMMNNNPPPQQQSSSVVV[[[^^^``````___\\\ZZZYYYZZZ\\\WWWXXXYYYXXXVVVTTTTTTUUURRROOOPPPTTTWWWYYY```iiittt{{{oooddd___UUUMMMFFFCCC@@@<<<<<<>>>::::::<<<>>>AAACCCEEEFFFFFFGGGHHHHHHGGGHHHKKKMMMOOOQQQSSSUUUWWWXXXXXXXXXXXX[[[___bbbeeemmmwww|||wwwnnnddd\\\KKKIIIEEEBBBAAABBBCCCEEEEEEFFFHHHIIIIIIGGGFFFEEEBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMPPPUUU\\\eeeooouuu}}}}}}xxxtttooolllhhhdddaaa^^^ZZZWWWQQQPPPNNNJJJGGGEEEEEEEEEBBBFFFIIIJJJJJJMMMTTTYYYfffqqqjjjhhhfffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbcccdddfffffffffccc```^^^^^^```bbbcccbbbaaaaaabbb```aaacccdddcccbbbaaa```______^^^]]]\\\[[[ZZZZZZUUUSSSOOOLLLIIIFFFCCC@@@<<<;;;:::999888888888888888:::@@@OOOeeevvv{{{}}}~~~~~~vvvpppiii___UUUOOOIIIBBB@@@AAA?????????@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFDDDBBB@@@????????????<<<<<<=========<<<;;;;;;<<<===>>>>>>??????>>>>>>===>>>>>>>>>???BBBEEEHHHEEEEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPQQQQQQOOOMMMLLLMMMNNNOOOPPPRRRUUUZZZ^^^bbbbbbbbb```]]][[[\\\]]]UUUVVVWWWVVVTTTSSSTTTUUUVVVQQQQQQUUUXXXYYYaaajjjtttxxxkkkbbb^^^VVVNNNGGGDDDAAA===<<<>>>999:::<<>>JJJ___yyy|||qqqyyy}}}}}}|||ssslllccc]]]UUUNNNHHHEEEBBB@@@;;;>>>AAACCCCCCDDDEEEFFFEEEGGGIIIJJJJJJHHHEEECCCDDDCCCAAA???>>>>>>>>>???@@@??????>>>===>>>>>>>>>===>>>@@@AAAAAA@@@???>>>AAAAAA@@@@@@BBBCCCEEEFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOOOONNNMMMLLLMMMNNNNNNNNNPPPTTTZZZ___```cccffffffccc^^^[[[YYYZZZ[[[[[[XXXTTTRRRTTTWWWYYYZZZ[[[ZZZYYY\\\ccciiivvv{{{uuujjjbbb]]]UUUNNNIIIFFFCCC>>>;;;<<<;;;<<>>;;;:::999888666555999888<<>>;;;<<<;;;<<<>>>AAACCCEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJMMMLLLKKKMMMNNNNNNKKKIIIIIIMMMQQQSSSUUU^^^kkkvvvtttjjj\\\TTTJJJDDDDDDFFFHHHIIIMMMMMMNNNNNNMMMLLLJJJJJJKKKNNNQQQQQQSSSZZZeeennnrrrwww}}}|||wwwssslllhhhbbb^^^ZZZWWWTTTRRRNNNMMMKKKHHHEEECCCDDDEEEGGGGGGIIILLLLLLNNNXXXccc|||zzzoookkkjjjfffcccbbbccc``````cccccc```^^^```aaabbbcccddddddcccaaa```___```aaabbbccccccbbbbbbcccccceeeggghhhfffbbb___````````````^^^\\\ZZZYYYYYYWWWTTTQQQOOOMMMIIIFFFCCC@@@===;;;::::::888777777666999CCCRRRiii|||www{{{mmmsssyyyxxxyyy~~~wwwpppddd]]]TTTLLLGGGCCC@@@>>>???BBBEEEGGGGGGGGGHHHJJJHHHIIIIIIJJJIIIGGGEEEDDDCCCBBBAAA@@@???@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNPPPRRRSSSUUUWWW[[[]]]ccchhhmmmooonnnjjjgggeeedddfffgggddd```]]]^^^___^^^aaaeeehhhlllrrr|||zzzssskkkeeebbbZZZRRRKKKHHHDDD???<<<===:::<<<>>>@@@CCCEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKOOONNNMMMMMMMMMLLLHHHFFFIIILLLPPPRRRUUU^^^kkkvvvxxxnnn```XXXMMMGGGGGGIIIKKKKKKMMMMMMMMMLLLLLLKKKJJJJJJPPPSSSWWWYYY]]]fffsss~~~}}}zzzvvvsssjjjfff```[[[WWWUUURRRPPPMMMMMMKKKGGGDDDCCCDDDEEEHHHHHHJJJMMMNNNPPPZZZeeeuuujjjhhhhhheeeccccccdddaaa```bbbccc```^^^______```bbbbbbcccbbbaaa```___```aaabbbccccccccccccbbbbbbccceeefffeeeaaa^^^]]]]]]^^^^^^]]]\\\ZZZYYYXXXVVVSSSQQQPPPNNNKKKIIIFFFCCC???<<<;;;;;;:::999666444666>>>KKK```}}}xxxyyytttuuuyyy~~~~~~vvvoooddd]]]TTTKKKFFFCCC@@@???AAACCCFFFHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJLLLMMMNNNNNNQQQTTTWWWXXXZZZ\\\^^^aaagggmmmqqqqqqnnnkkkiiikkkmmmnnnlllgggdddeeefffeeehhhmmmqqqvvv}}}zzztttnnnhhhddd\\\TTTMMMIIIEEE???===>>>;;;<<<>>>@@@BBBDDDEEEFFFEEEFFFFFFHHHIIIJJJKKKKKKMMMNNNPPPQQQPPPMMMHHHDDDHHHKKKOOOSSSXXXcccpppzzz|||tttccc[[[PPPJJJIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLUUUXXX]]]```eeeppp|||zzzwwwsssqqqhhhddd]]]XXXUUUSSSPPPOOOMMMLLLJJJGGGCCCCCCDDDFFFHHHIIIKKKNNNOOORRR\\\hhhzzzooofffdddeeefffhhhkkkmmmfffbbbbbbccc```___```^^^___```aaaaaaaaa``````______```aaabbbbbbccccccaaaaaaaaacccdddccc```]]]YYYZZZ[[[[[[[[[ZZZYYYXXXVVVTTTQQQPPPOOONNNLLLJJJHHHEEE@@@===<<<<<<;;;;;;777666777<<>>===<<<;;;::::::999:::===DDDSSSlll{{{yyyuuuvvv}}}}}}ssskkkccc]]]SSSKKKGGGEEEDDDDDDCCCFFFIIIJJJJJJIIIJJJKKKLLLJJJHHHEEECCCBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOSSSWWWZZZ]]]___bbbdddiiimmmssswwwxxxxxxxxxxxxyyyzzzzzzxxxtttsssvvvyyyyyy}}}|||wwwqqqiiiddd]]]UUUMMMIIIEEE@@@>>>@@@===>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNOOOKKKQQQYYY\\\YYYRRRKKKFFFGGGJJJOOOVVVaaaooo~~~zzzvvvtttuuu{{{}}}iiiaaaVVVOOOMMMNNNOOOOOOPPPOOONNNNNNOOORRRVVVXXXYYY^^^fffmmmvvv{{{xxxtttpppkkkhhheee```ZZZVVVTTTSSSSSSRRRMMMKKKIIIEEEBBBBBBEEEGGGHHHIIILLLPPPQQQUUU___kkkyyyooogggeeeiiinnnxxx}}}qqqfffbbbbbbbbbbbbddd^^^^^^^^^______``````aaa``````___^^^^^^^^^^^^___\\\[[[[[[\\\]]]\\\ZZZXXXTTTUUUVVVWWWVVVUUUTTTSSSPPPNNNLLLKKKMMMNNNNNNNNNIIIFFFCCCAAA@@@>>>;;;999;;;;;;<<>>???AAACCCEEEFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQPPPUUU[[[\\\WWWPPPJJJGGGIIIKKKOOOWWWcccrrr{{{mmmgggfffhhhpppzzzmmmdddYYYRRRPPPQQQRRRRRRPPPOOOMMMNNNPPPUUUYYY\\\```hhhrrr|||{{{zzzxxxvvvsssooojjjfffddd___ZZZVVVUUUUUUVVVVVVLLLKKKHHHDDDAAABBBEEEHHHGGGHHHKKKOOOQQQUUU```kkktttlllffffffhhhlllsss{{{xxxmmmcccbbbdddcccaaaaaa^^^^^^^^^______```aaabbbaaa```^^^\\\[[[[[[[[[\\\ZZZYYYXXXYYYZZZZZZXXXVVVSSSTTTUUUUUUUUUSSSRRRQQQOOOMMMKKKKKKMMMOOOPPPPPPJJJHHHFFFEEECCC@@@<<<999999:::===>>>???GGG\\\oooyyywww|||zzzrrrccc\\\SSSLLLHHHHHHIIIIIIHHHJJJMMMNNNMMMMMMNNNNNNLLLJJJFFFBBB@@@???@@@@@@@@@@@@AAAAAACCCFFFHHHIIIGGGFFFEEEEEEDDDEEEEEEEEECCCDDDEEEEEEDDDBBB@@@???HHHJJJLLLOOOQQQRRRRRRRRRNNNMMMMMMLLLKKKJJJJJJJJJIIIJJJLLLNNNOOOPPPOOOOOOPPPSSSWWWZZZ^^^bbbhhhkkkooorrrvvvyyy{{{|||~~~}}}~~~xxxtttnnnggg```[[[SSSKKKGGGDDD@@@@@@BBB???@@@BBBDDDEEEFFFGGGGGGIIIIIIKKKLLLNNNPPPQQQRRRVVVYYY[[[YYYTTTMMMIIIHHHJJJLLLPPPWWWcccrrrsssccc\\\ZZZ]]]gggrrrpppggg\\\TTTRRRSSSTTTTTTTTTSSSRRRRRRVVV[[[```dddhhhqqq~~~~~~{{{vvvuuuuuuuuussspppkkkgggccc___YYYVVVVVVWWWXXXXXXLLLKKKHHHDDDAAABBBEEEHHHGGGGGGKKKOOOQQQUUU```lllmmmgggcccdddeeefffkkkqqqqqqggg```bbbeeeccc___]]]^^^^^^^^^______aaabbbcccaaa```^^^[[[ZZZYYYYYYZZZXXXWWWVVVWWWXXXXXXVVVTTTSSSTTTTTTTTTTTTRRRPPPOOOPPPMMMLLLLLLNNNQQQRRRSSSKKKJJJHHHGGGFFFCCC>>>:::777999<<<===<<>>???@@@@@@AAACCCEEEGGGGGGGGGGGGEEEFFFHHHGGGEEEDDDDDDEEEDDDEEEFFFGGGCCC???BBBIIILLLUUU\\\___aaacccaaa]]]\\\YYYUUUQQQNNNMMMMMMMMMKKKMMMOOOQQQRRRRRRQQQPPPUUUVVVXXX[[[^^^aaadddeeelllsss{{{~~~|||{{{|||~~~~~~~~~}}}}}}~~~|||vvvpppjjjbbb\\\VVVPPPJJJIIIFFFAAA???@@@???AAACCCDDDDDDDDDFFFHHHIIIJJJJJJIIIJJJMMMQQQUUU\\\^^^___\\\UUUNNNJJJIIIJJJNNNQQQXXXeeewwwkkkZZZWWWUUURRR]]]nnnqqqjjj___UUUPPPPPPTTTWWWWWWWWWVVVXXX\\\aaahhhlllttt~~~{{{vvvuuuuuutttqqqlllfffaaa^^^\\\ZZZZZZ[[[ZZZYYYWWWPPPLLLGGGDDDDDDEEEEEEEEEJJJLLLIIILLLTTTTTT]]]rrr|||iiifffbbb```bbbdddeeeffffffcccaaa```aaa```\\\YYY\\\]]]^^^___^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXTTTUUUVVVVVVUUUSSSPPPOOORRRRRRQQQQQQRRRSSSTTTTTTRRRQQQPPPRRRUUUVVVSSSPPPMMMKKKIIIGGGEEEAAA===999888888999;;;;;;@@@NNN\\\uuussspppzzz~~~zzzqqqfff___VVVOOOKKKJJJKKKKKKMMMMMMMMMNNNOOOOOOMMMKKKLLLJJJFFFCCC@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHFFFGGGHHHGGGFFFEEEEEEFFFEEEDDDEEEFFFDDDCCCIIIRRR[[[eeennnrrrsssuuussspppnnnjjjccc\\\WWWSSSQQQPPPNNNOOOQQQRRRSSSTTTSSSSSSWWWXXXYYY[[[^^^```bbbbbbgggnnnuuuxxxwwwvvvxxxzzzzzz{{{||||||~~~~~~wwwrrrnnnhhhbbb]]]VVVOOOJJJHHHFFFAAA???@@@@@@AAACCCDDDDDDEEEGGGIIIIIIJJJJJJJJJJJJMMMQQQTTTYYY[[[\\\YYYSSSMMMKKKKKKKKKOOOUUU^^^nnn{{{fffVVVTTTSSSSSS```rrrrrrlllbbbYYYTTTTTTVVVXXXWWWWWWXXX[[[___gggnnnsssyyyvvvqqqpppnnnllljjjfff```\\\]]][[[ZZZZZZZZZZZZYYYWWWPPPLLLFFFCCCCCCDDDFFFFFFIIIKKKJJJNNNVVVWWWbbbyyywwwfffdddbbbaaabbbcccbbbaaabbb```^^^]]]^^^]]]ZZZWWW[[[[[[]]]^^^^^^]]]\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUTTTRRRPPPOOORRRRRRRRRSSSSSSSSSTTTTTTRRRQQQPPPRRRUUUUUUSSSPPPNNNMMMJJJIIIGGGCCC???<<<;;;::::::;;;:::===IIIVVViiirrrlllvvv~~~zzzsssggg```WWWPPPMMMLLLMMMMMMNNNMMMMMMNNNOOOOOOMMMLLLLLLJJJGGGDDDBBBAAABBBBBBDDDEEEGGGIIIJJJKKKKKKKKKGGGHHHIIIHHHGGGFFFFFFHHHIIIGGGFFFGGGHHHLLLVVVaaakkkxxx~~~tttjjj```YYYTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]```eeekkknnnnnnnnnppprrrsssuuuxxx{{{|||~~~~~~}}}{{{vvvqqqmmmjjjfff```\\\UUUNNNIIIHHHEEEAAA???@@@@@@BBBDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKMMMQQQSSSUUUWWWXXXUUUPPPLLLLLLMMMLLLQQQYYYfffyyytttbbbSSSRRRTTTYYYjjj~~~~~~tttooohhhaaa[[[YYYYYYZZZYYY[[[]]]aaagggpppyyyzzzssspppmmmkkkhhheeeccc___[[[XXX[[[ZZZYYYYYYZZZZZZXXXVVVPPPKKKEEEAAABBBDDDGGGHHHHHHKKKJJJOOOXXX[[[iiipppcccbbbaaaaaaaaaaaa^^^\\\___^^^\\\\\\\\\[[[YYYWWWYYYZZZ[[[\\\]]]\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWVVVWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRTTTUUUUUUTTTSSSSSSQQQPPPPPPRRRSSSTTTRRRQQQOOONNNLLLJJJIIIFFFBBB???>>><<<;;;:::888999CCCNNN```xxxuuummmvvv{{{vvviiibbbYYYRRROOOOOOPPPPPPOOONNNMMMNNNOOOOOONNNLLLKKKIIIGGGDDDCCCBBBBBBCCCEEEFFFHHHJJJKKKLLLLLLLLLHHHIIIJJJIIIHHHGGGIIIJJJNNNJJJIIIKKKOOOWWWcccooowwwrrreee\\\VVVSSSUUUTTTSSSRRRSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVXXX[[[```cccdddeeeggghhhkkkoootttwwwyyy|||}}}zzzxxxvvvrrrmmmiiigggddd^^^ZZZTTTMMMHHHGGGEEEAAA???@@@AAACCCEEEEEEEEEFFFHHHJJJIIIJJJLLLLLLMMMNNNPPPRRRRRRTTTUUURRRNNNKKKLLLNNNMMMRRR]]]mmmmmm^^^SSSSSSYYYdddzzz{{{tttrrrmmmhhhddd```^^^^^^^^^```dddhhhnnnxxxvvvnnnlllllliiieeebbb```^^^[[[YYY[[[ZZZYYYYYYZZZYYYVVVTTTOOOJJJDDD@@@AAADDDHHHJJJIIILLLKKKOOOXXX]]]mmmlllbbbaaa___^^^^^^^^^\\\ZZZ^^^^^^]]]]]]]]]]]][[[ZZZXXXYYYZZZ\\\\\\\\\\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVYYYWWWTTTRRRPPPPPPPPPPPPQQQSSSTTTVVVVVVUUUSSSRRRPPPPPPPPPQQQRRRRRRRRRQQQOOONNNLLLKKKJJJHHHDDDAAA???<<<;;;:::888777>>>GGGYYYppp{{{qqqxxx}}}yyyllleee\\\UUUQQQQQQRRRRRRQQQOOONNNNNNNNNOOONNNLLLIIIHHHGGGEEEDDDCCCCCCCCCEEEGGGIIIKKKLLLMMMLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMPPPMMMLLLQQQYYYbbbooozzzxxxjjj```ZZZWWWWWWUUUSSSRRRRRRSSSUUUVVVSSSSSSSSSRRRQQQQQQPPPPPPRRRTTTWWWYYY[[[\\\^^^___bbbhhhooosssuuuyyy~~~|||yyyxxxuuuqqqkkkhhheeebbb\\\XXXSSSLLLGGGFFFDDD@@@>>>@@@AAACCCEEEEEEEEEFFFHHHJJJIIIKKKMMMNNNNNNNNNPPPQQQPPPRRRSSSQQQMMMKKKLLLOOOPPPVVVaaaqqqcccYYYRRRUUU___ooo}}}xxxsssrrrpppnnnkkkgggdddcccaaadddiiimmmsss~~~tttmmmlllkkkhhhdddaaa```___]]]\\\\\\[[[ZZZZZZZZZXXXUUURRRMMMHHHBBB???AAAEEEIIIKKKJJJNNNLLLOOOXXX^^^pppkkkdddaaa]]]ZZZ[[[\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]YYYZZZ[[[\\\]]]]]]\\\[[[VVVVVVVVVVVVVVVUUUUUUUUUXXXVVVSSSQQQOOOOOOPPPQQQQQQSSSTTTUUUUUUTTTRRRQQQOOOPPPPPPPPPPPPPPPQQQRRRNNNMMMLLLLLLKKKIIIFFFCCC???<<<;;;;;;999888===DDDRRRgggwww{{{|||oooiii___WWWSSSSSSSSSSSSRRRPPPNNNMMMNNNOOONNNMMMIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJKKKMMMOOOPPPOOORRR\\\gggqqq}}}~~~pppeee___\\\YYYWWWUUURRRQQQQQQRRRSSSOOOOOOOOONNNNNNMMMMMMLLLOOOOOOPPPRRRTTTUUUWWWXXX\\\bbbjjjnnnqqqvvv}}}~~~{{{yyyxxxuuupppkkkgggdddaaa[[[VVVRRRKKKFFFFFFDDD@@@>>>@@@@@@BBBDDDEEEEEEFFFHHHIIIHHHKKKNNNOOOOOOOOOOOOPPPQQQSSSUUUSSSNNNLLLLLLNNNSSSZZZdddppp}}}}}}rrrYYYSSSQQQWWWdddzzz{{{uuuppppppqqqqqqooommmkkkiiidddhhhnnnrrryyy~~~sssmmmmmmhhhfffcccbbbaaaaaa```^^^^^^]]]\\\\\\[[[XXXTTTPPPKKKGGGBBB@@@BBBFFFIIIKKKKKKOOOMMMPPPYYY```uuu{{{jjjdddaaa\\\ZZZZZZ\\\]]]^^^ZZZ\\\]]]^^^]]]\\\]]]^^^\\\]]]^^^___^^^^^^]]]\\\YYYYYYXXXWWWWWWVVVUUUUUUWWWUUUSSSPPPOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSQQQPPPOOOPPPPPPPPPNNNOOOQQQRRRNNNMMMLLLLLLMMMKKKHHHFFFAAA>>><<<<<<;;;999<<>>???@@@AAACCCDDDDDDEEEGGGIIIHHHKKKOOOPPPPPPOOOOOOOOORRRUUUWWWUUUPPPLLLKKKLLLPPPWWW```hhhoooqqqiii```SSSQQQRRR[[[kkkzzzssslllnnnpppqqqrrrqqqpppoooiiiooovvv|||}}}rrrllllllgggfffddddddeeeeeedddbbb```___^^^]]][[[XXXRRRNNNHHHEEEAAA@@@CCCFFFIIIKKKKKKOOONNNQQQ[[[ddd{{{wwwhhhbbb```]]]\\\]]]^^^^^^^^^ZZZ]]]___```^^^^^^```bbb``````aaaaaa```___]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNOOOPPPOOOMMMMMMPPPSSSOOONNNNNNNNNOOONNNKKKIIIEEEAAA??????===999;;;???JJJZZZttttttmmmcccZZZVVVTTTSSSSSSSSSQQQNNNMMMNNNOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLNNNPPPQQQRRRQQQQQQNNNNNNNNNMMMLLLMMMPPPRRRWWWZZZgggzzzssshhhbbb___]]][[[YYYVVVSSSQQQOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMKKKLLLMMMOOOPPPPPPUUU[[[cccgggjjjqqq}}}{{{wwwuuusssoookkkgggdddccc```[[[WWWPPPJJJEEEEEECCC???>>>??????AAACCCDDDDDDDDDFFFHHHHHHKKKOOOQQQQQQOOOOOOOOOSSSWWWYYYWWWRRRMMMKKKKKKKKKRRRZZZ___bbbaaaZZZQQQQQQRRRVVV___qqqyyyqqqjjjlllnnnqqqsssssssssrrrpppvvv~~~|||qqqkkklllhhhhhhggghhhjjjjjjhhhfffbbbaaa```^^^\\\XXXRRRNNNGGGDDDAAAAAADDDGGGIIIJJJJJJOOOOOORRR]]]gggttteee```___^^^___``````___]]]\\\```ccccccbbbaaacccfffbbbbbbccccccbbb```^^^]]]^^^]]]\\\[[[YYYWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPOOOMMMMMMPPPSSSPPPPPPOOOPPPQQQPPPMMMKKKIIIDDDAAA@@@>>>::::::===AAAPPPjjj|||qqqcccYYYUUUSSSQQQOOOPPPOOOMMMLLLKKKKKKKKKLLLJJJLLLOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTRRRWWWSSSNNNKKKLLLNNNQQQSSSTTT___sss~~~qqqfff``````^^^\\\XXXUUUQQQOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPQQQSSSUUU]]]___cccggglllsss{{{|||xxxtttiiigggdddbbb___\\\XXXUUULLLIIIEEEAAA>>>=========AAABBBCCCDDDFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMTTT^^^ddd___XXXUUUPPPKKKNNNMMMNNNPPPSSSTTTPPPMMMLLLUUU^^^fffwwwssskkkhhhjjjnnnrrrpppooottt|||zzzvvvnnnkkkiiiiiihhhggghhhiiijjjiiihhhccc___[[[ZZZ[[[WWWPPPJJJDDDAAA??????CCCGGGKKKLLLOOOLLLMMMSSS]]]pppsssjjjaaabbbcccddddddcccbbbaaaaaaaaa______```bbbdddffffffeeedddbbbaaa```````````````^^^[[[WWWTTTTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTSSSQQQNNNMMMFFFEEEBBB???======>>>>>>EEEMMM___xxx|||rrreee[[[WWWUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJLLLOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYYYYXXXVVVVVVWWWTTTPPPNNNNNNQQQTTTVVVXXXcccwww|||pppeee``````\\\ZZZWWWTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNPPPRRRRRRSSSUUUXXX[[[aaacccfffjjjooovvv~~~|||wwwsssiiifffcccaaa^^^[[[WWWTTTKKKIIIEEE@@@>>><<<======???@@@BBBDDDDDDEEEDDDDDDGGGHHHIIIKKKLLLLLLMMMMMMSSS]]]dddbbb\\\XXXSSSNNNKKKJJJJJJLLLNNNOOOMMMKKKOOOVVV^^^hhh{{{~~~pppiiieeegggkkknnnnnnmmmttt}}}wwwqqqnnnmmmiiihhhggggggiiiiiihhhgggccc```\\\[[[ZZZVVVOOOHHHBBBAAA???@@@DDDHHHKKKLLLNNNMMMOOOTTT]]]ppppppiiidddeeeeeeeeeeeeddddddcccaaa```_________aaaccceeefffeeedddbbbaaaaaa````````````___\\\XXXUUUUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVUUURRRPPPNNNHHHFFFCCC@@@>>>=========AAAGGGXXXqqq|||ttthhh^^^ZZZWWWTTTRRRPPPOOOMMMKKKIIIJJJJJJKKKJJJLLLPPPSSSUUUXXX\\\^^^```___^^^\\\[[[[[[ZZZZZZWWWVVVSSSQQQRRRTTTVVVXXX[[[fff{{{~~~sssiii```\\\]]]YYYXXXUUUSSSQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPRRRTTTUUUWWWZZZ^^^aaagggiiikkknnnssszzz|||uuuqqqhhhfffccc```]]]ZZZVVVSSSJJJHHHDDD@@@===<<<<<<======>>>AAACCCCCCBBB@@@???AAABBBCCCEEEFFFHHHIIIIIIQQQZZZcccdddaaa\\\WWWRRRJJJIIIHHHIIIKKKMMMMMMLLLSSSWWW^^^jjjzzzllleeecccdddhhhlllnnnqqqzzz~~~vvvrrrppppppkkkjjjjjjjjjlllllljjjiiidddaaa^^^\\\YYYSSSKKKEEE@@@@@@@@@BBBFFFIIIKKKKKKMMMOOOQQQVVV___tttxxxlllggggggggggggfffffffffeeeeeeaaa```___^^^___aaacccdddfffeeedddbbbaaaaaaaaaaaa```aaa```^^^ZZZXXXWWWWWWUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSVVVWWWWWWXXXVVVTTTQQQPPPJJJHHHEEEBBB???======<<<>>>AAANNNfff~~~|||uuukkkbbb\\\XXXUUURRROOOMMMJJJHHHGGGGGGIIIJJJJJJNNNRRRWWW[[[___dddggggggeeebbb```^^^]]]^^^^^^ZZZYYYWWWUUUTTTUUUWWWZZZ\\\hhh}}}yyynnnfff^^^WWWUUUVVVUUUTTTSSSQQQPPPQQQQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTVVVXXXYYY[[[___cccgggnnnoooqqqtttxxx~~~|||uuuooohhheeebbb___\\\YYYTTTQQQIIIGGGCCC???===<<<<<<===<<<>>>AAACCCCCCAAA???===??????@@@BBBDDDFFFGGGHHHMMMUUU___dddddd___ZZZVVVOOONNNLLLLLLNNNPPPRRRSSSVVVXXX]]]jjjxxxjjjccccccdddhhhnnnssszzz{{{uuuqqqpppppppppoooooopppqqqqqqooommmeeeccc___[[[WWWPPPHHHBBB>>>???@@@DDDHHHKKKKKKKKKMMMPPPTTTYYYccczzzrrriiihhhhhhgggffffffeeeeeeeeefffaaa```___^^^^^^```bbbcccfffeeedddcccbbbbbbbbbbbbaaabbbaaa___\\\ZZZYYYZZZYYYYYYZZZ[[[ZZZYYYWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUZZZZZZZZZYYYWWWUUURRRQQQNNNLLLHHHEEEAAA???===<<<======FFF\\\ttt}}}wwwooofff^^^YYYTTTQQQLLLJJJGGGEEEDDDEEEGGGIIIKKKPPPVVV\\\aaafffkkknnnllliiifffcccaaa``````aaa___^^^\\\XXXUUUUUUXXX[[[bbbmmmqqqggg^^^YYYUUUPPPOOOQQQQQQPPPPPPOOOPPPQQQSSSTTTTTTSSSRRRRRRSSSUUUWWWXXX[[[\\\]]]^^^```ccchhhllltttvvvyyy{{{}}}uuuppphhheeebbb___\\\XXXTTTPPPHHHFFFBBB>>><<<;;;<<<===<<>>@@@DDDIIILLLLLLLLLMMMRRRWWW]]]kkkoooiiiiiieeeeeeeeeeeeeeeeeeeeeeeebbbaaa___^^^___```bbbccceeeeeedddcccbbbbbbbbbbbbbbbbbbaaa___\\\[[[[[[]]]]]]]]]^^^^^^]]][[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUUUUUUUVVVVVVWWWXXX]]]]]]\\\[[[XXXVVVSSSRRRQQQOOOLLLHHHDDDAAA???===>>><<>>;;;;;;<<<<<<===???AAACCCCCCBBBAAA???>>>======>>>@@@BBBDDDFFFHHHLLLVVVaaadddaaa\\\[[[YYYZZZZZZYYYYYY[[[___bbb]]]^^^aaalll{{{nnnhhhccceeelllwww|||yyywwwuuurrrrrrrrrrrrssstttsssooommmhhheee___XXXQQQJJJEEEBBB===>>>@@@DDDIIIMMMNNNMMMNNNSSSZZZcccvvv~~~oooiiijjjcccdddfffggghhhhhhgggfffcccbbbaaa___```aaabbbdddeeeeeedddcccccccccccccccdddcccaaa]]][[[[[[]]]```aaaaaa``````^^^]]][[[[[[WWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[bbbbbb```^^^[[[XXXUUUTTTSSSRRROOOLLLHHHDDDAAA@@@???===AAANNN```ttt~~~{{{zzzyyy|||{{{zzzyyyxxxxxxyyyzzzwwwwwwvvvuuuuuuuuuuuuuuuqqqtttyyy}}}zzzqqqfff\\\UUURRRJJJHHHEEEDDDDDDGGGKKKMMMOOOVVV```hhhnnnqqqssstttpppooommmjjjhhhgggggggggffffffccc]]]ZZZ\\\cccjjjrrr}}}xxxdddTTTMMMGGGGGGHHHGGGHHHLLLJJJJJJKKKMMMPPPSSSVVVXXXWWWWWWWWWWWWZZZ^^^aaadddggghhhiiikkkmmmrrryyy~~~~~~xxxsssiiigggccc```]]]YYYTTTPPPFFFDDD@@@===;;;;;;;;;<<<<<<>>>???AAABBBBBBBBBAAA===<<<<<<<<<===???AAACCCIIIKKKSSS___dddaaa^^^^^^^^^```bbbaaaaaabbbeeeiiiaaabbbeeennn}}}|||rrrmmmiiilllttt~~~zzzyyyyyyvvvsssssssssssstttuuussspppmmmiiieee^^^VVVMMMGGGDDDCCC===>>>???CCCIIIMMMOOOOOOOOOTTT[[[ggg{{{nnnjjjiiiccceeeiiilllmmmmmmkkkjjjeeecccbbbaaaaaabbbcccdddeeeeeedddcccccccccddddddeeeccc___[[[YYYZZZ___bbbdddcccbbb```^^^]]]]]]]]]ZZZZZZYYYYYYYYYZZZZZZ[[[\\\[[[[[[\\\]]]^^^______hhhfffdddaaa^^^[[[XXXWWWUUUTTTRRROOOKKKGGGDDDCCC>>>===???GGGUUUhhh}}}zzzxxxvvvvvvvvvuuurrrpppoooooopppqqqnnnmmmmmmllllllmmmmmmnnnjjjmmmrrrwwwzzz|||{{{{{{~~~tttiii^^^WWWSSSJJJHHHFFFDDDFFFIIIMMMPPPPPPXXXccclllqqqsssttttttrrrqqqooommmkkkjjjiiiiiiggggggddd___\\\```iiiqqquuuhhhSSSJJJDDD@@@AAABBBBBBDDDHHHHHHHHHJJJLLLOOOSSSWWWYYYYYYYYYYYYZZZ]]]aaaeeehhhiiijjjlllooorrryyy~~~yyyuuujjjgggddd```]]]YYYTTTQQQFFFDDD@@@===;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCBBBAAAAAABBBDDDFFFGGGJJJKKKRRR___eeebbb___```ccceeehhhhhhggghhhkkknnnccceeeiiiooo|||www~~~uuuqqqqqqttt|||~~~xxxvvvwwwxxxuuurrruuuuuuvvvwwwxxxvvvrrroooiiieee^^^TTTLLLFFFEEEEEE>>>>>>???CCCHHHMMMOOOPPPPPPUUU\\\jjjyyynnnjjjiiidddggglllppprrrqqqooommmfffdddcccaaaaaabbbdddeeeeeeeeedddcccccccccddddddfffccc^^^ZZZWWWZZZ___dddfffdddbbb```^^^]]]]]]^^^]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^______aaabbbbbbkkkjjjgggdddaaa]]][[[ZZZVVVUUUSSSQQQMMMIIIFFFEEE===<<<===CCCMMM```{{{yyyxxx}}}~~~~~~yyyuuusssqqqnnnlllmmmllliiigggeeedddddddddeeeeeeddddddcccbbbaaaaaadddeeegggjjjmmmpppssstttvvv{{{xxxooocccXXXRRRJJJHHHFFFEEEEEEIIIMMMOOOQQQXXXbbblllrrrsssqqqpppnnnmmmkkkjjjjjjkkkmmmoooooojjjfffcccbbbdddnnnyyyhhhRRRFFF@@@???>>>===>>>???AAACCCFFFGGGJJJNNNRRRTTTVVVWWWWWWYYY[[[\\\^^^aaaeeehhhiiiooorrruuuyyyxxxooommmiiiddd___[[[VVVQQQMMMHHHFFFBBB>>><<<<<<===>>><<<===???AAACCCEEEFFFFFFFFFEEEEEEFFFHHHHHHGGGEEEGGGJJJSSS]]]bbbbbbcccggggggmmmooollljjjmmmooopppgggkkkqqqzzz{{{tttyyy|||yyyxxxwwwuuutttttttttuuuzzzwwwtttttttttsssnnnkkkiiiddd[[[QQQIIIEEECCCCCCAAAAAACCCFFFJJJMMMOOOOOORRRUUUaaaxxxvvvooojjjfffhhhhhhkkkqqqwwwwwwrrrmmmiiigggfffeeeeeefffgggiiidddeeefffggggggfffeeeddddddaaa]]]ZZZ[[[___dddhhhhhhgggeeebbb```___^^^^^^______^^^^^^^^^^^^______```______``````aaabbbcccfffjjjnnnkkkccc\\\YYYXXXXXXUUUSSSRRRQQQNNNIIIDDDCCCAAA@@@@@@DDDQQQiiiwwwttt~~~{{{vvvssspppnnnkkkiiihhhgggfffdddbbbaaaaaa```^^^^^^^^^]]]\\\\\\[[[[[[^^^___aaadddgggiiikkklllpppuuu|||}}}uuuiii]]]UUUKKKIIIFFFEEEEEEHHHLLLOOOQQQWWWaaajjjoooooonnnlllllljjjhhhggghhhkkknnnpppppplllhhhfffdddgggppp{{{qqqYYYIIIAAA>>>===<<<<<<===???AAABBBCCCEEEHHHKKKOOOQQQSSSTTTUUUWWWZZZ\\\___ccciiillllllrrrvvvyyy~~~uuunnnllliiiccc^^^ZZZUUUPPPMMMHHHFFFBBB???===<<<<<<===<<<===@@@BBBDDDFFFGGGHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKRRR[[[aaabbbeeeiiirrrvvvwwwrrrnnnnnnooonnnkkkpppyyy~~~www~~~{{{vvvuuusssrrrrrrsssuuuvvvyyyvvvrrrqqqrrrqqqnnnjjjhhhcccZZZPPPIIIEEECCCCCCAAABBBDDDGGGJJJNNNOOOPPPTTTWWWccc{{{uuuooojjjgggjjjjjjlllrrrwwwwwwrrrmmmiiihhhfffeeeeeefffhhhiiigggggghhhhhhgggeeecccaaaaaa___]]]\\\]]]aaafffiiihhhgggeeecccaaa```________________________`````````____________``````aaadddhhhkkkiiiccc\\\YYYYYYVVVTTTRRRRRRRRROOOKKKGGGCCCAAA@@@???BBBMMMcccwwwsssnnnzzzzzzwwwrrrooommmjjjgggeee`````````___^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXZZZ\\\___aaacccdddhhhlllttt{{{yyynnnaaaWWWLLLJJJGGGEEEEEEHHHLLLOOOQQQWWW```gggjjjjjjiiihhhhhhfffddddddfffjjjnnnrrrrrrnnnkkkjjjhhhjjjsss}}}pppYYYHHH@@@===;;;;;;:::;;;<<<>>>@@@AAAAAABBBEEEHHHKKKMMMNNNOOORRRUUUXXX\\\```ffflllqqqqqqwww|||~~~{{{sssmmmkkkgggbbb]]]XXXTTTOOOLLLIIIGGGCCC@@@===<<<<<<<<<<<<>>>@@@CCCEEEGGGIIIIIIIIIHHHIIIJJJMMMNNNMMMLLLNNNMMMQQQYYY___ccciiiooozzz~~~~~~wwwqqqppppppnnnpppwww~~~|||{{{yyyrrrqqqooonnnoooqqquuuwwwxxxtttpppnnnoooooommmjjjfffaaaXXXOOOHHHDDDCCCCCCBBBCCCEEEHHHKKKNNNPPPQQQUUUZZZhhh|||sssmmmjjjhhhjjjjjjkkkooossssssoookkkhhhhhhffffffffffffhhhhhhhhhiiijjjjjjhhhdddaaa^^^^^^]]]]]]]]]___cccfffhhhhhhgggeeecccbbbaaa`````````_________```aaaaaabbb______^^^^^^]]]]]]^^^^^^aaaeeehhhgggbbb\\\ZZZZZZUUUTTTSSSTTTSSSQQQNNNKKKEEEBBB@@@??????GGGZZZkkkpppgggppp~~~|||~~~}}}{{{vvvsssooollliiigggcccaaaYYYZZZZZZZZZYYYWWWUUUTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUWWWYYY[[[\\\]]]^^^cccjjjqqqxxx{{{rrrdddXXXNNNKKKGGGEEEEEEHHHLLLOOOSSSYYYaaafffgggfffeeefffdddbbbaaaaaadddiiiooossstttpppnnnnnnlllnnnvvvpppYYYGGG>>><<<<<<999999999:::;;;===???@@@@@@AAACCCFFFHHHJJJKKKLLLQQQSSSWWW[[[```gggnnnsssvvv}}}~~~wwwrrroookkkfff```[[[VVVRRRNNNKKKIIIGGGDDDAAA>>><<<<<<<<<===>>>AAADDDFFFIIIJJJKKKHHHGGGHHHJJJMMMNNNNNNMMMRRROOOQQQYYYaaahhhpppwwwzzztttssstttsssuuu}}}~~~zzz|||zzzyyyqqqooolllkkklllooosssvvvwwwrrrmmmlllmmmmmmllljjjddd___VVVMMMGGGDDDCCCCCCBBBDDDGGGJJJLLLNNNQQQSSSWWW^^^nnnxxxqqqkkkhhhhhhffffffgggjjjmmmllliiigggffffffeeeddddddeeeffffffggghhhiiiiiigggddd```^^^]]]]]]^^^___aaabbbdddeeegggfffeeecccbbbaaaaaaaaa____________```aaabbbccc___^^^]]]\\\[[[[[[[[[[[[^^^aaaddddddaaa]]][[[[[[WWWWWWWWWWWWVVVSSSPPPNNNHHHEEECCCAAA???DDDQQQ___{{{nnnbbbhhhxxx}}}vvvttt|||}}}{{{~~~{{{xxxrrrooollliiigggccc```]]]UUUVVVVVVVVVTTTRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTUUUYYY```gggnnnvvv}}}{{{uuuhhhZZZPPPMMMHHHEEEDDDGGGLLLOOOUUU\\\cccfffeeecccccceeebbbaaa```aaadddiiiooorrrtttrrrpppqqqpppqqqxxxwwwlllZZZIII>>>::::::<<<888888999:::<<<>>>???@@@AAABBBCCCFFFGGGIIIIIIJJJOOOQQQUUUYYY^^^eeemmmsss{{{zzzuuurrrrrrjjjfff```ZZZUUUQQQMMMKKKIIIGGGDDDAAA???===<<<<<<>>>???AAADDDGGGIIIJJJJJJGGGGGGHHHKKKNNNQQQPPPPPPTTTQQQRRR\\\gggqqqzzz~~~wwwxxxzzz{{{~~~|||zzz~~~{{{yyyxxxrrrpppmmmkkkkkknnnrrrtttuuuqqqllljjjkkklllkkkiiiaaa\\\TTTLLLFFFCCCCCCCCCCCCFFFIIILLLMMMOOORRRUUUXXXcccwwwuuunnnhhheeefffddddddeeeggghhhhhhfffeeecccccccccbbbbbbcccccccccbbbdddeeefffeeecccaaa___]]]^^^___```````````````eeedddcccbbbaaa`````````]]]]]]]]]^^^___aaabbbccc___^^^]]][[[ZZZZZZZZZZZZ\\\^^^aaaaaa```^^^\\\[[[[[[\\\\\\[[[XXXUUURRRPPPLLLIIIFFFDDDBBBBBBLLLVVVpppnnn```dddqqqvvvzzzooopppyyy}}}}}}~~~~~~~~~|||||||||xxxtttnnnkkkhhhfffccc```\\\YYYSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJMMMPPPVVV\\\ccckkksssxxxzzz}}}{{{xxxlll^^^RRRNNNIIIEEEDDDGGGLLLOOOWWW]]]dddeeecccaaabbbeeeaaaaaaaaacccfffjjjnnnqqqtttrrrqqqrrrrrrrrryyyttt___WWWJJJ@@@:::999999:::999:::;;;<<<===??????@@@BBBCCCDDDFFFGGGHHHHHHHHHLLLNNNQQQUUU[[[dddmmmsss~~~{{{vvvsssqqqkkkfff___YYYUUUQQQNNNKKKGGGFFFDDDBBB@@@>>>======???@@@BBBDDDFFFHHHIIIIIIIIIIIIJJJNNNQQQTTTTTTTTTUUURRRUUUaaappp||||||}}}{{{yyywwwrrrqqqnnnmmmmmmpppsssuuusssoookkkjjjlllllljjjhhh^^^ZZZRRRJJJEEECCCCCCCCCDDDGGGKKKMMMNNNOOOTTTWWW\\\iiixxxpppkkkeeebbbdddcccddddddeeeffffffffffffaaaaaaaaaaaaaaaaaaaaaaaa______```aaaaaaaaa```___]]]]]]^^^______^^^]]]]]]aaaaaa```___^^^^^^______ZZZZZZ[[[\\\]]]___aaabbb^^^]]]\\\[[[ZZZZZZZZZZZZ\\\]]]___``````^^^]]]\\\]]]^^^___]]]ZZZUUUSSSRRROOOLLLIIIHHHDDDCCCHHHPPPeeeyyynnn```bbbjjjooo|||yyypppttt}}}~~~}}}|||}}}~~~~~~}}}{{{{{{{{{{{{zzz{{{{{{|||}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}xxxrrrmmmiiigggeeebbb```\\\XXXTTTRRRPPPNNNLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCDDDEEEHHHLLLRRRXXX```hhhmmmqqqxxx{{{wwwwwwwwwmmm^^^SSSOOOIIIEEEDDDGGGKKKOOOWWW]]]cccddd```^^^aaaeeebbbcccdddfffhhhkkkmmmooorrrqqqqqqsssrrrrrryyyqqqeeeSSSLLLCCC<<<::::::;;;;;;<<<<<<===>>>???@@@@@@@@@CCCCCCDDDFFFFFFGGGGGGGGGFFFHHHLLLRRRYYYcccmmmttt{{{tttnnnlllggg___YYYUUUQQQNNNLLLFFFEEEDDDBBBAAA@@@???>>>@@@AAABBBDDDEEEFFFGGGGGGHHHHHHJJJNNNRRRUUUUUUUUUUUUSSSXXXhhhzzz~~~|||wwwtttqqqpppppppppqqqtttvvvxxxqqqnnnkkkkkkmmmllljjjggg\\\XXXPPPIIIDDDBBBBBBCCCDDDHHHMMMOOONNNPPPTTTYYYaaappppppjjjhhhbbb```ccc```aaabbbbbbbbbccceeefff```aaaaaaaaaaaaaaaaaa```]]]]]]]]]]]]]]]]]]]]]^^^[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]]]]WWWWWWXXXYYY[[[]]]___```]]]]]]\\\[[[ZZZZZZZZZ[[[]]]]]]^^^___```___]]]\\\ZZZ]]]___]]]YYYVVVTTTTTTOOOLLLKKKJJJFFFCCCFFFLLL[[[pppooo```bbbfffjjjvvv{{{ttt{{{{{{zzzzzz{{{|||}}}{{{zzzzzzyyyxxxwwwwwwwwwxxxyyywwwwwwxxxyyyzzz}}}}}}}}}}}}}}}{{{uuunnnhhhfffdddbbb```]]]ZZZUUUQQQQQQOOOLLLHHHEEEDDDCCCCCC>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCGGGKKKQQQYYYaaafffjjjrrruuuqqqrrrtttkkk]]]TTTOOOIIIEEEDDDGGGKKKOOOVVV\\\bbbccc___]]]```dddcccdddfffhhhjjjkkkmmmmmmqqqpppqqqsssrrrrrryyyxxxhhh\\\QQQJJJBBB===<<<=========>>>>>>???@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFAAADDDIIIOOOXXXcccnnnvvv~~~tttkkklllggg```YYYUUUQQQNNNMMMDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBDDDEEEEEEEEEFFFEEEFFFHHHKKKPPPSSSTTTSSSTTTSSSZZZlll~~~|||vvvrrrooopppppprrrtttwwwyyy{{{pppnnnllllllnnnmmmjjjfff[[[WWWPPPHHHDDDBBBBBBCCCDDDIIINNNOOOOOOPPPUUUZZZddduuu}}}jjjfffeee```___ccc]]]^^^_________```bbbdddaaaaaabbbbbbbbbbbbaaaaaa]]]\\\[[[ZZZYYYZZZ[[[\\\XXXYYYYYY[[[\\\]]]^^^^^^\\\\\\[[[ZZZZZZ[[[[[[\\\UUUUUUVVVXXXZZZ\\\^^^___]]]\\\\\\[[[[[[[[[[[[[[[^^^]]]^^^___```___^^^\\\WWWZZZ]]]\\\YYYVVVUUUVVVOOOLLLKKKJJJGGGCCCEEEJJJUUUjjj{{{xxxkkkeeebbbnnn~~~|||~~~{{{zzz{{{||||||{{{yyywwwvvvvvvuuutttrrrrrrsssssstttqqqrrrssstttuuuvvvwwwxxxxxxxxxwwwuuuqqqkkkfffcccgggddd___[[[XXXTTTOOOLLLKKKJJJGGGEEECCCAAA@@@@@@>>>>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;>>>BBBFFFKKKPPPUUUYYY___ccciiinnnpppkkkddd^^^TTTPPPJJJFFFFFFGGGIIIJJJPPPYYYaaacccbbbcccccc```cccdddfffjjjnnnooonnnmmmooopppqqqqqqrrruuuzzz}}}rrr```SSSIIIDDD>>>:::999;;;<<<======???AAACCCDDDCCCBBBAAABBBDDDFFFGGGEEEDDDDDDEEEGGGEEEFFFLLLUUUaaaqqq}}}qqqgggccc```\\\YYYUUURRRNNNKKKHHHFFFCCC@@@??????@@@AAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHJJJLLLLLLMMMPPPRRRRRRXXXdddttt{{{yyysssnnnooopppsssxxx||||||wwwsssnnnmmmmmmmmmmmmllliiifffYYYTTTMMMGGGEEEDDDCCCCCCEEEIIIMMMLLLMMMRRRXXX\\\gggvvvhhhccccccaaa```aaaccc```^^^___aaabbb```^^^^^^___aaabbbbbbbbb```___^^^\\\YYYVVVTTTTTTVVVWWWZZZYYYWWWVVVVVVXXX[[[]]]^^^]]][[[YYYYYYYYYYYYZZZRRRSSSTTTVVVYYY[[[]]]^^^]]]\\\\\\[[[ZZZZZZ[[[[[[YYY[[[^^^bbbeeeccc___[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSOOOHHHCCCBBBEEEIIIPPP^^^vvvpppfffcccmmm|||}}}{{{xxxyyyzzzzzzyyyvvvtttsssqqqqqqooonnnnnnnnnooopppmmmnnnoooppprrrssstttuuutttsssrrroookkkgggbbb```bbb___[[[WWWTTTQQQLLLIIIHHHGGGEEEBBB@@@???>>>===:::::::::999999999888888::::::::::::999999999888999;;;???BBBFFFJJJNNNRRRXXX\\\aaagggiiifff```[[[RRRNNNIIIEEEDDDFFFGGGIIIPPPYYYaaabbbaaabbbbbb___bbbccceeeiiinnnoooooommmooopppqqqrrrsssvvv{{{~~~|||ooo___RRRIIIEEE@@@<<<<<<===>>>>>>???@@@BBBCCCDDDCCCCCCBBBCCCEEEGGGGGGEEEDDDDDDDDDEEECCCDDDKKKTTT```qqq~~~sssjjjbbb___[[[XXXUUUQQQMMMJJJEEECCC@@@===<<<===>>>???CCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSZZZ```mmm{{{wwwvvv|||~~~{{{uuuqqqqqqrrrtttwwwzzzyyyuuuqqqoooooopppqqqpppmmmhhhdddXXXSSSKKKFFFCCCCCCCCCCCCGGGKKKNNNNNNNNNSSSZZZ___qqqssseeeaaa`````````aaadddbbb``````bbbbbb```^^^^^^___aaaccccccbbbaaa```^^^\\\ZZZWWWVVVVVVVVVWWWYYYWWWVVVUUUUUUWWWZZZ[[[\\\[[[YYYXXXWWWWWWWWWXXXSSSTTTUUUWWWYYY[[[\\\]]][[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\^^^aaacccaaa^^^ZZZYYYXXXWWWWWWUUUTTTTTTSSSSSSSSSQQQLLLGGGEEEEEEGGGNNNYYYnnnvvvhhhdddlllzzz}}}|||{{{|||}}}}}}{{{yyyvvvvvvvvvuuutttqqqooonnnkkkkkkjjjiiiiiiiiiiiijjjggghhhjjjkkkmmmooopppqqqnnnmmmkkkhhhdddaaa]]]\\\\\\YYYVVVSSSPPPMMMJJJGGGDDDCCCAAA???===;;;;;;:::888888888888888777777777777777777777666666666666777999;;;===???AAAEEEHHHNNNQQQVVV\\\```^^^YYYUUUOOOMMMIIIEEECCCDDDEEEGGGPPPYYY```aaa`````````^^^```aaadddiiinnnppppppooooooppprrrsssuuuxxx|||uuuiii\\\QQQHHHEEEAAA????????????>>>AAAAAABBBBBBCCCDDDDDDDDDCCCEEEFFFFFFDDDBBBBBBCCCDDDBBBDDDKKKTTTaaattt|||rrrjjjaaa^^^ZZZVVVSSSPPPLLLIIIDDDBBB???===<<<<<<>>>???EEEDDDCCCCCCEEEGGGIIIKKKKKKMMMOOOQQQRRRSSSVVVXXXccciiitttssspppmmmoooxxx|||yyy{{{wwwtttssssssssstttvvvuuusssppprrrsssuuuwwwuuuooogggaaaWWWQQQIIICCCAAABBBDDDEEEIIILLLNNNOOOOOOTTT]]]fff{{{nnnaaa]]]]]]]]]^^^aaacccbbb``````aaa```^^^\\\[[[]]]___aaabbbaaa```___]]]\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTSSSTTTVVVXXXZZZYYYXXXVVVUUUUUUUUUUUUVVVUUUUUUVVVXXXYYYZZZ[[[\\\WWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]]]]^^^___^^^\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSPPPLLLHHHEEEEEEJJJRRRccczzzzzzkkkggglllxxx{{{zzzyyyyyyyyyyyywwwuuuqqqqqqpppooommmkkkiiiggggggffffffeeeeeeeeeeeeeeebbbcccdddfffhhhjjjlllllliiigggeeebbb___]]][[[YYYXXXUUURRRPPPNNNLLLHHHFFFAAA@@@???===;;;999999888999999999999999999999999555555555555555555555555666777999999999:::===???DDDGGGLLLQQQVVVVVVSSSPPPMMMKKKIIIFFFCCCCCCEEEFFFOOOXXX^^^___^^^^^^^^^\\\___aaadddjjjooorrrsssrrroooqqqsssuuuwwwzzz~~~yyynnndddXXXNNNFFFDDDBBBAAAAAAAAA???>>>BBBBBBBBBBBBBBBDDDEEEFFFCCCDDDEEEDDDAAA@@@@@@AAACCCCCCFFFNNNWWWeeexxx~~~xxxoooiii```]]]YYYUUURRRNNNJJJGGGDDDBBB@@@>>>===>>>@@@AAAFFFDDDCCCCCCDDDGGGJJJLLLLLLOOOSSSVVVXXX[[[___aaaiiimmmtttzzz~~~|||vvvrrrfffdddeeekkksss|||zzzxxxuuusssttt}}}zzzwwwtttsssrrrrrrrrrrrrsssrrrrrrvvvxxx{{{}}}zzzqqqfff^^^TTTNNNFFF@@@???AAADDDFFFJJJKKKNNNPPPPPPUUUbbbnnnttthhh]]]YYYZZZZZZ]]]aaaaaa`````````___]]][[[ZZZXXXZZZ\\\^^^______^^^]]]\\\\\\\\\\\\[[[YYYWWWVVVTTTSSSSSSRRRSSSUUUVVVXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[VVVVVVVVVWWWXXXZZZ\\\]]]___]]][[[[[[[[[[[[YYYXXXTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRPPPMMMIIIFFFDDDHHHKKKXXXmmm}}}nnnhhhkkkuuu|||zzzxxxwwwvvvtttqqqoookkkkkkjjjhhhfffdddcccbbbccccccccccccbbbbbbbbbaaa^^^___```bbbccceeefffgggeeecccbbb___]]][[[YYYXXXUUUSSSPPPNNNMMMKKKHHHFFF@@@???===;;;:::888888888999999999999999999::::::555555666666666666666666666777888888777777999;;;>>>@@@DDDIIIMMMNNNMMMKKKJJJJJJJJJGGGDDDDDDEEEHHHMMMVVV\\\\\\[[[]]]]]][[[___aaaeeekkkqqqtttuuutttooorrruuuwwwzzz}}}vvvkkkaaaUUULLLEEEDDDBBBBBBBBBBBBAAA???CCCCCCCCCCCCCCCDDDFFFFFFCCCCCCCCCBBB@@@>>>???@@@BBBCCCIIIRRR[[[iii}}}|||uuunnnhhh___\\\XXXTTTQQQNNNJJJGGGCCCBBB???>>>===???AAABBBEEEDDDBBBBBBCCCEEEHHHKKKLLLPPPUUUYYY]]]bbbgggjjjnnnnnnoooqqqrrrooojjjggg______bbbhhhpppuuuvvvtttnnnllljjjjjjooo}}}|||yyyvvvtttrrrqqqqqqppppppppprrrsssuuuyyy{{{~~~{{{rrrfff]]]RRRLLLDDD??????BBBEEEGGGKKKJJJMMMPPPQQQVVVgggwwwnnnddd[[[XXXXXXYYY\\\``````aaabbbaaa```]]]\\\[[[YYYZZZ]]]_________^^^]]][[[\\\]]]]]]\\\ZZZXXXWWWTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTVVVVVVVVVWWWXXXYYYYYYYYYUUUUUUVVVWWWYYY[[[]]]^^^^^^\\\XXXWWWWWWWWWVVVUUUQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKHHHFFFHHHHHHPPPbbbuuupppgggjjjrrr|||zzzwwwuuussspppllliiieeeeeedddbbb```___^^^]]]^^^____________^^^]]]]]]ZZZ[[[\\\]]]^^^___```aaa______^^^\\\[[[XXXVVVUUUSSSPPPMMMKKKJJJHHHEEECCC>>>===<<<:::888777777777666666666777777777777888666666666666777777777777777888888888666777888:::;;;<<<>>>BBBFFFHHHGGGFFFEEEHHHIIIHHHEEEDDDFFFIIIKKKSSSZZZZZZZZZ\\\]]]\\\___aaaeeekkkppptttuuutttooorrrvvvyyy|||tttiii___UUULLLGGGEEECCCCCCDDDDDDCCCBBBEEEEEEFFFFFFGGGGGGHHHHHHCCCDDDCCCBBB@@@???AAABBBBBBFFFOOOYYYcccppp}}}uuunnniii___\\\XXXTTTQQQNNNJJJGGGAAA???===<<<<<<>>>@@@BBBDDDCCCBBBBBBBBBDDDFFFGGGJJJNNNSSSYYY^^^ccciiimmmmmmllljjjiiiiiigggdddbbb^^^___bbbgggmmmooommmiiidddbbbbbbeeekkk{{{|||wwwuuusssqqqooopppqqqqqqppppppqqqtttvvvzzz{{{}}}}}}xxxoooccc[[[OOOJJJDDD@@@@@@CCCFFFHHHKKKJJJMMMQQQSSSZZZmmm|||jjjbbb[[[YYYYYYXXXZZZ___```ccceeedddbbb```^^^^^^\\\]]]___```aaa```^^^]]][[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYUUUUUUVVVWWWYYY[[[]]]^^^[[[YYYUUUTTTTTTTTTSSSRRRNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRPPPMMMJJJHHHFFFKKKXXXhhhzzzrrrdddfffnnn{{{}}}yyywwwtttqqqooolllhhhddd``````^^^]]]\\\[[[[[[ZZZXXXYYYZZZZZZZZZYYYWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYYYYWWWUUURRRPPPOOOLLLIIIGGGFFFDDDAAA>>><<<;;;:::888777666666555444444555555555666666666666666666777777888888888666777888888777777999;;;:::::::::===@@@BBBBBBAAA@@@DDDGGGGGGDDDCCCFFFIIIIIIQQQWWWXXXXXX[[[]]]\\\^^^```ccciiiooorrrsssrrrpppssswww{{{~~~}}}rrrhhh```VVVMMMJJJGGGEEEEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKEEEEEEEEEDDDBBBBBBDDDFFFHHHNNNZZZfffooo|||}}}|||~~~|||tttmmmhhh___]]]XXXUUURRRNNNJJJGGGAAA@@@>>>======???BBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGJJJPPPUUUYYY___dddgggfffeeecccccccccbbb```]]]^^^___aaagggkkkkkkfffbbb^^^\\\]]]aaajjjzzz|||wwwsssqqqppppppoooqqqrrrsssrrrpppppprrruuuyyyyyyxxxwwwrrrjjj```YYYMMMIIIDDDAAABBBEEEGGGIIIMMMKKKNNNTTTVVV^^^tttsssgggaaa\\\[[[ZZZXXXZZZ]]]]]]```ddddddaaa___^^^^^^\\\]]]^^^______]]][[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXTTTTTTUUUVVVXXXYYY[[[\\\XXXUUUSSSQQQQQQQQQPPPOOOLLLMMMNNNPPPSSSUUUVVVWWWUUUVVVWWWZZZ\\\YYYTTTOOOHHHFFFHHHPPP\\\mmmsssaaadddjjjwww|||vvvtttqqqooommmjjjfffccc]]]]]][[[ZZZYYYYYYYYYYYYTTTUUUUUUVVVVVVTTTSSSRRRTTTUUUUUUUUUUUUVVVVVVVVVSSSTTTVVVVVVUUURRROOOMMMLLLIIIFFFDDDBBB@@@===:::::::::888777555555444444555555555666666666777777666666666777777777888888666777888888777777:::;;;:::999999:::===>>>>>>======AAAFFFFFFCCCBBBEEEIIIGGGPPPVVVWWWXXX[[[]]]]]]]]]^^^bbbgggmmmpppqqqppppppsssxxx||||||~~~zzzqqqhhh```WWWOOOLLLJJJGGGFFFHHHIIIJJJJJJJJJKKKMMMOOOPPPOOONNNMMMFFFGGGGGGFFFEEEEEEGGGIIIOOOVVVdddqqq{{{yyyrrrqqqpppoooppprrrtttuuuuuuxxxzzz~~~zzzrrrjjjeee```]]]YYYUUURRRNNNJJJGGGCCCBBB@@@???@@@BBBEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDHHHLLLQQQUUUYYY^^^aaa___^^^^^^___```___\\\YYY^^^^^^aaafffiiiiiiccc___ZZZYYYZZZ```iiiyyy}}}yyyssspppooooooppppppssstttuuussspppooopppssswwwvvvuuurrrmmmfff]]]WWWLLLHHHDDDBBBCCCFFFHHHIIINNNLLLOOOVVVYYYaaayyymmmfffaaa]]]]]]\\\YYYYYY\\\YYY]]]```aaa^^^\\\[[[\\\YYYZZZ[[[\\\[[[YYYWWWVVV[[[[[[ZZZZZZYYYYYYXXXXXX[[[ZZZYYYXXXVVVUUUTTTSSSOOONNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXSSSSSSTTTUUUVVVXXXYYYZZZUUUSSSQQQPPPPPPPPPOOOMMMKKKLLLNNNPPPSSSVVVXXXYYYVVVXXX]]]bbbdddaaaYYYRRRGGGEEEFFFKKKTTTddd}}}|||jjjddddddpppzzzwwwtttpppooonnnjjjeee```\\\[[[YYYYYYYYYXXXVVVTTTQQQPPPPPPOOOOOONNNNNNMMMPPPPPPPPPQQQPPPPPPOOOOOORRRRRRPPPOOOMMMLLLKKKJJJGGGFFFDDDAAA>>>;;;888777777777777777777666666666---111555777777555444444666666777777777777666666666666777777888888999999::::::999999999::::::;;;;;;===@@@BBBCCCDDDGGGIIIOOOQQQTTTVVVXXXYYYXXXXXX___aaadddiiimmmooonnnmmmmmmoootttyyy}}}~~~xxxpppggg^^^WWWSSSPPPNNNKKKKKKKKKLLLLLLKKKNNNNNNNNNPPPQQQQQQOOOMMMMMMJJJJJJLLLLLLKKKPPPVVV^^^hhhrrrzzzvvvmmmfffbbbbbb^^^```bbbcccdddeeegggiiinnnqqqvvv{{{~~~{{{sssmmmiiiddd___ZZZVVVRRRMMMFFFAAABBBAAA??????AAABBBCCCBBBFFFFFFFFFFFFDDDCCCBBBAAADDDEEEFFFGGGIIINNNSSSWWWYYYXXXWWWWWWYYY]]]aaadddbbbcccfffhhhhhhfffcccaaa^^^\\\[[[___kkk}}}~~~yyyrrrooooooooommmkkkoooqqqssssssrrrppppppqqqwwwtttpppkkkeee___XXXSSSEEECCCAAABBBEEEHHHJJJJJJMMMNNNQQQUUUYYYggg}}}lllddd```[[[YYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[WWWYYY[[[[[[XXXTTTQQQPPPUUUUUUVVVWWWXXXZZZ[[[\\\XXXZZZ\\\ZZZUUURRRQQQRRROOOOOOOOONNNKKKJJJJJJJJJMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTTTTTTTTTTRRRQQQPPPLLLMMMNNNPPPRRRTTTUUUVVVTTTZZZccclllnnngggZZZOOOMMMJJJHHHGGGJJJVVVnnnssskkkhhhqqq}}}zzzvvvqqqnnnlllhhhbbb^^^ZZZYYYWWWWWWWWWVVVTTTQQQOOOOOONNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFFFFEEECCC@@@===:::888777666666666666666666666666333444666666555444555666777777888888888888777777777888888999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;===???@@@BBBDDDGGGJJJPPPRRRUUUXXXZZZZZZYYYXXXaaacccgggkkkooopppooonnnnnnppptttxxx{{{~~~~~~{{{uuunnnfff^^^XXXTTTQQQOOOMMMLLLNNNOOONNNNNNOOOOOOPPPQQQSSSSSSRRRQQQSSSPPPPPPRRRRRRQQQUUU[[[hhhrrr}}}zzzjjj```ZZZTTTRRRSSSUUUWWWYYYZZZ[[[\\\^^^```dddhhhnnntttyyy}}}}}}wwwqqqnnnfffaaa[[[VVVRRRMMMGGGBBBBBBAAA??????AAABBBCCCBBBDDDDDDEEEEEEDDDDDDCCCBBB@@@AAABBBBBBDDDGGGLLLPPPPPPPPPPPPQQQUUUZZZ___bbbbbbdddgggiiiiiigggcccaaa]]]\\\]]]bbbkkkxxx{{{wwwxxx|||xxxtttrrrppppppnnnnnnoooqqqssstttrrrqqqqqqrrruuurrrmmmhhhbbb[[[TTTPPPDDDCCCAAABBBEEEHHHJJJJJJMMMNNNRRRWWW^^^pppzzziiiccc___[[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWXXXZZZYYYVVVSSSQQQQQQVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZ[[[YYYUUUQQQPPPQQQNNNOOOOOOMMMKKKJJJJJJKKKMMMMMMNNNNNNOOOQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUTTTSSSQQQPPPLLLLLLNNNOOOQQQRRRSSSTTTSSSYYYcccllloooiii]]]TTTMMMJJJHHHGGGHHHSSSiii}}}uuummmrrr~~~xxxqqqkkkhhhddd^^^ZZZWWWUUUSSSSSSRRRRRROOONNNLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEECCCCCCBBBDDDCCCAAA???<<<:::888777666666666666666666666666888888888666444444666888999999::::::::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@CCCHHHKKKQQQSSSWWW[[[]]]]]][[[ZZZbbbeeejjjnnnqqqqqqqqqppppppqqqtttwwwyyy{{{{{{{{{yyyvvvqqqjjjccc\\\WWWTTTQQQPPPNNNOOOPPPQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVWWWZZZXXXYYY\\\]]]]]]aaagggvvvkkk```TTTNNNKKKIIIHHHKKKJJJMMMOOOQQQQQQSSSUUUXXX[[[___eeekkkpppuuuzzz}}}}}}|||wwwtttjjjddd\\\VVVRRRNNNIIIDDDBBBAAA??????AAABBBCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB>>>????????????AAADDDGGGHHHHHHIIILLLQQQWWW]]]```aaacccgggjjjjjjhhhdddaaa]]]^^^```dddjjjrrryyy}}}{{{xxxqqqllljjjjjjrrr{{{zzzzzzyyywwwsssqqqpppqqqoooqqqssssssrrrrrrrrrsssrrroooiiiccc]]]VVVOOOKKKDDDBBBAAACCCFFFIIIKKKKKKMMMNNNRRRZZZfff}}}uuueee```^^^[[[YYYZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXVVVTTTRRRRRRSSSXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[XXXTTTQQQOOOOOOLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRRRRWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTRRRQQQPPPKKKLLLMMMNNNOOOPPPQQQQQQQQQWWWaaajjjmmmhhh^^^WWWNNNKKKHHHFFFFFFNNN```qqq~~~tttttt~~~{{{qqqiiiddd___ZZZVVVSSSQQQOOOMMMMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA???===;;;:::888777555666666666666666777777999999999888777777999:::;;;;;;;;;<<<<<<;;;;;;;;;999999::::::;;;<<<=========>>>>>>>>>>>>======<<<;;;;;;<<<===>>>BBBHHHLLLQQQTTTYYY]]]______]]]\\\bbbffflllppprrrrrrrrrqqqqqqrrruuuwwwxxxyyyyyyyyyuuurrrmmmggg```ZZZUUUSSSQQQPPPOOOPPPRRRSSSSSSRRRPPPQQQRRRSSSUUUWWWYYY[[[______cccjjjnnnoootttzzzsssfffXXXPPPHHHGGGFFFDDDEEEHHHEEEGGGIIIKKKLLLNNNPPPSSSUUUYYY^^^bbbfffkkkooorrrvvv}}}~~~yyyvvvmmmfff\\\UUUQQQNNNJJJFFFBBBAAA??????AAABBBCCCBBBDDDEEEFFFFFFEEEDDDBBBAAA???@@@???>>>===>>>@@@BBBDDDEEEGGGJJJOOOUUU[[[^^^^^^aaafffiiijjjhhhdddbbb______```ccchhhmmmsssvvvvvvxxx|||{{{rrriiidddcccgggrrr}}}{{{~~~|||wwwrrrrrrsssnnnoooqqqqqqppppppqqqsssppplllfff___YYYRRRKKKGGGBBBAAAAAACCCGGGJJJKKKLLLMMMOOOSSS]]]oooqqqddd___\\\ZZZYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWUUUSSSRRRTTTVVVZZZYYYYYYXXXXXXXXXYYYYYY\\\\\\ZZZXXXTTTQQQOOONNNLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQOOONNNKKKKKKLLLMMMMMMNNNOOOOOOPPPUUU^^^eeefffbbb[[[UUUNNNLLLIIIGGGFFFIIIWWWdddxxx|||{{{{{{pppgggaaa\\\WWWRRRPPPMMMJJJHHHHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<:::999888777666666666777777777888888666888:::;;;;;;:::;;;<<<<<<<<<============<<<<<<888888999:::;;;<<<===>>>>>>>>>?????????>>>===<<<:::;;;<<<<<<>>>AAAGGGKKKOOORRRWWW[[[^^^______^^^bbbgggnnnsssttttttttttttssstttvvvwwwxxxxxxxxxwwwrrrooojjjccc]]]WWWSSSQQQQQQPPPPPPQQQSSSTTTSSSRRRPPPQQQSSSSSSTTTWWW[[[___aaadddnnnzzzjjj[[[SSSIIICCC???@@@???===>>>AAAAAACCCEEEGGGHHHIIILLLNNNNNNQQQVVVZZZ^^^ccchhhkkkooovvvzzzzzz|||}}}wwwtttmmmeee\\\TTTPPPMMMJJJGGGBBBAAA??????AAABBBCCCBBBHHHHHHIIIHHHFFFCCC@@@>>>>>>??????===;;;;;;===???CCCDDDEEEHHHLLLQQQUUUWWWYYY]]]bbbfffgggfffdddbbbaaa``````ccchhhqqqyyy~~~|||rrrgggbbbcccjjjzzzyyytttrrrrrrlllnnnooonnnnnnnnnoooqqqnnniiiccc\\\UUUOOOIIIEEEAAAAAAAAADDDHHHKKKLLLLLLNNNQQQVVVbbbxxxoooeee]]][[[XXXWWWYYYZZZ[[[[[[\\\[[[ZZZXXXXXXWWWXXXXXXWWWXXXWWWUUUTTTTTTWWWYYY[[[[[[ZZZZZZYYYYYYZZZZZZ^^^]]]ZZZWWWUUURRRPPPOOOMMMNNNOOONNNMMMLLLMMMNNNLLLKKKKKKKKKLLLMMMNNNOOOUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQOOONNNMMMKKKKKKLLLMMMMMMNNNOOOOOOSSSWWW^^^bbbaaa]]]WWWSSSOOOMMMKKKJJJGGGGGGPPPZZZlllzzzooofff```ZZZTTTPPPMMMJJJGGGDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<;;;:::999888888888666777777888888999999:::555888;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======888999999;;;<<<===>>>???>>>??????@@@???>>><<<;;;:::;;;<<<===>>>AAAEEEHHHJJJMMMQQQVVVZZZ\\\]]]^^^bbbhhhqqqvvvwwwwwwwwwyyyvvvvvvwwwwwwwwwvvvtttsssnnnkkkfff```[[[VVVTTTRRRSSSRRRRRRSSSUUUUUUSSSRRRRRRSSSUUUTTTTTTWWW]]]bbbdddkkkzzzxxxeeeVVVLLLHHHAAA===<<<>>>===::::::======???AAABBBCCCDDDFFFHHHFFFIIINNNSSSXXX^^^dddhhhiiiooossstttxxxzzzssspppiiicccZZZSSSPPPMMMIIIFFFBBBAAA??????AAABBBCCCBBBIIIIIIJJJIIIFFFBBB>>>;;;:::;;;;;;:::999888:::;;;@@@AAABBBDDDGGGJJJMMMOOOTTTVVV[[[___bbbccccccbbbbbbaaabbbfffppp}}}}}}tttjjjgggjjjuuu~~~yyyuuusssrrrmmmnnnnnnmmmkkkkkkmmmoookkkfff```YYYSSSMMMGGGCCC@@@@@@AAAEEEIIILLLMMMMMMOOOTTT\\\kkkyyyllleee]]]ZZZWWWUUUWWWYYY[[[\\\]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYYYYXXXWWWXXXZZZ]]]]]]]]]\\\[[[[[[[[[\\\\\\```]]]ZZZWWWVVVUUURRRQQQOOOPPPQQQPPPNNNMMMNNNOOOLLLLLLKKKKKKLLLMMMMMMNNNSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQOOONNNMMMKKKLLLMMMNNNOOOPPPQQQQQQWWW[[[```aaa___ZZZVVVTTTPPPNNNMMMMMMJJJHHHMMMTTTaaavvvxxxnnnfff```ZZZSSSNNNKKKHHHDDDBBBAAAAAA@@@???========================:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===:::::::::999999888888888777888888999::::::;;;;;;999:::;;;;;;::::::<<<>>>======>>>>>>>>>>>>======999:::;;;<<<>>>???@@@@@@>>>???@@@@@@???===;;;::::::;;;===>>>>>>@@@CCCEEECCCEEEIIIMMMRRRWWWZZZ\\\cccjjjtttzzz{{{{{{|||~~~zzzyyyyyywwwtttqqqnnnllliiifffbbb^^^ZZZXXXWWWVVVVVVUUUUUUVVVWWWVVVTTTRRRUUUVVVXXXVVVUUUXXX___eeeiiisssnnn^^^SSSIIICCCBBB>>><<<===@@@???;;;;;;>>><<<===???@@@???@@@BBBCCCBBBEEEIIIMMMRRRXXX^^^bbbcccgggjjjmmmttt~~~wwwpppllleee___WWWRRROOOLLLHHHEEEBBBAAA??????AAABBBCCCBBBEEEFFFGGGGGGEEEAAA<<<:::777888999999888888999:::>>>>>>???AAADDDFFFIIIJJJNNNPPPTTTYYY]]]```aaabbbaaabbbfffnnn}}}|||uuuvvv{{{}}}{{{yyyxxxxxxvvvsssqqqooooooooommmkkkjjjlllnnnhhhccc\\\UUUPPPKKKFFFBBB???@@@AAAEEEJJJMMMNNNNNNQQQWWWcccuuussshhhccc^^^ZZZUUUSSSUUUYYY\\\^^^^^^\\\ZZZXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[]]]___^^^^^^]]]]]]]]]^^^^^^___aaa^^^ZZZXXXXXXWWWUUUSSSRRRSSSSSSRRRPPPNNNOOOOOONNNMMMMMMMMMMMMNNNNNNOOORRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQOOONNNLLLLLLNNNOOOQQQRRRSSSTTTWWW[[[______\\\XXXUUUTTTQQQOOOPPPQQQNNNKKKMMMRRRXXXlll}}}vvvmmmfff```ZZZSSSNNNKKKGGGCCCAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<======888999:::;;;<<<=========999999999999999:::::::::999999999888888888888888888888999:::;;;;;;<<<<<<>>>===;;;888777888;;;>>>======>>>>>>>>>>>>======;;;;;;<<<>>>???AAABBBBBB===>>>???@@@???===;;;999:::<<<>>>?????????AAACCC>>>@@@CCCGGGMMMSSSWWWZZZdddlllwww}}}~~~~~~||||||zzzvvvrrrmmmiiigggeeeccc___\\\ZZZYYYYYYZZZXXXWWWWWWXXXYYYXXXUUUSSSWWWYYYZZZXXXVVVYYYaaahhhnnnyyyqqqZZZNNNIIICCC@@@@@@;;;:::<<<@@@???;;;:::===<<<>>>????????????@@@BBBCCCEEEHHHKKKNNNRRRWWW[[[^^^aaacccgggppp|||}}}uuuoookkkbbb]]]VVVQQQNNNLLLHHHDDDBBBAAA??????AAABBBCCCBBBBBBCCCEEEEEECCC@@@<<<999777888::::::999999;;;<<<===>>>???AAADDDFFFIIIJJJKKKMMMPPPUUUYYY]]]```bbb```ccciiiuuu}}}}}}yyyvvvttttttvvvwwwtttqqqqqqqqqpppnnnkkkjjjlllnnneee```ZZZSSSNNNIIIDDDAAA??????AAAEEEJJJMMMNNNNNNQQQZZZhhh|||oooeeeaaa^^^ZZZTTTRRRTTTXXX]]]___^^^\\\ZZZWWWVVVVVVWWWXXXYYY[[[]]]]]]]]]^^^___aaa^^^^^^^^^^^^^^^___```aaabbb^^^ZZZXXXYYYYYYWWWTTTTTTUUUUUUSSSPPPOOOOOOPPPOOOOOOOOONNNOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQPPPLLLMMMNNNPPPRRRTTTUUUVVVTTTXXX[[[\\\XXXUUUSSSSSSRRRPPPQQQSSSQQQMMMMMMQQQSSSfff|||{{{rrrhhh```XXXQQQMMMHHHDDD@@@<<<;;;;;;;;;:::;;;:::888888888888:::;;;:::::::::999999999888888888888888888888888888888888777777666666666666666888777777888999<<<>>>???@@@???===;;;:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@@@@AAA@@@???===;;;:::999:::;;;===DDDHHHEEE===;;;>>>@@@???BBBIIIQQQUUU^^^jjjxxx}}}zzzvvvtttrrrnnniiidddaaa```^^^\\\ZZZZZZZZZZZZYYYYYYZZZ[[[]]]\\\ZZZXXXYYYXXXYYYZZZYYYYYY___gggvvveee[[[NNNFFFBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===???@@@AAADDDHHHLLLPPPRRRVVVZZZ___dddjjjqqqxxx}}}|||wwwpppiiieee```XXXQQQLLLIIIFFFDDD@@@>>><<<<<<>>>???@@@????????????>>>===;;;:::999666777888888777888:::<<<======>>>???@@@BBBDDDEEEGGGHHHKKKPPPTTTXXX[[[]]]___cccjjjxxx|||||||||uuuuuutttssssssrrrqqqqqqqqqooommmmmmnnnooonnnmmmggg^^^UUUOOOJJJEEECCCEEEAAADDDGGGHHHHHHJJJOOOSSSUUUZZZnnn}}}nnneee```]]]XXXRRROOOQQQVVV[[[^^^^^^]]]ZZZXXXWWWWWWXXXYYY]]]^^^___^^^\\\[[[\\\]]]______```bbbddddddcccaaa___\\\ZZZ\\\___```]]]YYYYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUWWWYYYYYYXXXWWWVVVRRRSSSUUUWWWWWWVVVUUUTTTPPPPPPQQQSSSVVVWWWVVVTTTVVVWWWYYYZZZZZZXXXWWWUUURRRRRRRRRRRRRRRSSSSSSSSSZZZbbbppp|||tttkkkbbbZZZRRRMMMHHHDDD???<<<;;;;;;:::999999999999888888999999999::::::::::::999999999888999999999999999999999999999888888777777777888888777777888999;;;===???AAABBB@@@>>><<<<<<<<<===>>>========================;;;<<<===>>>>>>????????????@@@@@@AAA@@@???>>>===<<<>>>>>>AAAHHHMMMJJJCCC:::;;;;;;;;;===BBBIIIMMMXXXcccrrr{{{||||||}}}|||yyyuuusssqqqlllgggbbb```___]]][[[ZZZZZZ[[[[[[ZZZZZZ[[[^^^``````^^^\\\\\\ZZZ[[[\\\[[[[[[bbbjjjzzzjjjTTTMMMDDD???>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<>>>>>>???BBBEEEHHHLLLNNNQQQTTTZZZ___eeellltttyyyzzz{{{}}}|||xxxsssmmmgggbbbYYYRRRMMMIIIFFFDDDAAA???===<<<>>>??????>>>???>>>===<<<;;;:::999999666777888888888999;;;======>>>>>>???@@@BBBCCCDDDCCCDDDHHHLLLPPPTTTXXXYYY[[[aaalll}}}{{{yyyxxxyyyuuuuuutttsssqqqpppooonnnooonnnllllllmmmmmmlllkkkbbbYYYPPPKKKFFFAAA???AAA@@@DDDHHHIIIJJJKKKOOOSSS[[[ccczzzwwwllleeebbb]]]YYYTTTRRRTTTYYY]]]```___^^^[[[YYYXXXXXXYYYZZZ]]]^^^___^^^]]]\\\]]]^^^``````aaabbbdddcccbbbaaa^^^[[[ZZZ]]]aaacccaaa^^^[[[ZZZXXXWWWVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSUUUVVVXXXYYYZZZYYYXXXWWWUUUVVVXXXYYYYYYYYYWWWVVVSSSSSSSSSTTTVVVVVVTTTRRRTTTUUUVVVXXXXXXXXXWWWVVVWWWWWWVVVUUUSSSRRRQQQQQQRRRYYYfffvvv{{{{{{~~~~~~wwwoooggg]]]TTTNNNGGGCCC>>>;;;::::::999999888888999999999999888888::::::999999999999888888999999999999999999999999999999888888888999999:::777888999:::===???BBBCCCCCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????AAABBBFFFNNNTTTRRRLLL<<<:::888888:::>>>BBBEEEPPPZZZhhhqqqssstttvvvyyyyyyvvvssspppmmmiiiddd```^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]^^^```cccdddcccaaa^^^\\\\\\^^^]]]^^^eeennnzzzcccTTTFFFBBB<<<:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;<<<=========<<<<<<===>>>AAACCCFFFHHHIIIMMMRRRXXX^^^eeemmmrrrqqqsssvvvyyy}}}{{{yyyuuupppjjjddd\\\TTTNNNJJJFFFDDDBBB@@@===<<<===>>>>>>===>>>===;;;:::999999999999888999999999999:::===?????????@@@AAABBBBBBCCCCCCAAACCCFFFJJJNNNRRRVVVWWWXXX___lllxxxuuutttttttttttttttrrrqqqooonnnmmmlllmmmlllkkkjjjkkkjjjhhhgggbbbYYYPPPKKKFFFAAA???AAA@@@DDDIIIKKKLLLMMMQQQTTT```mmmqqqhhheeeeee\\\YYYVVVVVVYYY^^^aaacccaaa___]]]\\\[[[[[[[[[\\\]]]^^^______^^^]]]^^^```bbbccccccdddcccbbbaaa```\\\[[[[[[^^^ccceeedddbbb\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWYYY[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVUUUVVVVVVUUURRRPPPQQQRRRSSSUUUWWWXXXXXXYYYZZZZZZYYYWWWVVVUUUSSSSSSQQQUUU^^^jjj{{{}}}{{{zzz}}}{{{ssskkkaaaVVVPPPFFFCCC>>>:::999999999888666777888999999888777666888888777777777777777777888888888888888888888888888888888888888999:::;;;888999:::===???BBBDDDEEEDDDCCCAAA???===<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>>??????????????????>>>>>>@@@BBBFFFLLLUUU]]]\\\UUUCCC===999999<<<>>>@@@DDDJJJSSS^^^eeehhhjjjlllnnnsssqqqooollliiiddd```]]]\\\[[[[[[[[[[[[\\\^^^___`````````bbbdddeeedddccc^^^\\\\\\^^^^^^```iiissszzzbbbQQQIIICCC@@@===<<<<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCCCCCGGGLLLQQQWWW^^^eeejjjkkkmmmpppssswww|||~~~zzzyyyvvvrrrmmmggg^^^UUUOOOKKKGGGEEEBBB@@@===<<<=========<<<===<<<999888777888999:::999::::::::::::<<>>:::999999999888666666888999999888666666555555555555666666666666666666666666666666666666666666666777888999:::;;;999;;;===???BBBDDDFFFGGGDDDCCCAAA@@@>>>===<<<<<<========================>>>>>>???@@@@@@@@@????????????>>>>>>============@@@EEEKKKTTT```iiihhhaaaKKKAAA999:::>>>???AAADDDGGGMMMUUU[[[]]]^^^```aaajjjjjjiiigggddd```]]]\\\ZZZYYYYYYZZZ\\\^^^```aaadddcccbbbbbbddddddbbbaaa]]][[[[[[^^^```dddooozzzyyycccRRRGGGBBBAAA@@@>>>>>>======;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>============<<<<<<===???@@@AAAAAACCCHHHLLLPPPVVV]]]aaafffiiilllnnnqqqvvv|||}}}zzzyyyvvvqqqoooiii___WWWPPPKKKGGGEEEBBB@@@===<<<<<<===<<<;;;<<<;;;999888888999;;;<<<;;;;;;<<<;;;;;;===AAADDDFFFGGGJJJLLLLLLKKKJJJHHHFFFHHHJJJMMMPPPSSSVVVWWWWWW[[[dddvvvzzzrrrpppmmmmmmnnnqqqrrrsssnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkjjjgggccc___WWWNNNFFFCCC???<<<;;;>>>@@@EEEJJJNNNPPPRRRWWW[[[ddd|||zzzoooiiifffddd___]]]\\\]]]```dddfffgggbbbbbbaaa`````````______^^^___aaaaaa``````aaacccccceeefffeeebbb___^^^___[[[[[[\\\^^^```aaa``````\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVXXXYYY[[[]]]]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[XXXWWWWWWWWWXXXWWWUUUSSSQQQRRRTTTWWWZZZ\\\]]]]]][[[[[[[[[[[[ZZZZZZYYYYYYXXXYYY[[[```jjj|||~~~||||||xxxoooeeeZZZTTTGGGCCC>>>;;;::::::999999666666777777777777666666444444555555555555666666555555555555555555555555555555666666888999;;;;;;<<<===???BBBDDDFFFGGGGGGDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>??????DDDKKKUUUbbbpppzzzxxxrrrVVVFFF::::::>>>>>>???CCCEEEIIINNNRRRTTTUUUVVVWWW```aaabbbaaa___\\\[[[[[[WWWXXXXXXZZZ\\\___bbbccceeedddbbbbbbbbbbbbaaa```^^^\\\]]]aaaeeelllyyyrrr^^^QQQEEE>>>;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>@@@AAA@@@BBBEEEHHHKKKOOOTTTXXX]]]aaaeeehhhjjjooouuuzzz|||zzzyyyvvvqqqoooiii___WWWQQQLLLHHHFFFAAA???<<<;;;<<<======<<<<<<<<<;;;::::::;;;<<<============<<<<<>>???BBBDDDFFFGGGGGGGGGEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>=========>>>@@@BBBDDDEEELLLUUUcccrrrcccNNN>>><<>>BBBCCCEEEIIILLLNNNPPPQQQRRRVVVYYY\\\\\\[[[ZZZZZZ\\\VVVVVVWWWYYY\\\```ccceeedddcccaaaaaaccccccbbbaaa```___aaafffmmmvvv~~~lllYYYMMMFFF>>>999999999:::;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA===<<<<<<<<<===>>>@@@AAA@@@BBBCCCEEEFFFIIILLLPPPRRRWWW]]]```cccgggnnntttxxx|||~~~{{{zzz{{{xxxsssnnnhhh___WWWQQQLLLIIIFFF???===;;;;;;<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>======@@@EEEIIIIIILLLQQQTTTVVVTTTRRRPPPJJJJJJKKKLLLNNNOOOPPPPPPPPPUUU```ssswwwllllllpppttt|||wwwpppooooooppprrrssssssrrrqqqpppooommmkkkiiihhhggghhhhhhiiiiiihhhccc\\\WWWRRRJJJDDDBBBBBB@@@AAADDDDDDGGGKKKMMMPPPUUU]]]ccc{{{}}}tttpppnnnllliiieeebbb___]]]___bbbddddddbbbbbbccccccbbbbbbaaaaaaaaacccccccccaaa```aaabbb```cccfffddd___\\\\\\^^^ZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXYYYZZZYYYWWWUUUSSSUUUYYY]]]^^^]]][[[YYY___^^^]]][[[YYYWWWUUUUUUOOOSSSWWWZZZ___lll}}}wwwoooeee\\\WWWHHHDDD@@@<<<;;;;;;;;;:::777666555444444555666777666777777777888888999999777777777777777777777777777777777999:::<<<>>>??????AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>?????????>>>>>>===<<<<<<===???BBBFFFIIIKKKSSS]]]mmm~~~nnnVVVBBB???AAA>>>>>>BBBAAACCCEEEHHHKKKNNNPPPQQQQQQTTTXXXZZZYYYXXXZZZ\\\UUUUUUWWWYYY]]]```dddfffcccbbbaaaaaaccceeeeeedddcccbbbdddkkkrrr}}}zzzdddWWWKKKGGGBBB<<<:::<<<<<<======<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFF<<<<<<;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCDDDHHHJJJHHHOOOVVV[[[^^^bbbjjjpppsssxxx{{{{{{{{{|||zzzuuummmggg^^^VVVQQQLLLIIIGGG>>>===;;;;;;<<<>>>>>>===<<<===>>>???@@@@@@@@@?????????>>>===>>>AAAFFFJJJIIILLLQQQVVVWWWVVVSSSQQQMMMMMMMMMNNNOOOOOOPPPPPPPPPUUUaaasssxxxiii___cccjjjooo{{{}}}yyytttsssrrrsssttttttrrrppptttssspppnnnkkkhhhfffdddgggggghhhhhhfffaaaZZZUUUMMMEEE@@@??????>>>???CCCEEEHHHKKKMMMPPPVVV^^^eeeyyyqqqppppppooommmhhhddd___]]]^^^```bbbcccbbbbbbcccccccccbbbaaaaaacccddddddcccaaa```aaabbb^^^bbbeeeccc^^^[[[\\\^^^YYYZZZ]]]^^^^^^^^^___```````````````___]]][[[YYY\\\\\\\\\[[[[[[[[[[[[ZZZWWWYYY[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZYYYZZZZZZYYYVVVTTTSSSVVVZZZ^^^___]]]YYYWWW[[[[[[ZZZZZZYYYXXXXXXWWWRRRVVVZZZ[[[^^^fffttt{{{rrrkkk```VVVQQQGGG>>>;;;:::999:::<<<:::999999888888888888888666666777777888888888999777777666666666666777777::::::::::::<<<===>>>???BBBCCCEEEGGGHHHGGGFFFEEEGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEECCCAAAAAA@@@AAABBBBBBBBB@@@???>>>@@@AAABBBBBBDDDHHHNNNSSS^^^jjj|||aaaLLLDDD<<<;;;???<<>>============>>>>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>?????????<<<===???AAACCCEEEGGGGGGHHHLLLRRRWWW[[[___cccfffnnnsssvvvvvvwwwyyywwwssskkkgggaaaYYYRRRLLLHHHFFF???>>>;;;999999:::<<<>>>AAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????AAACCCEEEIIIJJJMMMQQQSSSSSSPPPMMMJJJIIIIIIIIIJJJLLLMMMNNNOOOUUU___nnnjjj\\\VVV\\\aaaeeeuuu}}}xxxuuuttttttrrrrrrqqqrrrssstttppppppnnnllliiigggdddcccgggfffeeedddbbb^^^YYYUUUIIIFFFBBB>>>>>>@@@CCCFFFKKKGGGJJJRRRUUUVVVaaaqqq}}}rrrnnnmmmkkkiiijjjjjjccc]]]^^^```___^^^___cccbbbaaabbbcccccccccbbb```bbbbbbbbb```___```aaa]]]___```___]]][[[[[[[[[ZZZZZZZZZZZZ[[[^^^```aaadddbbb____________^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\XXXZZZ[[[\\\\\\[[[ZZZXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVXXX[[[]]]]]][[[XXXVVVXXXYYY[[[]]]^^^]]]\\\[[[]]]]]]]]][[[XXXWWWXXXYYYYYY[[[\\\\\\\\\aaajjjrrrwwwpppfff\\\SSSHHH???<<<;;;::::::===888888777666666666666666666777777777888888888888555555555555666777999999:::::::::;;;<<<>>>???@@@BBBCCCEEEGGGGGGGGGFFFEEEIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@CCCDDDEEEGGGJJJOOOVVV[[[fffrrreeeNNNFFF>>>===@@@>>>BBBBBBBBBCCCDDDEEEGGGGGGKKKKKKLLLPPPVVVYYYZZZYYYZZZWWWUUUVVVZZZ___aaabbbbbbaaaaaacccfffjjjlllmmmmmmqqquuuyyysss```SSSFFFCCC???<<<::::::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>????????????<<<<<<>>>???AAABBBDDDDDDEEEIIINNNRRRVVVZZZ^^^aaajjjooottttttvvvxxxvvvrrrnnnjjjccc[[[SSSLLLGGGEEE???>>>;;;:::999:::<<<===???@@@AAABBBBBBBBBBBBBBBCCCBBB@@@@@@@@@AAACCCDDDEEEFFFHHHKKKMMMNNNKKKIIIGGGGGGGGGGGGIIIKKKMMMNNNOOOUUU___lll{{{wwwaaaVVVSSS[[[___cccsss}}}yyyvvvtttsssrrrqqqppppppqqqrrrmmmmmmlllkkkiiigggeeedddeeedddcccaaa___[[[VVVRRRFFFDDD@@@>>>>>>AAAEEEHHHKKKHHHKKKRRRVVVYYYiii|||yyynnnkkkkkkhhhggggggfff```]]]^^^___]]]^^^aaabbbaaaaaaaaaaaaaaaaaa``````aaaaaa___]]]\\\]]]___\\\^^^___^^^\\\ZZZZZZ[[[YYYYYYYYYYYY[[[]]]^^^```bbbaaa_________```___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\XXXYYY[[[\\\\\\[[[YYYXXXYYYXXXWWWVVVVVVUUUUUUVVVWWWXXX[[[]]]]]][[[XXXVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZXXXWWWXXXZZZYYY[[[\\\ZZZYYY]]]eeekkkwww|||www{{{}}}~~~wwwmmmcccVVVKKKBBB>>>===;;;;;;===888888777666666666666777777777777777888888888888333444444555666888:::;;;::::::;;;<<<===???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIILLLRRRZZZbbbhhhqqq}}}jjjRRRIII@@@>>>AAA???@@@@@@@@@AAABBBCCCDDDEEEHHHIIILLLRRRWWW[[[\\\[[[[[[XXXUUUUUUYYY]]]aaacccbbbccceeehhhllloooqqqsssuuuxxx|||ttteeeXXXMMMFFF>>>===;;;:::999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????????????????AAA@@@@@@@@@@@@AAABBBBBB????????????????????????;;;<<<<<<===>>>???@@@@@@AAADDDHHHLLLOOORRRVVVYYYbbbiiiooorrruuuxxxvvvrrrooollleee]]]TTTLLLGGGDDD???>>><<<::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCEEEDDDBBBAAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIHHHFFFDDDDDDEEEFFFHHHKKKMMMOOOQQQXXXaaakkkvvvzzztttjjj[[[SSSSSSZZZ^^^aaaqqq|||yyywwwtttsssqqqpppooooooooopppjjjjjjjjjiiihhhfffeeedddaaa```___^^^\\\XXXRRRNNNCCCBBB???>>>???CCCGGGJJJKKKJJJMMMRRRWWW```uuu}}}sssiiiggghhhfffdddeeeaaa^^^]]]^^^\\\[[[^^^cccbbbbbbbbbaaaaaa```````````````^^^[[[YYYXXXZZZ\\\ZZZ\\\]]]\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^aaa___^^^^^^``````___^^^[[[[[[YYYYYYYYYYYY[[[[[[YYYYYY[[[[[[[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUUUUUUUWWWXXX[[[\\\\\\[[[YYYWWWWWWXXXYYY[[[\\\\\\]]]]]]ZZZ[[[[[[YYYXXXWWWXXXZZZYYYZZZZZZXXXVVVYYY^^^cccppp{{{xxxrrrwww{{{{{{|||rrriiiYYYOOOEEE@@@>>><<<;;;===;;;:::999999888888999999777777777777777888888888555555555666777888999:::;;;;;;;;;<<<>>>???AAABBBAAABBBCCCEEEFFFFFFFFFFFFLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBDDDFFFGGGFFFHHHLLLQQQYYYcccnnnuuu}}}nnnVVVKKKAAA???CCC@@@????????????@@@AAABBBCCCDDDGGGLLLRRRWWW[[[]]]]]]]]]ZZZWWWVVVXXX]]]aaadddcccfffjjjmmmppprrruuuwww|||uuugggYYYPPPJJJEEECCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???????????????>>><<<<<<=========>>>>>>>>>>>>@@@DDDFFFHHHKKKOOORRRZZZbbbjjjoootttyyyyyyuuummmjjjfff___WWWNNNHHHDDD???>>><<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCDDDFFFEEEEEEFFFHHHIIIHHHGGGCCCCCCDDDFFFIIILLLOOOQQQVVV^^^gggnnnssssssjjj```YYYTTTUUU[[[^^^cccttt}}}zzzxxxvvvuuutttrrrpppooonnnnnnooojjjiiiiiihhhfffdddbbbaaa___^^^]]][[[YYYUUUOOOKKKBBBAAA???>>>@@@CCCGGGJJJLLLLLLOOOSSSYYYhhhwwwmmmeeeeeefffeeecccccc___]]]]]]]]]ZZZWWW[[[bbbcccccccccbbbaaa``````aaa```___\\\XXXUUUTTTVVVYYYXXXZZZ[[[[[[YYYWWWXXXXXXWWWXXXYYYZZZ[[[\\\^^^^^^___^^^^^^___```aaa___^^^[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[\\\[[[YYYXXXXXXYYYZZZ[[[\\\]]]^^^___\\\\\\\\\ZZZWWWVVVWWWXXXWWWXXXXXXVVVUUUWWW[[[___llluuu{{{uuurrrzzzxxxzzzuuukkk]]]RRRGGGBBB???<<<;;;===;;;::::::999999999999999888888777777777777777777888888777777777888999999<<<<<<<<<<<<===???@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDFFFIIIJJJHHHKKKOOOUUU___kkkwwwpppXXXMMMDDDAAADDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCFFFLLLQQQVVVZZZ]]]___^^^]]][[[ZZZZZZ]]]bbbeeegggjjjnnnqqqssstttwwwzzzuuuooo```[[[SSSKKKFFFCCCBBBAAA======>>>>>>======<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDFFFJJJMMMRRRZZZcccjjjqqqxxxzzzwwwiiihhhfffbbb[[[RRRJJJEEE???>>>===<<<<<<<<<<<<===??????AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGHHHJJJJJJIIIHHHDDDDDDFFFHHHKKKOOORRRTTTWWWaaalllqqqsssoooeee[[[VVVTTTWWW___fffooo~~~}}}{{{xxxuuutttuuusssqqqpppnnnnnnnnnnnnkkkjjjiiigggeeebbb```^^^^^^]]][[[ZZZWWWSSSMMMIIICCCAAA@@@???@@@CCCGGGIIINNNOOOQQQVVV___ssstttkkkddddddfffeeebbbbbb___]]]\\\[[[WWWTTTWWW]]]___aaabbbaaa^^^]]]^^^```^^^]]]ZZZVVVSSSRRRTTTVVVWWWYYYZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[]]]^^^______^^^^^^]]]___``````___]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYZZZZZZYYYYYYYYYWWWWWWUUUTTTTTTTTTTTTTTTUUUWWWXXXZZZZZZZZZXXXXXXVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]\\\ZZZVVVTTTTTTUUUTTTUUUUUUUUUVVVXXXZZZ]]]cccjjjvvvvvvsssrrr|||wwwzzzxxxnnn___TTTIIICCC@@@<<<:::;;;999999888777777777777888888888888888777777777777::::::999999999999999:::======<<<<<<======>>>???>>>>>>???@@@BBBCCCDDDEEEHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEEEEGGGIIIKKKMMMNNNMMMOOOTTT[[[eeerrrpppZZZQQQHHHEEEGGGDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFIIIMMMQQQTTTYYY]]]````````````___^^^```cccgggjjjnnnrrrtttuuuwww|||uuummmcccZZZWWWMMMKKKHHHEEEAAA???==================<<<<<<;;;;;;======>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFIIIKKKSSS[[[bbbiiirrruuusssgggiiijjjhhhbbbWWWMMMFFF???>>>======<<<<<<======???@@@AAABBBCCCDDDDDDDDDCCCCCCEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKLLLLLLIIIGGGFFFFFFGGGIIIMMMPPPTTTVVVWWWdddqqqvvvvvvpppfff]]]WWWWWW^^^lllyyy}}}}}}}}}~~~~~~{{{xxxuuusssqqqrrrqqqpppnnnmmmmmmmmmnnnkkkkkkiiigggdddaaa^^^]]]]]]\\\ZZZXXXVVVQQQKKKGGGBBBAAA@@@@@@AAADDDGGGIIIOOOPPPSSSZZZjjjqqqiiiccceeegggeeebbbaaa___[[[YYYXXXVVVSSSUUUZZZZZZ]]]^^^]]][[[ZZZ\\\^^^]]]\\\ZZZWWWTTTRRRTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXXXXYYY[[[\\\^^^_________^^^^^^^^^___``````^^^\\\ZZZZZZXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWSSSTTTVVVXXXYYYXXXWWWVVV[[[[[[ZZZWWWTTTRRRRRRSSSRRRRRRSSSUUUVVVXXXZZZ[[[[[[aaakkkzzzrrrppppppxxxyyyyyy~~~|||rrraaaUUUJJJDDD@@@;;;999::::::999888888777777888888888888888888777777777666:::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<======>>>@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHFFFHHHJJJLLLNNNPPPQQQRRRTTTVVV[[[bbblllzzzqqq\\\UUUMMMJJJLLLHHHKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMPPPRRRTTTXXX^^^cccbbbccceeedddbbbccceeehhhlllpppuuuwwwxxx|||qqqccc]]]YYYRRRLLLKKKCCCCCCCCCAAA???===<<<<<<======<<<<<<<<<======>>>===>>>???@@@AAABBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>============>>>>>>>>>>>>??????@@@??????@@@DDDFFFGGGMMMSSSWWW^^^fffjjjiiiiiimmmppppppiii\\\OOOFFF>>>>>>>>>===============>>>???@@@@@@AAAAAAAAAAAA@@@AAADDDGGGIIIKKKMMMNNNMMMMMMMMMOOOPPPOOOKKKHHHFFFGGGHHHJJJMMMPPPTTTVVVZZZiiixxx~~~xxxnnnfffcccfffrrr~~~|||{{{zzz{{{{{{}}}|||{{{xxxuuusssqqqpppooonnnlllkkkkkkkkklllllljjjiiihhhgggdddbbb```___[[[ZZZXXXVVVTTTOOOIIIDDD???>>>>>>???BBBEEEIIIKKKOOOPPPUUU```vvv|||ppphhhccceeegggddd```___^^^XXXUUUUUUVVVTTTUUUXXXXXX[[[^^^^^^[[[ZZZ]]]```[[[[[[[[[XXXUUUTTTTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXWWWXXXZZZ\\\]]]^^^^^^^^^___^^^^^^___```___\\\ZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYYYYVVVUUUTTTSSSSSSRRRRRRSSSRRRSSSTTTVVVVVVWWWVVVVVVSSSUUUXXX[[[[[[XXXUUUSSSUUUUUUUUUSSSQQQPPPQQQRRRQQQQQQRRRSSSUUUWWWWWWVVVWWW\\\dddnnn~~~ooommmmmmsss{{{yyy|||~~~tttaaaVVVJJJDDD???;;;999:::<<<;;;::::::999999::::::999888888888777777666666999999:::;;;<<<===???@@@>>>>>>===;;;;;;:::::::::;;;;;;<<<===>>>@@@BBBCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMPPPSSSTTTUUUUUUYYY[[[```gggqqqqqq^^^XXXQQQNNNOOOKKKPPPOOOOOOOOOOOOPPPPPPQQQOOOQQQSSSTTTUUUYYY___eeeccceeehhhgggeeedddfffiiimmmqqqvvvyyyzzztttfffXXXMMMLLLLLLGGGCCCCCC===???@@@@@@???>>>??????>>>>>>======>>>???AAABBB>>>??????AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===============?????????>>>===???BBBEEEEEEJJJNNNPPPVVV]]]aaa```lllqqquuuuuummm___OOOEEE>>>>>>>>>>>>===============>>>>>>?????????>>>>>>>>>@@@CCCGGGJJJMMMOOOPPPPPPPPPRRRSSSTTTRRRNNNJJJGGGGGGHHHJJJMMMPPPSSSUUU^^^nnnwwwpppssswww|||{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxvvvtttrrrpppooolllkkkjjjiiiiiiiiijjjkkkhhhhhhgggfffeeecccbbbaaaZZZYYYWWWUUURRRMMMGGGCCC<<<<<<===???CCCGGGKKKMMMNNNPPPVVVddd~~~zzzooogggbbbdddfffccc___^^^\\\UUUQQQSSSVVVVVVVVVXXXZZZ]]]aaa```^^^]]]```dddZZZ[[[[[[ZZZWWWUUUUUUVVVVVVXXXYYYYYYXXXWWWXXXYYYVVVWWWYYY[[[\\\]]]]]]]]]_________``````___[[[YYYZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVXXX\\\___^^^[[[WWWTTTOOOPPPPPPPPPNNNNNNPPPRRRQQQQQQQQQSSSTTTUUUTTTSSSSSSWWW]]]cccooo|||rrriiifffnnnzzz{{{~~~~~~rrr```VVVKKKFFFBBB===;;;<<<999999:::::::::;;;;;;;;;::::::999999888999999::::::;;;<<<===??????@@@@@@>>>======<<<;;;::::::::::::::::::;;;===???@@@AAA@@@AAABBBDDDFFFGGGHHHHHHKKKIIIGGGFFFFFFHHHJJJLLLPPPRRRSSSTTTUUUXXX\\\___[[[```gggqqq}}}yyyeee[[[XXXWWWVVVVVVYYYYYYYYYYYYXXXVVVTTTRRRUUUWWWXXXXXXYYY]]]eeekkknnnqqqqqqnnnjjjjjjnnnsssrrrtttxxx}}}wwwfff]]]NNNLLLIIIEEEBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???CCCBBB@@@>>>>>>???@@@AAADDDBBBAAA@@@@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCHHHEEEDDDDDDFFFFFFCCC@@@BBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>===>>>>>>>>><<<======>>>>>>?????????CCCDDDFFFIIINNNRRRVVVYYYiiikkknnnmmmggg\\\QQQJJJCCCAAA???===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>AAA@@@@@@CCCIIIMMMNNNMMMMMMMMMOOORRRTTTRRRLLLGGGKKKLLLLLLMMMNNNQQQSSSUUUbbbuuu~~~{{{{{{zzzxxxwwwxxx{{{}}}xxxvvvssspppnnnmmmnnnnnnjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhfffdddbbb```___[[[YYYUUUQQQLLLGGGCCCAAA<<<<<<===AAAEEEJJJLLLMMMTTTUUU\\\ooorrrkkkfffaaa______^^^\\\ZZZYYYUUURRRRRRVVVZZZ\\\\\\```aaacccccc```]]]\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXX\\\______^^^[[[YYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVTTTRRRRRRTTTVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTQQQPPPNNNNNNOOOPPPRRRTTTPPPRRRSSSRRRQQQQQQRRRSSSVVVYYY]]]```___[[[UUURRRPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSTTTXXX]]]dddsssuuujjjdddlllyyy||||||tttbbbVVVKKKEEEAAA<<<:::;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<===???@@@@@@AAAAAA??????>>>===<<<;;;::::::999999999999:::;;;<<<<<>>>>>??????@@@DDDCCCAAA@@@@@@@@@AAABBBDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHFFFEEEEEEGGGFFFDDDAAABBBAAAAAA@@@???????????????>>>>>>============>>>;;;<<<<<<<<<======>>>>>>>>>???AAACCCGGGLLLOOORRR]]]___bbbbbb^^^VVVNNNHHHBBBAAA???===;;;;;;;;;;;;<<<======>>>>>>>>>>>>===@@@>>>>>>AAAEEEIIIJJJIIIJJJJJJKKKNNNQQQQQQMMMJJJJJJKKKKKKMMMNNNQQQUUUXXXiiizzz}}}{{{{{{{{{zzzxxxxxxzzz|||xxxvvvsssqqqooonnnnnnooollllllkkkkkkjjjjjjiiiiiiiiihhhhhhfffdddbbb```___YYYWWWSSSOOOJJJEEEBBB@@@<<<<<<>>>AAAFFFJJJMMMNNNRRRUUU```www{{{mmmhhhddd___]]]]]]\\\ZZZYYYWWWTTTQQQRRRVVVZZZ\\\\\\```aaacccbbb```\\\[[[ZZZUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYYZZZ[[[[[[[[[ZZZYYYWWWVVVSSSRRRPPPPPPRRRSSSTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRNNNMMMLLLKKKKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSWWWZZZ^^^```^^^ZZZTTTQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRUUUYYY^^^iii~~~{{{mmmccciiivvv}}}yyyhhh\\\PPPIIIDDD???<<<<<<::::::999999999999999::::::::::::::::::;;;<<<======>>>???AAABBBBBBBBBBBBBBBAAA@@@???===<<<::::::;;;:::999999999999999:::>>>???AAACCCEEEFFFGGGGGGHHHGGGGGGGGGIIILLLOOOQQQRRRTTTWWW[[[^^^ccciiimmmpppuuu~~~nnngggeeecccbbbbbbffffffeeeddddddcccbbbbbbfffggghhhhhhgggkkkqqqvvvwwwyyyzzzxxxtttssstttvvvxxxxxxxxxyyy}}}kkkZZZMMMFFFFFFDDDBBB@@@???>>>??????AAA@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGJJJHHHHHHHHHIIIHHHFFFDDDEEEDDDCCCCCCBBBAAA@@@@@@AAA@@@??????>>>>>>>>>???===============>>>>>>>>>;;;;;;<<<>>>AAAEEEHHHJJJQQQRRRUUUVVVTTTPPPKKKHHHBBB@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===>>>======>>>AAADDDDDDDDDFFFFFFGGGJJJMMMNNNNNNMMMKKKLLLNNNOOOQQQUUUZZZ^^^ppp~~~~~~}}}{{{||||||{{{yyyxxxyyyzzzxxxvvvtttrrrpppoooooopppooonnnmmmllljjjiiihhhhhhhhhhhhgggeeecccaaa___^^^VVVTTTPPPLLLGGGCCC@@@???<<<===???CCCFFFJJJNNNOOOTTTYYYhhhrrrgggdddaaa^^^[[[ZZZYYYXXXWWWUUUSSSRRRSSSVVVYYY\\\\\\```bbbdddccc___\\\YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[YYYXXXVVVTTTQQQOOOMMMMMMOOOPPPQQQPPPSSSTTTTTTSSSRRRQQQPPPPPPMMMLLLKKKJJJIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRXXXZZZ]]]^^^]]]XXXSSSPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQSSSTTTUUUTTTRRRQQQQQQQQQTTTVVVWWW]]]mmm|||rrreeehhhttt~~~rrrgggZZZSSSLLLEEEAAA@@@;;;;;;:::999888999999:::;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMOOOQQQRRRUUUYYY]]]bbbhhhnnnrrr{{{tttooommmkkkiiijjjnnnnnnmmmlllllllllllllllnnnpppqqqpppooorrrwww||||||}}}~~~}}}yyywwwwwwwwwxxxxxxyyy{{{rrr```SSSKKKFFFBBBAAA@@@?????????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBCCCDDDDDDGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@?????????<<<<<<<<<===???BBBDDDFFFJJJKKKMMMNNNMMMLLLJJJIIIAAA@@@>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>>>>>======>>>???AAABBBBBBFFFEEEEEEGGGIIIKKKMMMMMMNNNPPPRRRSSSUUUZZZaaagggttt~~~~~~}}}|||zzz|||}}}|||zzzyyyyyyyyyxxxwwwuuusssqqqppppppppppppooonnnllljjjhhhgggfffffffffeeecccaaa___]]]\\\TTTRRRNNNJJJEEEBBB@@@???===???BBBDDDGGGKKKOOOQQQYYY```rrrzzzkkkdddbbb```]]][[[YYYXXXWWWVVVSSSSSSSSSTTTVVVYYY[[[\\\aaaccceeeddd```\\\YYYXXXSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWYYYYYYZZZZZZZZZ[[[ZZZYYYWWWUUUSSSPPPNNNLLLLLLNNNOOOOOOOOORRRRRRRRRRRRQQQPPPOOOOOONNNNNNLLLKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMNNNPPPTTTVVVYYYZZZZZZWWWSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQTTTUUUUUUSSSQQQOOOQQQQQQTTTVVVUUUWWWaaalll{{{lllkkkrrr~~~}}}rrreee]]]TTTJJJCCCAAA<<<;;;:::999999999;;;<<<======<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCCCCEEEDDDBBBAAA???===<<<;;;::::::::::::;;;<<<======;;;<<>>=========>>>???AAABBBFFFGGGGGGHHHHHHHHHHHHHHH@@@???===<<<;;;;;;;;;;;;;;;<<>>?????????@@@AAACCCDDDHHHHHHGGGFFFGGGHHHKKKMMMPPPSSSVVVWWWYYY```jjjrrr{{{}}}}}}~~~~~~}}}|||zzz|||}}}}}}{{{yyyyyyzzzzzzyyywwwuuusssqqqpppooopppooommmkkkhhhfffdddcccddddddcccaaa___]]][[[ZZZSSSQQQMMMHHHDDDAAA@@@???>>>@@@DDDFFFHHHKKKPPPSSS[[[fff{{{rrrgggddd``````^^^\\\ZZZXXXWWWWWWRRRSSSUUUVVVXXXYYY[[[\\\aaadddfffeeebbb]]]ZZZXXXTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[[[[ZZZZZZYYYYYYZZZYYYXXXVVVTTTSSSRRRPPPNNNMMMOOOPPPPPPOOOQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQTTTVVVWWWVVVTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQSSSTTTTTTRRROOOMMMNNNOOORRRUUUTTTSSSYYYaaapppvvvpppqqqyyy{{{ooofff\\\OOODDD@@@===;;;:::999:::;;;===?????????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBDDDCCCBBBAAA???===<<<<<<888888888888999:::<<<<<<:::;;;===@@@BBBDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLMMMSSSWWW\\\cccjjjrrrzzz~~~|||{{{xxxwwwwwwzzzzzz|||}}}}}}|||{{{{{{zzz|||~~~~~~}}}|||{{{zzzvvvyyy~~~jjjWWWKKKEEEAAA>>>BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMOOOPPPRRRTTTUUUVVVZZZ[[[]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXVVVSSSPPPNNNJJJIIIHHHFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@?????????>>>===<<<<<<<<<===>>>AAAAAAAAAAAABBBCCCCCCDDD???>>>===;;;:::;;;;;;<<<;;;===@@@CCCDDDCCCAAA@@@>>>@@@AAABBBBBBCCCFFFHHHKKKKKKJJJIIIHHHHHHKKKNNNQQQUUUYYY\\\```jjjwww~~~~~~~~~~~~~~~~~~}}}}}}zzz{{{||||||{{{zzz{{{||||||{{{yyywwwtttqqqooonnnmmmmmmkkkhhhfffdddbbbaaaaaaaaa```^^^\\\ZZZXXXWWWQQQOOOJJJFFFBBB@@@??????>>>BBBFFFHHHIIILLLQQQUUU[[[kkkzzzllleeeddd_________]]]ZZZXXXWWWXXXSSSUUUXXXYYYYYYYYY[[[\\\```bbbeeeeeebbb]]]ZZZXXXUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTVVVYYYZZZZZZYYYYYYWWWXXXXXXXXXXXXVVVUUUTTTTTTQQQOOOOOOPPPQQQQQQPPPNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIKKKKKKKKKKKKMMMNNNMMMOOOQQQTTTUUUVVVUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRQQQOOOMMMLLLJJJKKKNNNRRRRRRPPPTTTZZZcccsssvvvqqquuuzzzqqqdddTTTFFF@@@===<<<::::::;;;===@@@BBBBBBAAA@@@??????>>>>>>?????????@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>======;;;:::::::::::::::;;;;;;999:::<<>><<<<<<======;;;<<<<<<===???@@@AAAAAA???>>><<<;;;::::::;;;<<<<<<>>>BBBDDDFFFEEECCCAAA===???BBBCCCDDDFFFIIIMMMLLLMMMMMMLLLJJJKKKNNNQQQSSSYYY___eeelllyyy~~~}}}}}}zzz{{{{{{{{{zzz{{{}}}~~~}}}{{{xxxuuuqqqnnnmmmjjjjjjhhhfffcccaaa```______^^^]]]\\\ZZZWWWUUUTTTOOOLLLHHHCCC@@@>>>>>>>>>???CCCGGGIIIJJJLLLRRRWWW___tttrrrgggcccddd]]]^^^___]]]YYYWWWVVVWWWUUUXXX[[[\\\[[[ZZZZZZ[[[\\\___cccdddaaa\\\YYYWWWTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRPPPOOOPPPQQQQQQPPPJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLMMMLLLMMMOOOPPPOOOPPPRRRTTTUUUVVVVVVVVVQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPOOONNNMMMKKKKKKIIIJJJMMMQQQQQQOOORRRWWW\\\fffssszzzqqqrrryyykkkYYYJJJBBB===<<<;;;:::<<<>>>BBBDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@??????AAAAAA@@@@@@???>>>======@@@???>>>===<<<;;;;;;<<<888:::<<>>>>>>>>888999;;;<<<>>>@@@AAABBB>>>>>><<<;;;::::::;;;<<<===???CCCFFFGGGFFFDDDBBB<<>><<<<<<===???CCCHHHJJJJJJLLLRRRXXXeee~~~}}}nnndddaaaccc[[[]]]^^^\\\XXXVVVVVVWWWVVVYYY]]]^^^\\\ZZZZZZ[[[YYY]]]aaabbb___[[[WWWUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMOOORRRUUUWWWTTTUUUVVVWWWXXXWWWVVVVVVUUURRRPPPOOOPPPQQQQQQPPPGGGHHHJJJKKKMMMNNNNNNOOONNNOOOOOOOOOOOONNNNNNMMMJJJLLLNNNNNNNNNOOOQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKJJJJJJLLLKKKNNNSSSSSSQQQRRRWWWYYY___hhhvvv~~~{{{ssswwwppp]]]MMMCCCAAA>>>;;;:::<<>>AAAAAA@@@???>>>>>>>>>>>>AAA@@@??????>>>>>>??????@@@???>>><<<;;;:::::::::888999:::<<>><<<:::>>><<<:::999;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<===AAABBBCCCCCCCCCBBBAAA@@@AAABBBEEEFFFGGGJJJMMMPPPSSSSSSRRROOOLLLMMMQQQUUUWWW___iiiuuu~~~~~~}}}~~~}}}}}}|||zzzyyyzzz|||~~~{{{{{{zzzxxxuuupppllljjjkkkiiifffbbb___]]]]]]\\\WWWWWWXXXXXXVVVTTTQQQPPPIIIGGGBBB???===???AAACCCBBBIIIJJJLLLPPPNNNPPP^^^mmmzzzmmmddd___]]]^^^```aaa]]]XXXWWWZZZ]]]^^^\\\ZZZZZZ[[[]]]]]]]]]\\\\\\]]]]]]\\\[[[YYYXXXYYYWWWTTTRRRPPPPPPQQQRRRUUURRROOOOOOPPPQQQOOOMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVSSSPPPPPPQQQQQQOOOMMMJJJLLLOOOQQQQQQPPPNNNLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNRRRSSSRRRQQQQQQRRRQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSVVVTTTRRROOOMMMLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSYYYXXX\\\fffuuu|||zzz~~~vvvcccQQQFFFBBB???======???BBBDDDEEEBBBCCCDDDEEEEEECCCBBBAAABBBAAA@@@???????????????>>>>>>>>>>>>???@@@@@@AAACCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<===???AAACCCDDDFFFGGGGGGFFFFFFHHHKKKNNNQQQXXXaaaiiiqqq|||xxxmmmddd]]]SSSJJJFFFEEEEEEEEECCCEEEGGGHHHGGGHHHIIIJJJKKKJJJLLLQQQRRRPPPSSSYYY\\\ZZZYYYXXXYYYYYYXXXVVVZZZZZZ[[[]]]___```bbbcccdddiiinnnppppppppprrrtttwwwxxxzzz{{{|||~~~}}}zzzyyyyyywwwsssooolllkkkjjjiiifffdddbbbaaa___]]][[[\\\ccciiigggaaaTTTOOOIIIEEEDDDCCC???<<>>???AAACCCDDDDDDDDDCCCBBBDDDFFFHHHIIIKKKNNNQQQPPPRRRSSSRRROOOOOORRRVVV\\\fffsss~~~~~~~~~}}}{{{yyyyyyzzz||||||{{{zzzxxxtttpppkkkiiijjjhhheeeaaa^^^\\\[[[ZZZUUUUUUUUUUUUSSSPPPNNNLLLFFFCCC???<<<;;;===???AAA@@@HHHIIIKKKQQQPPPTTTdddxxxvvvkkkddd```]]]^^^```aaa^^^YYYXXXZZZ^^^___^^^\\\\\\^^^^^^^^^]]][[[\\\\\\]]]\\\[[[ZZZYYYZZZXXXWWWUUUSSSSSSSSSSSSRRRPPPMMMMMMNNNOOOMMMKKKMMMNNNNNNPPPQQQSSSUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVSSSPPPPPPQQQQQQOOOMMMMMMNNNPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNMMMPPPSSSTTTSSSRRRRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSSSSQQQOOOMMMLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTVVVTTTVVV___jjj{{{{{{lllXXXLLLDDDBBBAAAAAADDDFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???@@@@@@<<<===>>>???AAABBBDDDDDDFFFEEECCCAAA???======<<<=========>>>>>>@@@AAAAAAEEEEEEFFFEEEEEEFFFIIIKKKOOOTTT[[[bbbjjjvvv}}}pppfff___YYYQQQKKKHHHGGGGGGGGGEEEHHHJJJLLLLLLMMMOOOPPPSSSTTTYYY___aaa```bbbfffkkkhhheeedddcccbbb```^^^___```aaacccfffiiikkklllmmmqqquuuwwwwwwxxx{{{~~~~~~{{{xxxwwwvvvtttqqqnnnlllkkkggggggfffkkkuuu|||wwwnnn\\\WWWQQQMMMKKKIIIDDD@@@AAA???<<<:::;;;;;;:::999<<<;;;:::999999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGDDDFFFIIIJJJKKKMMMPPPRRRPPPSSSVVVVVVTTTTTTWWW[[[cccooo~~~}}}~~~{{{yyyyyyzzz{{{|||{{{yyywwwsssnnnjjjhhhgggeeebbb___\\\YYYXXXWWWSSSSSSRRRQQQNNNKKKHHHGGGCCCAAA>>>;;;;;;===???AAAAAAIIIJJJLLLSSSTTT\\\nnn}}}ppphhheeeaaa^^^___aaaaaa___[[[ZZZ[[[^^^```_________```___]]][[[ZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTQQQPPPNNNMMMNNNNNNMMMLLLOOOOOOOOOQQQRRRTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSQQQPPPQQQQQQOOONNNPPPQQQQQQQQQQQQRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPOOORRRTTTUUUTTTSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTRRRSSSWWW___jjj|||~~~uuu```RRRFFFDDDDDDEEEGGGHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFDDDBBBAAA??????>>>===>>>@@@BBBDDDFFFGGGGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<===>>>???@@@CCCDDDDDDDDDCCCDDDFFFIIIKKKOOOTTTYYY```mmm~~~yyynnnfff^^^ZZZTTTOOONNNMMMMMMLLLLLLOOORRRUUUVVVXXXZZZ\\\cccgggmmmsssuuuuuuvvvwww{{{xxxtttqqqooommmkkkiiiiiijjjkkkmmmooorrruuuwwwyyy|||~~~|||zzzwwwuuutttpppppppppvvv~~~rrraaa\\\WWWTTTRRRNNNIIIEEEDDDAAA>>>=========<<<<<<;;;:::999999999999:::;;;===>>>@@@BBBDDDFFFGGGGGGEEEHHHKKKMMMNNNPPPRRRUUUTTTVVVYYYYYYXXX[[[```dddlllyyy|||~~~~~~{{{{{{{{{{{{{{{zzzyyywwwtttqqqllliiigggdddccc```]]]ZZZWWWTTTSSSQQQPPPOOOMMMJJJGGGDDDCCCBBB@@@>>>===>>>@@@CCCDDDEEELLLMMMNNNVVVYYYeeeyyywwwjjjfffeeebbb___```aaabbb```]]]\\\]]]____________```aaa___[[[XXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\YYYWWWUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQPPPPPPSSSRRRQQQPPPQQQQQQRRRSSSQQQPPPOOONNNNNNOOOPPPQQQRRRTTTVVVVVVUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUSSSRRRUUUXXX___lllyyy|||gggXXXIIIGGGFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKJJJIIIGGGDDDBBB@@@>>>>>>@@@AAACCCEEEGGGHHHHHHIIIDDDCCCAAA???===<<<;;;;;;999999::::::<<<===???@@@@@@BBBCCCCCCBBBBBBDDDEEEGGGJJJNNNQQQVVVaaappp|||yyyqqqkkkaaa^^^YYYVVVUUUUUUUUUUUUXXX[[[___bbbeeegggjjjlllvvv|||{{{yyywwwuuusssxxxxxxxxxyyy{{{~~~~~~}}}|||xxxxxxxxx|||}}}qqqeeebbb^^^\\\ZZZWWWQQQLLLFFFCCC@@@>>>>>>>>>===<<<;;;:::999999999999:::;;;@@@AAAAAABBBCCCDDDEEEFFFFFFIIIMMMPPPRRRTTTVVVXXXXXXZZZ\\\\\\]]]bbbiiiooo}}}zzz}}}~~~}}}~~~~~~~~~|||wwwvvvtttqqqnnnjjjhhhfffbbb```^^^[[[XXXTTTQQQPPPPPPOOOMMMJJJGGGDDDBBB@@@???>>>======???AAADDDFFFFFFNNNNNNNNNVVV\\\kkkssshhheeeeeeccc```aaabbbbbbaaa```_________\\\]]]]]]______]]]YYYVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^______^^^[[[XXXVVVSSSSSSSSSRRRQQQQQQRRRSSSPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUWWWWWWVVVUUUVVVWWWWWWWWWXXXYYYYYYXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSUUURRRRRRSSSTTTWWWaaakkk~~~ooo```NNNLLLJJJIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJHHHEEECCCAAA@@@@@@DDDEEEFFFGGGHHHGGGGGGFFF@@@???>>><<<;;;:::::::::999999::::::<<<===??????>>>@@@AAAAAA@@@@@@AAACCCBBBEEEIIIJJJMMMTTT```iiiyyy}}}|||}}}{{{vvvrrriiieeeaaa```aaacccdddeeejjjnnnrrrvvvyyy}}}vvvqqqnnnkkkiiihhhddd]]]WWWLLLIIIEEEBBBAAA???===<<<<<<;;;:::999999:::;;;<<>>AAAEEEGGGFFFNNNNNNOOOWWW```sssrrriiiffffffdddbbbbbbbbbbbbcccbbbaaa``````ZZZZZZ[[[]]]^^^\\\XXXUUUWWWWWWWWWXXXZZZ\\\]]]^^^^^^___``````^^^\\\YYYWWWRRRSSSSSSRRRQQQQQQRRRTTTRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUSSSSSSTTTVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUSSSRRRPPPOOOIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPQQQPPPQQQWWW___pppvvvhhhUUUQQQMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDGGGGGGHHHHHHGGGEEEBBBAAA>>>===<<<;;;::::::::::::===<<<<<<<<<======>>>???===???@@@@@@?????????@@@>>>BBBEEEFFFFFFIIIQQQXXX```ppp~~~zzzwwwvvvwwwyyyzzzzzzyyywwwxxxzzz|||||||||zzz{{{}}}}}}{{{tttqqqnnnnnnqqqvvvzzz|||}}}{{{xxxssskkkeeeYYYUUUPPPKKKGGGDDD@@@======<<<;;;::::::;;;<<<===CCCCCCBBBBBBCCCDDDEEEFFFKKKOOOUUUZZZ^^^aaadddfffggglllrrrwwwzzz~~~zzzzzzzzzzzz{{{|||~~~xxx|||}}}wwwpppnnnmmmjjjhhhgggfffeee___^^^\\\ZZZVVVQQQNNNLLLKKKJJJGGGEEEBBB@@@???>>>999:::;;;===@@@CCCGGGIIIHHHPPPQQQSSS]]]iii|||ssslllhhhfffdddccccccccccccddddddcccbbb```ZZZYYYZZZ[[[]]]\\\YYYWWWVVVVVVVVVXXXYYY\\\^^^```_________^^^]]][[[YYYXXXSSSTTTUUUTTTRRRRRRTTTVVVUUUUUUUUUUUUVVVXXXYYYZZZXXXXXXWWWVVVVVVWWWXXXXXXWWWXXXYYYWWWUUUTTTVVVXXXUUUUUUTTTSSSSSSSSSSSSSSSWWWVVVUUUTTTTTTUUUVVVWWWVVVWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVVVVUUUTTTRRRPPPOOOLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVRRRQQQQQQQQQNNNLLLPPPWWW```nnnzzzlllYYYUUUPPPMMMLLLMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHEEEBBB???===<<<<<<;;;:::::::::::::::AAA@@@???>>>>>>===>>>>>><<<>>>@@@@@@???>>>>>>???<<<@@@DDDDDDBBBCCCHHHMMMOOO]]]nnn~~~zzzxxxuuurrrqqqrrrtttvvvsssrrrpppppprrrtttttttttvvvxxx|||}}}zzzxxxzzz~~~uuunnnfffaaaZZZTTTNNNIIIDDDAAA===<<<;;;;;;;;;;;;<<<===BBBBBBAAABBBCCCEEEGGGHHHMMMRRRXXX^^^bbbeeeiiikkkooovvv{{{zzzyyyxxxyyyyyyzzz{{{xxx{{{{{{tttmmmllljjjhhhgggfffeeeeee___^^^\\\ZZZVVVQQQMMMKKKIIIGGGEEECCC@@@>>>======;;;;;;===???CCCFFFJJJLLLLLLTTTUUUXXXdddrrr}}}zzztttnnniiifffdddccccccccccccdddeeedddbbb```ZZZYYYYYY[[[\\\\\\ZZZYYYVVVVVVVVVWWWYYY\\\___```______^^^]]]\\\ZZZYYYXXXVVVXXXYYYXXXUUUUUUWWWZZZWWWWWWWWWXXXYYYZZZ[[[\\\YYYXXXWWWWWWWWWWWWXXXYYYWWWYYYZZZYYYVVVUUUWWWZZZVVVVVVVVVVVVUUUUUUTTTTTTYYYXXXWWWWWWWWWWWWXXXYYYVVVWWWWWWVVVTTTTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVTTTRRRPPPNNNMMMOOOPPPRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUSSSSSSRRRNNNKKKMMMSSSRRR___sss~~~uuuhhhbbbYYYQQQMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKNNNPPPNNNNNNPPPNNNJJJJJJIIIGGGCCC@@@>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCAAAAAAAAA????????????@@@AAACCCDDDKKKQQQ[[[jjj|||}}}xxxuuuqqqmmmkkkkkkmmmnnnnnnnnnnnnnnnoooqqqtttvvvxxxyyy{{{{{{rrrggg___ZZZTTTMMMHHHEEE???<<<======<<<===@@@@@@???AAADDDEEEDDDGGGLLLQQQWWW___ffflllrrrzzz~~~|||zzzzzzzzz{{{|||{{{xxxvvvxxx|||~~~yyywwwmmmmmmmmmkkkiiieeebbb```^^^\\\ZZZVVVRRROOOLLLKKKGGGFFFEEECCCAAA>>>;;;:::;;;;;;<<>>>>>>>>>>>@@@AAACCCCCCAAA@@@@@@@@@EEEEEEDDDCCCCCCCCCEEEFFFJJJOOOYYYgggxxx}}}yyyuuusssooollljjjjjjlllmmmnnnnnnmmmmmmnnnqqquuuxxx{{{||||||rrrkkkeee___WWWQQQIIICCC>>>>>>===;;;:::<<>>AAAEEEIIIKKKLLLNNNPPPVVVaaattt~~~rrrqqqooommmjjjiiihhhgggfffffffffffffffccc___[[[VVVUUUUUUVVVXXXYYYYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\[[[\\\\\\\\\[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTVVVYYY\\\]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[]]]ZZZWWWUUUVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVVVVUUURRRQQQQQQRRRPPPPPPPPPSSSUUUVVVTTTSSSUUUTTTUUUWWWZZZZZZWWWUUUSSSSSSSSSQQQOOONNNOOOPPPWWWZZZcccqqqxxxiii\\\SSSOOONNNMMMJJJIIIIIIIIIJJJLLLMMMNNNOOOSSSUUUSSSSSSUUUTTTPPPOOOMMMIIIEEEBBB@@@>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@BBBCCCBBB@@@???@@@AAAFFFFFFFFFEEEDDDEEEGGGIIILLLRRR[[[gggwww}}}xxxtttqqqooollliiihhhiiijjjkkkmmmmmmlllkkklllqqqwww|||~~~{{{uuunnnfff```SSSLLLFFFDDDAAA<<<:::;;;AAA@@@BBBGGGIIIKKKQQQXXX```gggqqq{{{~~~~~~}}}|||wwwwwwwwwyyy||||||zzzxxxyyy}}}}}}|||yyyqqqkkkiiimmmmmmmmmllljjjgggcccaaa[[[YYYWWWSSSOOOLLLIIIHHHGGGEEEBBB>>>;;;:::999999<<<>>>AAADDDHHHKKKLLLMMMPPPSSS\\\lllyyymmmllllllkkkjjjhhhgggfffgggfffeeeeeedddaaa]]]YYYVVVUUUSSSTTTVVVXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXXXXXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSUUUXXX[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[YYYWWWWWWWWWWWWWWWUUUSSSTTTVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXWWWTTTSSSSSSTTTQQQQQQQQQSSSUUUUUUSSSQQQSSSSSSSSSUUUVVVVVVTTTRRRQQQRRRRRRQQQPPPOOOQQQRRRYYYYYY]]]fffrrrzzztttcccXXXRRROOONNNJJJJJJIIIJJJKKKMMMOOOQQQRRRVVVYYYXXXYYY\\\[[[XXXVVVSSSNNNJJJGGGDDDBBB@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBBDDDHHHJJJKKKKKKKKKMMMQQQTTTUUU[[[eeeooo||||||xxxssspppllljjjhhhgggfffgggiiijjjllllllkkkjjjkkkqqqzzz|||tttnnnaaaZZZSSSOOOIIIBBB>>>===???>>>AAAGGGLLLQQQYYYbbbmmmvvv|||xxx~~~||||||}}}||||||uuuuuuvvvxxx{{{|||{{{zzz||||||wwwuuurrrkkkfffeeejjjjjjjjjiiigggdddaaa___ZZZYYYVVVSSSOOOKKKIIIGGGIIIFFFBBB>>>;;;;;;<<<<<<<<>>>>>???@@@AAAAAAAAACCCGGGJJJSSSVVVYYYYYYXXXZZZ___dddeeelllvvv{{{vvvrrrnnnkkkgggfffeeedddeeefffhhhiiikkkllllllkkklllrrr}}}{{{oooggg___ZZZSSSIIICCCBBB???>>>@@@GGGNNNVVVaaalll{{{|||vvvttt~~~|||{{{{{{||||||{{{tttttttttwwwzzz||||||{{{}}}}}}~~~zzztttpppooommmgggeeefffhhhhhhiiihhhfffccc```^^^ZZZYYYVVVSSSOOOKKKIIIGGGHHHEEE@@@<<<:::;;;<<<>>><<>>;;;:::999:::<<<>>>@@@CCCFFFGGGGGGJJJQQQWWW___qqqzzzoookkkeeeeeeeeeeeeeeeffffffgggeeeccc```^^^]]][[[XXXVVVWWWWWWYYY[[[]]]]]][[[XXXVVVWWWWWWWWWWWWUUUTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTSSSSSSRRRRRRQQQPPPPPPOOOTTTWWWZZZZZZYYYXXXYYY[[[[[[\\\\\\\\\[[[YYYXXXWWWUUUTTTTTTUUUXXXYYYYYYXXXUUUTTTTTTTTTSSSTTTTTTUUUWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXVVVTTTRRRSSSSSSRRRQQQRRRSSSUUUTTTSSSQQQNNNPPPRRRSSSRRRRRRUUUXXXUUUUUUUUUSSSPPPOOOPPPQQQPPPPPPTTTXXXYYYZZZ___fff}}}uuuiii___XXXRRRPPPMMMLLLLLLNNNQQQSSSYYYaaahhhnnnwww|||sssnnnlllhhhbbb]]][[[ZZZYYYWWWVVVTTTSSSRRRKKKKKKLLLMMMNNNOOOPPPQQQPPPRRRTTTWWW\\\dddmmmsssrrrzzztttjjjeeecccaaa```______```bbbdddfffhhhiiigggkkkpppqqqrrrxxx~~~uuuiiiaaa^^^SSSOOOMMMQQQVVV]]]jjjvvvvvvnnngggeeehhhnnn~~~~~~xxxyyyzzz}}}~~~{{{xxxuuusssssstttwwwyyyzzzzzzuuuxxxwwwtttsssvvvvvvtttooollljjjjjjhhheeegggkkkeeefffffffffdddbbb___]]]WWWUUUSSSOOOKKKHHHEEEDDD???>>>===<<<<<<===???@@@CCCEEEHHHGGGGGGKKKSSSZZZiii|||tttmmmlllcccbbbaaaaaaaaabbbcccddddddbbb___]]]]]][[[XXXVVVWWWXXX[[[^^^```___\\\YYYZZZYYYYYYWWWVVVTTTSSSRRRQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOVVVYYY\\\\\\ZZZYYYZZZ[[[[[[[[[[[[[[[YYYWWWUUUTTTSSSRRRQQQSSSVVVXXXYYYYYYTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWXXXXXXXXXWWWVVVUUURRRSSSTTTUUUWWWXXXYYYYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWUUUSSSQQQRRRRRRQQQQQQQQQSSSUUUUUUSSSQQQLLLOOOQQQQQQQQQRRRUUUYYYSSSTTTTTTSSSQQQPPPRRRSSSQQQPPPRRRTTTTTTSSSYYY```yyy~~~uuuhhh```YYYRRRNNNNNNOOOPPPRRRVVVZZZ```iiisss{{{zzzvvvvvvvvvtttqqqlllkkkjjjhhheeecccbbbaaaaaa___\\\[[[\\\\\\\\\[[[]]]___cccgggkkkrrrxxx}}}rrriiiccc______bbb___aaacccdddeeegggiiillljjjnnnrrrtttxxx{{{uuunnnjjj]]]ZZZVVVTTTVVV\\\bbbfffuuu~~~pppeeeaaadddiiimmmxxx}}}|||{{{{{{|||{{{zzzyyyzzzzzzxxxwwwvvvvvvuuuuuutttttttttssstttwwwxxxuuusssuuuvvvuuunnnkkkhhhfffgggiiiiiijjjaaabbbcccdddccc```]]][[[WWWUUUQQQNNNLLLIIIFFFCCC===<<<;;;;;;<<<>>>@@@BBBIIIFFFFFFHHHJJJMMMWWWbbbvvvpppiiigggfffdddaaaaaaaaaaaa```^^^```^^^\\\[[[ZZZYYYWWWUUUWWWVVVVVVWWWZZZ]]]^^^]]]WWWXXXXXXWWWVVVTTTQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNUUUUUUWWWYYY[[[ZZZWWWTTTUUUTTTUUUVVVWWWWWWUUUSSSVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVSSSRRRQQQSSSUUUWWWZZZYYYYYYXXXVVVTTTRRRQQQOOOOOOPPPQQQSSSUUUVVVWWW[[[ZZZXXXWWWVVVUUUUUUUUUTTTUUUVVVUUUSSSPPPOOOOOOPPPOOOOOORRRTTTTTTPPPMMMSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQOOONNNOOOQQQTTTXXXVVVSSSQQQPPPRRRTTTVVV}}}uuu{{{|||pppggg[[[SSSNNNMMMNNNMMMPPPTTT[[[```iiiqqqxxx~~~~~~}}}}}}|||||||||{{{{{{{{{yyyvvvrrrooommmllljjjiiiiiimmmrrrxxx|||tttjjjeee``````bbbfffgggggggggggghhhkkknnnqqqsssvvvzzz{{{tttooobbb___[[[XXXWWWZZZ]]]```jjjyyy}}}vvvnnnddd]]]]]]ccckkkppp~~~}}}||||||}}}{{{yyyyyyzzzzzzyyywwwuuuuuuuuuuuuuuuuuuttttttssswwwxxxtttrrrssssssqqqllljjjgggfffgggiiiiiiiiicccdddddddddcccaaa^^^\\\ZZZWWWRRROOOKKKGGGCCC@@@===<<<;;;;;;===???AAACCCIIIHHHJJJMMMMMMQQQ\\\hhh{{{mmmgggfffeeecccaaa`````````___^^^___]]]ZZZYYYYYYXXXVVVTTTVVVUUUUUUWWWZZZ]]]]]]]]]XXXXXXWWWVVVUUUSSSQQQPPPOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNRRRRRRSSSVVVXXXXXXVVVSSSTTTSSSSSSUUUVVVVVVTTTRRRTTTUUUWWWXXXXXXXXXWWWVVVVVVUUUSSSQQQQQQRRRTTTVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVTTTQQQMMMLLLLLLNNNNNNNNNPPPSSSTTTSSSPPPRRRRRRQQQPPPPPPPPPQQQQQQOOOPPPPPPOOOOOOQQQTTTWWW[[[XXXUUURRRPPPQQQRRRTTTooottt|||tttbbbYYYRRROOONNNMMMOOORRR[[[___fffmmmsssxxx~~~|||zzzxxxnnnhhhdddcccfffooonnnllliiihhhjjjnnnrrryyyzzz||||||vvvkkkiiieeeaaa]]][[[ZZZZZZ]]]gggqqqtttrrrnnnhhhccc```\\\XXXWWW[[[dddooouuu}}}}}}}}}}}}{{{yyyyyyyyyzzzyyywwwttttttuuuuuuvvvvvvuuuuuussswwwxxxsssppppppnnnkkkiiihhhfffggghhhiiiiiihhheeeeeeeeedddbbbaaa___^^^\\\XXXSSSNNNJJJEEE@@@<<<===<<<<<<<<<===@@@CCCEEEIIIKKKOOOQQQQQQUUUdddsssvvvjjjeeedddeeebbb```___``````___]]]^^^[[[XXXVVVVVVVVVUUUTTTTTTSSSSSSVVVYYY\\\]]]]]]ZZZXXXWWWUUUSSSRRRQQQPPPNNNNNNMMMMMMNNNOOOPPPPPPQQQPPPOOONNNNNNMMMNNNNNNOOONNNOOOQQQTTTVVVUUUTTTSSSRRRQQQRRRTTTTTTRRRQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSQQQPPPPPPRRRSSSUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRUUUTTTSSSRRRQQQPPPPPPPPPTTTUUUVVVTTTPPPMMMKKKJJJMMMLLLLLLOOORRRTTTUUUTTTQQQPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPPPPRRRVVVYYY\\\ZZZVVVRRRPPPOOOPPPQQQrrrqqqwwwmmmdddZZZUUUQQQOOOPPPSSSYYY]]]bbbgggkkkqqqvvvzzz~~~~~~tttmmmhhhhhhjjjrrrpppmmmjjjiiimmmsssxxx~~~vvvtttqqqmmmgggaaa\\\YYYVVV[[[``````]]]ZZZVVVTTTTTTTTTTTTVVV]]]hhhsss{{{~~~|||||||||}}}{{{xxxxxxxxxyyyxxxwwwssstttuuuvvvwwwwwwvvvvvvssswwwxxxsssooonnnkkkhhhgggfffeeefffhhhiiihhhgggffffffdddcccaaa```___^^^[[[WWWRRRMMMIIIDDD???<<<<<<<<<<<<===???BBBEEEGGGJJJLLLPPPRRRRRR[[[oooqqqhhhdddcccdddaaa___^^^______^^^\\\\\\ZZZVVVTTTTTTTTTTTTSSSRRRRRRRRRTTTXXX[[[\\\\\\ZZZXXXVVVSSSQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMLLLMMMOOOSSSUUUVVVUUUQQQPPPOOOPPPQQQRRRQQQOOOPPPQQQRRRTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNRRRQQQPPPOOONNNNNNNNNNNNRRRTTTUUUSSSPPPNNNLLLLLLMMMLLLLLLNNNPPPRRRTTTUUUPPPPPPOOONNNMMMMMMMMMMMMMMMNNNPPPPPPPPPQQQTTTWWWYYYWWWTTTQQQOOOOOOOOOPPPwwwqqqnnnvvv|||zzz}}}xxxmmmaaaYYYSSSOOOPPPSSSVVVYYY\\\```dddjjjpppttt{{{wwwpppkkkjjjlllpppooollljjjkkkqqqyyy}}}}}}zzzvvvoooggg___[[[SSSSSSTTTTTTRRROOOMMMNNNPPPQQQTTTWWW]]]hhhttt|||}}}{{{zzzzzz|||yyywwwvvvvvvwwwwwwvvvssstttvvvwwwxxxwwwvvvuuutttwwwwwwrrrnnnmmmjjjgggfffeeedddeeeggghhhgggffffffeeecccaaa```^^^]]]\\\XXXTTTPPPLLLHHHDDD@@@===<<<<<<<<<===@@@DDDGGGIIIKKKLLLOOOQQQUUUccc~~~yyynnngggdddcccbbb```^^^]]]^^^^^^]]][[[[[[YYYVVVTTTTTTTTTTTTSSSRRRQQQQQQSSSVVVYYYZZZZZZXXXWWWTTTRRRQQQPPPQQQQQQOOOOOOOOOPPPPPPQQQSSSSSSOOOOOONNNMMMMMMMMMNNNNNNMMMLLLMMMPPPTTTVVVWWWWWWPPPOOONNNNNNOOOPPPOOONNNNNNOOOQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLOOONNNMMMMMMLLLLLLLLLLLLLLLNNNPPPPPPNNNLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOPPPOOONNNNNNPPPQQQSSSRRRPPPNNNNNNNNNOOOPPP|||qqqiiinnn{{{uuuqqquuutttfff[[[TTTNNNNNNQQQSSSUUUXXX\\\```fffmmmrrr|||{{{sssnnnmmmnnnpppooommmmmmpppwww|||tttjjjaaa[[[RRRNNNLLLLLLKKKHHHHHHKKKMMMOOORRRVVV[[[eeerrr{{{|||zzzzzzyyy{{{xxxuuussstttuuuuuuuuusssuuuwwwxxxxxxwwwvvvtttsssvvvuuuoookkkkkkkkkiiifffeeecccdddeeeffffffeeeeeedddcccbbb```^^^\\\[[[UUURRRNNNKKKHHHDDD@@@===;;;<<<<<<>>>AAAEEEIIILLLMMMMMMOOOTTT^^^qqqrrrjjjgggdddcccbbb```]]]\\\]]]]]]\\\ZZZZZZYYYWWWVVVWWWVVVTTTRRRRRRQQQPPPRRRUUUWWWXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTTTTNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMOOORRRVVVXXXXXXXXXPPPNNNMMMMMMNNNOOOOOONNNMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUWWWVVVUUURRRPPPKKKJJJJJJJJJJJJJJJKKKLLLNNNMMMLLLLLLKKKKKKLLLLLLGGGIIIKKKKKKJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNOOONNNLLLJJJKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNxxxuuukkkooo|||}}}oookkkmmmwww|||kkk___VVVOOOOOOQQQRRRTTTWWWZZZ___fffmmmssszzzzzzuuusssuuurrrrrrrrrrrrvvvxxxmmmccc]]]SSSLLLHHHIIIGGGDDDEEEIIIJJJMMMQQQTTTZZZdddrrr||||||{{{zzzzzzyyyvvvsssqqqrrrssstttttttttvvvxxxyyyyyywwwuuussspppsssqqqkkkhhhjjjkkkjjjhhheeecccbbbccceeeeeeeeeeeeeeeeeedddbbb___\\\ZZZUUURRRNNNJJJGGGCCC???<<<;;;;;;<<>>;;;;;;;;;<<>>BBBFFFJJJKKKKKKSSSXXX^^^hhhzzznnneeebbbbbbcccbbb^^^\\\[[[YYYXXXXXXXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPQQQQQQRRRQQQRRRSSSUUUUUUSSSRRRQQQQQQOOONNNNNNPPPRRRSSSSSSPPPNNNKKKJJJLLLMMMNNNNNNMMMOOOQQQSSSTTTTTTSSSRRRNNNLLLJJJKKKMMMOOOPPPPPPJJJLLLNNNPPPPPPNNNLLLKKKQQQNNNKKKIIIJJJKKKKKKKKKLLLMMMPPPTTTWWWUUUOOOIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIJJJJJJHHHGGGHHHIIIJJJJJJJJJHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLHHHEEEFFFIIIKKKIIIFFFFFFDDDCCCDDDFFFHHHHHHGGG^^^qqqzzzttt{{{~~~wwwrrruuu{{{kkkbbb]]]ZZZYYYXXXZZZ___dddjjjooorrrtttuuuzzzzzzpppfff___YYYUUUOOOJJJHHHHHHGGGGGGHHHLLLSSS[[[fffuuu~~~|||{{{|||{{{zzzyyyyyyzzz|||}}}zzzzzzyyyxxxvvvtttrrrpppsssqqqqqqqqqqqqooonnnmmmiiihhhfffddddddddddddeeegggeeecccbbbaaa^^^ZZZWWWSSSPPPJJJEEE@@@>>>===<<<<<<===@@@DDDGGGJJJJJJJJJTTT[[[hhhzzz|||tttiiibbb```aaaaaaaaa]]]\\\ZZZXXXWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSUUUUUUSSSRRRQQQOOONNNNNNOOORRRSSSTTTSSSRRROOOLLLLLLMMMNNNOOOOOONNNOOOPPPRRRRRRRRRRRRQQQNNNLLLKKKKKKMMMNNNNNNNNNJJJLLLNNNQQQQQQQQQOOONNNPPPMMMKKKJJJJJJKKKKKKJJJJJJKKKMMMPPPRRRQQQLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMKKKIIIIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHGGGEEECCCDDDEEEFFFHHHIIIIIIIIIIIIJJJGGGDDDEEEHHHJJJHHHEEEDDDCCCBBBCCCEEEFFFFFFFFFSSSfffyyyzzz{{{~~~ssskkkfffbbb___^^^```dddiiinnnrrrtttuuuuuuzzz~~~yyyqqqhhh```YYYUUUOOOLLLKKKKKKKKKKKKKKKPPPWWWaaammm}}}}}}|||}}}}}}||||||}}}~~~}}}|||zzzxxxuuurrrpppnnnrrrtttuuuuuuuuuuuusssrrrlllkkkiiigggfffeeeffffffgggeeebbb```^^^ZZZUUURRRPPPMMMHHHCCC@@@>>>======>>>@@@CCCFFFHHHJJJJJJJJJSSS[[[ppp~~~ssslllccc^^^^^^`````````\\\[[[YYYWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSQQQQQQNNNNNNOOOQQQTTTVVVUUUTTTTTTQQQNNNMMMNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNLLLKKKKKKLLLMMMMMMLLLJJJLLLOOOQQQRRRSSSRRRQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKKKKHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLJJJIIIIIIJJJJJJHHHGGGFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHEEECCCDDDGGGHHHFFFCCCCCCAAA@@@AAACCCEEEEEEDDDIII\\\qqq|||xxxppphhhcccccceeeiiimmmppprrrrrrssswww{{{yyyvvvpppfff]]]VVVRRRNNNLLLMMMOOOPPPQQQPPPTTT[[[cccnnn|||}}}{{{zzz{{{{{{|||}}}~~~~~~~~~{{{wwwssspppnnnmmmoootttxxxxxxxxxyyyxxxuuuooonnnllliiihhhgggggggggfffdddaaa___\\\XXXSSSPPPMMMJJJFFFBBB???>>>>>>???@@@BBBEEEHHHIIIJJJKKKLLLUUU___yyysssjjjeee___\\\^^^`````````[[[ZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNQQQUUUXXXYYYWWWUUUUUURRROOONNNOOOQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNKKKJJJJJJKKKMMMNNNNNNMMMKKKMMMOOOPPPQQQQQQPPPPPPLLLKKKKKKKKKLLLLLLJJJHHHGGGFFFFFFFFFGGGFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIIKKKIIIHHHFFFGGGHHHJJJLLLKKKJJJHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCDDDFFFFFFDDDCCCBBB@@@???@@@BBBDDDDDDCCCBBBSSSiii{{{~~~{{{oooggghhhiiikkknnnooopppppppppvvvyyy~~~zzztttpppjjj```WWWPPPNNNKKKKKKNNNRRRUUUWWWTTTXXX]]]bbbiiiuuu}}}zzzyyyyyy{{{|||~~~~~~zzzuuurrrooonnnmmmmmmuuu|||{{{{{{|||zzzvvvpppooommmjjjiiihhhhhhhhheeeccc```^^^\\\XXXTTTPPPJJJGGGDDDAAA???>>>???@@@BBBDDDGGGIIIIIIJJJMMMPPP^^^kkk{{{nnnddd```\\\\\\___aaaaaa```[[[YYYXXXVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVTTTRRRQQQOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMNNNPPPSSSWWWZZZZZZXXXVVVTTTRRROOONNNPPPQQQRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNIIIIIIIIIKKKNNNPPPPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGFFFGGGHHHJJJLLLJJJIIIHHHHHHIIIJJJHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@???@@@BBBDDDDDDCCC<<>>???@@@AAADDDFFFIIIIIIIIIKKKPPPTTTcccwwwwwwlllaaa^^^\\\]]]```bbbaaa___[[[ZZZXXXVVVUUUUUUUUUVVVUUUUUUVVVXXXXXXYYYYYYYYYZZZYYYVVVTTTRRRPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRVVVYYYYYYWWWUUUQQQOOOMMMMMMOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOIIIIIIJJJMMMPPPQQQQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIIIIKKKKKKJJJIIIHHHIIIIIIGGGEEEDDDFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGHHHIIIJJJHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEBBBCCCDDDEEEGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@AAACCCEEEEEEDDD666BBBUUUkkk|||~~~wwwuuusssrrrqqqqqqrrrsssqqquuuzzz~~~yyyvvvpppkkkeee]]]TTTOOOKKKIIIHHHIIIMMMRRRVVVWWWXXX[[[^^^aaaeeelllvvv~~~|||{{{{{{zzz||||||wwwrrrpppoooppprrr{{{zzzqqqmmmllljjjiiihhhhhhiiiiiigggdddaaa^^^ZZZUUUPPPLLLDDDBBB@@@>>>>>>???AAABBBEEEGGGIIIHHHHHHKKKSSSYYYjjjrrrjjj___]]][[[]]]```aaa___]]][[[ZZZXXXWWWVVVUUUVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZ\\\[[[YYYVVVSSSQQQPPPOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOQQQSSSVVVVVVUUUSSSNNNLLLJJJKKKNNNQQQRRRSSSQQQRRRSSSTTTSSSSSSQQQQQQMMMLLLMMMOOOQQQQQQOOONNNLLLLLLLLLKKKKKKKKKKKKJJJLLLJJJHHHHHHIIIKKKKKKJJJHHHIIIJJJHHHFFFDDDFFFGGGFFFGGGHHHHHHHHHFFFDDDCCCFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHEEEFFFHHHIIIIIIGGGFFFFFFDDDCCCBBBCCCEEEFFFFFFFFF222<<>>>>>???AAACCCFFFHHHIIIHHHGGGLLLUUU\\\ttt~~~ooohhh^^^\\\[[[]]]___```^^^[[[\\\[[[YYYWWWVVVVVVVVVWWWTTTTTTVVVXXXYYYZZZ[[[[[[^^^\\\ZZZWWWTTTRRRPPPPPPPPPOOOOOONNNNNNOOOOOOPPPNNNNNNOOOQQQSSSSSSRRRPPPKKKJJJHHHIIIMMMPPPRRRSSSQQQSSSTTTVVVVVVUUUSSSRRRPPPOOOOOOPPPQQQPPPNNNKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMJJJGGGGGGHHHJJJKKKKKKHHHJJJKKKIIIFFFDDDEEEGGGGGGHHHIIIIIIHHHFFFCCCAAAFFFGGGJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHEEEHHHJJJKKKJJJHHHGGGGGGFFFDDDCCCDDDFFFHHHHHHGGG333888DDDWWWmmmxxx|||}}}yyyyyyyyywwwtttyyy|||xxxpppkkkgggeeebbb^^^YYYTTTPPPNNNGGGHHHHHHIIIJJJMMMQQQTTTVVVXXX___ggglllppp~~~|||zzzzzz{{{~~~~~~|||wwwssspppqqqvvvyyyvvvqqqkkkjjjhhhggggggggghhhiiiiiifff___XXXRRRNNNKKKJJJDDDBBB???>>>???AAAEEEGGGGGGKKKHHHHHHOOOQQQXXXiiixxxkkk```]]][[[ZZZ\\\]]]]]]ZZZWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVTTTTTTVVVXXXYYYYYY]]][[[WWWSSSPPPOOONNNNNNPPPNNNNNNOOOQQQSSSTTTSSSPPPQQQQQQRRRQQQPPPNNNMMMIIIIIIIIIJJJLLLPPPSSSVVVTTTUUUVVVWWWVVVTTTRRRPPPQQQRRRSSSSSSSSSRRRPPPOOOIIIIIIJJJMMMPPPQQQPPPOOOKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJEEEDDDCCCDDDFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKIIIHHHGGGCCCCCCDDDDDDEEEEEEEEEFFF333777@@@QQQeeewwwuuuyyy|||zzzwwwuuu~~~|||~~~|||zzzwwwrrrllleee```^^^^^^\\\ZZZWWWTTTQQQOOOIIIJJJJJJIIIHHHHHHKKKMMMQQQTTT\\\gggoooxxx{{{zzzzzz{{{zzzxxxsssnnnlllmmmrrrvvv|||sssnnniiihhhgggffffffffffffffffffccc^^^YYYSSSOOOLLLKKKBBBAAA@@@???@@@CCCEEEGGGFFFKKKIIIIIIPPPUUU```uuu{{{qqqggg___^^^]]]\\\]]]^^^^^^[[[XXXYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUWWWXXXXXXWWWZZZXXXUUURRROOONNNNNNNNNPPPOOONNNPPPRRRTTTUUUTTTOOOOOOPPPPPPOOOMMMLLLKKKHHHHHHIIIKKKNNNQQQTTTUUUSSSTTTTTTTTTTTTRRRQQQPPPQQQQQQQQQQQQQQQPPPOOONNNKKKKKKKKKMMMPPPRRRRRRPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJFFFEEEDDDDDDGGGHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJEEEFFFFFFFFFFFFFFFFFFGGG222444;;;GGGYYYkkkyyyyyysss~~~}}}zzzyyyzzzrrrnnnllliiifffccc^^^XXXTTTRRRSSSTTTUUUUUUTTTRRRQQQKKKKKKLLLJJJIIIHHHIIIKKKOOOSSS[[[gggsss}}}{{{zzz{{{|||~~~}}}~~~wwwtttooojjjhhhjjjpppuuu|||tttmmmiiihhhhhhhhhgggfffeeedddcccbbb```]]]YYYTTTPPPLLLJJJ??????@@@AAACCCEEEGGGHHHHHHMMMKKKLLLUUU___qqqrrrjjjeeeaaa]]]\\\[[[[[[\\\[[[YYYWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXXXXVVVTTTVVVUUURRRPPPNNNMMMMMMNNNPPPOOONNNPPPSSSUUUVVVUUUNNNNNNNNNMMMLLLJJJIIIHHHFFFHHHJJJMMMPPPRRRTTTUUUSSSSSSSSSRRRQQQQQQPPPPPPRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLMMMPPPRRRRRRRRRPPPPPPPPPPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEFFFHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHH000111555>>>MMM```rrr}}}oooyyywwwooodddbbb^^^[[[XXXTTTPPPMMMJJJKKKNNNPPPRRRRRRRRRRRRKKKMMMNNNNNNMMMMMMNNNPPPRRRWWW___kkkzzz|||zzz{{{|||}}}~~~}}}||||||uuurrrmmmhhhfffiiiooottt||||||zzzvvvpppjjjfffcccgggggghhhhhhgggeeecccbbbaaa___\\\XXXSSSNNNIIIGGG===>>>@@@CCCEEEGGGHHHHHHIIIOOONNNQQQ^^^lllyyymmmgggeeecccZZZYYYXXXXXXWWWVVVUUUTTTYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXWWWTTTRRRRRRRRRPPPOOONNNMMMMMMMMMOOONNNMMMOOORRRTTTTTTTTTMMMMMMLLLKKKJJJIIIGGGGGGFFFHHHKKKOOORRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPSSSQQQPPPNNNMMMMMMMMMNNNOOOMMMLLLLLLNNNQQQQQQQQQPPPPPPPPPOOONNNLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIGGGFFFGGGIIIKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJ...///222888DDDVVVkkkyyytttwwwppphhh___[[[WWWSSSPPPNNNLLLJJJGGGHHHJJJMMMOOOQQQSSSTTTOOOPPPQQQQQQPPPQQQSSSUUUWWW^^^hhhttt~~~{{{zzz{{{}}}~~~~~~{{{xxxvvvpppmmmiiidddcccffflllqqqvvvsssooojjjfffccc```^^^cccddddddddddddbbb```___```___[[[VVVPPPJJJEEEBBB===>>>AAADDDFFFHHHIIIIIIGGGNNNOOOVVVgggzzzvvvllleeebbbaaaYYYYYYXXXWWWUUUTTTTTTTTTXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVSSSQQQQQQPPPOOOOOONNNNNNMMMMMMNNNMMMLLLMMMOOOQQQRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGIIIMMMQQQSSSTTTSSSSSSTTTTTTSSSQQQQQQQQQQQQQQQSSSRRRPPPNNNMMMMMMNNNOOOOOOMMMKKKKKKMMMOOOOOOOOOPPPPPPQQQQQQOOOMMMKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGIIIHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKK,,,...111555>>>NNNcccrrr{{{yyy|||{{{mmmddd]]]XXXRRRNNNKKKJJJIIIHHHHHHHHHIIIKKKNNNRRRVVVXXXWWWWWWWWWUUUTTTUUUXXXZZZ```iiivvv|||zzzyyyzzz|||}}}{{{}}}}}}xxxsssoooiiihhhdddaaa```ccchhhlllppplllgggcccaaa___^^^]]]^^^____________^^^]]]]]]___]]]XXXSSSLLLGGGBBB@@@>>>@@@BBBDDDFFFHHHIIIIIIFFFMMMQQQ\\\sss}}}qqqiiiaaa]]]]]][[[[[[[[[XXXVVVTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRSSSTTTTTTRRRPPPQQQQQQPPPPPPOOOOOONNNNNNOOOMMMLLLLLLNNNOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKNNNQQQSSSSSSSSSRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNOOOOOONNNMMMKKKLLLMMMNNNNNNMMMQQQRRRSSSSSSRRRPPPNNNLLLKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGHHHJJJKKKKKKKKKIIIJJJKKKKKKMMMMMMNNNOOONNNNNNNNNNNNNNNOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLLLL,,,///222444999FFFZZZiiiuuu~~~zzzuuu}}}qqqjjj^^^YYYRRRLLLJJJIIIIIIIIIJJJIIIIIIKKKOOOUUU[[[^^^___^^^]]]\\\[[[^^^cccgggppp{{{}}}zzzwwwvvvwwwyyyzzzzzzzzz{{{zzzwwwrrrnnnkkkeeeeeecccaaa```bbbfffjjjmmmhhhbbb______``````___]]]]]]]]]]]]]]]^^^^^^___\\\ZZZTTTOOOIIIDDDAAA@@@@@@AAABBBDDDFFFHHHIIIJJJIIIPPPVVVgggpppiiiddd___]]]___[[[\\\[[[XXXUUUSSSUUUWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRPPPOOOOOOQQQRRRRRRQQQRRRRRRRRRRRRQQQPPPOOONNNQQQOOOMMMMMMNNNOOONNNMMMKKKKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNNNNNNNOOONNNMMMNNNOOOOOONNNLLLOOOPPPRRRSSSRRRQQQNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHEEEEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIKKKKKKJJJHHHIIIJJJKKKMMMOOOPPPQQQKKKLLLMMMMMMNNNNNNNNNMMMKKKKKKLLLLLLLLLLLLLLLLLL,,,000333444666AAASSSaaaqqq{{{zzzpppzzz}}}tttnnnaaa\\\TTTNNNKKKKKKKKKKKKKKKJJJIIIKKKPPPWWW___ccccccbbbbbbaaaccciiipppuuu~~~}}}{{{xxxuuussstttvvvxxxyyyyyywwwtttqqqmmmkkkiiieeeeeeeeecccbbbdddgggjjjkkkfffaaa___```bbbbbbaaa```___^^^^^^___```bbbcccZZZWWWRRRLLLGGGDDDBBBAAABBBBBBCCCDDDEEEGGGIIIJJJNNNUUU]]]pppssseee``````^^^```eeeYYYZZZZZZWWWSSSQQQSSSUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQOOOMMMMMMOOOQQQRRRRRRTTTTTTTTTSSSRRRQQQPPPOOOSSSQQQOOONNNOOOOOONNNMMMJJJIIIHHHHHHHHHIIIJJJKKKOOOOOOPPPQQQRRRRRRRRRRRROOOPPPQQQRRRQQQOOOMMMKKKIIIJJJLLLNNNNNNNNNMMMMMMOOOOOOOOOPPPQQQPPPNNNLLLLLLMMMOOOQQQPPPOOOLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIKKKKKKKKKKKKJJJIIIGGGFFFGGGIIIKKKKKKJJJGGGHHHIIIKKKMMMPPPQQQRRRGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMM///...///000111777GGGVVVkkkxxx~~~xxxxxx|||wwwhhh\\\QQQMMMMMMKKKJJJLLLMMMKKKJJJKKKPPPXXX^^^aaabbbdddccchhhsssuuuzzz~~~|||{{{}}}zzzxxxuuurrrqqqrrrssstttuuusssqqqooonnnllliiiggghhheeebbbaaacccfffiiijjjnnnhhhbbb```bbbcccbbb_________```bbbddddddbbb___UUUQQQLLLGGGDDDBBB???===AAA======CCCIIIKKKMMMPPPTTT^^^lllwwwnnnddd^^^^^^______]]]\\\ZZZWWWUUUSSSSSSTTTTTTXXXWWWVVVUUUTTTTTTTTTTTTOOOMMMLLLNNNQQQTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRQQQQQQQQQPPPNNNLLLKKKJJJGGGHHHIIIKKKLLLLLLMMMMMMQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRQQQPPPMMMKKKIIIMMMLLLJJJIIIJJJKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMOOOPPPQQQPPPNNNKKKIIILLLMMMMMMKKKHHHEEEDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIJJJJJJKKKLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIHHHHHHJJJJJJIIIHHH...---...000000555BBBPPPfffsssvvvrrruuu}}}zzzlll```TTTOOONNNLLLLLLNNNOOONNNLLLNNNRRRXXX^^^aaaeeehhhhhhnnn{{{}}}||||||}}}xxxvvvsssqqqpppqqqrrrssssssqqqpppooonnnlllhhheeedddbbbaaabbbeeejjjmmmnnnkkkgggbbbaaadddeeedddaaa______```aaabbbaaa^^^[[[OOOKKKFFFBBBAAA@@@???>>>DDD@@@@@@DDDHHHIIIKKKNNNZZZhhh{{{pppiii```\\\\\\^^^]]]\\\[[[YYYVVVTTTSSSRRRSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSPPPOOONNNPPPSSSUUUVVVUUUTTTSSSQQQOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQOOOPPPPPPPPPOOOMMMLLLKKKLLLKKKJJJIIIJJJKKKMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOMMMNNNOOOPPPOOOMMMKKKIIIKKKLLLMMMLLLIIIHHHGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFGGGHHHIIIHHHFFF,,,,,,...000000222<<>>>>>@@@AAAAAAEEEBBBCCCGGGJJJKKKNNNSSSaaauuuuuuhhhccc\\\YYYZZZ[[[ZZZYYYXXXWWWUUUSSSRRRQQQRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPQQQSSSVVVWWWVVVTTTRRRQQQOOOMMMKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLJJJHHHGGGGGGJJJMMMOOOMMMMMMMMMLLLMMMMMMNNNOOOLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLMMMOOOLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMNNNOOONNNMMMKKKIIIIIIKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJGGGGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEFFFEEEDDD---,,,///111111111777@@@NNN^^^qqq|||zzznnnjjjnnnttt~~~ttthhh\\\TTTPPPMMMNNNQQQSSSSSSSSSSSSUUUXXX]]]```jjjssswww~~~{{{{{{{{{vvvsssrrrpppoooooopppqqqrrrnnnmmmmmmnnnnnnkkkgggdddjjjiiihhhjjjlllnnnnnnmmmhhhfffeeeeeeggggggeeeccc```_________]]]XXXRRRMMMFFFCCC???===>>>AAACCCDDDDDDCCCEEEJJJMMMOOOVVV]]]kkkwwwkkkccc___ZZZXXXWWWWWWVVVUUUVVVUUUSSSQQQPPPPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQRRROOOPPPQQQTTTVVVVVVTTTQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOONNNMMMLLLJJJIIIKKKLLLLLLJJJIIIJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGIIIKKKLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAABBBCCCDDDCCCAAA......000333222000444:::EEEUUUiiiwwwwwwnnnmmmooo{{{xxxmmm```XXXRRRMMMNNNQQQTTTTTTTTTTTTTTTWWW\\\aaalllxxx}}}zzz{{{~~~}}}yyytttqqqqqqpppooooooooopppqqqmmmllllllmmmmmmkkkhhheeekkkkkklllnnnppppppnnnlllhhhgggeeeeeeeeedddbbbaaaaaa```^^^\\\YYYSSSLLLGGGDDDAAA===<<<>>>AAACCCCCCDDDDDDGGGKKKMMMQQQ[[[fff~~~zzzmmmfff```^^^ZZZWWWUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNLLLLLLLLLMMMOOOQQQRRRSSSMMMNNNPPPSSSUUUTTTQQQNNNKKKLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNMMMLLLIIIJJJKKKKKKIIIGGGGGGHHHKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJIIIJJJLLLMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@000///000333333000222777@@@OOOaaaqqq}}}tttmmmkkkvvvzzz~~~}}}ssshhh```WWWQQQPPPTTTUUUVVVUUUSSSSSSVVV^^^dddppp|||zzzxxxxxxzzzyyyvvvssspppooonnnnnnmmmmmmmmmmmmllljjjiiiiiijjjiiigggeeeggghhhkkknnnqqqqqqooolllfffeeedddbbbaaa`````````aaa___[[[XXXTTTNNNGGGCCC@@@>>><<<<<<>>>@@@AAAAAAEEEFFFIIIKKKMMMSSScccrrrrrrgggccc^^^\\\XXXUUURRRQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSMMMMMMOOOQQQSSSRRROOOLLLIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHFFFEEEEEEAAADDDHHHKKKMMMMMMLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLHHHJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMNNNMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@BBBBBBAAA@@@111...///222222///111444888FFFWWWffftttzzzqqqlllmmmttt|||}}}|||rrrjjj```WWWVVVXXXXXXXXXWWWTTTSSSWWW```hhhuuu}}}zzzwwwvvvuuuttttttsssrrrrrrmmmmmmlllkkkjjjiiiiiiiiijjjhhheeeeeefffffffffeeeeeefffiiimmmooonnnjjjfffcccbbbaaa___^^^^^^```aaa```\\\WWWRRRMMMHHHCCC???<<<<<<<<<>>>AAACCCCCCCCCEEEGGGKKKOOOSSS^^^ssspppfffaaaYYYXXXUUUQQQOOOOOOPPPRRRMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLNNNOOOQQQQQQNNNNNNNNNPPPQQQPPPNNNKKKIIIJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGFFFFFFFFFFFFEEEIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCAAA@@@AAABBBCCCBBB@@@000......000000...///333111===MMM\\\kkkyyywwwqqqfffppp|||~~~xxx}}}yyyqqqfff]]]ZZZ\\\ZZZZZZXXXUUUSSSXXXccckkkzzzzzzvvvrrrssssssqqqooonnnpppqqqkkkkkkjjjiiihhhgggfffeeehhhfffbbbaaabbbdddddddddfffgggjjjlllllliiiccc_________^^^\\\[[[]]]aaaccc^^^ZZZTTTNNNIIIDDD@@@===<<<<<<>>>AAAEEEHHHHHHGGGCCCFFFLLLSSS[[[jjjrrrfff___VVVTTTRRROOOMMMMMMPPPSSSLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPOOOOOOOOOPPPQQQPPPNNNLLLJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKKKKLLLMMMNNNKKKLLLLLLLLLLLLMMMMMMMMMDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAACCCCCCBBBAAA/////////...------///111333888BBBQQQcccrrr}}}{{{zzzlllhhhpppyyy}}}wwwyyy}}}xxxnnnhhhbbb]]]^^^\\\[[[YYYWWWZZZfffttt}}}yyyvvvwwwtttrrrqqqpppnnnllljjjjjjjjjjjjiiihhhfffddddddhhhgggdddbbb``````aaabbbddddddcccbbbaaa___]]]\\\ZZZYYYXXXZZZ^^^bbbdddeeebbb[[[QQQIIICCC@@@>>>======>>>???AAACCCEEEHHHJJJFFFKKKSSS\\\iiiyyyqqqiiicccWWWTTTQQQPPPPPPQQQPPPOOOOOONNNMMMLLLMMMNNNOOOPPPNNNOOOPPPQQQPPPOOONNNMMMOOOOOONNNNNNLLLKKKJJJIIIHHHIIIKKKLLLKKKIIIFFFDDDCCCDDDFFFHHHIIIIIIIIIHHHLLLKKKIIIHHHGGGFFFFFFFFFIIIIIIHHHFFFEEEFFFIIIKKKHHHIIIKKKKKKJJJJJJLLLNNNLLLKKKIIIGGGFFFFFFFFFGGGDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHKKKNNNPPPOOONNNMMMIIIJJJMMMOOOQQQQQQPPPOOOIIIHHHFFFDDDCCCCCCDDDDDDHHHGGGGGGHHHIIIJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDD===???AAADDDDDDCCCAAA???///000000...------///111222666>>>LLL]]]mmmzzz{{{|||{{{ppphhhmmmuuu~~~|||rrrllleee___]]][[[ZZZYYYXXX\\\iiiwww}}}zzzxxxvvvtttrrrpppooooooooommmkkkiiiiiiiiihhhhhhfffeeedddeeeeeecccbbbbbbbbbbbbcccbbbbbbbbbaaa```___^^^]]]YYYYYYYYY]]]aaaeeeffffff___XXXOOOGGGBBB???===<<<;;;===???AAACCCEEEHHHIIIJJJMMMWWWfffzzzwwwqqqjjjdddWWWUUURRRQQQQQQQQQPPPPPPOOONNNNNNMMMNNNOOOPPPQQQOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHIIIKKKLLLLLLJJJHHHFFFCCCDDDGGGIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEGGGHHHHHHGGGEEEFFFGGGIIIHHHJJJLLLLLLKKKKKKLLLMMMLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGIIILLLOOOQQQQQQPPPOOOKKKLLLNNNPPPQQQQQQPPPPPPJJJHHHGGGEEEDDDDDDDDDDDDGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDD>>>@@@AAABBBCCCBBB@@@@@@///000000///......///111111333999DDDSSSeeeuuu}}}zzz{{{zzz~~~}}}uuuiiijjjooo{{{yyyrrrjjjbbb]]]ZZZXXXYYYZZZ```ooo~~~~~~}}}{{{yyyxxxwwwvvvvvvrrrpppnnnnnnnnnnnnllljjjfffggggggggggggfffeeedddaaaaaabbbccccccdddddddddaaa``````___^^^]]]]]]]]]ZZZ[[[]]]```dddeeedddcccZZZTTTKKKDDD@@@===<<<;;;;;;>>>BBBDDDEEEGGGHHHJJJPPPUUUbbbxxxtttooolllfff```VVVTTTQQQPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLJJJIIIIIIHHHIIIKKKLLLLLLJJJIIIGGGCCCEEEGGGJJJLLLMMMMMMMMMIIIIIIGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGHHHFFFIIILLLMMMMMMLLLKKKKKKLLLKKKHHHFFFEEEDDDDDDDDDFFFEEEDDDCCCDDDFFFIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFHHHKKKNNNPPPPPPPPPOOOMMMNNNOOOQQQQQQQQQPPPOOOJJJIIIGGGEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@///000111000//////000111111111555<<>>===<<<;;;>>>BBBFFFGGGGGGHHHKKKMMMVVVcccwwwrrreeecccccc]]]WWWTTTRRROOONNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTOOONNNMMMLLLKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLLLLKKKJJJHHHFFFEEEFFFHHHJJJKKKLLLLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGJJJJJJIIIGGGGGGGGGEEEIIINNNPPPOOOMMMKKKJJJKKKJJJHHHEEEDDDCCCCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGCCCDDDGGGJJJLLLMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>??????///111222222000000000111111111222777BBBSSSfffsss}}}|||wwwvvv|||~~~~~~{{{ooojjjjjjuuu|||rrriiiaaa\\\YYY\\\bbbooozzzxxxvvvtttrrrqqqqqqrrrpppnnnkkkjjjjjjiiifffdddaaaaaabbbbbbccccccbbbbbb\\\^^^aaadddeeeeeedddccc___]]][[[XXXWWWWWWYYYZZZ\\\]]]```bbbccc```[[[VVVMMMIIICCC???>>>>>>======@@@CCCGGGHHHGGGJJJOOOTTT]]]sss{{{eeeZZZZZZ[[[VVVPPPPPPNNNLLLKKKLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRSSSNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHMMMMMMLLLLLLJJJHHHFFFDDDGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEHHHKKKLLLJJJHHHGGGGGGHHHMMMTTTWWWVVVRRRNNNLLLJJJIIIFFFDDDCCCBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFBBBDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA???=========>>>???000111333333111000111222111111111444;;;JJJ\\\hhhvvv|||{{{xxx}}}~~~}}}~~~}}}zzzrrrlllkkksssvvvmmmfff```\\\___hhhwww}}}|||xxxxxxwwwuuusssqqqooommmmmmkkkiiihhhhhhgggeeecccaaaaaabbbcccccccccbbbbbb]]]___aaacccddddddcccbbb^^^[[[XXXVVVVVVXXX[[[]]]\\\]]]___aaaaaa^^^XXXSSSGGGDDD@@@??????@@@AAA@@@AAADDDFFFGGGHHHNNNYYYbbbnnn|||nnn^^^VVVXXXYYYUUUPPPNNNLLLIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKKKKJJJIIIHHHHHHLLLLLLKKKJJJHHHGGGEEEDDDIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGFFFEEEEEEDDDEEEEEEEEEGGGJJJKKKIIIHHHGGGGGGLLLRRRZZZ^^^]]]WWWRRRNNNHHHGGGEEECCCBBBBBBBBBCCC@@@BBBEEEGGGHHHGGGFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDEEECCCCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@???>>>=========>>>???000222444444222111111222000000111111666AAAQQQ]]]nnnxxx~~~{{{~~~||||||}}}{{{wwwsssnnnlllrrrzzz{{{qqqkkkddd___bbbmmm}}}|||yyy|||zzzwwwxxxyyyyyyvvvqqqllliiihhhgggffffffggghhhgggeeedddddddddeeeeeedddcccccc``````bbbccccccbbbbbbaaa[[[YYYWWWVVVXXX\\\aaadddbbbbbbbbbaaa___YYYRRRMMMCCCAAA>>>>>>AAACCCDDDEEEDDDFFFHHHIIIMMMYYYjjjwwwkkkbbbXXXUUUXXXZZZXXXTTTMMMKKKIIIHHHIIIKKKJJJJJJJJJJJJLLLMMMMMMMMMLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDFFFHHHHHHGGGEEEEEEFFFJJJQQQZZZ___^^^XXXPPPLLLFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBBBBBCCCCCCEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB>>>>>>???@@@@@@@@@??????>>>>>>=========>>>>>>???000222444444333111111222...///000000222<<>>???BBBEEEGGGGGGHHHJJJLLLNNNTTTcccyyyiii^^^YYYTTTTTTXXXZZZYYYVVVNNNKKKIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFCCCDDDFFFFFFDDDCCCDDDEEEFFFNNNWWW]]][[[TTTMMMGGGDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFDDDCCCBBBBBBBBBBBBEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB<<<===>>>???????????????<<<<<<======>>>>>>??????555555444333222222111000333111000000111444@@@LLL___nnn{{{}}}}}}~~~}}}|||{{{yyywwwwwwqqqjjjeeefffllluuu{{{~~~}}}{{{uuuooolllpppwww}}}|||~~~wwwzzz~~~wwwooojjjiiigggdddbbbbbbeeegggiiiiiiiiijjjkkkkkkiiigggeeeeeecccccccccbbb```___^^^]]]]]]\\\\\\___dddkkkppprrrrrrlllcccZZZSSSLLLGGGDDDAAA??????BBBBBBAAAEEEKKKKKKKKKNNNTTT```ttt~~~kkk```SSSSSSTTTVVVWWWXXXYYYYYYPPPNNNKKKHHHGGGHHHIIIKKKIIIKKKLLLLLLKKKJJJJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHFFFCCCBBBCCCDDDFFFGGGHHHFFFDDDBBBAAABBBFFFIIILLLOOOPPPNNNLLLJJJBBBBBBAAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCAAA???>>>>>>???????????????>>>===<<<;;;<<<<<<>>>?????????>>>======>>>????????????>>>>>>@@@@@@??????>>>>>>======777666666555333222111111111//////000000222<<>>AAAAAA@@@BBBGGGMMMMMMPPP\\\oooppp```WWWNNNOOOQQQSSSUUUWWWXXXYYYOOONNNKKKIIIIIIIIIJJJKKKIIIJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIGGGHHHHHHFFFCCCBBBCCCDDDEEEGGGGGGFFFDDDBBBBBBCCCFFFHHHJJJKKKJJJIIIGGGEEEAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@@@@??????@@@@@@???===;;;<<<===?????????>>>>>>===;;;;;;===>>>???@@@@@@???>>>======>>>>>>?????????>>>>>>????????????>>>>>>>>>>>>999999888666555333222222111//////000///000777@@@LLLZZZjjjsssxxx}}}|||yyyxxxxxxyyyvvvqqqjjjbbb]]][[[[[[[[[iiipppzzzzzz|||~~~zzzxxx{{{|||yyysssllliiihhhfffffffffgggiiiiiihhhggggggggggggfffdddcccaaa``````aaabbbccccccaaa___^^^ZZZZZZ]]]hhhuuu~~~~~~{{{nnnfff[[[PPPHHHDDDAAA???AAA>>>===AAADDDCCCDDDGGGOOORRRZZZkkksssbbbWWWRRRNNNNNNOOOPPPQQQSSSSSSTTTNNNMMMLLLKKKKKKJJJKKKKKKIIIJJJKKKJJJGGGFFFEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHFFFDDDBBBCCCDDDEEEFFFGGGGGGEEECCCDDDDDDFFFFFFFFFEEEDDDBBB@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>===??????>>><<<;;;;;;<<<>>>>>>>>>>>>===<<<;;;;;;>>>???@@@AAAAAA@@@???>>>===>>>>>>???>>>>>>======>>>>>>>>>???????????????;;;;;;999888666555333333222000000111000///333999DDDPPP```llltttzzz~~~~~~zzzvvvuuuwwwxxxtttqqqlllgggaaa]]]ZZZYYY```hhhuuu~~~~~~|||xxxyyy{{{}}}}}}|||zzz{{{}}}}}}zzzvvvsssttttttrrrmmmhhhffffffgggggghhhjjjkkkkkkhhhffffffeeeddddddddddddbbbaaa___```bbbbbbaaa___\\\[[[[[[ZZZ___kkkyyy{{{tttjjjbbbVVVKKKDDD@@@???>>>AAA======CCCHHHIIIKKKNNNQQQ\\\mmmwwwhhh[[[UUUUUURRRQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJGGGEEEDDDDDDGGGGGGGGGHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGFFFDDDBBBCCCCCCDDDEEEGGGFFFEEEDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@???=========>>>>>>>>>>>>>>>======<<<;;;>>>???@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>======>>>>>>>>>??????@@@@@@@@@<<<;;;:::999777666555444444222111333222000111666@@@HHHWWWeeennntttzzz~~~|||xxxtttsssuuuxxxuuutttqqqmmmhhhbbb]]]ZZZYYYbbbpppyyyyyyvvv{{{zzzuuuwwwzzz|||~~~}}}yyyvvvuuuvvvvvvuuusssppppppooommmjjjgggggggggiiiiiijjjlllmmmllliiifffeeecccbbbccceeefffeeeddd``````aaaaaa___\\\ZZZXXX[[[\\\bbbooo{{{wwwnnnddd\\\QQQGGGAAA?????????BBB??????DDDIIIKKKOOOSSSWWWllltttuuu}}}nnnaaaWWWSSSUUUTTTSSSRRRQQQOOONNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLJJJGGGEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGFFFDDDCCCBBBCCCCCCEEEFFFFFFDDDCCCCCCDDDBBBAAA@@@>>>>>>>>>??????===>>>???@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@???>>>>>>>>>===>>>???@@@???>>>===>>>???>>>>>>>>>???>>>>>>===<<<===>>>???@@@AAA@@@?????????????????????>>>======>>>>>>??????@@@@@@AAAAAA;;;::::::999888777666666777333222333333000111444<<>>???@@@AAA@@@?????????@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>===>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>><<<===>>>>>><<<<<<===>>>>>>??????@@@@@@??????>>><<<===???AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@@@@999999999999888888777777888333111222222000000333666999CCCRRR___fffpppyyyzzz}}}~~~{{{wwwuuuwwwzzz|||{{{zzzvvvppphhh```\\\SSSXXX```eeeeeegggrrr~~~xxxtttqqqvvv|||~~~{{{{{{yyyuuusssqqqpppoooooonnnllliiiiiijjjlllooopppnnnmmmmmmmmmnnnmmmjjjhhhiiieeeaaaaaadddfffdddbbbaaa```___^^^^^^^^^___```dddgggooowww{{{wwwnnneeeUUUOOOGGGAAA???@@@AAABBBDDDDDDGGGJJJKKKPPP]]]jjjwwwqqqttt~~~vvvfffbbb^^^UUUQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPNNNKKKHHHGGGFFFGGGGGGHHHIIIJJJIIIFFFDDDDDDDDDEEEEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC???@@@BBBDDDEEEDDDCCCCCCBBBDDDFFFFFFEEECCCBBBBBBBBBDDDEEEDDDAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBAAA@@@???>>>???@@@AAAAAA@@@???>>>?????????>>>>>>>>>>>>===>>>???@@@BBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????>>>>>>===>>>???>>>======>>>??????@@@@@@AAAAAAAAA@@@@@@===>>>AAACCCEEEFFFFFFFFFBBBBBBBBBBBBAAA@@@??????AAA@@@@@@@@@@@@@@@@@@???888888888888888888888888888222///111111//////222222333<<>>@@@BBBCCCAAADDDIIINNNQQQYYYjjj{{{zzzvvvsssuuu}}}{{{iii]]]___aaaZZZVVVXXXUUUTTTSSSRRRPPPOOONNNMMMQQQNNNKKKGGGEEEEEEFFFFFFFFFGGGHHHGGGEEECCCCCCCCCBBBCCCFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCC>>>???BBBDDDDDDDDDCCCBBBAAADDDFFFFFFEEECCCBBBBBBBBBDDDDDDCCC@@@>>>>>>>>>@@@@@@AAAAAA@@@???>>>>>>===???AAABBBBBBBBB@@@???===>>>???AAAAAA???>>>===????????????>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@???????????????@@@AAAAAA@@@???@@@BBB@@@AAAAAABBBBBBBBBAAAAAA>>>???BBBEEEGGGHHHIIIIIICCCCCCCCCCCCBBBAAA@@@???BBBAAAAAA@@@@@@?????????666777888999999888777666222222111111111111111111333222666AAANNNZZZhhhssswww{{{~~~~~~{{{yyyxxxyyy}}}}}}}}}{{{wwwooofff```]]]ZZZ[[[]]]]]]aaasss~~~{{{xxxvvvuuutttwwwxxxzzz~~~{{{yyywwwuuuqqqnnnkkkiiihhhggggggfffffffffhhhlllppprrruuutttrrrrrrrrrpppnnnllleeeddddddddddddbbb___]]]YYY[[[]]]aaacccfffggghhhppppppqqqpppllldddYYYRRRJJJFFFAAA>>>>>>@@@BBBCCCGGGIIILLLOOOVVVgggrrrwww}}}jjjddd^^^\\\\\\[[[VVVRRRVVVTTTQQQNNNMMMMMMNNNOOOLLLJJJHHHEEECCCCCCCCCDDDHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCC>>>???@@@AAABBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>AAABBBCCCBBB@@@???@@@AAAFFFEEECCCAAA@@@>>>>>>===>>>@@@AAA@@@???>>>???@@@>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@????????????>>>>>>======<<<<<<@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDD??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIKKKKKKHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCAAA@@@??????@@@AAA888888999999999999888888444333333333222222111111222000444===HHHSSSaaalllssswww}}}~~~|||yyyxxxyyyzzzzzzzzzzzzxxxrrrjjjeee```]]]]]]```___aaannn~~~|||yyyvvvtttsssuuuwwwzzz|||xxxvvvtttrrrooollliiigggffffffdddcccdddeeehhhmmmqqqtttuuusssrrrqqqqqqpppmmmkkkeeedddbbbbbbaaa___\\\YYYYYY[[[^^^aaaeeeiiikkkmmmsssrrroookkkddd[[[PPPIIIFFFCCC@@@???@@@CCCEEEGGGGGGIIINNNWWWeee|||vvvqqq{{{sssddd```[[[ZZZ[[[ZZZUUUQQQRRRQQQOOONNNMMMMMMMMMMMMKKKIIIGGGDDDCCCBBBCCCCCCFFFFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCC>>>???@@@AAAAAAAAA@@@???======>>>?????????>>>>>>@@@AAABBBAAA???>>>???@@@DDDCCCBBB@@@???>>>>>>>>>???@@@AAA@@@>>>===>>>??????@@@@@@@@@@@@>>>===<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>============AAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCAAA@@@???@@@@@@@@@:::999999888888999999:::666666555444333222222111111///111777???HHHVVVaaalllssszzz~~~}}}zzzyyyyyywwwwwwxxxxxxxxxtttoookkkfff``````ccccccbbbjjjwww}}}xxxtttrrrrrrtttzzz|||yyyuuurrrqqqooolllhhhfffdddddddddaaaaaabbbeeeiiimmmrrruuutttsssqqqppppppnnnkkkiiieeecccaaa```___]]]ZZZXXXYYYZZZ]]]aaaeeejjjnnnpppsssooohhhaaaYYYPPPHHHBBBAAA@@@@@@AAACCCFFFIIIJJJKKKOOOWWWdddxxxwwwxxx|||mmmbbb\\\ZZZXXXYYYZZZXXXSSSOOOLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFEEEDDDCCCBBB>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<===>>>>>>???@@@???>>>===>>>???AAAAAA@@@???>>>>>>>>>>>>@@@AAAAAA???===<<<<<<===@@@@@@@@@???>>>===;;;;;;<<<======>>>>>>======<<<============>>>>>>>>>>>>BBBBBBAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@:::999888777777888999:::666666555444333222111000222//////333777>>>KKKWWWeeemmmwww}}}}}}|||{{{{{{xxxwwwwwwwwwwwwuuuqqqnnnjjjcccaaadddeeeeeemmmxxx}}}wwwsssooossszzz}}}|||yyyvvvssspppmmmjjjfffdddcccddddddbbbcccdddfffiiimmmqqqsssrrrqqqooonnnnnnmmmjjjgggeeecccbbbaaaaaaaaa___]]][[[\\\^^^aaaeeeiiilllnnnnnnhhh___WWWOOOIIIDDD@@@>>>???@@@BBBDDDFFFJJJLLLRRRYYYeeeuuu{{{}}}qqqbbbYYYWWWWWWWWWXXXXXXUUUPPPKKKGGGHHHJJJKKKKKKJJJIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAFFFFFFGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>???@@@@@@???>>>===<<<:::999999888999:::<<<===<<<===>>>>>><<<<<<===>>>??????>>>============>>>@@@AAAAAA???===;;;<<<===?????????>>>===<<<<<<;;;<<<======>>>>>>======<<<<<<<<<======>>>>>>??????BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@888777666555555666777888666555444333222111000///222000000111333888CCCOOO^^^gggrrrzzz}}}}}}}}}}}}{{{yyyxxxwwwvvvuuurrrooommmeeeaaadddfffhhhrrr~~~|||yyyyyyzzzuuurrrvvv}}}~~~}}}}}}}}}{{{wwwuuuooollliiieeeccccccdddeeefffffffffhhhiiilllnnnooopppnnnmmmmmmmmmkkkiiigggdddccccccdddfffggggggfffbbbbbbcccdddfffhhhjjjkkkjjjcccXXXNNNGGGCCCAAA???>>>@@@BBBCCCDDDFFFJJJNNNSSSaaauuuzzz|||xxxcccXXXTTTUUUUUUVVVWWWUUUQQQLLLHHHDDDEEEGGGIIIIIIHHHFFFEEEGGGGGGFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBFFFFFFFFFFFFEEEDDDCCCCCC@@@BBBCCCDDDDDDCCCAAA@@@>>>???@@@@@@???>>>===<<<:::999888888888999;;;<<<;;;<<<======;;;;;;<<<===>>>======<<<<<<======>>>???@@@@@@???>>>======>>>>>>>>>>>>==================>>>>>>??????>>>>>>===<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????666666666555555666666666555444444333222111000000111000111222222444>>>JJJVVV```lllvvvzzz|||}}}|||xxxvvvuuutttrrrpppnnngggdddffffffgggrrryyysssssszzz||||||~~~}}}}}}}}}}}}{{{wwwtttnnnlllhhhdddcccccceeeggghhhhhhhhhhhhiiijjjkkkkkklllkkkjjjkkkkkkkkkiiigggdddcccccceeeiiimmmnnnnnniiiiiiiiijjjiiiiiihhhgggfff^^^RRRHHHBBB???>>>===AAACCCEEEEEEEEEHHHMMMRRRWWWkkkyyyvvvooo[[[UUUUUURRRSSSTTTTTTRRRNNNIIIFFFCCCDDDFFFGGGGGGFFFEEECCCEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCBBBAAA@@@???>>>???@@@@@@@@@???>>>===;;;::::::999999::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>===<<<<<<<<<=========>>>@@@@@@??????AAABBB@@@@@@???>>>===============>>>>>>??????>>>>>>===============>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAACCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????666666777777777777666666555555444444333333333222...///111333111222;;;FFFOOOXXXeeeooouuuyyy|||~~~}}}xxxuuuttttttsssrrrnnnjjjiiiiiieeebbblll{{{zzztttuuu{{{~~~~~~~~~}}}}}}|||yyytttqqqmmmjjjfffcccbbbccceeegggffffffffffffgggggghhhhhhiiiiiihhhiiijjjkkkiiigggcccbbbbbbeeejjjnnnpppqqqiiijjjkkkkkkjjjgggdddbbb]]]VVVKKKBBB>>>>>>???@@@DDDFFFHHHHHHHHHLLLSSSYYYeee}}}zzzsss}}}zzzeeeWWWRRRRRRMMMNNNPPPPPPNNNKKKHHHGGGCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@??????>>>>>>???@@@AAAAAAAAA@@@???<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;;;;<<<>>>??????>>>===<<<<<<<<<===:::<<>>>>>======<<<>>>>>>>>>>>>============:::;;;===???AAABBBBBBBBBAAABBBDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBAAA???>>>666777888999999888777666555555555555555555444444,,,---111333111111999DDDKKKTTT```kkkqqqvvvzzz}}}}}}xxxuuutttttttttsssnnnlllmmmmmmeee^^^fffttt~~~xxxzzz~~~}}}}}}}}}~~~~~~}}}{{{wwwqqqmmmllliiieeebbbaaabbbdddfffccccccddddddeeeffffffggghhhgggggghhhjjjkkkiiihhhbbbaaaaaadddhhhmmmooopppeeeggghhhiiigggddd```]]]TTTMMMDDD>>>===???CCCEEEEEEHHHJJJJJJJJJOOOXXX```vvvpppnnntttjjjZZZQQQLLLIIIHHHJJJLLLLLLKKKIIIHHHHHHDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAADDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@===>>>>>>>>>===;;;999888:::;;;<<<<<<;;;;;;===>>>@@@@@@>>>======<<<<<<<<<999;;;>>>@@@BBBDDDGGGIIIIIIGGGCCC@@@<<<:::999999;;;<<<<<<<<<<<<<<<<<<;;;??????>>>>>>======<<<<<<888999<<>>888888888888888888888888555555666666555333111000222222222111222555:::>>>JJJQQQZZZcccjjjpppuuuxxxwwwxxxyyyyyyxxxvvvsssqqqmmmllljjjfffbbb______```vvv~~~~~~~~~~~~}}}zzzxxx{{{||||||yyyuuurrrppppppllliiieeebbbaaa```_________aaabbbbbbaaaaaacccdddeeefffhhhjjjkkkkkkjjjiiiddd```\\\^^^dddhhhhhhfffcccdddeeefffeee```YYYTTTHHHAAA======>>>>>>AAAEEECCCHHHMMMPPPRRRZZZkkkyyyyyyjjj___tttjjj[[[SSSLLLJJJLLLNNNKKKIIIHHHIIIHHHEEEAAACCCDDDEEEEEEDDDBBB@@@>>>AAAAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAA@@@????????????@@@AAABBBDDDEEEFFF@@@AAABBBBBBAAA>>><<<:::<<<===???@@@AAAAAA@@@@@@@@@??????>>>===<<<<<<<<<999999999:::;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;===@@@DDDGGGJJJIIIFFFBBB>>>;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;===<<<;;;999888888999999;;;;;;;;;<<<<<<<<<<<<======???BBBEEEGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>===888888888888888888888888555555555555444333222111111111111000111444999===GGGMMMUUU^^^eeekkkpppsssssstttuuuuuuuuusssqqqpppmmmllliiieee```\\\\\\\\\mmmxxx~~~~~~~~~}}}{{{yyyzzzzzzyyyvvvrrrooonnnnnnjjjhhheeecccbbbaaaaaa```]]]^^^````````````bbbcccdddeeegggiiiiiihhhgggeeecccbbbbbbdddhhhjjjhhhfffeeeeeedddbbb___YYYRRRLLLHHHAAA===>>>???@@@DDDIIIHHHKKKPPPUUU]]]llluuugggbbbnnnsss^^^SSSNNNIIIHHHJJJLLLJJJHHHHHHHHHHHHEEEBBBAAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCDDD@@@AAAAAAAAA@@@>>><<<:::<<<===>>>???@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;>>>>>>======<<<;;;;;;:::;;;;;;;;;<<>>======777777777777777777777777666555444444333333333333111111111000000333777:::BBBGGGOOOWWW^^^dddjjjmmmmmmnnnpppqqqrrrrrrqqqpppooonnnkkkfff```\\\ZZZZZZbbbkkktttzzz~~~}}}}}}|||{{{yyywwwwwwuuuqqqmmmkkkkkklllhhhgggfffdddcccbbbaaaaaa[[[\\\]]]]]]]]]]]]___aaabbbcccdddfffeeedddbbb``````cccfffiiijjjjjjgggfffgggddd```\\\WWWPPPHHHCCCFFFAAA>>>???@@@AAAFFFLLLMMMPPPWWWaaapppkkk[[[\\\fffoooaaaSSSLLLJJJHHHHHHIIIIIIGGGFFFGGGGGGGGGEEECCCAAAAAA@@@AAAAAABBBBBBCCCCCCBBB@@@>>>=========>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA???@@@@@@@@@???>>><<<;;;>>>======>>>>>>???@@@AAA===<<<<<<;;;;;;:::::::::;;;::::::999888888999999=========<<<<<<;;;;;;:::<<<;;;;;;<<<>>>@@@BBBDDDBBB@@@<<<999777666666777999999::::::::::::999999;;;:::888777666777777888777888999:::;;;<<<===>>>======>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>===>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>======666666666666666666666666666555444222222333444555222222222111111333666999???DDDKKKRRRXXX___eeeiiijjjkkkmmmoooqqqrrrssssssuuutttqqqkkkddd^^^\\\[[[YYYaaaiiiooo{{{}}}~~~|||{{{zzzxxxvvvtttsssqqqlllhhhggghhhiiihhhhhhgggeeebbb```______]]]]]]]]]\\\ZZZZZZ\\\]]]___```aaaaaaaaa___]]]\\\___bbbgggjjjiiihhhggggggeeeaaa[[[UUUOOOIIICCC>>>BBB??????AAABBBBBBFFFLLLNNNWWWdddssswwwgggXXXRRRccc{{{sss^^^VVVMMMIIIJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDDBBBAAA@@@?????????@@@AAADDDCCCBBBAAA@@@@@@??????AAA@@@@@@?????????@@@@@@????????????>>>===<<<;;;>>>>>>===<<<===>>>???@@@;;;:::::::::999999999888999999888888888888888999<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;<<<===??????>>>===:::888666555666666777888888888888888888777999888777666555666666777555666777999;;;<<<>>>>>>===<<<;;;;;;;;;===???AAAAAAAAA@@@?????????@@@@@@??????@@@@@@@@@@@@@@@???@@@??????>>>===<<<;;;;;;===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????@@@@@@???>>>>>>===<<<<<<555555555555555555555555555444333222222444555666444555444333222333666888===AAAGGGNNNUUU\\\ccchhhjjjkkkmmmpppsssuuuvvvwwwxxxwwwtttnnngggbbb^^^]]]VVV[[[aaafffppp}}}{{{}}}~~~~~~{{{xxxvvvsssrrrqqqpppnnnjjjgggfffgggiiihhhiiihhhddd```]]]]]]^^^aaaaaa```]]]ZZZYYYZZZ\\\^^^^^^^^^]]]]]]]]]]]]]]]dddfffjjjkkkjjjiiiiiiiii___[[[TTTNNNJJJFFFBBB???>>>>>>@@@DDDEEEDDDGGGMMMQQQaaavvvttt```XXXUUU[[[tttppp^^^SSSPPPKKKIIIIIIKKKJJJHHHDDDEEEFFFFFFEEEEEEEEEEEEHHHFFFDDDAAAAAAAAACCCDDDAAA@@@@@@@@@AAACCCEEEFFFIIIHHHEEECCCAAA???>>>>>>BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<<<<;;;>>>===<<<<<<<<<===>>>???999999999999888888888888777777777777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<;;;999777666666666666666666777777777777666666888777666555555555666777444444666888:::;;;===>>><<<:::999888888:::<<<>>>???>>>>>>>>>>>>??????@@@>>>??????@@@@@@???>>>>>>>>>======<<<;;;;;;::::::===>>>@@@AAACCCCCCDDDDDDAAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<;;;444444444444444444444444333333333333444444555666555666666444333333555777999===CCCIIIQQQYYYaaagggiiijjjmmmpppsssvvvxxxzzzxxxxxxvvvqqqjjjdddaaa```XXXZZZ\\\___fffttt|||}}}}}}|||~~~}}}xxxuuusssqqqooommmnnnmmmjjjhhhggghhhjjjiiijjjhhhddd^^^\\\^^^aaafffeeeccc```]]]\\\]]]______^^^]]]\\\]]]___bbbcccnnnoooppppppooommmjjjhhhYYYTTTMMMGGGDDDCCCCCCBBB???@@@CCCGGGIIIJJJPPPXXX```tttooo```UUUVVV___nnnvvvbbbVVVKKKLLLIIIFFFGGGIIIHHHEEEDDDFFFGGGGGGEEEDDDDDDEEEIIIHHHEEECCCBBBBBBCCCDDD@@@@@@@@@AAACCCEEEGGGHHHKKKIIIFFFCCC@@@???>>>>>>BBBAAAAAA@@@@@@@@@AAAAAA>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<======888888888888888888888888666666666777888:::;;;<<<::::::::::::::::::::::::999999999999999999999999999999888777666666666666666666777777777777666666777777666555555555666777333444555777999:::<<<<<<:::999888777777888:::;;;===<<<<<<<<<===>>>??????>>>>>>???@@@@@@>>>===<<<;;;;;;;;;;;;::::::::::::===>>>???AAABBBCCCCCCCCC??????>>>>>>>>>>>>???@@@=========<<<<<<;;;;;;;;;333333333333333333333333111222333444555555555555555666666444222222333555444888===DDDLLLUUU^^^eeeggghhhjjjmmmqqquuuwwwyyyzzzzzzyyyuuuoooiiifffeee\\\[[[YYYYYY^^^jjj|||zzzvvvwww}}}~~~|||~~~~~~yyyuuusssrrrpppoookkklllmmmllljjjjjjjjjllliiijjjhhhddd______ccchhhhhhhhhfffcccaaaaaaccceeecccaaa___^^^```dddjjjmmmwwwvvvuuuuuutttnnnfff___RRRMMMFFFAAA@@@AAABBBCCCDDDCCCEEEIIILLLRRR___kkkzzzpppZZZVVVVVV```rrrvvvaaaTTTOOOFFFIIIHHHEEEEEEIIIHHHDDDEEEGGGIIIHHHEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDAAA@@@@@@AAABBBDDDFFFGGGHHHFFFCCCAAA???>>>>>>???@@@@@@?????????@@@@@@AAA======<<<<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;888888888888888888888888888888888888888999:::;;;999999999999999999::::::777888888999999888888888777666666666666666666666666666777777777777666666777777666555555666777888333444555666888999:::;;;999999888777777777888999;;;;;;;;;;;;<<<===>>>???===>>>???@@@???>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<===???@@@@@@@@@@@@>>>======<<<===>>>@@@AAA<<<<<<<<<;;;;;;;;;;;;;;;333333333333333333333333000111333555666666555555444555555333111111111333000333999@@@HHHRRR\\\bbbeeefffhhhkkkooosssvvvwww|||}}}|||yyytttooolllkkk___\\\XXXVVVYYYdddwww~~~~~~yyy{{{~~~|||yyywwwyyyzzz}}}~~~}}}|||yyy{{{~~~|||wwwsssrrrrrrqqqqqqjjjlllmmmnnnmmmllllllmmmiiijjjhhhddd```aaahhhnnniiiiiigggeeedddeeehhhjjjgggdddaaa```bbbiiipppttt{{{yyyxxxxxxvvvmmm```UUUOOOJJJBBB======???AAACCCIIIGGGGGGJJJNNNYYYjjjzzznnnWWWOOOTTT\\\kkkgggRRRIIIHHHDDDHHHHHHEEEEEEJJJIIIEEEFFFHHHJJJIIIEEECCCDDDFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEEDDDCCC@@@>>>>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@======<<<;;;;;;;;;<<<<<<;;;;;;=========<<<;;;:::888888888888888999999999;;;:::999999888999999999999999999999999999999:::666777888888888888777777555555555555555555555555666666777777777777666666888777666555555666777888333444555666777888999:::999888888777777777777777:::::::::;;;<<<===>>>???===>>>???@@@???>>><<<:::888999999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAA;;;;;;;;;;;;;;;;;;::::::555444222111111111222222111111222333444555666777666555444555666555444222555666777:::@@@JJJUUU]]]fffffffffiiilllqqqvvvxxx{{{|||~~~~~~{{{uuulllfffhhh```YYYWWWZZZbbbqqq~~~|||yyyoooqqquuuzzz~~~}}}zzz{{{yyyzzz~~~~~~}}}{{{}}}|||~~~}}}}}}}}}zzzxxxuuusssssssssrrrqqqkkkkkkjjjjjjkkknnnppprrrsssnnngggcccdddfffgggfffjjjiiidddaaaeeemmmpppooorrrlllfffeeedddgggoooxxx~~~zzzrrrfffXXXNNNFFFCCC@@@===>>>AAAFFFIIIGGGIIIMMMRRRYYYggg}}}ooo^^^TTTPPP[[[llloooZZZPPPIIICCCCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>><<<;;;:::<<<<<<======>>>>>>??????>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;777777777777888888888888:::999999888888999999:::999999999999999888777666666666666666666666666666444333333333333444555555888666333111111333666888:::888555555666888999888999888888888777777666666555666888:::<<<===>>>>>>???>>>===<<<;;;:::999999::::::999999::::::;;;<<<============>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<;;;;;;;;;;;;:::::::::444333222111111111222222222222333444555666777777888777666777888777666444444555555777<<>>===<<<;;;;;;===============>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888999:::666666666666777777777777999999999999999999999999888888888888888777666666555555555555555555555555444333333333333444555555777666666555555666666777999777555444666777888777888777777777666666666666777666666666888:::===???@@@???>>>===<<<;;;::::::::::::999999::::::;;;;;;<<<<<<======>>>>>>??????======>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999333333222111111111111222333333444555666777777888999888888888:::999888666333444333444666===DDDJJJSSSYYY```cccdddfffkkkoootttwww}}}yyyqqqggg```ZZZVVVZZZaaa~~~{{{tttrrrrrrtttvvvvvvsssmmmiiilllqqqyyy}}}|||}}}~~~~~~}}}zzzzzzzzzyyyxxxxxxzzz}}}~~~zzz{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{xxxwwwuuussspppooooooooonnnllllllkkkkkkjjjkkklllmmmnnnmmmiiiddd``````aaacccccccccfffgggiiiooowwwzzzyyyyyytttpppppppppoooqqqvvv{{{wwwqqqjjjaaaWWWMMMFFF<<<===???AAACCCGGGKKKOOOQQQXXXeeeuuusss[[[PPPQQQWWWgggzzzlllTTTHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<>>>>>>========================<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888999999555555555666666666777777777888999::::::999888777777777777777777666666555444444444444444444444444333333333333333444555555666777888999999888777666888666444333555666666666666666666555555555555555888777555444555888<<<>>>@@@@@@???>>>===<<<<<<;;;999::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@======>>>>>>>>>>>>======<<<<<<;;;;;;:::999888888222222111111111111111111444444555555666777777888999888888999::::::999777444444333222333666;;;@@@JJJSSS]]]aaaaaabbbgggmmmooossszzzxxxmmmeee]]]WWWYYY___yyyzzzvvvvvvvvvvvvtttpppjjjeeeeeekkktttzzz~~~~~~}}}|||{{{zzz{{{~~~~~~~~~~~~{{{xxxxxxxxx~~~}}}xxxwwwwwwyyy|||~~~~~~}}}xxxzzz|||}}}~~~~~~}}}}}}}}}}}}{{{yyyxxxxxxsssqqqooonnnnnnmmmllljjjlllkkkjjjjjjiiijjjkkkkkkhhheeeaaa^^^]]]]]]___``````eeeiiilllrrryyy{{{yyyuuuqqqoooqqqqqqooooooqqquuupppggg^^^VVVMMMFFFBBB;;;>>>BBBDDDEEEHHHMMMRRRZZZfffwwwrrr]]]RRRTTT```lll{{{uuu]]]KKKDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA???===;;;:::;;;<<<===>>>>>>>>>======<<<<<<;;;<<<<<<;;;:::999999::::::::::::::::::::::::::::::<<<;;;:::999888888888888666666666666777777777777666888999;;;;;;999888666555666666666666666555555333333333333333333333333333333222222333333444555666777888888888888777666666444333333444555555444444444444444444444444444888777666555666888;;;===??????>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>?????????>>>======<<<<<<;;;:::999888777777111111111111111111111111444444555555666777777777888777777888999:::888666666666444222111222666999CCCMMMYYY___```bbbgggmmmmmmssszzzuuukkkbbb\\\^^^ccclllxxxyyywwwuuutttqqqmmmhhhdddbbbgggmmmrrrvvv}}}}}}|||}}}|||}}}~~~~~~|||zzzzzz{{{yyy{{{~~~~~~~~~zzzxxxwwwwww{{{}}}|||yyyxxxxxxyyy|||}}}}}}|||yyy{{{}}}~~~}}}}}}}}}~~~~~~|||xxxvvvuuuwwwyyyqqqpppnnnmmmmmmllljjjhhhiiiiiiiiihhhhhhhhhhhhhhhcccaaa^^^[[[YYYYYY[[[]]]^^^eeekkknnnrrrwwwxxxvvvqqqmmmmmmppprrrooollllllmmmfff\\\SSSLLLFFFBBB@@@AAADDDHHHIIIJJJNNNTTTZZZjjjyyyttt[[[QQQVVVbbbrrr~~~ttteeeSSSIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???<<<;;;:::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::;;;::::::999999888888888777777888888888999999999666777999::::::999777666444555555666666666555555333333333333333333333333333222222222222333444444777666555555555555666777555333222222444444444333333333333333333444444444777777777888999::::::;;;=========<<<<<<;;;;;;;;;;;;;;;<<<============<<<;;;<<<<<<===>>>????????????@@@@@@@@@??????>>>===;;;::::::999888888777777///000111111222111111111444444555555555666666666777666666777999999888666777777666444111111333555===FFFRRR[[[___ccchhhlllnnnssszzz}}}uuukkkcccbbbeeedddqqq}}}zzzuuuqqqnnnjjjfffcccbbbdddhhhlllrrrzzz~~~zzz{{{|||~~~}}}{{{yyyzzz{{{yyyzzz}}}~~~{{{xxxwwwwwwxxx{{{~~~~~~}}}}}}}}}|||{{{zzz{{{}}}~~~}}}||||||~~~}}}|||zzzzzzyyywwwtttqqqqqqtttvvvooonnnlllllllllkkkhhhfffffffffffffffffffffeeeeee^^^]]][[[XXXVVVVVVXXXZZZ^^^eeelllnnnppptttuuusssqqqmmmlllppprrrnnniiigggccc\\\RRRJJJEEECCCAAAAAAAAADDDHHHIIIKKKRRR^^^ggg~~~ttt```PPPTTTaaannn|||dddYYYNNNJJJIIIFFFCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@????????????>>>>>><<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<:::999999888888999999999::::::::::::::::::::::::999999999999999999999999888888888999999999::::::666777888999999888777666444555555666666666666666333333333333333333333333222222222222222333444444666555444333333444555666444333222333444555444222333333333333444444444444555666888999:::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>============>>>>>>>>>>>>??????@@@??????>>>===<<<999999999888888888888777...///000111222222111000444444444444444555555555777666666777999:::888777777777666444222111222333777???JJJTTT\\\bbbgggjjjkkkqqqwww{{{}}}~~~uuukkkfffhhhfffsssxxxqqqmmmiiifffdddcccdddffflllsss{{{~~~~~~~~~~~~}}}{{{yyy{{{}}}xxxyyyzzz|||~~~~~~zzzwwwvvvvvvvvvzzz~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}|||{{{|||~~~~~~~~~|||yyyvvvvvvvvvuuussspppmmmmmmnnnlllkkkjjjjjjjjjhhhfffcccccccccdddddddddddddddcccZZZZZZYYYVVVSSSSSSUUUXXX]]]eeelllnnnooossstttrrrsssnnnllloooooojjjccc```ZZZSSSKKKDDDAAABBBBBBCCCAAADDDHHHKKKQQQ]]]ooo|||ttt^^^UUUTTTbbboooxxxnnnYYYQQQKKKJJJGGGCCCAAADDDBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDD?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999888888888888999999999999999999999999999999777888888999::::::::::::777888888888888999999999777777888888888888777777444555666777777777777777444444444444444444444444222222222111222222333444444444555555555555444444444333333444555555444222333333333333444444555555555555555666888:::;;;===============<<<<<<<<<<<<===>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::777777777888888888888888...///000222222222111000333333444444444444444444777777777888::::::999888666666666444222000111222444999CCCOOOYYYaaafffhhhggglllssswwwxxx{{{}}}rrrkkkjjjhhhsss}}}|||tttnnnjjjhhhfffddddddfffmmmvvv}}}~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{~~~wwwxxxxxxzzz|||~~~}}}zzzwwwvvvvvvvvvzzz~~~~~~}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~||||||{{{}}}~~~}}}~~~{{{vvvsssssstttvvvtttpppkkkhhhfffjjjiiihhhhhhhhhgggcccaaa```aaabbbcccccccccccccccXXXXXXXXXUUURRRQQQTTTWWW\\\eeelllnnnooossstttssstttnnnjjjlllllleee]]]YYYTTTNNNGGGAAA@@@BBBDDDEEEFFFJJJOOOTTT\\\mmmqqqZZZQQQPPP[[[ooo{{{~~~sss___SSSLLLHHHHHHEEE??????DDDBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>============;;;<<<<<<======<<<;;;::::::;;;;;;<<<<<<=========999888888888888888999999999999999999999999999999666777888999:::;;;;;;;;;777777777777888888888888888888777777777777888888555555666777888888777777444444444444444444444444222222111111222222333444111333666888888666333111444333333444555666444222333333333444444555555555555444222222444888<<>>>>>>>>>>>============>>>@@@AAACCCCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888666666666777888888999999222111000//////000111111222222333333444555666666333555888999888666666777555555444333222222222222333444;;;GGGQQQXXX___fffjjjooovvvyyyzzzzzz|||~~~zzznnnlllmmmqqqwwwxxxwww|||}}}ssslllgggddddddcccfffnnntttwww}}}~~~}}}|||zzzxxxwwwwwwwwwyyyzzz|||~~~~~~{{{{{{|||{{{xxxuuutttvvvyyy{{{}}}}}}|||{{{|||}}}}}}~~~~~~|||zzzyyyzzz{{{|||yyy|||{{{tttpppqqqssssssqqqlllgggffffffeeefffhhhjjjiiigggeeecccdddbbb```aaabbbbbb___\\\XXXUUUQQQOOOPPPSSSXXX[[[ccchhhkkklllpppvvvxxxvvvuuutttpppjjjbbbZZZRRRNNNJJJEEE@@@>>>???CCCFFFGGGJJJNNNVVVaaaqqqjjjYYYSSSNNN\\\ooo~~~ttt```TTTKKKHHHEEECCCBBBAAA@@@????????????>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@????????????????????????@@@@@@>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;:::888777777888:::;;;777777888888888888777777555666777888888888888888777777777777777777777777666666666777888888999999:::999777555444333333444666555444222111111222222000000000000111222333444444444555555555444222111444333333222333444555666555555555555666666666666444555666555555666999;;;??????>>>===============@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::888888888888888888888888222111000//////000111222222222333333444555555666333555666777666555666888777666555333333222222333111222888BBBJJJQQQ[[[eeelllqqqvvvxxxxxxwwwyyy{{{~~~yyymmmgggfffhhhkkkiiigggjjjooo{{{qqqjjjgggeeefffkkknnnooossswww}}}|||zzzyyywwwwwwwwwxxxzzz{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{zzzvvvsssuuuvvvxxxzzz|||}}}}}}}}}~~~zzz{{{|||}}}~~~~~~~~~~~~zzzzzzyyyxxxyyyzzz{{{|||{{{}}}}}}xxxrrroooooopppqqqnnniiieeedddddddddeeefffhhhhhhgggeeedddeeecccaaa``````___\\\YYYSSSRRRPPPPPPRRRVVV[[[^^^dddiiimmmnnnrrrwwwyyywwwvvvsssnnnggg^^^VVVOOOKKKFFFDDDBBB@@@AAADDDGGGJJJPPPUUU```qqq{{{lll]]]RRRPPPUUUfff|||vvveeeVVVLLLJJJHHHDDDBBBBBBBBB@@@????????????????????????????????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<777888888999999888888777777888888999999999999888777777777777777777777777666666666777888888999999:::999777666555444555555888777555444333333333444111000000000111222333333444444555555555444333222444444333333333444555666555555555555666666666666555666666666555666888:::<<<;;;;;;;;;;;;;;;<<<<<<===============<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;:::::::::999999888888888888888888888888111111000000000111111222222222333333444444555555333444555444444555888::::::888777555333333333333000111444:::???GGGUUUbbbnnnrrrvvvwwwuuutttuuuvvvtttzzzzzzooodddaaa______]]]ZZZ\\\```qqqwww|||ooojjjfffeeeggghhhhhhkkkpppzzz~~~~~~~~~|||zzzxxxwwwwwwwwwwwwyyy{{{|||}}}}}}{{{{{{xxxxxxxxxyyyyyyxxxuuurrrvvvwwwwwwyyy{{{}}}~~~}}}wwwxxxyyyzzz{{{{{{{{{{{{tttuuuvvvwwwxxxyyyzzz{{{|||||||||zzzwwwsssooolllmmmnnnmmmkkkgggcccbbbbbbccccccddddddeeeeeeeeeffffffccc```^^^\\\ZZZWWWTTTNNNOOOPPPSSSWWW\\\```cccggglllqqqsssvvv{{{|||yyyuuuqqqjjjaaaWWWOOOJJJGGGBBBCCCDDDCCCBBBEEELLLQQQZZZaaappp}}}sssggg^^^VVVPPPPPPTTTeeeyyypppbbbVVVMMMHHHJJJGGGDDDBBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<==================<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999999::::::::::::999999999::::::::::::999999888777777777777777777777777666666666777888888999999999999888777666666777777666666555444333333333333222222111111111222222333444444555555555444333222444444333333333444555555444555555555555666666666666777777666555555666888777777888888999::::::;;;;;;;;;;;;;;;;;;::::::999;;;::::::999999::::::;;;:::::::::999999999999999888888888888888888888888111111111111111111222222222222333333333444444444444555555444444666:::>>>===<<<999666555444444444111111222444666===NNN^^^mmmqqquuuuuusssqqqrrrsssooouuu{{{~~~}}}uuueeeaaa^^^]]][[[YYYZZZ___ccckkk~~~wwwoooiiidddcccccceeejjjqqqvvv{{{~~~~~~~~~~~~{{{xxxvvvuuuvvvvvvwwwyyy{{{}}}}}}|||yyyxxxvvvwwwxxxyyyyyywwwuuussswwwwwwwwwwwwyyy|||}}}|||xxxxxxxxxxxxxxxwwwwwwvvvrrrsssuuuvvvwwwxxxxxxxxxzzzxxxvvvssspppllljjjiiilllkkkjjjhhheeecccbbbaaabbbaaaaaaaaabbbcccdddeeecccaaa^^^ZZZWWWUUURRRPPPMMMOOOSSSYYY___dddhhhjjjmmmsssxxxyyy|||}}}yyyqqqlllcccYYYPPPIIIEEECCC@@@BBBDDDCCCCCCIIITTT]]]jjjtttrrrdddZZZPPPLLLLLLPPPZZZccc{{{qqq___VVVPPPLLLJJJHHHFFFCCCBBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<::::::;;;;;;<<<<<<======:::999999888888999999:::::::::;;;;;;;;;;;;::::::::::::::::::999888777777777777777777777777777777666666666777888888999999999999888888888888888888333333222222111111111111333333222111111111222222444444444444444444444333444444444444444444444444444444444555555555666666666777888666555444555666444555666777888999:::::::::;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<999999888888888888888888999999999999999999999999000000111111222222222222222222222333333333333333555666555555666999>>>AAAAAA???<<<888666555555666333222222222222888GGGVVVeeejjjppprrrqqqpppqqqrrrnnnsssxxxzzz~~~}}}mmmgggcccbbb```]]]]]]```^^^fffyyy{{{rrrhhhccc```aaahhhpppsssxxx~~~~~~~~~~~~~~~~~~{{{xxxuuuuuuuuuuuuvvvxxxzzz|||}}}{{{yyyxxxwwwxxxyyyzzzyyywwwvvvuuuwwwwwwvvvvvvxxx{{{~~~}}}{{{zzzzzzzzzyyyxxxwwwuuusssrrrsssssstttuuuuuutttssssssuuusssoookkkhhhgggffffffkkkjjjhhhgggfffeeecccbbbbbbaaa_________```aaabbb]]]\\\ZZZVVVSSSQQQPPPPPPQQQTTTZZZ```fffkkknnnppptttzzz~~~zzzuuuhhhcccZZZQQQIIIEEECCCBBBBBBCCCDDDDDDGGGRRRbbbmmmhhhZZZPPPJJJFFFIIIQQQ\\\kkkwww}}}cccUUUPPPKKKIIIIIIGGGEEEBBBAAABBBBBBBBBAAA??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999999888777666666777777777777777777777777666666666777888888999999999999999999999888888888222222333222222222111111333333222222222222222222444444444444444444444444444444444444444444444333444444444444555555555555666777888777555333444555333444666777999999::::::888999999:::::::::999999:::;;;;;;;;;;;;;;;;;;:::888888888888888888888888::::::::::::::::::::::::///000111222333333333333222222222222333333333333555555666666777;;;@@@DDDEEEBBB>>>:::777666666777444333222333333555@@@KKKWWW^^^gggmmmooopppqqqrrrqqquuuyyyzzz~~~xxxrrrmmmkkkiiidddbbbccceeehhhvvvuuukkkdddaaadddkkkooosssvvvxxxwwwxxx|||~~~|||yyywwwuuuuuuttttttvvvxxxzzz{{{{{{{{{zzzyyyzzz{{{zzzxxxvvvvvvwwwwwwvvvvvvvvvwwwyyy|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzyyywwwvvvsssrrrpppssssssrrrqqqppppppooooooooommmiiifffdddddddddeeeiiigggeeeeeefffffffffeeebbbaaa___^^^]]]\\\]]]]]]WWWWWWVVVTTTRRRQQQSSSUUUYYY\\\aaaggglllppprrrsssxxx~~~}}}yyyqqqiii\\\XXXQQQJJJEEECCCCCCCCCEEEFFFGGGJJJRRR```qqq}}}jjjWWWLLLEEEDDDIIITTTbbbooo}}}lllWWWOOOKKKFFFCCCDDDFFFDDDAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;<<<<<<===::::::;;;;;;;;;;;;::::::999999::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;777777888888888777666666777777777777777777777777666666666777888888999999999999999999999888777666444555555666666555444444333333222222222333333444444444333333333444555555444444555555555444333222333444444444444555555555555666777777555444444444333444666888999999999888555666777777777777777777777888888999999888888777888888888888888999999999::::::::::::::::::::::::///000111333444444333333222222222222222222222222222444555666888;;;@@@CCCHHHEEE@@@;;;888777777888555222222444444444999???GGGPPP]]]ggglllnnnppprrrrrrxxx|||~~~}}}yyyzzzyyytttqqqqqqqqqmmmqqq~~~sssjjjgggjjjjjjlllmmmlllkkknnnuuu|||}}}{{{xxxvvvtttsssrrrsssuuuxxxzzz|||}}}}}}{{{{{{{{{yyyuuutttuuuwwwvvvvvvvvvvvvvvvxxxyyyzzzyyyyyyyyyxxxxxxyyyyyyzzzvvvvvvvvvvvvtttsssrrrqqqpppooonnnlllkkkkkklllllljjjiiifffdddcccdddeeefffgggdddbbbccceeeggggggfffcccbbb```^^^[[[YYYXXXXXXQQQSSSTTTSSSSSSTTTYYY\\\aaacccfffjjjnnnqqqssstttxxx}}}|||vvvooodddZZZPPPMMMHHHDDDBBBCCCDDDEEEHHHIIILLLTTTaaaqqqssseeeVVVJJJBBBCCCGGGUUUgggwwwooo]]]MMMJJJIIIDDDCCCGGGEEECCCAAA@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCEEEEEEDDDBBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::777777888999999999888888777777777777777777777777666666666777888888999999999999999999888777555444555555666777777777666555222222222222222333444555444333333333333444555666444444555555555444333222333333444444444555555555333555777777555444444444222333555777888888777666555555666777777777777777666777888999999888777666888888888999999999::::::888888888888888888888888///000222333444444333333222222222222222222222222000222444666888;;;???BBBJJJFFFAAA<<<888777777888444222222555666444444777<<>>@@@CCCFFFGGGEEEBBBAAA?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<============<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::777888999:::::::::::::::777777777777777777777777666666666777888888999999999999:::999888666444333333444555666666555444444111111111222333444555666444333333222333444555666444444555666555444222111333333333444444444555555222444666777555444444555111333555777777777555444777777888999999999999999888999:::;;;;;;:::999888888888999999::::::::::::666666666666666666666666222222222222222222222222333333333444444555555555666555444444555777:::<<>>===;;;999777666555666666666666555555555555===@@@KKK[[[gggkkkmmmpppvvv|||vvvjjjmmm}}}{{{tttkkkhhhccc^^^\\\bbbmmmvvvxxx|||}}}}}}~~~~~~{{{xxxuuutttssstttwwwyyy{{{|||}}}|||{{{yyyxxxvvvtttsssrrrrrrttttttvvvwwwxxxxxxxxxxxxxxxvvvtttssstttuuutttsssrrrpppmmmmmmnnnoooooonnnhhhhhhhhhggghhhiiijjjjjjiiihhheeecccbbbbbbdddeeecccbbbbbbaaaaaabbbccccccgggeeebbb]]]WWWTTTTTTUUUNNNSSSZZZ]]]]]]___dddiiikkklllooorrrtttvvvwwwwwwzzzxxxrrrjjjaaaWWWNNNJJJIIIFFFBBBAAADDDHHHKKKMMMKKKUUU___hhhzzzppp^^^OOOJJJFFF>>>???GGGKKK\\\uuuyyyhhhQQQOOOKKKGGGEEEEEEEEEFFFEEEEEECCCBBBAAA@@@@@@@@@FFFCCC@@@AAADDDDDDAAA<<<===>>>@@@AAABBBCCCCCCCCC@@@???>>>>>>>>>??????>>>???>>><<<:::999999::::::<<<<<<;;;::::::::::::;;;===<<<;;;:::999999999999;;;::::::999888888888999999999999999999999999999999:::;;;<<<<<<:::888777888777777777777777888999777777888888888888777777888888888888777777777666666444222222444555444333333444444555555444444333555444333333555555444333333444555555666666555555555555666777777888777777333555777888777555333111333333444555666666555555666666666666666666666666999999999888888888777777666777999:::::::::999888999777666666777888888777000000000111111222222222333333333333444444444444444333222222333555888999;;;;;;:::999888777777666555555555555444444444444;;;===FFFTTT```gggmmmrrrvvv}}}zzznnnmmmzzz|||ppplllddd]]]ZZZ]]]ccchhhnnnsss|||~~~~~~}}}zzzwwwuuuwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxvvvuuusssrrrqqqqqqrrrrrrtttuuuvvvwwwwwwxxxxxxvvvtttrrrrrrqqqpppnnnooommmjjjiiiiiiiiihhhgggeeefffffffffgggggggggggghhhgggfffddddddcccddddddbbbbbbbbbbbbbbbbbbccccccdddccc___ZZZUUURRRSSSTTTXXX\\\aaabbbaaacccgggkkkmmmpppssswwwyyyyyyxxxxxxtttqqqjjjbbbYYYQQQKKKGGGBBBBBBCCCEEEGGGKKKNNNPPPYYYbbbmmmyyy~~~eeeUUUHHHDDDBBB>>>BBBKKKWWWiii{{{cccXXXLLLKKKHHHEEEDDDDDDEEEFFF@@@@@@@@@@@@@@@AAAAAABBBDDDAAA???@@@CCCCCC???<<<===>>>???@@@AAABBBBBBBBB???@@@@@@AAA@@@@@@???>>>>>>===;;;:::999999999:::<<<<<<;;;::::::::::::;;;===<<<;;;:::999999999999;;;:::999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888888888888777666666777777777666777777888888777777666888888777777777666666666777666555666777777666555333333444444444444333333444222111222333444333222111111222333333333333222333444444555666666555555444555666666666555333222333444444555555555555555666666666666666666666666999999888888888777777777333444555666777666555555999777666666777888888777......//////000111222222444444333333333333333333222111111111222333555666777777777777777888888888555444444444444333333333888888>>>JJJVVVaaalllvvvxxxvvvpppvvvyyyqqqfff]]]ZZZZZZ\\\^^^bbbgggqqq|||~~~~~~~~~~~~~~~}}}{{{xxxwwwzzzzzzzzzzzzyyyxxxwwwvvvvvvuuutttsssrrrqqqppppppooopppqqqsssuuuvvvvvvvvvxxxvvvsssqqqpppnnnkkkiiikkkiiieeecccccccccaaa```bbbccceeeggggggfffeeedddfffffffffffffffeeedddccc``````aaaaaaaaaaaa``````aaa___\\\XXXTTTTTTVVVXXXeeegggiiihhhfffgggkkknnnooorrrvvvzzz{{{yyyuuusssjjjeee^^^UUUNNNIIIFFFEEE???CCCGGGJJJLLLPPPVVVZZZhhhrrrpppWWWJJJ@@@???AAACCCKKKUUUhhhzzzyyy```PPPKKKHHHFFFDDDBBBBBBCCCDDDEEE??????>>>>>>???@@@@@@AAACCC@@@>>>???AAAAAA>>>;;;>>>>>>>>>??????@@@@@@@@@???BBBEEEEEECCCAAA???>>><<<<<<;;;:::999999::::::<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999999999::::::999888888888888999:::::::::::::::::::::::::::::::::999999999888888999888777666666666666666666666777777777777666666777777777666666666555555666555555777888888666444333333444444444444333333333111000111222333222111000000111222222222222111111222222333333333333333555555444444444444333333444444444444555555555555666666666666666666666666888888888888777777777777555666777888888888777777999888666666888888888777------...///111222333333444444333333222222111111111000000000111333444555333444555666888999:::;;;555555555444444444333333777555888AAAMMMZZZjjjwww{{{wwwsss|||xxxjjj___[[[[[[\\\\\\[[[^^^gggttt~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvxxxxxxxxxwwwvvvuuuttttttsssssssssrrrqqqpppooonnnmmmnnnoooqqqrrrsssttttttvvvtttqqqpppnnnllliiifffgggeeebbb```aaaaaa```___bbbdddgggiiiiiihhhfffdddeeefffggghhhgggeeecccbbb____________^^^\\\[[[ZZZ]]]\\\ZZZXXXWWWYYY]]]aaallllllllljjjhhhiiilllooopppsssvvvxxxvvvqqqkkkggg^^^YYYQQQIIIDDDBBBCCCDDDDDDHHHLLLOOORRRZZZfffoooxxxxxx___MMMDDD???AAAFFFMMMXXXcccuuu{{{fffTTTJJJIIIFFFEEECCCBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>BBB@@@???@@@AAAAAA???===>>>>>>=========>>>>>>>>>@@@EEEKKKKKKGGGAAA???>>>;;;;;;;;;:::::::::::::::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888888888999888888888888888888888888::::::999888888888888999999888777666555444444444555666666777777666666555666666666555555555555444111111222444666555333000333333333444444333333333333111000111222333222111111111222333333333333333111111222222222222222111555444333222222333444444444444444444444444444555555555555555555555555555888888777777777666666666666777777888888888888888999777666666777888888777......///000111333333444333333333222222111111000111111111222222333444444222333555777999;;;<<<===666666666666555555555444777444555<<>>>>>???AAAAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>CCCJJJQQQPPPIIIAAA>>>>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888777777888999999777777777777777777777777:::999888777777777888888888777666555444444444444555555666666666666555555555555555444444444333333//////000222444444111///222333333333333333333222444222111222333444333222000111222222333333222222222222333333333222222111444333222111111222444555555444333333333333444444444444444444444444444444777777777666666666555555333333333333444444444555888666555555666777777666//////000000111222333333222222111111111111111111111222222333333333333444333333555666888:::<<<<<<777777666666666555555555777555555999@@@JJJZZZhhhwww{{{pppeee___\\\ZZZ^^^]]]___gggnnnwww}}}||||||}}}~~~|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxyyyzzz{{{|||yyyyyyyyyxxxvvvtttqqqpppnnnnnnooooooqqqrrrtttuuuqqqqqqrrrssssssrrrqqqpppooooooooooooooonnnmmmllllllkkkkkkkkkkkkjjjgggdddbbb```___```ccceeefffffffffhhhkkkmmmnnnllliiihhhffffffgggfffeeebbb___]]][[[YYYXXXVVVTTTSSSSSSSSSUUUWWWYYY\\\___ccciiimmmmmmmmmkkkkkkkkkkkklllmmmrrrqqqooojjjddd\\\TTTPPPHHHFFFCCCAAAAAAEEEIIILLLJJJOOOVVVaaannnhhhTTTJJJDDDFFFKKKQQQYYYcccmmmttt|||cccVVVPPPKKKGGGDDDGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>???@@@BBBBBB@@@AAAAAAAAAAAAAAA@@@@@@======<<<;;;<<<===???@@@HHHPPPWWWUUUJJJ@@@===???:::;;;<<<===============<<<<<<;;;::::::::::::;;;:::;;;<<<======<<<;;;:::888777777777777888999999888888888888888888888888888888888777777777777666777666555444444444444444444444555555555555444444444444444333333333333222111111111333555666444222222222333333333333222222444222111222333444333222//////000111111111111000333333333333333333222111333222111111111222333444555555333222222222333444444444444444444444444444666666666666555555555555444444333333444444555666666555333333555666555444/////////000000000111111000000000111111111111111111111222222333333333222222333444555777888999:::666666555555555444444444666555666999;;;AAANNN[[[mmmzzzsssiiiccc```aaa^^^]]]aaaeeejjjsss|||{{{|||}}}||||||}}}~~~~~~~~~~~~|||yyyxxxxxxyyy{{{}}}{{{{{{|||}}}|||{{{zzzyyywwwvvvvvvvvvwwwyyyzzz{{{yyyyyyyyywwwuuurrrooonnnmmmmmmmmmnnnppprrrtttuuuqqqrrrtttuuuuuutttrrrqqqrrrrrrqqqpppmmmkkkiiihhhiiihhhggghhhhhhfffccc``````___^^^___bbbeeeffffffeeegggiiikkkkkkjjjhhhgggggggggfffeeebbb___\\\[[[WWWVVVSSSRRRRRRSSSUUUWWWZZZ]]]```dddfffiiimmmppprrrqqqpppoooooonnnmmmlllllljjjeee^^^WWWPPPKKKHHHBBBBBBBBBDDDGGGKKKPPPRRRUUU]]]iiiyyyzzzeeeTTTJJJGGGHHHNNNWWW___fffnnnuuuyyyzzziiiWWWNNNJJJFFFCCCCCCCCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<===>>>???AAAAAA>>>???@@@AAA@@@??????@@@===<<<;;;;;;<<<>>>@@@AAALLLUUU\\\XXXJJJ???===???:::;;;===>>>????????????<<<<<<;;;::::::::::::;;;:::;;;<<<======<<<;;;:::777777777777777888999999888888888888888888888888666777888888888777666555555555444444333444444555444444444555555444444444333333333333222222222222333222222333555777666555222222333333333333222222333111000111222333222111///000111111222222111111333333333333333222111000111111111111111222333333666555333222111222333444333333333333333333333333666666666555555555444444666666555555555666777888555333222222333444444333........./////////////////////000000111111222222000111111222222222222111222333333444555666777777555555444444444333333333555555666888999<<>>======<<<<<<<<<<<<======>>>???@@@???>>>>>>???===<<<;;;;;;<<>><<>>???@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;999;;;<<<>>>>>>===;;;:::777777666777777888999999666666666666666666666666555666888999999777555444444444333333333444555555333444444555555444444333333333333222222222111111444222111222444666666666222222222333333222222222111000///000111222111///222222333444444444444333222222222222222111000000000000111111222222222222666555333111111222333444333333333333333333333333666666555555555444444444333333222111222333444555444222111111222333333222////////////000000000000////////////000000000000000000111222333333444444444444333333444444555666555555666666666555333222333333333333555999>>>CCCTTTddduuu|||rrrgggfffbbb\\\YYYYYY\\\^^^______^^^```eeehhhlllttt~~~|||yyyxxxzzz|||~~~}}}~~~~~~|||}}}zzz{{{}}}}}}}}}{{{yyywwwvvvwww{{{~~~~~~~~~{{{{{{||||||zzzwwwuuutttqqqpppqqquuuyyy|||yyyxxxuuurrrqqqqqqqqqrrrssstttuuuuuuuuuuuutttsssssssssttttttttttttsssssszzzwwwrrrnnnllliiigggeeehhhgggffffffeeeccc```]]]]]]]]]]]]]]]^^^___aaaaaaeeeeeeeeeeeeeeeeeeeeeeeefffccc```______\\\WWWSSSPPPPPPRRRUUUYYY^^^ccceeeggggggiiilllpppuuuyyy|||~~~|||yyyxxxuuuoooggg```[[[ZZZPPPKKKKKKDDD@@@IIIDDDBBBEEEKKKOOORRR\\\hhhzzzzzzjjjVVVKKKEEEFFFKKKQQQ^^^fffoootttvvv{{{kkkXXXQQQHHHCCCCCCDDDBBB@@@AAABBBCCCCCCCCCBBB@@@@@@>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<;;;===<<<:::999:::===@@@BBBMMMSSSVVVPPPEEE===<<<@@@:::<<<>>>@@@AAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>;;;<<<======<<<:::888777777555333333444555666555888777666555555555555555:::::::::999888777777666555444333333222222222222333333444444333333222111222111111111000000//////...///111111000000111222444333222222111111222222111111111111111111111111000000000000000000000000111111222222222333333333333222111000000222444555777666555444222111000000111111222222222333333333222333333444444333333222111111222222222333333333333333333222222111111111........./////////000000.../////////000000000000000000111111222222333333222111111111111222333333333444555555444333222111444555555444444777;;;>>>FFFWWWjjjwww|||~~~|||sssjjjeee^^^YYYXXXXXXXXXXXXZZZXXXZZZ]]]```bbbjjjsss}}}~~~~~~}}}}}}}}}~~~~~~|||zzzzzz|||~~~~~~}}}~~~}}}{{{|||~~~}}}}}}}}}}}}|||{{{yyyxxxvvvxxxzzz}}}}}}|||~~~|||{{{{{{|||{{{xxxvvvtttsssqqqqqqrrruuuxxxzzz{{{yyywwwuuuttttttuuuuuuuuuvvvwwwxxxxxxvvvtttsssqqqrrrssstttttttttttttttyyyuuupppllliiigggeeeccchhhfffeeeddddddbbb___]]]^^^^^^___``````aaabbbbbbbbbbbbbbbaaaaaa`````````aaa^^^[[[ZZZYYYWWWSSSOOORRRSSSVVVZZZ^^^bbbeeegggkkklllnnnppptttxxx{{{}}}~~~{{{xxxvvvrrrkkkaaaYYYRRRQQQIIIIIIOOOIIIAAAEEEJJJIIIKKKRRRYYYaaappp}}}yyybbbUUUIIIDDDFFFKKKTTT\\\jjjpppwww|||qqq___SSSNNNGGGEEEEEEFFFCCC@@@CCCCCCDDDDDDDDDCCCBBBAAA????????????@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;===;;;:::999:::<<>>???>>>===<<<999999888888888888888999:::;;;<<<<<<<<<:::888777888666444444555666666666777777666555555555555555888888888777666555555555555444333222222222222222333333444444333333222111111111111111000000000//////000111111000000111333333333222111111111111222000000000000000000000000////////////////////////111111111222222222333333222222000000000111333444555444444333222111000000111111111222222222333333222333333444444333333222111111111222222222333333333333222222222111111111---------.........//////....../////////000000000000000000000111111111111111111000000111111222333222333333333333222222111555666666555444555666888;;;III[[[mmm}}}{{{{{{rrrlllccc\\\XXXVVVUUUTTTUUUSSSRRRUUUWWWXXX___fffmmmxxx~~~}}}|||{{{{{{{{{}}}~~~~~~~~~~~~|||{{{|||~~~~~~|||}}}}}}}}}}}}|||{{{zzz{{{~~~~~~}}}|||{{{zzzzzzwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{zzz|||{{{{{{||||||{{{wwwuuusssrrrrrrrrrrrrtttvvvwww{{{zzzxxxwwwwwwxxxyyyyyyuuuwwwyyyzzzyyyvvvssspppoooppprrrsssuuuvvvvvvvvvzzzvvvoookkkhhhgggffffffgggeeebbbaaaaaa```___]]]]]]^^^```aaaaaaaaa``````]]]]]]]]]]]]^^^^^^^^^^^^\\\YYYVVVTTTSSSSSSQQQPPPUUUXXX\\\aaaeeehhhiiijjjnnnooorrruuuxxxzzz|||}}}|||yyytttpppjjjbbbWWWPPPIIIIIIEEEJJJTTTOOOEEEFFFMMMNNNTTT^^^iiivvvzzzfffWWWKKKEEEAAAEEEMMMVVVaaakkksssvvv{{{uuuaaaUUUNNNKKKHHHGGGHHHHHHDDD@@@CCCDDDEEEEEEEEEDDDCCCBBB?????????@@@@@@@@@AAAAAA???>>>>>>======<<<<<<<<<<<<;;;:::999:::;;;===???===???AAA@@@===;;;:::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;:::999888888888888999:::;;;;;;:::999777666888666555555666777777666666666666555555555555555666666555555444333333333444333333222222222222333333333333333333222222111111111111111000000000000000111222222111000222333333222222111111111111111........................////////////////////////000111111111222222222222111000/////////000222333222222222111111000000000111111111222222222222333222222333333333333222222111111111222222222222333222222222111111111111111,,,,,,,,,---------.............../////////000000000000000000////////////222222222222222333444444333333333333333333222222333444666666555444555666:::BBBOOO```rrrxxxlllaaa[[[XXXVVVVVVSSSPPPNNNPPPRRRSSSXXX^^^___hhhqqqwww~~~~~~}}}}}}|||||||||}}}~~~}}}}}}}}}|||{{{}}}{{{yyy|||}}}}}}{{{{{{{{{{{{|||~~~}}}|||||||||}}}xxxyyyzzz||||||}}}}}}}}}}}}{{{yyyyyyzzz{{{{{{zzz||||||}}}~~~}}}{{{wwwuuuqqqqqqrrrrrrssssssttttttxxxwwwwwwvvvwwwxxxyyyyyytttvvvxxxyyyxxxtttpppmmmnnnoooqqqsssuuuwwwxxxxxx|||wwwqqqllljjjjjjkkkkkkfffddd```___^^^___^^^]]][[[]]]^^^``````___]]]\\\YYYYYYZZZ[[[\\\]]]^^^^^^WWWUUURRRQQQRRRSSSUUUVVVYYY\\\bbbhhhlllmmmmmmllloooqqqtttwwwzzz{{{{{{{{{yyysssjjjccc]]]VVVNNNHHHCCCFFFEEEJJJTTTPPPIIIMMMOOOVVVcccqqq}}}ooo]]]NNNDDDFFFDDDGGGQQQ[[[dddnnnvvv{{{|||xxxdddXXXSSSKKKKKKJJJKKKKKKHHHCCC???CCCCCCDDDEEEDDDCCCBBBAAA?????????@@@@@@@@@@@@AAA>>>>>>=========<<<<<<<<<<<<;;;:::999999:::<<<===;;;;;;;;;<<<======;;;:::777888999;;;;;;<<<;;;;;;===<<<;;;999888777777777888999999999999888777666777555444555666777666555555555555555555555555444555444444444333333333222333333222222222222222333222333333333333222111111111111111000000000000000000222333222111000111333222222111000000000000000........................////////////////////////000000000111111111111222000//////...///000111111///000000000000000000000111111111111222222222222222222333333333333222222111111111111222222222222111111111111111111111000,,,,,,,,,,,,------------............////////////000000//////////////////222111111111111222333333333333333333333333444444000222555666555555666666<<<===DDDRRRbbbrrr~~~wwwjjj```ZZZWWWUUUSSSNNNKKKMMMOOOPPPSSSXXXUUU[[[aaafffmmmyyy}}}~~~~~~}}}}}}~~~|||}}}}}}|||{{{|||}}}yyyyyy{{{}}}|||zzz{{{|||}}}~~~}}}}}}zzz{{{|||}}}~~~}}}||||||~~~~~~}}}~~~~~~{{{wwwuuuqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrsssssstttuuuvvvvvvuuuwwwyyyzzzxxxtttppplllmmmnnnppprrrtttvvvwwwwwwyyyuuuoookkkjjjkkklllllleeebbb___]]]^^^^^^]]]\\\[[[\\\^^^______]]][[[ZZZWWWWWWWWWWWWXXXXXXXXXXXXPPPPPPPPPPPPRRRVVVZZZ]]]]]]aaagggmmmqqqrrrqqqoooqqqtttxxx{{{||||||zzzyyyrrriii]]]TTTNNNKKKGGGEEE>>>DDDDDDGGGNNNKKKLLLWWW[[[hhhzzz{{{hhhWWWLLLGGGFFFHHHKKKSSS```iiiooouuu|||~~~hhhYYYSSSRRRKKKLLLLLLLLLKKKGGGBBB???@@@AAABBBBBBBBBAAA@@@???>>>>>>????????????@@@@@@============<<<<<<<<<<<<;;;:::999999888999999:::;;;999888999;;;<<<:::888555666888999;;;<<<===>>>999888777555444333333333777777777777777666666666555444333444555555444333333444555555666555444444555555444444444444333333222222222111111222222333222222333333222222111000000000000000000000111111000222333222000000111222222111000000//////000000////////////////////////........................//////000000000111111111///////////////000000000......////////////000000000000111111111222222222111222222333333222222111000000111111111222222222000000000000000000000000,,,,,,,,,---------......------........./////////////////////000000000000/////////...//////000111444333333333333444444555000222444666555666777888:::888;;;EEESSSbbbsss}}}wwwlllbbb[[[WWWVVVOOOKKKLLLMMMLLLNNNRRRPPPTTTVVVXXX___jjjrrrtttzzz~~~|||~~~~~~~~~~~~|||~~~}}}~~~}}}}}}}}}{{{zzz{{{}}}~~~|||{{{{{{{{{|||{{{zzz{{{}}}}}}~~~}}}yyyvvvvvvqqqqqqqqqqqqqqqpppppppppnnnoooooopppqqqrrrrrrrrrvvvwwwyyyyyyxxxtttqqqnnnkkklllnnnoooqqqrrrrrrssspppmmmiiifffggghhhiiijjjcccaaa___^^^^^^^^^]]][[[[[[\\\\\\]]]\\\[[[YYYXXXVVVVVVUUUSSSRRRQQQPPPOOOMMMNNNOOOQQQSSSXXX^^^bbbbbbfffmmmsssvvvwwwuuutttvvvyyy|||~~~}}}yyyuuurrrfff]]]QQQHHHEEEEEEEEEDDD===DDDEEEGGGNNNPPPWWWhhhuuusssaaaRRRHHHCCCGGGMMMMMMSSS```ooowwwyyy{{{lllZZZPPPMMMMMMJJJKKKKKKJJJGGGDDDAAA???>>>???@@@@@@@@@???>>>============>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888999888777777888888777666555666777888:::;;;======:::999888666555555444444666666555555555555555555333333222333555555333111222333444666666555444444555555555444444444444444222111111111111222222333222222222222222111111000000000000000111111111111000111222111/////////111111000000///////////////000000000000000000000000........................////////////000000000000////////////000000000000////////////////////////000000000111111111111222111111222222222222111111000000000111111111111222////////////000000000000------------............---------.........///////////////000000111111111///............///000000333222111111222333444555222333555555555555777999888555777>>>FFFQQQcccrrr{{{{{{uuujjjccc]]]UUUOOOMMMMMMKKKKKKMMMNNNQQQRRRRRRWWW```ddddddjjjpppxxx~~~~~~}}}|||||||||}}}~~~|||{{{{{{{{{}}}|||}}}~~~~~~}}}zzzxxxxxxzzz|||zzz|||}}}}}}|||{{{zzz{{{{{{}}}zzzvvvtttuuurrrqqqpppooooooooooooooonnnnnnoooppppppqqqqqqqqqsssttttttuuusssqqqooommmiiiiiijjjkkkllllllllllllhhhfffccccccdddfffggggggbbb```______```___]]][[[XXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOORRRTTTVVVXXX\\\aaafffhhhlllrrrwww{{{{{{zzzyyyzzz{{{}}}}}}yyyqqqiiidddYYYRRRIIIDDDCCCEEEEEEEEEDDDJJJLLLRRR```gggqqqxxxnnn```VVVMMMJJJHHHHHHOOOWWWZZZbbbrrrlllYYYMMMIIIIIIIIIGGGGGGFFFDDDBBBAAA@@@AAA>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777666666777777777777666777777888666666666666777888999999<<<;;;:::999888888888888555555444444444444555555444333333444666555444222111222444666666555444333444444444444444444444444111111111111111222333333222222222222222111000000///000000000111111111111///000111000...---...///000000///............///000000000000000000000000................................./////////000000//////000000111111111000000000000///////////////000000000000111111111111111111222222222222111111000000000000111111111111........./////////000000---------.........//////---------.........//////...//////000111222222333000000000000000111222222111111000000000111333444444555666555555555777999888555666;;;???FFFVVVfffrrr|||yyy~~~}}}~~~{{{rrreee\\\TTTQQQOOOKKKJJJKKKMMMPPPQQQQQQUUU[[[\\\YYY\\\cccnnnuuuyyyzzz{{{|||}}}{{{{{{yyyyyyxxxyyyzzz{{{uuutttuuuxxx|||~~~~~~~~~~~~|||}}}}}}zzzwwwwwwxxxzzzxxx||||||zzzzzz{{{zzz}}}~~~}}}xxxtttssssssrrrqqqpppnnnnnnnnnoooooonnnooopppqqqqqqqqqqqqpppoooooooooooonnnlllkkkjjjgggggghhhhhhhhhggggggfffdddbbbaaabbbdddfffffffffaaa`````````aaa___]]]ZZZTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUXXX[[[\\\]]]```eeeiiilllooouuuzzz~~~~~~~~~}}}zzz{{{|||zzzsssiii___XXXPPPKKKEEECCCEEEGGGGGGFFFOOOSSSUUU```ttt~~~oooaaaUUULLLHHHHHHNNNSSSVVV]]]eeeiiirrr}}}nnnYYYKKKFFFFFFHHHHHHCCCCCCBBB@@@>>>???@@@BBB>>>??????@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555777888999999777888:::<<<888777666555555555555555999888777666555555555555444444333333333444555555444444444555777777444222111222444666666555444333333333333333333333333333111111000000111222333333111222222222222111000000//////000000111111111222///000000///...------...000000///...............000000000000000000000000..................................../////////000//////000111111111111111111111000000////////////000000000000111111111111111111222222222222111111000000000000111111111111---.........//////000000+++,,,------......------+++,,,---...////////////---......///000111111222111000000000000000111111111222222111000000111333444333333333333444555555222444666777888???JJJRRRbbbpppuuuppptttqqqiii^^^TTTOOONNNOOOPPPMMMMMMMMMMMMNNNPPPUUUXXXYYYZZZ]]]___aaaeeekkkooovvv}}}~~~}}}}}}{{{uuupppiiijjjnnnsssyyy{{{{{{zzz~~~}}}|||}}}|||yyywwwuuuuuuuuuwwwzzz}}}~~~}}}{{{zzzzzz~~~~~~{{{vvvsssqqqpppnnnppprrrttttttrrrpppoooooonnnnnnmmmllllllkkkkkkjjjhhheeefffhhhiiihhhfffbbbbbbccceeeffffffdddaaa______``````aaabbbbbbbbbbbb```]]]\\\^^^^^^\\\YYYUUURRRNNNIIIHHHIIIKKKMMMQQQRRRTTTUUUWWWXXXYYYYYY^^^\\\]]]```aaabbbgggnnnooosssyyy~~~}}}zzzrrrkkkeee]]]TTTNNNIIIEEEEEEHHHHHHFFFKKKRRRXXXbbbnnnzzzwwwhhhWWWKKKFFFBBBGGGOOOXXXcccmmmvvv{{{dddZZZLLLCCCAAACCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@@@@??????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<===:::888777888999999888999888777666666777888888555444444444444555666666777666666555444444333333444444333333333333222222666555555444444333222222333333333333333333333333222222222222222222222222111111111111000000//////000000000000111111111111000000000000////////////000000000000000000000000/////////////////////////////////////////////////////////000///......---.........////////////000......////////////..................//////////////////000111111111111000222222222111000//////...///111222444444222111///000000000000000000//////+++,,,------...---------+++,,,---...////////////......//////000000111111000000//////000111111222111222222111000000111333444333333333333444555555333555666555555:::CCCKKKXXXfffwww}}}wwwzzzzzz||||||oooccc[[[WWWUUUTTTNNNNNNMMMLLLKKKLLLOOOQQQQQQSSSUUUVVVYYY]]]bbbfffooowww}}}xxxuuusssssstttwwwzzz|||{{{zzz~~~}}}~~~}}}zzzxxxwwwvvvvvvwwwwwwzzz~~~~~~yyyuuurrrpppooonnnoooqqqssssssrrrooonnnkkkkkkkkkkkkjjjjjjjjjjjjiiigggeeeeeefffgggeeedddaaaaaabbbcccddddddaaa___]]]]]]]]]]]]^^^^^^^^^___[[[YYYXXXYYYZZZZZZWWWTTTQQQOOOMMMLLLLLLNNNQQQSSSUUUVVVYYY[[[\\\]]]]]]]]]^^^\\\]]]```aaabbbfffmmmqqqtttyyy}}}~~~|||zzzwwwpppggg^^^WWWQQQKKKGGGJJJGGGGGGKKKMMMPPPXXXaaajjjvvvkkk\\\PPPGGGDDDEEEEEEOOO]]]iiisss}}}ppp[[[RRRHHHBBBBBBCCCCCCAAABBBBBBBBBAAA@@@?????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999999888888999999:::;;;999777666777888888777888777666555555666777777888777666555555555555555888888777666666555444444444444333333333333222222333333444444444444444444333333333333333333333333222222222222222222222222222222111111111000000000000000000000000000000///////////////............000000000000000000000000////////////////////////////////////////////////......//////......---,,,------........./////////......////////////..................///////////////000000111222111111111222222111111000//////...---...///000000///...---------------------------++++++,,,---------------+++,,,---...////////////////////////////////////.........///000111222333111222222111000000111333333333333333333444555555555555555333222555;;;AAAIIIVVVhhhvvvxxxyyyuuuiii___XXXTTTPPPNNNMMMKKKJJJJJJJJJKKKJJJLLLMMMNNNPPPTTTXXX\\\fffnnnxxx~~~}}}|||||||||{{{yyy|||~~~~~~}}}zzz~~~~~~~~~|||yyyxxxwwwwwwxxxxxx|||~~~{{{wwwtttqqqpppooonnnoooqqqssssssqqqooommmggggggggghhhhhhhhhhhhhhhfffeeeccccccdddeeecccbbbbbbaaaaaabbbbbbaaa___\\\[[[[[[ZZZYYYXXXXXXWWWWWWSSSSSSSSSUUUVVVVVVTTTRRROOOPPPRRRTTTWWWYYY\\\]]][[[]]]```bbbccccccbbbaaa```^^^^^^`````````eeekkkppprrrvvvyyyzzzwwwsssqqqhhhbbbYYYQQQLLLIIIGGGEEEJJJIIILLLRRRYYY```kkkuuupppbbbQQQGGG@@@===???EEEJJJYYYmmm}}}jjjXXXNNNIIIDDDAAABBBCCCBBB@@@@@@??????>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999::::::888666666777888777666666555444444444555666777:::999888777555555555555777666666555555444444333444444333333333333222222222222222333444555555555222222222222222222222222222222222222222222222222222222222111111111111111000000000//////.....................------------000000000000000000000000////////////////////////////////////////////////------......------,,,+++,,,,,,,,,---------............////////////..................////////////000000111222222222222111222222111111000/////////........................,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,+++,,,---...//////////////////////////////......------......000111333333111222222111000000111333333333222222333333444555555555444222111333777;;;>>>IIIYYYhhhuuu{{{mmm```WWWQQQOOOMMMKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLOOOSSSVVV^^^fffpppxxx|||}}}{{{zzzxxx|||{{{{{{{{{{{{{{{||||||}}}}}}|||}}}~~~}}}{{{zzzzzzzzz}}}|||{{{zzzyyy}}}{{{xxxuuusssqqqppppppoooppprrrtttsssrrrooonnngggggggggffffffeeeeeeeeeccccccccccccddddddcccccccccbbbaaaaaaaaa```^^^\\\ZZZYYYWWWTTTRRRPPPPPPOOOOOOOOOOOOQQQRRRTTTTTTTTTTTTWWW[[[```dddfffggghhhbbbdddgggiiiiiigggdddbbbbbb___^^^___]]]\\\___dddiiikkknnnpppnnnjjjfffbbbXXXUUUOOOKKKIIIIIIJJJKKKJJJOOOWWWbbbmmmwwwrrrfffVVVNNNFFFCCCAAA@@@CCCIIITTTcccwwwjjjXXXMMMEEECCCBBBBBBCCCCCC@@@============<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666777888999888777666555444444444555666777999888777666555555555555333333333222222111111111444444333333333222222222222222333333333444444444111111111111111111111111111111111111111111111111222222222222111111111111000000//////......------/////////.........------////////////////////////////////////////////////////////////////////////,,,------------,,,++++++++++++,,,,,,,,,---------......////////////..................////////////000111111222222222222222111111111111000000//////000///............///000---------...............***+++,,,,,,------,,,,,,+++,,,---...////////////////////////............---------...///111222333111222222111000000111333333222222222222333444444444444333222222444777999888AAANNN\\\jjj|||pppeeeTTTQQQMMMLLLLLLLLLKKKIIIHHHHHHIIIIIIIIIKKKOOORRRYYY```iiiqqquuuyyy}}}~~~}}}{{{zzz{{{xxxtttpppppprrruuuxxxzzz}}}}}}|||}}}~~~}}}zzzwwwvvvvvvuuuyyyxxxvvvtttrrrqqqqqqqqqpppqqqsssttttttrrrpppnnnjjjiiihhhfffeeecccbbbaaa```aaacccddddddddddddddddddbbb`````````___]]][[[YYYWWWTTTPPPMMMLLLKKKKKKNNNNNNNNNNNNPPPSSSXXX[[[]]]```fffkkkoooppppppooojjjkkkmmmmmmkkkgggccc```___[[[YYYXXXUUURRRTTTYYY___```ccccccaaa\\\WWWSSSKKKKKKJJJIIIIIIJJJLLLNNNNNNYYYiiixxxtttcccUUUMMMGGGBBB???AAACCCEEEKKKSSSdddnnnjjjYYYNNNIIIBBBBBBCCCDDDDDDBBB>>><<<<<<<<<;;;;;;;;;;;;::::::=====================>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888::::::999888666666555555555666888888555555555444444555555666222222222222222111111111444444333333333222222222444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000/////////.........---000000000/////////......////////////////////////000000000000000000000000////////////////////////,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,---......////////////..................////////////000000111222222222222111111111111000000000000000//////............//////---------.........//////******+++,,,,,,,,,,,,,,,+++,,,---...////////////........................---------...///000111222111222222111000000111333222222222222222333444444333333333333444666777888777===FFFQQQ___qqqvvv```ZZZSSSOOONNNMMMKKKHHHFFFGGGGGGFFFEEEGGGJJJMMMUUUYYYaaagggkkknnnqqqssswww||||||wwwpppiiigggjjjnnnrrrsssyyy~~~}}}}}}|||yyyyyyyyyzzz{{{}}}}}}zzztttttttttsssrrruuutttrrrqqqppppppqqqqqqpppqqqsssttttttqqqooommmkkkjjjhhhfffdddaaa```___```bbbddddddcccbbbaaabbb```^^^\\\\\\\\\[[[ZZZXXXUUUTTTQQQNNNLLLLLLLLLMMMPPPQQQRRRSSSUUUYYY___cccgggjjjpppuuuxxxxxxvvvuuurrrrrrqqqooojjjeee```]]]WWWTTTQQQPPPMMMIIIKKKPPPVVVWWWZZZZZZWWWRRRMMMIIIEEEFFFHHHJJJKKKNNNRRRUUU^^^llluuugggYYYLLLDDDCCCBBB>>><<>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888999999::::::999999888999888888999;;;;;;:::888666555555555555777888999444444444444444555666666444444444444444444444444444444333333333333222222444444444333222111111111222222222222222222222222111111111111111111111111000000000000000111111111////////////////////////111000000000////////////000000000000000000000000000000000000000000000000////////////////////////,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------......////////////..................//////////////////000111111111111000111111000000000000000000------------------------+++++++++,,,------......******+++,,,,,,,,,,,,++++++,,,---...////////////,,,------....../////////...............///000111111222222111000000111333222222222111222222333444444333333444555666666666777:::???GGGTTTeeexxxvvvmmmbbbYYYUUUQQQMMMIIIFFFFFFFFFDDDCCCDDDGGGJJJPPPSSSWWW[[[___aaadddeeeiiinnnvvv||||||tttmmmiiijjjmmmooorrryyy}}}|||{{{}}}{{{xxxvvvvvvvvvvvvwwwxxxyyyzzzyyy||||||tttqqqrrrssssssqqqpppooonnnmmmmmmnnnooopppooopppqqqrrrrrrooommmkkkiiihhhfffeeecccaaa______bbbdddfffddd```]]][[[\\\YYYWWWUUUUUUUUUUUUTTTSSSOOONNNMMMLLLMMMOOORRRSSSVVVZZZ^^^aaacccfffkkknnnrrruuuzzz~~~{{{yyyuuupppiiiccc]]]ZZZRRRNNNLLLLLLJJJGGGIIIOOORRRTTTVVVWWWTTTOOOJJJGGGEEEHHHKKKOOOTTT\\\eeekkkyyyttthhhZZZRRRJJJBBBAAACCCBBBBBBFFFMMMTTT\\\hhhtttxxxqqq\\\PPPGGGBBBBBBBBBCCCCCCCCCAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888888999999::::::999999888777777777999:::;;;999777555444333333444666777888777666555555555555555666444444444555555555555555444444333333333333222222333333222222222222222222333333333333333333333333111111111111111111111111....../////////000000000...//////000000111111111000000/////////.........000000000000000000000000000000000000000000000000////////////////////////---------------,,,,,,+++,,,,,,,,,,,,------------......////////////..................////////////......///000000000000///000000000000000000000111,,,---...//////...---,,,+++,,,,,,---......//////******+++,,,,,,,,,,,,++++++,,,---...////////////,,,,,,------...///000000//////.........//////000111222222111000000111333222222111111222222333444444333333444555555555444888999;;;AAALLL]]]ppp|||~~~oooccc\\\VVVPPPKKKGGGGGGFFFEEECCCDDDGGGIIILLLNNNPPPSSSVVVXXXZZZ[[[]]]cccllltttyyy|||~~~{{{tttpppooopppqqqxxx}}}~~~|||{{{yyyuuuuuuuuutttttttttuuuvvvvvvvvvxxxzzz{{{|||~~~~~~}}}xxxqqqoooqqqssssssqqqllllllkkkjjjkkklllmmmnnnmmmnnnpppqqqpppmmmkkkiiifffeeedddcccbbb``````___cccfffgggddd^^^YYYVVVVVVTTTRRRPPPOOOPPPQQQPPPOOOKKKJJJJJJKKKNNNSSSWWWZZZ\\\bbbjjjooorrrsssuuuwwwzzz}}}}}}xxxqqqiiiaaa[[[XXXPPPMMMLLLMMMKKKJJJMMMSSSRRRSSSVVVWWWUUUPPPKKKHHHHHHKKKPPPVVV___lllzzz}}}ppp]]]RRRIIIGGGDDD@@@BBBGGGDDDIIIUUUbbbkkkpppxxxwwwcccRRRLLLGGGBBBAAAAAABBBBBBAAA?????????@@@========================;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999888888::::::<<<<<<<<<<<<::::::666666666888::::::888666333333222222333555666777:::999888666555555555555333333333333333333333333444444444333333333222222111111111222222333444444333333333333333333333333000000000000000000000000---.........//////000000......///000111222333333//////.........---------000000000000000000000000000000000000000000000000////////////////////////------......------,,,+++,,,,,,------------............////////////................../////////000---......///////////////000000000000000111111111...///111222222111///.........//////000111222222,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......////////////............444555777777666222...+++//////000111222333333333222222222333333333444444222555888:::???KKK]]]kkkzzzkkk^^^TTTOOOJJJHHHEEEEEEFFFHHHHHHHHHOOOMMMKKKKKKMMMNNNNNNNNNSSSZZZccckkkpppssstttuuuxxxyyy|||~~~}}}xxxvvvpppmmmooopppnnnnnnqqqrrrtttvvvuuusssrrruuuxxxxxxxxxxxxxxxyyyzzz{{{{{{xxxyyy{{{}}}}}}wwwtttrrrooommmkkkkkkkkkkkkaaabbbdddgggjjjlllnnnoookkkmmmmmmllliiihhhggghhhgggfffeeebbb```]]]\\\[[[```]]]ZZZXXXVVVTTTQQQNNNNNNNNNLLLJJJHHHIIIKKKNNNJJJHHHIIIMMMUUU[[[^^^___jjjlllqqquuuzzz}}}~~~vvvoooggg^^^WWWUUUMMMNNNNNNMMMLLLNNNQQQTTTYYY```fffaaaUUULLLLLLOOOQQQ[[[dddjjjuuuyyyiiiYYYOOOIIIEEEAAABBBEEEIIIKKKKKKSSS[[[eeennnxxx{{{rrr[[[LLLGGGFFFDDD@@@BBBBBBAAA>>><<<;;;<<<=========<<<<<<<<<======>>>???>>>===<<<<<<===>>>???<<<<<<<<<;;;:::999888777999:::<<<>>>>>>===<<<;;;:::;;;<<<===<<<:::888666666555333333444666888:::888777777666555444444444555444333333333333444555555333222222444444333111111111222333333333333222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000///...------///000000///000000////////////000000---...///000000///...------.../////////...,,,,,,/////////...---------,,,......---------,,,,,,,,,........................////////////////////////000000000000000000000000//////////////////////////////.........---------,,,,,,------...///000000++++++*********+++,,,,,,.........---------------,,,,,,,,,---------......------......//////000000222333555777777555333222000000000111111222222333333333333444444444555555333666888999<<>>???@@@@@@AAAAAA@@@>>>>>>???@@@===<<<<<<;;;;;;:::::::::<<<<<<;;;::::::;;;<<<<<<888888999:::::::::::::::777888:::;;;;;;:::999999999999888888777777666666555555666666777777888888777777666666555444444444444444333333333333444444555333222222333333222111000111222222333333222222111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000///...------///000000///000//////......//////000---...////////////...---......//////......---,,,---------...............////////////....................................111111111111111111111111000000000000000000000000111111111111111111111111/////////............------------......//////000******)))******+++,,,---000//////...,,,++++++***,,,,,,,,,---------......,,,,,,---......///000000111000000////////////000111111111111000000000000333333333444444444444555333666888888888;;;BBBGGGUUUcccvvv{{{ooohhh]]]TTTNNNLLLKKKJJJJJJIIIGGGGGGHHHGGGFFFDDDHHHJJJLLLMMMNNNPPPSSSUUU[[[___fffmmmssswwwyyyzzzxxx|||}}}rrrfff___[[[WWWXXX\\\XXXWWWVVVTTTSSSTTTWWWXXXUUUVVVYYY\\\```eeehhhjjjgggfffddddddeeeiiilllooosssuuuxxxzzz}}}~~~{{{{{{||||||{{{zzzxxxwwwuuurrrooooooppprrrrrrqqqrrrrrrqqqooommmkkkjjjiiijjjgggccc``````aaadddfffhhhjjjnnnrrrvvv{{{tttggg___[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTUUUVVVXXXZZZ\\\___```aaadddeeeeeebbb^^^[[[ZZZZZZVVVVVVVVVUUUUUUUUUUUUUUUQQQOOOLLLJJJKKKLLLLLLKKKMMMPPPSSSVVVWWWYYY[[[]]]]]]___dddjjjooosssvvvvvvyyyzzz}}}sssgggaaa^^^[[[ZZZ\\\[[[\\\]]]]]]]]]^^^```ccciiiiiihhhfffeeejjjuuu}}}uuulll[[[VVVNNNFFFBBBAAAAAABBBCCCHHHQQQ\\\hhhqqqvvvyyyzzzzzzeeeWWWLLLIIIFFFAAA>>>>>>@@@BBB???@@@AAAAAA??????@@@BBB>>>>>>======<<<;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<888999999:::::::::999999777777888999999888888777999999888777666777777777555555777777888888777777666666666555555444444444333333333333333333333333444333222222333333222000000000111222222222222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000///...------///000000////////////....../////////.......................................---------,,,---------.../////////000000000///////////////........................111111111111111111111111////////////////////////000000000000000000000000/////////...............------....../////////000*********++++++---......222111000///...---,,,+++,,,,,,,,,---------.....................---------000//////.........///000111111000000000000000000111111222222222333333333333555777888888:::>>>AAAJJJUUUfffwwwrrreee[[[SSSNNNKKKKKKIIIGGGFFFFFFEEECCCBBBEEEFFFGGGHHHIIIKKKOOORRRVVVYYY___dddiiikkkllllllpppuuuzzz~~~uuummmfffccc```\\\[[[]]]XXXVVVTTTRRRQQQRRRSSSSSSNNNOOOQQQSSSWWW[[[^^^___aaaaaaaaabbbccceeefffggglllnnnqqqtttvvvwwwwwwwwwttttttttttttrrrpppmmmkkkkkkjjjhhhggghhhhhhhhhggghhhgggfffdddbbb```______ZZZYYYWWWVVVUUUUUUVVVWWW[[[^^^bbbgggmmmttt|||}}}ttthhh^^^XXXWWWVVVTTTRRROOOMMMLLLLLLLLLMMMNNNOOOQQQTTTVVVXXXXXXZZZ[[[\\\[[[XXXVVVUUUVVVNNNOOOOOOPPPQQQRRRRRRSSSSSSQQQPPPPPPSSSUUUVVVVVVUUUXXX]]]```bbbdddgggiiiiiilllqqqvvv{{{~~~xxxmmmbbb^^^[[[WWWVVVXXXVVVXXX[[[^^^```cccgggiiijjjmmmqqqtttwww|||uuugggZZZSSSEEEDDDBBB@@@@@@BBBEEEGGGNNNVVVbbbmmmuuuxxxwwwvvvqqq^^^PPPJJJDDDEEEEEEBBB???>>>???AAA>>>@@@AAAAAA@@@@@@@@@BBB????????????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666777777777777777777666666555444444333333333333444555666666777777777777666555555555555444444444444333333333333333333333333444222111111222333111000000000111222222222222111111111111111111111111111000000000111111000000000///////////////////////////////////////////////////...------///000000/////////............//////......------------......//////......------------,,,---------.../////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////******++++++,,,---...///444333222111000///......,,,,,,,,,---------...............---------,,,,,,/////////000111222444555000000000000000000000000111111111111222222222222333555777888888999<<<>>>@@@GGGUUUeeettt}}}ooocccXXXRRRNNNKKKGGGEEEDDDDDDBBBAAAAAABBBCCCCCCDDDFFFJJJMMMQQQSSSWWWZZZ]]]^^^______hhhlllqqquuuwwwyyy{{{}}}yyy|||wwwiiieeedddggggggccc```aaa]]][[[XXXWWWVVVUUUSSSQQQMMMNNNOOOQQQTTTWWWYYY[[[]]]^^^^^^^^^^^^^^^]]]]]]bbbdddgggjjjlllmmmmmmlllnnnnnnmmmkkkhhheeebbb```_________^^^^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSOOOOOOOOOOOONNNMMMLLLLLLOOORRRWWW\\\aaahhhooossstttqqqkkkccc[[[VVVSSSSSSPPPNNNJJJHHHFFFEEEFFFGGGFFFGGGHHHJJJMMMOOOPPPQQQPPPQQQSSSRRRQQQPPPPPPQQQKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWYYY\\\```cccddddddaaacccfffiiikkkmmmqqqsssxxx{{{qqqhhhaaa___]]]YYYVVVWWWOOOSSSYYY___dddjjjooosss{{{~~~wwwmmmfff\\\QQQIIIFFF???>>>===<<>>???@@@@@@???>>><<<;;;<<<<<<============<<<<<<;;;;;;::::::999777666555777777777666666666666666555555555555555555555555555555555555666666666666444444444444444444444444222222333333333333222222444222111111222222111000///000111111222222111111111111111111111111111111///000000111111000000//////////////////////////////////////////////////////...------///000000//////......------......///......------------......//////...------------...---------...............////////////000000000000////////////////////////........................000000000000000000000000...........................////////////000000000////////////////////////)))))))))***+++---...///111111111000///...------,,,,,,,,,---------......------------------------//////000111222222333333......//////000000111111111111222222222333333333555666666666666777999:::999<<>>@@@BBBEEEKKKUUUaaajjjvvv}}}{{{www}}}}}}___NNNFFFAAA>>>>>>??????@@@@@@???>>><<<;;;===???AAAAAA???>>>>>>>>><<<===>>>??????>>>===;;;:::;;;<<<<<<<<<<<<;;;:::999999999999999888777666888888777666666666666666666777888999999888777666666555444333333444555666444444444444444444444444111222333333333333222111333222111111222222111//////000000111111111111111111111111111111111111111//////000000000000/////////////////////////////////////////////////////////...------///000000//////......------......///...------,,,,,,------...000///...---,,,------..................---------.........//////000000000////////////////////////........................000000000000000000000000////////////////////////.../////////000000000000000/////////////////////((((((((()))***,,,---...---------,,,++++++******,,,,,,,,,---------......***++++++,,,---...//////111111111111000///...------......///000111111222222222333333333444444444777666666555555555666777999888===HHHTTTbbbyyyxxxvvvzzzssslllaaaWWWPPPKKKGGGEEEBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPTTTXXX\\\^^^```ccceeeiiimmmrrruuuwwwyyy}}}wwwfffcccbbbeeemmmqqqpppooopppqqqnnnlllkkkjjjfff```[[[\\\]]]^^^aaacccfffiiijjjgggccc]]]WWWRRRQQQQQQRRRNNNPPPUUUYYY]]]^^^^^^^^^aaa```\\\XXXSSSOOOLLLJJJKKKLLLMMMMMMKKKIIIHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDBBB@@@@@@@@@AAABBB@@@CCCFFFIIIKKKMMMPPPSSSOOOLLLJJJJJJLLLKKKHHHEEE???@@@BBBDDDEEEDDDCCCBBBAAAAAACCCEEEGGGHHHJJJJJJNNNPPPQQQPPPNNNMMMMMMMMMPPPRRRTTTWWWZZZ]]]___``````bbbhhhooovvvzzzzzzyyyyyyzzz{{{{{{|||~~~~~~|||uuupppbbb]]]\\\```bbb]]]XXXVVV]]]dddnnnyyyxxxmmmbbb[[[QQQGGGAAAAAAAAA<<<;;;===<<>>;;;===???AAAAAA???=========:::;;;===??????>>><<<;;;999999;;;;;;;;;;;;999999777777888999999999999888999888777666666666666666222444555777777666444333666555333222222333444666444444444444444444444444111222333444444333222111333222111111222222111/////////000111111111111111111111111111111111111111//////000000000000/////////////////////////////////////////////////////////...------///000000///.........------............---,,,,,,,,,,,,---...000///...---,,,---....../////////......------,,,---.........//////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111000000000000////////////)))+++,,,,,,+++***,,,------,,,+++*********+++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000111111222222333222222111111222222333444444444555555555666666444888;;;>>>CCCQQQdddsss|||xxxfffYYYQQQLLLIIIGGGDDDBBBAAACCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGJJJKKKNNNOOOPPPSSSVVVXXX___bbbfffjjjnnnrrrwww{{{~~~ssshhhdddfffkkkrrrwwwzzzzzzyyy{{{zzzxxxuuurrrooollljjjiiijjjmmmqqquuuxxx{{{}}}}}}ooo```WWWQQQMMMMMMPPPOOOPPPRRRUUUXXXYYYXXXWWW[[[YYYUUUQQQMMMJJJHHHGGGIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCAAA@@@>>>===>>>???AAABBBAAABBBDDDFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDBBBAAABBBCCCEEEFFFEEEDDDEEEFFFHHHIIIJJJMMMQQQUUUZZZYYYVVVSSSPPPQQQSSSVVVYYY]]]aaadddfffgggiiikkkiiimmmtttzzz~~~oooggggggkkkjjjkkkllllllhhh```YYYTTTSSSVVV[[[^^^\\\[[[]]]iiiwwwwwwiii\\\QQQKKKJJJ>>>??????<<<999:::>>>BBBBBBRRRccclllsss{{{}}}^^^OOOBBBBBBDDDCCCBBBCCCBBBAAA>>>;;;:::;;;<<<>>>===>>>???>>><<<;;;;;;;;;999999888888999;;;<<<>>>::::::;;;;;;:::888777666777888888888888777666666444444555555666777777777666666666666666666666666222222222222222222222222666555444333222111111111222333333333333222111111333333333222222222111111333222111111111222444555666333///,,,+++---///000000000000000000///......////////////////////////++++++,,,,,,,,,,,,++++++..................------000000///...------,,,,,,---------...------,,,,,,+++++++++,,,,,,---------///......---------............////////////......000000000000000000000000////////////000000000000000111111111222222222222000///------///000///...............///000222222000000000///000111111222((()))+++***))))))***,,,---,,,+++*********++++++***************************+++,,,,,,------,,,,,,---------.........///////////////000111111222222222222222111111222222222333333444444444444555555777999;;;;;;>>>GGGVVVbbbsssrrrdddYYYRRRNNNKKKGGGEEEEEEFFFFFFFFFBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIJJJKKKKKKLLLOOOQQQWWWZZZ]]]aaadddiiinnnqqquuuwww|||ssskkkjjjnnnuuu|||~~~{{{yyyvvvuuutttvvvxxx{{{~~~pppaaaYYYVVVSSSRRRTTTTTTVVVZZZ]]]___\\\XXXUUUUUUSSSPPPLLLIIIGGGGGGFFFFFFFFFEEEEEEEEEEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDEEEGGGJJJKKKKKKJJJIIILLLQQQTTTWWW[[[___aaadddccc```]]]ZZZ[[[^^^bbbhhhkkknnnpppqqqrrrtttuuuuuuyyy~~~sssbbbYYYXXXXXXYYY\\\^^^^^^ZZZTTTPPPPPPOOOQQQVVVYYYZZZ___ddd|||}}}pppaaaUUULLLCCC??????<<<===<<<:::999;;;BBBGGGSSSdddwwwiiiUUUHHH>>>???BBBCCCCCCDDDCCCAAA>>><<<;;;;;;<<<===<<<===>>>===;;;999999:::999888888888999:::<<<===;;;<<<<<<<<<;;;:::888888888888999999999888777777666666666666555555555555555555555555555555555555333333333333333333333333555444333222222222222222222222333333222222111000222222111111111000000000000000/////////000111111333222///---------///000000000000000000///......////////////////////////.........//////...........................------000//////...------,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------......------,,,------...------............------////////////////////////.........////////////000000000000000111111111111000///------/////////...------------...///000000....../////////000000000'''(((***)))(((((()))+++,,,,,,+++************+++***************************+++,,,,,,------,,,,,,............////////////...//////000000111111222222222111111111111222222222222222333333333333444555777888777777===GGGPPP```nnn|||kkkaaaWWWRRRMMMIIIGGGGGGFFFEEEBBBCCCDDDDDDDDDDDDCCCCCCFFFGGGGGGGGGFFFFFFHHHIIILLLNNNRRRUUUWWW[[[___cccgggjjjooovvv}}}{{{qqqmmmlllttt~~~~~~qqqccc______^^^]]]]]]^^^aaafffiiigggaaaZZZTTTQQQOOOLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJNNNRRRVVVWWWWWWTTTYYY```ggglllpppsssuuuuuusssqqqmmmkkkmmmqqqtttyyy{{{}}}~~~~~~~~~uuueeeTTTKKKJJJFFFIIIMMMNNNNNNLLLJJJJJJPPPOOOSSSXXX]]]bbblllvvvttt___UUUJJJCCC===888777:::999:::;;;;;;<<>>999;;;>>>BBBHHHSSS___iiirrr}}}eeeQQQFFFBBB???<<<>>>BBBEEEFFFGGGDDDBBB@@@===<<<;;;;;;;;;<<<===>>><<<:::888777777777777777888888999999:::888888888777777666666666555666666666666555444444666666666555555444444444222222222222222222222222333333333333333333333333222222222222222222333333222222222222222111000000000000000/////////......000111222222222111000///---......///000000000///...///////////////......////////////////////////,,,------......------,,,,,,,,,------------...............------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000...,,,---...///.........------,,,,,,,,,,,,---+++---///000111000...---((()))+++***))))))***,,,++++++++++++******))))))***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------.........///000000111111111000000//////000000111000000000111111111222222000222555555666999>>>BBBEEEOOO```sssxxxmmmbbbYYYQQQLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBCCCEEEAAACCCEEEFFFGGGIIILLLOOOPPPSSSXXX^^^eeekkkpppsssuuuzzz}}}xxxmmmccc``````gggqqq~~~vvvooorrrxxxzzzzzz{{{{{{}}}}}}wwwpppkkkiiicccaaa]]]ZZZYYYYYY[[[\\\bbbdddfffeeebbbaaaaaabbb\\\\\\\\\[[[ZZZXXXVVVUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRUUUXXXYYYZZZYYYWWWVVVUUUVVVWWWWWWYYYZZZ]]]cccllltttxxxzzzwww}}}}}}sssfff\\\QQQGGGBBBCCCDDDFFFIIIIIIKKKOOOWWW]]]ZZZ[[[aaaiiiooosss|||uuuggg[[[OOOEEEBBB===:::;;;:::999===CCC>>>CCCIIIQQQZZZfffsss}}}~~~dddPPPEEE@@@===>>>>>>>>>@@@BBBCCCBBBBBBAAA???===;;;;;;;;;;;;<<<>>>>>>===;;;999888999777777888888999999999888777666666666555555555555666666777777666666555444333444444444555555555666222222222222222222222222111111111111111111111111222222111111111222333333111222222222222111000000111000000000000////////////000111222222111///...,,,---...///000000//////......////////////......////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///...,,,,,,...///...---......------,,,---------,,,---///111111000///...((()))+++***))))))***,,,******++++++******)))(((***************************+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,---......//////000000111000000////////////000000000000000111111111111222444555666666666888:::===<<>>>>>:::???BBB@@@>>>??????===???>>>===<<<;;;:::::::::;;;===>>>===;;;:::::::::888888999999:::999999888888777777666666666777777888999999999999888777777222333333444555555666666222222222222222222222222111111111111111111111111333222222111111111222222111111222222111111000///000000000000////////////,,,,,,---...............,,,---...///////////////------.../////////......////////////////////////---..................---++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,------,,,,,,,,,,,,++++++************+++,,,------------............------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........///---,,,,,,---......------------,,,,,,------...---...///000111000//////'''(((***)))(((((()))+++)))******+++***)))((('''***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------......///000000000000//////......//////000000000111111111222222222444555555555666777999;;;;;;<<>>???;;;CCCGGGDDDAAAAAA@@@===<<<<<<;;;;;;::::::::::::999:::<<<<<<:::999:::;;;999999:::;;;;;;:::999888777777666555555666777777777777888888777777666555444444444444444444444444222222222222222222222222111111111111111111111111333333222111000000000111111111111111111000000////////////.........------+++++++++,,,---...///000........................,,,---......//////......////////////////////////,,,,,,------------,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,---------,,,,,,+++++++++*********++++++,,,......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///---,,,,,,---......---+++++++++++++++,,,---...------........./////////&&&'''((((((''''''(((***)))******++++++)))((('''************************++++++,,,---------,,,,,,,,,,,,,,,---------......------......///000000000//////............//////111111111111222222222222111222222333555777:::<<>>GGGRRR___tttxxxlllaaaYYYUUUSSSNNNNNNLLLIIIEEECCCBBBCCCBBBCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIMMMLLLJJJIIIIIIIIIJJJKKKSSSUUUZZZbbbllltttyyy{{{~~~|||zzzyyyuuuwwwyyy{{{~~~}}}sssfffXXXOOOKKKDDD@@@CCCGGGKKKOOOSSSQQQYYYgggzzzsssgggccc___WWWNNNJJJEEEFFFBBB===;;;>>>???===BBBCCCGGGLLLOOORRRYYYaaahhhnnnwww{{{|||{{{{{{{{{www~~~kkkVVVLLLGGGBBBAAACCC>>>HHHMMMJJJFFFFFFEEEAAA::::::::::::::::::::::::777888::::::999999999:::999:::;;;<<<;;;:::999888555444333222333333555555444444555555444444333222666555555444444333333222222222222222222222222222222222222222222222222222444333222111000000000000111111111111111000//////......---------,,,,,,,,,---,,,,,,---...000222444///......---------......,,,,,,---.../////////...////////////////////////)))******++++++******)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,+++++++++++++++++++++,,,---...///))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////---+++,,,---...------))))))))))))***+++,,,---------,,,,,,,,,---...///))))))))))))************((('''&&&&&&&&&((()))***************************)))************+++++++++******+++,,,,,,------......///////////////............------------......000000000000////////////333333333333444666888999555:::???BBBGGGQQQ```lll~~~ttthhh___ZZZVVVQQQMMMKKKIIIHHHFFFDDDCCCBBBCCCDDDDDDCCCAAAEEEEEEDDDBBBAAABBBEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGLLLMMMPPPSSSYYY___eeehhhooosssyyy~~~{{{oooddd[[[UUUOOOKKK@@@@@@AAACCCGGGLLLRRRUUUZZZhhh{{{ttteeeWWWRRRPPPJJJDDDAAA??????===:::999===EEEKKKKKKPPPUUUYYY]]]bbbhhhlll{{{xxx```XXXMMMDDD@@@?????????FFFKKKQQQSSSOOOHHH@@@<<<============<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;:::999;;;>>>@@@???;;;777999888666444333444555666222222222333333333444444222222444444444444222222444333222111111111222333555444222000000111222333111111111111000000000000---...///000000///...---222222111///...---,,,+++---,,,,,,++++++,,,,,,---+++,,,------......------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,111111000///...,,,***)))---------,,,,,,+++++++++,,,,,,++++++***)))((((((************************---,,,,,,+++***)))((((((,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,)))***+++,,,------------///......------.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++//////.........---------(((((()))))))))***************)))(((((()))***+++************************)))************+++++++++,,,,,,------.../////////......////////////............------------......000000000000////////////333333333333444555777888999===@@@AAABBBHHHSSS]]]sss}}}}}}nnniiibbb[[[UUUPPPLLLIIIJJJHHHDDDCCCCCCCCCBBBAAAGGGGGGFFFDDDCCCCCCEEEFFFAAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJMMMPPPUUUYYY\\\aaaeeejjjoootttxxx}}}~~~{{{llleee\\\TTTOOOLLLIIIGGGEEEDDDDDDEEEJJJQQQXXX]]]qqq}}}|||cccWWWKKKGGGGGGCCC>>>;;;============???FFFQQQZZZbbbdddhhhjjjlllqqqvvv{{{jjjUUUOOOHHHCCCAAABBBCCCDDDFFFKKKPPPRRRNNNGGGAAA============<<<<<<;;;:::999;;;;;;;;;;;;;;;:::::::::::::::;;;>>>AAA@@@<<<999999888666444333444555666222333333333444444444444222222333444444333222222333222111000000222444555555333222000000111222333111111111000000000//////......////////////......111111000///...---,,,,,,------,,,,,,,,,,,,------,,,,,,---............---.....................///,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***---,,,,,,,,,++++++++++++------,,,,,,+++******)))************************+++++++++***************,,,,,,,,,++++++*********+++++++++*********))))))*********+++++++++,,,,,,)))***+++,,,------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++///.........------------(((((())))))))))))******+++***))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,------......//////---....../////////............------------......////////////000000000000222222222333444555777777999<<<>>>>>>===???GGGMMM]]]jjj~~~}}}~~~vvvmmmddd\\\WWWUUUPPPJJJEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB???@@@AAABBBDDDEEEFFFFFFGGGFFFFFFGGGHHHKKKMMMNNNQQQTTTYYY^^^bbbhhhnnnrrrwwwyyy|||zzzsssoooooommmhhhdddVVVQQQKKKGGGEEEEEEDDDDDDGGGFFFGGGJJJQQQ[[[dddjjjrrraaaRRRHHH@@@???@@@===::::::;;;>>>AAADDDKKKVVVdddmmmuuuuuuvvvvvvxxx|||}}}hhhYYYKKKHHHDDDBBBBBBDDDEEEEEEEEEIIINNNOOOLLLFFF@@@===<<<<<<<<<<<<;;;:::999999<<<;;;;;;::::::999999999999:::<<>><<<888777666444333444444555333333333444444444555555222222333333333333222222222000//////000222555777333333111000000000111222111111000000000000////////////............///////////////.........------...------,,,,,,------...,,,---......//////..............................------------------------***+++,,,,,,,,,,,,+++++++++++++++++++++*********---------,,,++++++******************************))))))*********++++++++++++++++++++++++*********+++************)))))))))*********++++++++++++,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,............------------(((((((((((()))))))))***((((((((('''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))******+++,,,,,,------------......//////............------------......////////////000000000000111111222333444555666666555888;;;<<<;;;<<>>???DDDKKKRRRZZZfffsss|||~~~}}}|||{{{~~~wwwfffWWWNNNIIIGGGDDDCCCCCCCCCBBB@@@BBBFFFIIIJJJGGGCCC>>><<<;;;;;;;;;;;;;;;:::999999<<<;;;;;;:::999888888777888:::<<>>888777666444444444444444333333444444444555555555222222222333333222222222333111///...///111444666222111000000000000111111111000000000////////////000///...------...///000...........................------,,,,,,------...,,,---......//////...............---------------------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********************************************************+++++++++***************************))))))))))))************++++++++++++))))))***+++++++++++++++,,,+++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------------------------'''(((((((((((()))))))))'''(((((((((((('''''''''(((((((((((((((((((((((())))))*********+++++++++))))))******+++,,,,,,---,,,,,,---.....................------------........./////////000000000111000000111222333444555555444777:::;;;;;;<<>>???CCCDDDBBBCCCEEEIIIPPPYYYbbbjjjrrr|||lll___VVVNNNIIIGGGFFFDDDDDDDDDCCC@@@>>>???AAADDDDDDBBB>>><<<;;;::::::::::::::::::999888;;;;;;:::999888888777777777999<<<>>>>>>>>>>>>>>>777666555555444333333333333333333444444444555555222222222222222222222222444222000///...000222333000000000000000000000111000000000////////////...000///...------...///000------------............---------,,,,,,---------,,,------..................---------,,,,,,,,,+++---------------------------......------,,,+++***************************************))))))))))))************************,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))*********+++++++++))))))******++++++******---,,,+++***)))(((((((((***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,------------------''''''(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,------......+++,,,---.....................------------............//////000000111111//////111222333444444444777888::::::999999:::<<<;;;BBBMMM[[[kkk}}}yyyxxxwwwmmmfffbbb```ZZZTTTNNNKKKJJJIIIGGGDDDEEEDDDBBBAAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLQQQRRRTTTWWW[[[```dddffflllmmmnnnoooqqquuuzzz{{{wwwqqqjjjccc\\\UUUPPPQQQPPPMMMLLLKKKJJJGGGEEEAAABBBDDDFFFHHHKKKPPPTTT\\\^^^aaadddfffgggggggggdddfffbbbXXXOOOIIICCC>>><<<===BBBHHHJJJIIILLLPPPZZZ```hhhoootttyyyzzz```RRRMMMJJJGGGEEEBBBBBBBBBCCCDDDDDDAAA???<<<>>>??????===;;;::::::999999999::::::999999888:::999999888888777777777666888;;;<<<;;;;;;;;;<<<666666555555444333333222222222222333333333444444222222111111111111222222333222111000///000000111////////////000000000000000000////////////......//////............//////------------------......---,,,,,,++++++,,,,,,---+++,,,------......---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,***************+++++++++++++++))))))))))))))))))))))))************************------,,,+++***)))(((''')))))))))***************(((((()))))))))))))))***)))))))))************+++((())))))*********))))))+++***)))((('''&&&&&&&&&******++++++++++++***************+++++++++++++++,,,,,,,,,,,,------------'''''''''((((((((())))))&&&''')))***++++++++++++************************)))************++++++++++++++++++,,,------......***+++,,,---..................------------...............///000111111111...///111222333333333333555666777777666666777888777<<>>BBBJJJTTTWWWXXX\\\bbblllooosssvvvxxx|||ooo^^^LLLEEEBBB@@@AAACCC@@@???@@@AAABBBBBB@@@>>>;;;<<<===<<<;;;999999:::888888999999999999888888888888888888888777777777444777999999888777888:::555555555555444333222222111111111222222222333333333222111000000111222333000000000111111111111111---...//////000000000///000000/////////...............////////////......------------------------,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))************************+++++++++*********))))))((()))))))))*********+++(((((((((((())))))******))))))))))))************((()))))))))))))))(((((()))(((((('''(((((())))))******++++++++++++******++++++++++++************++++++,,,,,,,,,---------''''''''''''((((((((()))###$$$&&&(((************************************)))************+++++++++((())))))***++++++,,,,,,***+++,,,---.....................------.........---......///000111111222---///000222333333333333111222222333444666777999888<<<@@@AAAFFFVVVmmm~~~~~~rrrpppuuuqqqtttyyywwwnnniiieee```\\\WWWTTTPPPLLLIIIHHHGGGGGGDDDDDDEEEDDDDDDCCCBBBAAABBBEEEHHHIIIHHHGGGGGGHHHFFFGGGHHHJJJMMMOOORRRSSSTTTUUUWWWXXXYYY\\\___bbb```dddhhhlllnnnpppsssuuutttuuuwwwzzz~~~~~~zzzwwwvvvuuusssoooiiiaaaZZZUUUSSSOOOJJJGGGEEEEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEHHHMMMPPPRRRWWW]]]bbb[[[YYYUUUPPPKKKHHHFFFEEECCCGGGGGGAAA===???@@@@@@CCCIIITTT___dddeeekkkrrrwwwxxxyyyxxxxxx|||sssZZZOOOEEEBBB???<<<>>>CCCAAA@@@??????@@@???<<<:::;;;<<<===<<<:::999:::;;;777888888999999999888888777777777777888888888888444666999888666555666888555555555555444333222111000000111111111222222222333222111000000111222333,,,...000111222222222111------...///000000//////000/////////............---...///000000///...---......---------,,,,,,,,,+++******************+++******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))************************(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------******************++++++***************************************+++++++++(((((())))))*********+++'''((((((((())))))******))))))))))))************((()))))))))))))))(((((((((((())))))***,,,---...******++++++++++++******,,,+++++++++******))))))+++++++++,,,,,,---------''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,---......//////......,,,,,,,,,---------......------......///000000000111222222333333444444555444444555555555555555555444777999;;;???IIIWWWaaawww~~~zzzuuuvvvxxxzzz}}}|||tttlllggg```ZZZWWWRRRMMMIIIFFFEEEDDDEEEGGGGGGFFFDDDFFFEEEEEEEEEEEEEEEFFFFFFKKKJJJIIIHHHHHHJJJKKKMMMKKKLLLMMMNNNPPPQQQRRRRRRYYYXXXYYY[[[___bbbcccdddfffggghhhkkknnnqqqtttuuuvvvwwwyyy{{{}}}xxxuuupppkkkgggdddbbbbbbZZZZZZYYYWWWTTTOOOKKKHHHJJJGGGDDDCCCCCCDDDCCCBBBEEEEEEEEEDDDDDDFFFJJJNNNQQQOOOOOOQQQTTTUUUSSSQQQNNNKKKGGGBBB@@@???@@@@@@???CCCGGGFFFCCCCCCGGGKKKQQQYYYdddkkknnnrrrxxx}}}~~~~~~}}}}}}~~~jjj]]]GGGEEEAAA>>>===>>>@@@AAA@@@??????>>>======>>>>>>===<<<;;;:::999999999999999999:::::::::999888888999888888777666555555555666666666666777777777777666666666666555444333222///000111222333222222111222333444555666666666666000000000000////////////000000000000000000000000////////////............------...//////000//////------------------------,,,++++++---......,,,***,,,+++*********+++,,,---((())))))******))))))(((,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++*********++++++***'''&&&''''''+++)))(((((())))))(((&&&,,,+++***((((((((())))))******)))(((((((((((((((++++++******************++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++************)))++++++,,,,,,,,,,,,------''''''''''''(((((((((((('''((((((((())))))))))))***)))))))))(((((((((''''''((()))+++,,,---------++++++,,,------------,,,,,,,,,---............---,,,,,,,,,------------...------......//////000000000000111111222333333444333444444444444555555555777999:::999:::@@@JJJRRRdddvvvzzzrrrkkkbbbZZZTTTPPPMMMJJJIIIIIIIIIIIIHHHFFFFFFEEEDDDEEEFFFGGGGGGKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKOOONNNMMMOOORRRTTTUUUUUU[[[[[[\\\^^^aaacccfffgggiiijjjlllnnnpppqqqrrrrrrqqqsssuuuxxxzzz{{{zzzzzz|||||||||{{{zzzyyyyyyyyy|||}}}}}}|||}}}{{{xxxvvvuuuuuuvvvwwwtttsssqqqooolllkkkjjjiiicccaaa]]]ZZZVVVUUUTTTTTTOOOOOOOOONNNLLLJJJHHHFFFFFFBBB???>>>???AAACCCCCCDDDFFFGGGGGGHHHKKKOOOSSSWWWUUUQQQPPPPPPNNNKKKIIICCCBBB@@@?????????@@@AAAEEEJJJOOOPPPOOOOOOTTTXXX```fffooovvv{{{}}}{{{}}}jjjUUUKKKDDDBBB@@@>>>>>>???BBBDDDBBBAAA@@@???======<<<<<<<<<<<<;;;:::999999999999999999::::::999999888777777777777777777666666666777777777666666666666666555555555555444333222111111222333444444444444333222333333444444444444444000000000000////////////000000000000000000000000////////////..................//////000000//////------------------------+++******,,,------+++)))++++++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))******++++++++++++************+++***(((&&&'''(((+++)))''''''))))))(((''',,,+++***)))((())))))*********)))(((((((((((((((************************++++++++++++++++++++++++,,,++++++***))))))******+++++++++************)))+++++++++,,,,,,,,,------&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))((((((((((((&&&'''(((***,,,------...+++,,,,,,---------------++++++,,,------------,,,,,,,,,,,,,,,---------------------...//////000000//////000000111222222222222222222333333444444444777888888666555888>>>CCCPPP^^^rrr}}}{{{qqqjjjddd```ZZZVVVSSSSSSRRRQQQMMMLLLJJJIIIIIIJJJLLLMMMKKKJJJIIIGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEFFFHHHJJJJJJIIINNNNNNOOOPPPQQQSSSUUUVVVYYYZZZ[[[]]]___```aaaaaa___```ccceeeggggggggggggjjjjjjjjjiiihhhhhhggggggjjjjjjlllllllllllljjjjjjjjjlllnnnmmmjjjhhhggggggeeeddddddccccccccccccccc]]]\\\ZZZXXXVVVTTTTTTSSSQQQPPPNNNLLLJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEBBB???>>>AAAEEEHHHIIIEEEGGGJJJLLLNNNPPPSSSUUUTTTQQQLLLHHHEEECCC@@@>>>;;;;;;<<<===>>>@@@BBBDDDOOOVVV]]]```aaabbbgggllltttwww|||{{{}}}}}}hhhUUUGGGBBB@@@???>>>===>>>AAACCCEEEDDDCCCAAA???===<<<;;;;;;<<<;;;:::999999888999999999999999999999888777777666666777888888888888888888777777666666555555555444444444444333222111111222222333444444444333333333333333333333222222111000000000000////////////000000000000000000000000////////////............///000000000000//////...------------------------,,,++++++,,,---...,,,***++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,+++++++++++++++***************++++++++++++******+++******************+++))))))))))))))))))))))))******++++++++++++******)))***+++***(((''''''(((***(((&&&&&&((()))***))),,,+++******)))******+++******)))(((((((((((()))************************************************,,,+++******)))*********+++++++++************)))++++++++++++,,,,,,,,,,,,&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((((()))******+++************+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000//////000000111222222333111111111222222333333444333444555555444666:::===FFFNNN\\\ooo~~~wwwvvv{{{}}}vvvppplllgggcccaaa]]][[[XXXVVVUUUUUUWWWXXXPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSTTTVVVXXXYYYYYYYYY\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWW[[[[[[\\\ZZZWWWUUUUUUVVVSSSTTTTTTUUUUUUUUUUUUUUUQQQPPPOOOMMMLLLKKKJJJJJJLLLKKKJJJJJJIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHIIIEEECCCBBBCCCFFFIIIKKKKKKHHHKKKNNNOOOOOOOOOPPPQQQJJJGGGCCC???===<<<;;;;;;<<<;;;;;;===@@@EEEJJJLLLZZZaaajjjoooqqqtttzzzxxxbbbUUUKKKEEECCC???>>>======>>>@@@CCCDDDCCCBBBAAA???===<<<<<<<<<;;;::::::999888888999999999999999999888777666666444555777888999::::::999888888777666555555444444444444444444444333222222111111111111111111111111444444444444333222111000000000000000////////////000000000000000000000000////////////............000111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...,,,+++***++++++++++++,,,,,,******++++++++++++******+++++++++*********************++++++++++++******------,,,,,,,,,,,,------))))))))))))))))))))))))******++++++++++++******)))***+++***((('''((()))***(((&&&&&&(((***++++++***************++++++++++++***))))))(((((())))))***************+++++++++))))))))))))))))))))))))++++++***************++++++++++++*********))))))***++++++++++++,,,,,,,,,&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******)))))))))))))))***+++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000111111222333333333000000111111222333444444222333555555666777999;;;AAADDDLLL[[[ooovvvqqquuu~~~yyysssqqqooollljjjiiijjjjjjeeedddccc```]]]YYYUUUSSSNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDFFFHHHHHHGGGDDDDDDDDDCCCDDDDDDEEEEEEHHHHHHIIIKKKKKKLLLLLLLLLIIIJJJKKKMMMNNNOOOOOOPPPSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPOOONNNLLLKKKKKKPPPPPPPPPNNNLLLJJJKKKLLLIIIJJJKKKMMMNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIJJJKKKMMMOOOQQQIIIHHHHHHIIIKKKKKKJJJHHHJJJLLLNNNMMMKKKHHHGGGGGGBBBAAA???===;;;<<<===???>>>======???EEENNNWWW\\\dddkkktttyyy|||vvv]]]NNNGGGBBBAAABBB@@@???>>>======>>>@@@AAA@@@@@@???>>>============::::::999888888888999999888888888888777666555444333555777999;;;;;;;;;;;;888777777666555444444333444555555555555444444333222111111111111111111111555555555555444222111000000000000000////////////////////////////////////////////////............000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---------,,,******++++++,,,,,,,,,,,,)))******++++++******)))************************)))******++++++******)))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******++++++++++++******)))***+++***)))((()))***)))(((&&&&&&(((*********))))))******++++++++++++++++++***)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***************+++++++++++++++*********))))))*********+++++++++,,,,,,%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&''')))************((())))))*********************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000111111222333333444000000111222333333444555666666666666666777888888===<<>>>>>===;;;<<<>>>@@@BBBBBBCCCHHHQQQ\\\gggmmmlllrrryyy~~~ooo```OOOFFFBBB>>>>>>@@@AAA@@@???=========>>>>>>>>>>>>===<<<<<<<<<======999999888888888888999999888888888888777555444333444555888;;;<<<<<<;;;;;;777666666555555444444444444555555666666555444444555444333333222222333333555555555555444333111111000000000000////////////////////////////////////////////////...............////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))))))))***************))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******)))***++++++)))))))))+++)))((('''((()))***)))(((&&&'''(((***++++++++++++++++++***))))))))))))***)))))))))***++++++,,,,,,*********************************)))******+++,,,+++++++++************)))************++++++++++++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***&&&'''(((((())))))(((((())))))***++++++++++++******++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------....../////////000000111222222222000000111222333444555555666555444444555777777777:::999<<>>@@@@@@???>>>============>>>>>>>>>===;;;;;;:::::::::999999888888888888999999888888888777666555333222444666999<<<======;;;:::555555555555555555555555333444444555555444444444555444333222222222333333333333333333333222111000000000000000////////////////////////////////////////////////............,,,------............---++++++++++++++++++++++++---+++))))))***,,,,,,+++)))***+++,,,,,,,,,++++++)))******++++++******)))((()))))))))*********+++))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++******)))***++++++))))))***+++(((((((((***+++***(((%%%$$$%%%''')))************,,,+++******))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,+++++++++************)))************++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))***************)))(((&&&$$$$$$******+++,,,,,,,,,,,,+++++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,------......///......//////000111111111000111111333444555666666222111000111444777999999:::999;;;???AAAGGGXXXiiiyyyssseeebbb^^^[[[XXXVVVSSSQQQKKKJJJJJJJJJJJJJJJKKKKKKGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHGGGJJJLLLMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNRRRRRRTTTVVVXXX[[[]]]___dddfffjjjnnnssswwwyyy{{{wwwxxxyyyyyyxxxvvvsssqqqeee^^^SSSIIICCC???===<<<:::<<<>>>>>>>>>>>>@@@BBBCCCGGGMMMPPPRRRUUUYYY\\\]]]```dddjjjppptttxxxyyyvvvzzz~~~~~~eeeRRRKKKEEEAAA???===:::<<<@@@>>>>>>============>>>>>>@@@???===;;;999888888777999888888888888888999999888888888777666444333222555777:::<<<======;;;:::444444444555555555555555222222333444444333333333444333111000000000111111111222222222222111000000000000000000////////////////////////////////////000/////////............++++++,,,---............++++++++++++++++++++++++000...,,,,,,---//////...)))***+++,,,---,,,++++++''''''((((((((((((''''''(((((())))))*********+++))))))************))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***,,,(((((()))+++,,,***&&&######$$$&&&(((*********))),,,+++******)))*********((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++************))))))************+++++++++&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))******++++++++++++******************************++++++******************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,////////////000000000000000111111222222333444444444333333333333444555555:::::::::;;;>>>DDDLLLRRRfffpppxxxzzz~~~{{{wwwsssoooiiidddbbb]]]XXXWWWYYYXXXTTTOOORRRPPPOOOPPPQQQQQQMMMJJJNNNOOOOOONNNMMMLLLMMMNNNMMMNNNPPPPPPPPPPPPRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUWWWYYYYYYXXXWWWVVVVVVXXX[[[^^^```___^^^]]]```aaacccggglllpppuuuwww~~~yyyvvvuuuqqqkkkeeeWWWPPPHHHBBB???>>><<<;;;:::>>>CCCCCC??????GGGQQQSSS]]]iiiooopppppptttxxxxxxrrrooossswwwxxxzzz}}}|||}}}rrr```RRRJJJ@@@@@@??????>>>=========>>>>>>>>>>>>============>>><<<:::888777777777777:::999777666666666777888777777666666555555444444777888999::::::999777666555555444444444333333333444444444333333222222222444444333333222111000000111111111111111000//////222222222111111///......---------------...///000////////////...---,,,+++...---,,,,,,,,,,,,---...,,,,,,+++***))))))******,,,,,,+++******+++,,,,,,...,,,***((('''(((***,,,++++++************++++++***++++++,,,,,,++++++***((())))))*********)))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))*********++++++++++++((()))***+++++++++++++++)))))))))))))))******+++---,,,+++***))))))))))))++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,(((''''''&&&&&&''''''((('''((((((((())))))))))))))))))************))))))************************************************++++++******++++++,,,---+++++++++,,,,,,,,,---------------......---------.../////////000000000000111111222333333444444555444333333333333444555555888888888888:::>>>DDDIIITTT\\\mmm}}}}}}{{{|||yyyuuuqqqqqqrrrqqqmmmiiicccbbbaaaaaabbbaaa^^^ZZZ]]]^^^___^^^\\\ZZZ[[[[[[^^^___``````aaaaaabbbccchhhgggeeedddbbbbbbaaaaaafffgggiiijjjkkkjjjhhhgggkkkllloooqqqqqqpppnnnmmmssstttwww{{{~~~~~~|||{{{rrrnnnhhheeeddd```ZZZTTTLLLHHHBBB??????@@@@@@@@@<<>>=========>>>>>>>>>>>>=========<<>><<<:::999999999999:::999888777777777888888888777777666555444444333555666777888888777666444555444444444444333333333444444333333333222222222444444333222222111000000000111111111111000//////111111111111000///......---------------...//////------...............---...---,,,,,,,,,,,,---...,,,++++++***))))))******,,,,,,+++******+++,,,,,,---,,,***)))))))))***++++++******))))))******+++)))******++++++******)))******************))))))++++++***))))))***++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))******+++*********)))))))))))))))******+++*********)))******+++++++++******))))))******+++++++++++++++++++++++++++************************+++++++++*********))))))************+++++++++,,,((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---..................---....../////////000000000222222222333444444555555333333333333333444555555666777777777888999===@@@GGGLLLYYYkkk{{{}}}~~~|||~~~{{{yyy{{{||||||{{{xxxvvvuuuvvvwwwxxxyyyzzz{{{|||}}}}}}~~~{{{yyyxxxxxxxxx}}}}}}~~~~~~}}}|||zzzyyy{{{{{{||||||{{{yyyvvvuuuxxxzzz~~~|||xxxsssnnniiifffddd^^^ZZZUUURRRQQQNNNIIIEEECCCAAA>>>===>>>AAABBBBBB@@@CCCFFFHHHPPP^^^qqqmmmZZZMMMFFFBBB@@@@@@??????>>>>>>======<<<>>>>>>>>>=========<<<<<<>>>===<<<;;;:::999999:::;;;:::999888888888999999888888777666555444333222333444555666666555444333444444444444333333333333333333333333222222222222333333333222111111000000000000111111000000///...000111111111000///...---...------------...//////++++++---....../////////------,,,,,,,,,,,,------,,,+++******)))*********,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++******))))))******+++)))))))))******)))))))))+++++++++++++++***)))(((+++******))))))******+++************************((((((((((((((((((((((((((((((((()))))))))******))))))*********)))(((((()))))))))))))))******+++))))))))))))***+++,,,,,,+++******))))))******+++************************************************+++++++++***************)))))))))*********++++++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,---......//////......---........./////////000000000111111222333333444444333333222222333333444555555777999:::999:::;;;<<>>===>>>@@@AAABBBHHHLLLQQQWWWeeezzzuuujjjZZZMMMFFFCCCBBBAAA?????????>>>======<<<<<<>>>>>>=========<<<<<<<<<;;;::::::999888888888888;;;;;;::::::999999999999888888777666444333222222222333444444555444444333444444444333333333222222333222222222222222222222333222222222111111000000000000000000000//////...///000000000//////...---......---------......///+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++***+++,,,------,,,+++*********))))))))))))******))))))************))))))+++,,,,,,++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&)))))))))))))))******+++)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))************************************************((())))))))))))*********'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***************))))))******+++,,,*********+++++++++,,,,,,------............------............/////////////////////000111111222222333222222222222333444444333666999:::::::::;;;<<<<<<<<<@@@IIISSS```rrr}}}}}}{{{yyyvvvrrrooollljjjaaa```___]]]ZZZWWWTTTRRRWWWYYY]]]___^^^ZZZUUURRRNNNNNNLLLKKKIIIIIIHHHHHHDDDCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBEEEIIIKKKUUU\\\dddmmm~~~qqq[[[TTTKKKEEEBBBAAA@@@>>>??????>>>>>>===<<<<<<<<<============<<<<<<<<<<<<999999999999999999999888;;;;;;;;;;;;::::::999999777777666555444333222222333333444444555555555555444444333333333222222222222222222222222222222222222222111111111111111000000000000000000///.........////////////...------///......---------......------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++)))***,,,------,,,+++******))))))))))))))))))******++++++++++++++++++***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&)))))))))))))))******++++++******)))(((((())))))***))))))))))))))))))***))))))))))))))))))))))))************************************************((())))))))))))*********))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))************))))))))))))***++++++************++++++++++++,,,------------------,,,------........./////////---......///000000111111222222222222222333444444111444777999999999::::::<<<;;;<<>>>>>======<<<<<<;;;=========<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888666666555555444333333333333333333444555555666666333333333333222222222222111111111222222222222222111111111111111111111111//////000000//////...------...............------//////...------------............------,,,******++++++,,,,,,,,,,,,++++++*********)))******+++,,,***++++++,,,,,,++++++***((()))***+++,,,+++***)))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++)))))))))*********))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))*********)))(((((()))))))))))))))******+++++++++***)))((((((((((((***))))))(((((())))))******************************************************************+++++++++)))))))))*********++++++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,++++++---------.........//////......//////000111111111222222222111222222333444333555777888888888888999<<<:::<<>>>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999::::::;;;:::999888777444444444444444444444444222222333333444555666666333333333222222222222111000111111111222222222222000000000000111111111111//////000000//////...---,,,------.........------//////...---------------,,,,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++*********))))))***++++++,,,***+++,,,,,,,,,,,,+++***(((((())))))************))))))(((((((((((())))))******++++++++++++******&&&'''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++))))))******+++*********)))))))))))))))******+++***))))))((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++************************))))))*********+++++++++************+++++++++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++)))************+++++++++***++++++,,,,,,++++++***---------.........///////////////000111111222222222222111111222222333444777888::::::999888999:::777666888;;;;;;<<>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDJJJMMMQQQVVVXXXXXXWWWVVVWWWWWWWWWVVVUUUVVVYYY[[[VVVWWWXXXYYY^^^gggsss|||ooo```UUUMMMIIIEEEBBB===<<<>>>???===;;;>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;666777999:::;;;::::::999999999:::;;;:::999888777333333333444444444555555222222222222333444555666333333333222222222111111000000111111222222222222000000000000000111111111///////////////......---,,,,,,---......---------000///...---------------******+++,,,------------***+++,,,------,,,+++*********))))))***+++,,,,,,***+++,,,------,,,+++***''''''(((((())))))******))))))(((((((((((())))))))))))************))))))$$$%%%&&&((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************************++++++++++++((()))***+++++++++++++++)))))))))))))))******+++(((''''''(((((()))***+++))))))(((((((((((())))))++++++++++++++++++++++++************************))))))******++++++++++++***++++++++++++,,,,,,,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&$$$$$$$$$%%%''')))******))))))((((((((('''******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////000111111222222111111111111111111333333444555666777888999888888888888999===BBBEEEMMMRRR___ttt{{{xxxrrrcccYYYRRRPPPQQQRRRSSSTTTSSSRRRPPPNNNHHHLLLPPPPPPNNNMMMNNNPPPRRRSSSTTTVVVXXXYYYXXXVVVVVVVVVWWWWWWUUURRRQQQSSSXXXWWWUUUSSSQQQOOONNNMMMIIIJJJLLLOOORRRUUUXXXYYYVVVSSSNNNJJJHHHFFFDDDCCC@@@AAAAAA@@@???>>>>>>???<<<===??????>>>===>>>???@@@AAABBBDDDGGGJJJMMMOOOTTTWWWaaakkkmmmiiijjjoooqqqnnniiieeebbbaaa___^^^\\\]]]```eeennnwwwnnn___VVVOOOHHHCCCAAA@@@???============>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;999888888999999666777999:::;;;::::::999777777666666666666777777666666555444333333333333222222222222222222222222222222222111111111000000111111000000000000111111//////000000000000/////////000111222222111000///000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******))))))(((((('''''',,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))((()))***++++++***)))(((+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************(((((((((((()))***+++,,,''''''&&&''''''((()))***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***))))))((((((((('''''''''))))))((((((((((((((('''(((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,------......///////////////000000111111111111111111111111111222333333444555666777888555666777888999;;;???BBBEEEGGGQQQaaaqqq}}}}}}|||yyyyyy|||ppphhhdddeeeeeeeeedddaaa^^^[[[XXXPPPPPPOOOMMMKKKKKKLLLNNNNNNNNNOOOPPPRRRRRRQQQOOOJJJIIIJJJJJJIIIHHHIIIJJJLLLLLLKKKKKKJJJHHHGGGGGGDDDEEEGGGIIIKKKMMMOOOPPPKKKJJJHHHGGGFFFEEEDDDCCC>>>@@@BBBCCCBBBCCCDDDFFFAAACCCEEEEEEDDDDDDEEEFFFEEEFFFIIILLLQQQXXX___dddnnnooouuu||||||yyy{{{wwwooojjjhhhggggggjjjkkkooottt{{{rrriii\\\SSSNNNLLLHHHEEEAAA@@@???============>>>>>>>>>======<<<<<<;;;;;;===<<<:::999888888999999666777888999999999888777777777666666666666777777666555444333333222333333333333333333222222222222222222222111111111000000111111000000000000111111111111222222222222111111......///000000///......------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))),,,,,,+++++++++*********************************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((()))******)))((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))))))))***(((((((((((()))***+++,,,)))(((((('''''''''(((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))*********''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%))))))((('''''')))***+++(((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++******************************++++++,,,---------//////......//////000111111111111111111111111111111222222333444555666666333555777888888:::<<<>>><<<===BBBKKKUUUbbbvvv~~~yyyuuuuuuzzz~~~xxxssspppccc^^^VVVPPPOOOPPPSSSTTTSSSSSSSSSRRRPPPNNNMMMLLLIIIHHHGGGFFFEEEFFFGGGGGGCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJDDDEEEEEEEEEEEEEEEEEEDDDBBBEEEHHHKKKLLLMMMOOOPPPMMMOOORRRRRRRRRRRRSSSTTTTTTVVVZZZ^^^fffooozzzxxxssssssvvvxxx{{{|||~~~|||hhhXXXRRRKKKGGGGGGGGGFFFDDD@@@@@@???>>>============??????>>>===<<<<<<;;;;;;<<<;;;:::999999888999999666777888888888777666555777666666555555666666777666555444333333222222222444444444333333222222222222111111111111000000000111000000//////000000111000111111222222111111000,,,,,,---......---,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((()))***+++++++++***)))+++++++++***************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''))))))***+++(((((((((((()))***++++++******(((''''''&&&&&&&&&''''''((())))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((())))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************************************)))******++++++,,,,,,---///............///000000000000000000111111111111000111111222333333444444111444777999999999:::;;;999999<<<@@@DDDMMM___ppp||||||~~~{{{~~~xxxkkkcccbbbeeeiiijjjmmmllliiieee___ZZZWWWVVVYYYXXXTTTNNNLLLNNNMMMJJJEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFHHHJJJLLLOOOPPPNNNNNNMMMLLLKKKKKKMMMNNNSSSWWW[[[^^^^^^___``````aaacccfffgggggggggiiijjjllloootttyyy~~~vvvaaaRRRLLLIIIEEECCCDDDDDDCCCAAA@@@??????>>>======<<<<<<>>>>>>===<<<;;;::::::999;;;::::::999999999888888777888888999888777555444666666666555555666666666666555444333222222222222555555444444333222222222111111111111000000000000000000////////////000000......////////////......,,,,,,,,,------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))%%%&&&((()))***)))((('''*********************)))************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((()))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******++++++(((''''''(((((()))***+++))))))((('''''''''''''''(((((((((((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++)))******++++++,,,,,,---...............//////000//////000000000111111111000000111111222333333333111444888999999888999:::888999<<<>>>>>>AAANNN\\\kkk}}}~~~vvvsssrrruuussskkkaaa]]]]]]YYYRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUYYY]]]aaadddeeeeeeccc```^^^```eeejjjtttwww{{{|||{{{yyywwwvvvwwwzzz|||~~~mmm^^^RRRKKKGGGFFFDDDBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;<<<<<<;;;::::::999888888999999999999999999888888888888999999999888666555666666555555555555666666555555444333222222222222444444444333333222222222000000000000000000000000000000////////////000000......////////////......------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***%%%&&&'''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((''''''''''''((()))***+++'''''''''''''''((())))))))))))))))))((((((''''''************************(((((((((((((((((((((((()))))))))))))))******+++'''(((((((((((()))))))))''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++++++++******++++++,,,---------......------......///000...//////000000111111111111111111111222222333333222444777888888777777888777888:::===;;;;;;CCCLLLTTTeee||||||{{{tttjjjdddcccaaa``````aaacccdddggghhhjjjmmmrrrwww|||vvvdddXXXOOOJJJJJJAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;:::999999999999888888888888888999999999999888888777888999999999888777666666555555444444555555666555444333222222111111111222222222222222222222222//////000000000000000111000//////......//////000///000000111111000000//////......------......///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***)))((((((''''''(((((()))'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((&&&&&&%%%$$$''''''''''''((()))******&&&&&&&&&''''''(((************)))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******''''''(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***************************+++++++++,,,------.........------------...//////......//////000111111222111111222222222222333333222333555666555444555777999777888::::::999===CCCGGGRRRcccttt~~~|||yyyxxxyyy|||}}}mmm\\\SSSMMMGGGEEEFFF>>>>>>>>>>>>===>>>???AAA===>>>>>>>>>>>><<<;;;:::888999999999999:::::::::777888999::::::999888777555666777888888888777666666555555444444555555666555444333222111111111111///000000111111222222333////////////000000111111//////............////////////000000000000/////////...---,,,,,,---...///,,,---------------,,,,,,++++++++++++++++++++++++************************+++++++++++++++******)))+++***(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&''''''((())))))******)))(((((((((((()))***&&&'''((()))******)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''(((******(((((('''''''''(((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,------......///...------------...//////---......///000111111222222222222222222333333333111222444333222222444555;;;777666888:::999<<<@@@>>>DDDNNN[[[lllvvvdddWWWMMMKKKJJJDDD@@@AAA@@@@@@???>>><<<<<<>>>@@@===>>>>>>>>>>>><<<;;;:::888999999::::::;;;;;;<<<777777999::::::999888777333444555777777777666666555555555444444555555555555444333222111111111111......///000111222222333.../////////000000111111//////............//////------............------......,,,,,,,,,,,,......++++++,,,---............++++++++++++++++++++++++***************************************)))((((((+++)))&&&$$$$$$%%%'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''&&&&&&''''''((()))******)))(((''''''&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,............////////////......//////000000111111222111000000000111333333222222222333333333444444555555777888::::::::::::;;;===CCCMMMWWWdddwww}}}kkkaaaVVVPPPIIIEEECCCAAA???===;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999999777666555555555555666666777777777777666666555444333222222222222222333333222222111000//////000000000000000111111111111111000000//////......222222000///............++++++,,,---............,,,---......,,,,,,---...------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))((((((''''''((((((((((((((((((((((((***))))))))))))+++---...******))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***(((&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))*********************+++++++++,,,,,,............////////////.........///000000111111222111000000000111222333333333333333444444444444555555777888999:::::::::<<<===AAAGGGMMMUUUcccpppwwwfffYYYRRRJJJFFFBBB@@@@@@AAA@@@???>>>>>>==================>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999888777666666555555555555666666777777666666555666666555555444444444444333333222222111000000///222222111111111111111111000000000///////////////222111000///............------......///.........***,,,---,,,+++***+++,,,------------------------++++++++++++++++++++++++''''''((())))))(((''''''+++*********))))))))))))((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))((((((''''''((((((((((((((((((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))*********************++++++++++++,,,---............/////////---......//////000111111111111000000111111222333333444444444444555555555555555666777888999999:::;;;;;;===AAACCCFFFNNNWWWbbbqqqkkk]]]UUUOOOKKKCCCAAA>>>===>>>@@@@@@@@@@@@??????>>>>>>===<<<<<>>===<<<;;;::::::::::::::::::::::::999999999888888777777666666555555444555555555555555555444666555555555555444444444333333222222111000000000333333333222222111111000//////////////////000000111000///..................////////////......---+++,,,------++++++,,,---------------------------++++++++++++++++++++++++******,,,,,,,,,,,,******++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((((((((()))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((()))))))))************************++++++++++++---------.........//////------......///000000111111111111111111222222222444444444555555555666666555555666666777888999999999888:::>>>??????CCCJJJKKKVVVgggxxxzzzeeeVVVQQQOOOMMMJJJEEEDDDAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>>??????===<<<::::::999999999999999999999:::::::::777777777777777666555555333444444555555444444333333333333333333333333222222222222111111111000000333333222222111000//////---......//////000000000000///......---------....../////////...---,,,,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---......---,,,,,,************************((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((()))))))))************))))))*********+++++++++------------............---------...//////000000000000111111222222222222444444444555555555666666666555555555666777888999888777999======;;;===AAAAAAGGGQQQ___ooo}}}hhh^^^QQQKKKKKKKKKGGGCCCEEEDDDCCC@@@>>>=========<<<======>>>???@@@@@@AAA??????===<<<::::::999999888999999999999999999999666777777888777777666555333333444444444444333333222222333444444333333222222222222111111111111111222111111000///......---------......//////000000///...------------------------------,,,,,,+++***---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))((('''''''''''''''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))*********((((((((('''''''''''''''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************)))))))))************+++,,,------------.........,,,------......///000000000000111222222222222111333444444444444555555555666555444444444666777888999777888;;;;;;777777999>>>???DDDNNNZZZkkknnnaaaVVVQQQKKKIIIIIIHHHCCC>>>???@@@@@@>>><<<;;;<<<>>>:::;;;<<<===???@@@AAAAAA???>>>===<<<;;;:::::::::999999999999999888888888555666777888888777666555333444444444444444444333333444555666666666555444111111111111111111111111000000000//////......---..................//////...------,,,,,,,,,------+++,,,,,,,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))((((((((((((((()))))))))((((((((((((((((((((((((((())))))*********))))))&&&''''''''''''(((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************))))))))))))************,,,,,,---------.........,,,,,,---......//////000///000111222333222222111333333333333444444444444666555444333333555666888999666777::::::777666888;;;:::>>>EEELLLVVViiiyyyyyyiii\\\TTTOOOLLLIIIHHHGGGEEEBBB???<<<>>>???>>>;;;;;;<<<>>>;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;::::::999999888888777777555666777888888777666555444444555555555555444444222333555666777666555444111111111111111111111111000000000///////////////..................---------,,,,,,,,,,,,,,,------++++++,,,,,,------,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++***************************+++,,,------,,,+++***(((((()))))))))*********((((((((((((((((((((((((((()))*********))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,,,,---------......,,,,,,------...//////000///000111222333222111111222222222333333333444444666555444333333444666777888555555:::<<<;;;:::<<<777777;;;AAAFFFKKKYYYggguuulll^^^VVVQQQNNNHHHFFFDDDAAA@@@@@@AAAAAA>>>@@@AAA@@@<<<:::;;;===<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<;;;::::::999888777666666444555777888999888666555444555555666666555555444000111333555555444333222111111111111111111222222000000000000111111111111/////////......------,,,,,,,,,,,,++++++,,,------++++++,,,---............***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))******+++++++++,,,(((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$$$$&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((((((((())))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))***++++++,,,,,,---------.........//////,,,,,,.../////////...---111111111111222222222222222222333444444555555666333333333333333444555666666666777888999::::::;;;:::999:::;;;@@@FFFKKKOOO]]]kkk~~~tttdddYYYSSSOOOKKKHHHEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;;;;<<<===<<<:::999999888888777666666666888888777666666666666666222333333444444333333222333333333333333333333333333333444444333111000///222111///.........///000---------------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***(((&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++(((((())))))((('''&&&&&&))))))))))))((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((()))*********((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---,,,---.../////////...---....../////////000000000222222333333444555555555444444333333333444444555555666666777888999:::;;;<<<;;;;;;<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;888888777777666555555555999888777777666666666666333333444444444444333333333333333333333333333333444555555555444333222111111000000///////////////...............///000000///.........------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***(((&&&&&&'''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&%%%&&&'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&&&&(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((((((((((((((((('''&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((())))))******(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,,,,---......//////............////////////000000111222222333333444555555555444444333333333333444555555666777888999::::::>>>===<<<<<<>>>AAADDDFFFEEEKKKTTT^^^iiizzzxxxhhh^^^YYYSSSLLLHHHGGGGGGEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;777777666666555444444444888777777777666666666666444444555555555555444444333333333333333333333333444444444444444333222111///000000000000///......//////////////////000111............------------........................++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))************'''(((((((((((((((''''''%%%%%%'''***,,,+++(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((()))))))))***(((((())))))***+++++++++,,,,,,---------.........---------...............000000000000111111111222111111111222333333444444555555444333222222222222444555555666777888999999<<<<<<<<<<<<>>>@@@AAACCCCCCFFFKKKPPPXXXeeeuuuooobbbXXXRRRMMMKKKHHHGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<;;;;;;999999:::::::::::::::;;;999888888999;;;===<<<<<<888777777666666555444444555555666666666555555555444555555555555555555444222222222222222222222222111111111111111000000///...///000000000///---,,,//////............//////------------------------------------------------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''((()))))))))************(((((((((((((((((('''&&&''''''''')))***)))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))******++++++,,,,,,,,,---------......------------....../////////000000000000111111111000000111111222333333333555444333222222222222222444444555666777888888999888999:::<<<>>>???AAAAAAAAACCCFFFHHHMMMTTT^^^eeeyyyxxxhhh[[[TTTPPPOOOIIIHHHHHHHHHIIIHHHFFFDDD@@@@@@@@@@@@????????????>>>>>>======<<<;;;;;;;;;777777777888888999999999888888777999;;;<<<<<<;;;999999888777777666666555333333444555555444444333444555555555555555555444222222222222222222222222111111000000/////////000...///000000000///---,,,...------,,,,,,---------,,,,,,------------------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''''''''))))))(((&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&***(((&&&%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''((())))))******+++************++++++++++++...------------...//////------............/////////000000111111222333333444333333222222222222333333333444555666777888888555777999;;;===???@@@@@@AAACCCEEEFFFHHHLLLQQQTTT___kkk|||sssmmmbbbWWWOOOJJJHHHHHHFFFFFFGGGGGGFFFEEECCCBBB??????????????????>>>>>>======<<<<<<;;;;;;;;;;;;666666777777888888999999999888777888:::;;;:::999999999999888777777666666222333444555555555444333444444555555555555444444222222222222222222222222222222111111000111111222...////////////...------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------******************************))))))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%+++(((%%%$$$$$$%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%&&&''''''''''''&&&))))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''(((((()))*********)))************+++++++++...------,,,---...///000---------.........////////////000000111222222222222222222111222222333333222333444555666777777888555666999;;;===>>>======@@@AAACCCDDDEEEHHHJJJLLLOOOXXXcccmmmxxxvvviii\\\ZZZUUUOOOIIIDDDBBBBBBCCCDDDFFFEEEDDDBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::777777888888999::::::;;;999888777888999:::999888888888888777666666555555222333555777777666555444333333444444444444333333111111111111111111111111222111000000000000111222//////...------------.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((())))))'''%%%%%%&&&&&&&&&&&&'''''''''))))))))))))((('''&&&%%%'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((()))((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%&&&&&&'''''''''&&&'''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++))))))))))))((((((((((((''''''(((((()))*********++++++,,,,,,,,,---------......---,,,---...///000////////////000000000111/////////000111111222222111111111111222333444444222333333444555666777777555777999<<<===<<<;;;;;;<<<<<<<<<===???BBBEEEGGGJJJPPPVVVZZZaaappplll[[[RRRNNNOOOOOOLLLHHHDDDBBBAAABBBDDDEEEEEECCCAAA@@@@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888888999:::;;;;;;<<<<<<:::888777888999999888777777777777666555555444444333555777888999888777666222333333444444333333222111111111111111111111111000///...------...///000000///...,,,,,,---......000///...---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''(((***)))'''%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%###$$$&&&))),,,,,,)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&"""###%%%'''))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%&&&'''((())))))))))))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))***)))'''%%%$$$%%%'''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......000000111111111222222222333333333333333333333333444444555555555555555555555666888:::;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEEGGGHHHJJJNNNTTT^^^iiiqqqrrreee\\\TTTOOOKKKKKKKKKJJJHHHEEEBBBAAACCCCCCDDDDDDCCCAAA@@@>>>@@@???===<<<::::::999999::::::;;;;;;::::::999888666777:::<<<>>>>>>>>>>>>:::999888777777777888999888777666444444555555666333444555666777777777777333333444444333333222111444333333333333222222222555222///......///...------------,,,,,,+++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***//////...---,,,++++++***))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++*********((('''%%%%%%'''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))***+++&&&'''***++++++(((%%%###'''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,------------......------------......000000000111111111222222222222222222222222222222333444444555555555555555555666888999:::;;;;;;:::<<<===>>>???@@@BBBCCCCCCCCCDDDEEEGGGLLLSSS[[[aaalllvvvyyyiii]]]VVVQQQMMMIIIIIIIIIHHHGGGEEECCCAAA@@@AAAAAABBBBBBAAA@@@>>>===???>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999999:::<<>>???@@@AAA???@@@AAABBBCCCGGGLLLPPPVVV\\\gggsssxxxddd]]]UUUOOOMMMMMMKKKIIIHHHGGGEEECCCBBBAAA@@@@@@??????@@@??????>>>===<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999:::;;;===???AAAAAAAAA@@@<<<;;;999777666555555555555444444333222333333333111111222333444444444444333333333333333222222111000000111333444666777888444222///......///...------------------...............---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++******)))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))(((''''''''''''''''''***)))(((''''''''''''''''''%%%###!!!"""$$$&&&(((***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------....../////////000000000111111000000000000000000000000111222333444444444444444555555666777888888999999888999999:::<<<======>>>===>>>@@@@@@@@@AAACCCEEELLLOOOUUU]]]iiizzzvvvfff[[[WWWSSSOOOLLLLLLLLLKKKJJJGGGEEECCCAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>======<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::<<<===>>>>>>>>>===999999888777666555555555555444444333333333333333111222222333444444333333222333333333333222111111///000222444777999;;;<<<444111///......//////...,,,------....../////////------,,,,,,++++++++++++***++++++,,,,,,++++++***************++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$)))(((((('''&&&&&&&&&%%%&&&$$$"""!!!"""$$$'''((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---............/////////000000000////////////////////////000111222333444444444444555555555555666777777888666777888888999:::;;;;;;:::<<>>>>>>>>==================<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===<<<<<<;;;555666666666666777666666555555555555444444333333222222333444444444333333222222333333222222111000///000222555888;;;===>>>333111///.../////////...,,,------....../////////++++++++++++******))))))***++++++,,,,,,++++++*********++++++,,,,,,------)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&((())))))'''''''''(((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++))))))*********+++++++++++++++++++++,,,---...///............///////////////////////////////////////000111222333444444444555444444444444555666777666666666777888999999999777:::<<<=========>>>@@@>>>AAAEEEGGGKKKRRR\\\cccnnnxxx}}}lll^^^VVVPPPLLLJJJHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;;;;:::333444555666777777777666555555555555555444333333222333333444444333333333222222222222222111111000///000222444777:::<<<===333111......///000//////---------------.........*********+++***))))))(((***++++++,,,,,,++++++******+++++++++,,,,,,------))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%'''(((((((((&&&%%%###$$$$$$%%%&&&((()))***'''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))%%%%%%$$$$$$$$$%%%''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))*********+++++++++++++++,,,---...///------........./////////////////////////////////...///000222333333444444555444333333333444555666555666666777777888888888777999;;;<<<<<<<<<>>>??????AAADDDEEEFFFIIIPPPVVVWWW___iiisss|||jjjbbbXXXPPPMMMKKKIIIGGGGGGGGGGGGGGGEEEDDDDDDDDD>>>????????????>>>>>>===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::777888999999999888777777333444555666666666555444333444444555444333222111111222222222222222111111222222222222222111000000...///000222444666888999333000......///000000///------------,,,,,,,,,,,,******+++,,,+++***)))(((***++++++,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********)))(((''''''''''''((()))(((''''''''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""$$$%%%&&&&&&%%%$$$"""""""""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%'''((())))))((((((&&&''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%#########%%%'''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))************++++++++++++,,,---...///---------.........//////000000000000000000000000...///000111333333444444555444333222333444555666555555666666777777888888999;;;<<<===<<<<<<>>>@@@???@@@AAA@@@>>>@@@FFFJJJLLLQQQWWW]]]fffuuuvvvfff[[[XXXSSSNNNKKKKKKJJJHHHEEEGGGGGGFFFDDDAAA?????????;;;<<<===>>>>>>===<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::444444555666666555333222555555666666666555333222222222333444333222111000000000111111111000000///111222222222222111000000---...///000222333444555222000......///000000///---------,,,,,,+++++++++++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++((('''%%%$$$$$$%%%'''(((((((((((((((((()))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&'''(((############$$$%%%%%%&&&$$$%%%''')))******))))))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%$$$$$$$$$%%%''')))***((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))+++*********))))))(((((()))***+++***)))((()))***---------............/////////......------------000000000111222222333333222222222222222222222222666777777666555555888:::888:::;;;<<<<<<<<<>>>?????????>>>>>>@@@BBBEEEGGGIIIJJJMMMQQQXXXcccnnnvvvmmmbbb[[[UUUQQQLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999:::;;;::::::;;;;;;;;;;;;;;;;;;::::::999999888777777777444444444444444555666777444222111222555666333111111111222222222111111000111222333333444444444444000000111111111111000000222222222222222222222222222111000...------------------------------------------......------,,,+++++++++++++++++++++++++++***************************++++++++++++***))))))(((((((((((())))))))))))(((''''''''''''((()))))),,,,,,+++)))(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%((('''$$$###(((+++******((('''(((***+++)))&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((('''%%%%%%%%%&&&(((***$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%((((((&&&######$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))*********************)))))))))(((((()))***+++***)))((()))***------------............000000//////............///000000111111222333333222222222222222222222222444555555555333444666888888999;;;<<<;;;<<<===???@@@???>>>>>>@@@BBBDDDFFFIIIJJJKKKMMMPPPWWW___eeerrr}}}~~~sssdddXXXRRROOOLLLIIIHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAA???>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888999:::;;;:::::::::::::::::::::::::::::::::999888888777777999888777555333222111111555333222333666666444222111111222222222111111000000111111222333333222222------............------/////////////////////...111000///...------------------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************+++*********)))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&,,,+++(((%%%'''***)))%%%)))((('''(((******(((&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))*********+++++++++******))))))))))))((((((((()))******)))((()))+++------------............000000000/////////////////////000111111222222333222222222222222222222222333444444444333333555666777999:::;;;:::;;;===>>>??????>>>>>>???AAACCCDDDFFFGGGHHHIIIKKKNNNSSSVVV]]]eeeoooyyywwwlll```YYYPPPJJJHHHHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>============>>>>>>>>>>>>>>>===<<<<<<:::999888888888999:::;;;::::::::::::::::::::::::::::::999999888888777777:::999777555333111000000555444333444555666444222000111111222222222111111///000111111111111111111///000000111111000000/////////......---------,,,000///...---------------------------------------+++++++++++++++******)))++++++++++++++++++++++++************************+++***)))((('''(((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&%%%''''''&&&)))---+++&&&(((''''''((())))))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))))))))))))))((((((((((((((())))))))))))*********))))))))))))))))))((((((((()))******))))))***+++,,,,,,---------.........////////////............//////000000111222222222111111111111222222222222222333444444333333444666666888999:::999:::<<<===???>>>>>>>>>???@@@BBBBBBCCCEEEGGGIIIJJJLLLPPPRRRWWW[[[```eeemmmxxxuuujjj```YYYTTTPPPKKKGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@>>>======<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::999888777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888888777666666555555555444333333444444444333333333444444333222111000000111222222222111111000000111111222111111000000111111222222111111000111111000000///...............------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))************************************************+++)))'''&&&%%%&&&((()))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''$$$000888666...***)))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))+++***)))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''')))))))))))))))((((((((('''''''''(((((((((((()))(((((((((((((((((())))))''')))******))))))***+++,,,,,,,,,------------...------------------------...//////000111111222222000000000111111222222222222333555555444333444666555777888999888999;;;<<<=========>>>???@@@AAABBBBBBDDDGGGIIIJJJKKKMMMOOOTTTWWWZZZ\\\```gggooovvvsssfff^^^XXXTTTQQQLLLJJJGGGEEECCCBBBAAA@@@DDDDDDDDDCCCBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999888888888999;;;<<<>>>=========<<<<<<;;;;;;777777777666555555444444222222222333333555666777111222222222111000000000///000111222222222222222111222222222222222111111---......//////......---111111111000000/////////---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))***)))'''%%%%%%&&&''')))***))))))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''222GGGUUULLL555%%%$$$(((%%%&&&'''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&(((***,,,---......000///,,,***'''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((())))))'''(((******))))))***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///000000111111222//////000000111222222222111333555555444444444555444666777888777888:::;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGHHHGGGFFFGGGHHHNNNPPPSSSVVVXXX\\\aaadddkkkpppyyy|||mmmggg]]]UUUQQQNNNMMMLLLFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEDDDCCCBBBBBBAAAAAA??????>>>===============>>>>>>>>>>>>>>>===<<<<<<:::999999888999:::<<<===>>>>>>======<<<;;;;;;;;;777777666666555444444444444444333333333333444444000111222222000......//////000111222222222222222222222222333222222111000...//////000000//////...........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))***)))((('''&&&''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&...EEETTTJJJ333$$$%%%+++$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$&&&)))---000222333333222111...,,,)))'''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''(((((((((((('''''''''((((((((())))))&&&(((******))))))+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111/////////000111222222222000222444444333222333333333555777777777777999;;;888999;;;===???AAABBBBBBDDDEEEFFFFFFDDDCCCDDDEEEIIIKKKMMMOOORRRUUUYYY[[[]]]```eeejjjsssxxxjjj___ZZZWWWRRRNNNKKKIIIHHHHHHDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999:::<<<===>>>===<<<<<<;;;::::::999999999888888777666666555555555444444333222222222333000222444333000....../////////000222222333333222111111222222111000000///111111222222222222111111+++++++++,,,------......************+++,,,---...+++++++++++++++++++++++++++++++++++++++******)))************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&###000999444***''')))+++###%%%''''''%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$&&&***...222555777777333111///---***(((''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))&&&'''''''''(((((())))))&&&((()))***))))))+++---++++++,,,,,,,,,------------------.........//////......//////000111111111...//////000111222222222...000333333222111111222333555666777666777999:::777888:::===???AAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGJJJJJJJJJLLLNNNQQQTTTVVVWWWYYYZZZ]]]bbblllzzzrrriiibbbXXXQQQPPPOOOMMMKKKJJJHHHGGGFFFCCCDDDCCCBBB@@@???@@@AAA??????@@@AAABBBBBBCCCCCC@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;<<<>>>???;;;;;;:::999999888777777::::::999999888777777777333333333222222333444444111333555444000...///000//////000222222333333333000000000000000///............////////////......***+++,,,---...//////000))))))******+++,,,---...++++++++++++++++++++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%'''((('''%%%&&&***)))%%%###%%%''''''$$$###$$$&&&######%%%%%%%%%%%%######%%%%%%&&&&&&'''((())))))&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""$$$'''&&&$$$"""###%%%""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&))),,,111555777888777666555333000---***)))((((((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))*********+++,,,,,,,,,,,,+++++++++,,,------......///...------------...///////////////000111111222222///000000111111222333333666666666777888888999999;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDGGGIIIJJJJJJJJJKKKMMMPPPQQQQQQRRRUUUYYY^^^bbbeeeoooxxxwwwnnnccc[[[WWWRRRMMMHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAA>>>===<<<;;;:::;;;;;;<<>>>>>>>>>>>???@@@;;;::::::999999:::;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;999777555333222333333333333333333333333333333222111111222222222111111000000000000111111333333222222111000//////////////////............------------------------+++++++++++++++++++++++++++++++++*********))))))************)))))))))))))))))))))***++++++,,,,,,******++++++++++++******+++***)))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$'''))))))'''$$$"""***---111555777888777666555333000---***(((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''))))))%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''((())))))***++++++,,,,,,++++++++++++,,,,,,---.........---------------...///////////////000111111222222000000111111222333333333555555666666777888888888;;;;;;<<<===???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLPPPPPPPPPRRRTTTXXX[[[]]]```gggqqq{{{zzznnnbbb[[[SSSNNNMMMLLLIIIFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::::::::;;;;;;=========<<<<<<======>>>999999999999999999:::;;;???>>>===<<<;;;;;;:::;;;::::::999999777666555444444444444333333333333333444444333222222222222222111111000000000000111111333333222111111000//////////////////............------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))(((((((((((('''+++++++++***))))))(((((())))))************))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%###---///333666888888777666777444000,,,)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((())))))***++++++,,,,,,++++++++++++,,,,,,------......---------------......///...//////000000111111222111111222222333444444444444444444555666666777777::::::;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEEEEEEEFFFIIIKKKOOONNNNNNNNNOOOQQQSSSUUUSSSWWW]]]bbbgggoooxxxzzzmmmaaaXXXUUUPPPJJJHHHHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999999::::::;;;;;;:::::::::::::::;;;888888777777888999::::::>>>>>>===<<<;;;;;;;;;;;;999999888888777777666666444444444444444444444444666555444333222111111111111111000000000000111111222222222111111000000////////////............---------------------------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++((((((((((((''''''''''''*********)))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%111333666888:::999999888888555000,,,(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,------......------,,,,,,------...///......//////000111111111111222222333333444555555222333333444444555666666888999:::;;;===???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFFFFGGGHHHKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWYYY^^^dddiiipppzzz}}}tttkkkddd]]]VVVRRRQQQMMMIIIGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<::::::999999999999999999999999888777777777888888666666666666777888::::::======<<<<<<<<<===>>>>>>::::::999777777666666555444444444555555555555555777666555333222111111111111111000000000000111111222111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!########################%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&555666888:::;;;:::999999888555000+++'''%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''''''''((((((((((((************************))))))***++++++++++++*********++++++,,,------...,,,,,,,,,,,,,,,---...............///000000111111111222222333333444555555222222222333444444555555777777999:::<<<>>>???@@@????????????@@@@@@@@@@@@BBBDDDFFFFFFGGGHHHKKKNNNMMMMMMNNNNNNOOOPPPQQQRRRTTTTTTSSSSSSSSSVVVZZZ]]]___eeelllssszzzooojjjccc]]]XXXUUUSSSRRRKKKIIIFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@>>>======<<<888999999999999999999999888888777666666666666666555555555666777999:::;;;;;;;;;<<<===>>>@@@BBBCCC===<<<:::777666444444444444444444555555555666666777666444333222111111000111111000000000000111111111111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((*********)))))))))((((((&&&&&&&&&'''(((((())))))''''''&&&%%%%%%&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&777777999::::::999888888777444///***&&&%%%&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******++++++******)))((()))******++++++************++++++,,,,,,------,,,,,,,,,,,,,,,------...---......//////000000111111111222222333444444444222222222333444444555555555666777999;;;===??????======>>>>>>>>>????????????AAACCCDDDDDDFFFIIILLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPRRRUUUVVVXXX\\\___bbblllzzz~~~uuunnniiigggcccaaa\\\WWWSSSQQQPPPOOOHHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???>>>===<<<<<<<<<888888999:::::::::999999999888777666555555555555444444555666777999;;;<<<::::::;;;<<<>>>@@@BBBCCC>>>===:::777555444333333333333333444555555666666555444333222111000000000111111000000000000111111000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************)))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%666777777777777777666555666333...)))&&&&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''((())))))************************+++,,,,,,------,,,,,,++++++,,,,,,---...------......///000000000000000111111222333333333222222333333444555555555444555777888;;;===>>>???<<<<<<=========>>>>>>>>>>>>???AAABBBCCCEEEHHHJJJLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRSSSTTTUUUXXX[[[]]]dddlllppppppsssyyy|||vvvooohhhdddaaa___]]][[[[[[YYYVVVRRROOONNNNNNIIIIIIHHHGGGEEEDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA???>>><<<;;;::::::::::::888888:::;;;;;;;;;:::::::::999888777666666666666444444555666888:::<<<===::::::;;;;;;<<<>>>???@@@===;;;999666555444555555222222222333444555555555333222111111000000000000111111000000000000111111///000000000000000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))(((((((((******))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555555555555555444333333666222---(((&&&&&&''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((()))***************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------......///000000000///000000111222222333333222333333444444555555666444444666888:::<<<>>>???<<<<<<<<<============>>>>>>@@@BBBCCCDDDEEEIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMLLLMMMPPPSSSUUUUUUUUUSSSXXX[[[^^^bbbgggfffbbbeeeiiinnnpppsssxxx~~~uuunnniiifffccc```^^^]]]]]]\\\[[[VVVWWWWWWVVVTTTQQQPPPPPPJJJJJJIIIFFFCCCAAAAAAAAACCCCCCBBBBBBAAA@@@??????>>>>>>?????????@@@@@@@@@<<<;;;999888777888888999888999:::;;;<<<;;;;;;:::::::::999777777666666666444444555777999;;;===>>>;;;;;;:::::::::;;;;;;<<<;;;:::888666555666777888111111222333333444555555111111000000000000000111111111000000000000111111////////////000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''''''''(((((()))*********)))(((&&&%%%%%%&&&((()))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###777666666777777777444222666333...)))&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''########################&&&&&&&&&''''''''''''(((""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111222222333333333222222111111111222333333444555555666666666777888888999999;;;;;;;;;<<<<<<<<<<<<===AAA@@@>>>>>>???BBBEEEGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLOOORRRUUUVVVYYYYYYZZZZZZ[[[[[[[[[\\\```______aaadddiiimmmpppzzzzzz~~~{{{xxxsssmmmgggbbb___^^^XXXXXXXXXXXXWWWVVVUUUTTTQQQQQQRRRRRRRRRQQQOOONNNLLLJJJIIIFFFEEECCCBBBBBBEEEDDDCCCAAA???>>>>>>>>>======>>>????????????>>>===;;;888666555666888999::::::999999999:::;;;<<<:::::::::999999999888888888888777888:::>>>BBBDDD;;;999888888:::;;;;;;:::666666555444444444444555333333333333333333333333////////////////////////111222333444333222000///.........000111111...,,,000///...------------------+++***))))))***,,,...))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''((()))***++++++***)))((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###"""###$$$&&&'''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((("""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$#########%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""777666666777888888666444333111,,,(((%%%$$$%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''(((((()))))))))*********))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,---------......///000000111111000111111222222111111000111111222222333444444555555555666777777888888999:::;;;;;;;;;<<<<<<<<<<<>>>>>@@@BBBDDDFFFHHHHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJLLLNNNQQQTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYWWWXXXZZZ]]]```ccceeefffggggggjjjttt{{{ttthhhfffccc```]]][[[[[[ZZZUUUVVVVVVVVVUUUTTTSSSSSSOOOOOOPPPPPPPPPOOONNNMMMIIIHHHGGGFFFFFFEEEEEEEEEFFFEEECCCBBB@@@?????????@@@AAAAAABBBAAA@@@???>>>===;;;888666555666888999:::::::::;;;;;;;;;;;;<<<;;;::::::::::::999999999999999888999;;;???BBBDDD???===::::::::::::999888777666555444444444444444222222222222222222222222000000000000000000000000111333555666666444222000000///------...//////...///......------------...---,,,***))))))***+++,,,************************++++++++++++++++++++++++((((((((((((''''''''''''((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$666555555666888888777555333000,,,(((%%%$$$%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((''''''((((((((())))))))))))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------......///000000000//////000000111000000///111111111222333333444444444555555666777777888888::::::::::::;;;;;;;;;;;;===>>>>>>@@@AAACCCDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJLLLNNNQQQSSSUUUUUUVVVVVVVVVVVVWWWWWWWWWQQQSSSWWWZZZ]]]^^^^^^^^^\\\]]]```hhhpppuuuvvvtttzzz|||uuupppkkkddd```YYYXXXVVVUUUUUUUUUVVVVVVRRRRRRSSSSSSSSSRRRQQQQQQMMMMMMNNNNNNNNNMMMLLLKKKGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBB@@@===;;;<<<:::888666666666888999:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::;;;<<>>AAABBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKMMMPPPRRRTTTUUUTTTTTTUUUUUUUUUUUUUUUUUURRRTTTWWWZZZ\\\]]]]]]]]]]]]^^^bbbggglllmmmkkkhhhjjjooouuu|||~~~sssnnnhhhbbb___]]]ZZZXXXWWWVVVTTTSSSRRRRRRSSSSSSPPPQQQQQQQQQQQQQQQPPPPPPLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFDDDCCCBBBAAAAAAAAA>>>???@@@AAA@@@>>><<<:::;;;:::888777777777888999:::<<<>>>???@@@???===<<<===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<===@@@BBBDDDBBB@@@===;;;;;;:::888666888777666555444333333333000000000000000000000000111111111111111111111111333666:::===>>><<<:::888444111...,,,,,,---------,,,,,,,,,,,,---......//////...,,,+++************++++++++++++++++++++++++************************((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''444333222333555666666555333111...+++((('''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---....../////////000000111222222111111000000111111111111111222222333333444555555666666888888888888999999999999:::;;;>>>AAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJLLLOOOQQQSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ]]]^^^```ZZZ\\\___ccceeeeeebbb```ccceeeiiilllqqqvvv{{{~~~~~~}}}uuunnniiidddaaa]]]ZZZXXXWWWVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPOOOKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA<<<===???@@@@@@???>>>===;;;:::999999888999999:::;;;<<<>>>@@@@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA???===;;;:::::::::999777777777666444444333333333000000000000000000000000000000000000000000000000444666:::>>>??????>>>===444222000///......,,,***,,,,,,,,,,,,,,,---.../////////...---,,,+++++++++++++++++++++++++++++++++************************((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&555444222333444555555444000...,,,)))'''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((()))))))))*********((((((((()))))))))******)))************+++++++++************++++++++++++++++++,,,,,,---.........//////000111222222222222000000000000000000000000222222222333444444555555777777777777888888888999999;;;===@@@BBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLOOOQQQSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWYYY\\\^^^```XXXYYY[[[]]]]]]]]]\\\[[[\\\]]]___bbbfffjjjnnnoooqqqsssuuuvvvyyy{{{wwwrrrnnnjjjeeeaaa]]]YYYXXXVVVTTTSSSSSSSSSSSSNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPNNNNNNJJJJJJIIIIIIIIIJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;===>>>>>>;;;:::888777888999888777666666555444444444444555000000000000000000000000////////////////////////222444777;;;===>>>??????666444222111000...,,,))),,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++++++++++++++++++++++++++************************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%999777444444555666666555///...,,,)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))***)))************+++++++++************+++++++++++++++++++++,,,------......---...///000111111111111000000000000000000000000111111222222333444444444666666666777777777888888999;;;===???AAACCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFHHHJJJMMMPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQUUUXXX[[[]]]^^^^^^ZZZZZZZZZYYYXXXXXXYYYZZZWWWXXXZZZ]]]aaadddfffgggjjjkkklllkkkjjjmmmtttyyy{{{~~~}}}zzztttoooiiifffccc```^^^\\\ZZZWWWSSSSSSSSSSSSRRRQQQQQQRRRMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRQQQQQQOOONNNLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHFFFEEEDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAABBBAAA@@@?????????@@@AAA======<<<<<<<<<==================>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::888888999999::::::;;;;;;999888666555666666555444555444444444444555666666111111111111111111111111........................///000222555888;;;===>>>;;;888333000///...---,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++******************************************************((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%;;;999777666777777777666111000...,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,---......,,,---...///000000000000000000000000////////////000111111222333333444444666666666666777777777777:::;;;<<<>>>@@@BBBDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFDDDFFFIIILLLNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMPPPVVV[[[_________^^^[[[[[[YYYVVVTTTTTTVVVXXXWWWXXXYYY]]]```bbbbbbbbbaaaccceeedddbbbcccgggkkkkkknnnqqqrrrqqquuu|||zzzuuussstttqqqmmmmmmoooooojjjfffbbb```]]][[[ZZZYYYWWWUUURRRSSSUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRTTTUUURRRRRRQQQPPPNNNLLLJJJIIIFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@CCCAAA???===<<<<<<===>>>=========>>>>>>>>>>>>>>>=========<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::777777777888888999999999999777555444444444333111444444444444444555666777111111111111111111111111........................,,,---...111444888;;;===???:::333...---......///...------,,,++++++++++++((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$$$$######$$$$$$&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$$$$!!!"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%&&&&&&&&&%%%###!!! ################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666555555555555444444444111000---+++((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,+++------,,,+++***(((''''''(((((((((((())))))))))))))))))*********+++++++++............////////////............///////////////000222333444444333333666666666666777777777777;;;;;;;;;;;;<<<>>>???AAADDDDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKNNNPPPSSSVVVXXXYYYYYYXXX[[[ZZZXXXUUURRRPPPRRRTTTWWWWWWXXXYYY[[[\\\^^^___[[[]]]^^^^^^^^^^^^___aaaaaaccceeeffffffgggiiikkksssxxx}}}~~~~~~zzzrrrjjjeeebbbbbbcccgggccc```aaaeeegggeeebbbbbb___ZZZWWWUUUTTTRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::======<<<<<<;;;;;;;;;;;;===<<<999888777888999:::777666555444444555777888444444555555555555444444555555444333333222111111000////////////000000111//////000000000///..................000333555777555444111///---,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++++++++************+++++++++++++++************)))***))))))((('''&&&&&&&&&((((((''''''''''''(((((('''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###"""""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''')))(((&&&$$$#########$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%666555555555555444444444333222///,,,***(((&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,//////...---,,,+++******((((((((()))))))))******************++++++++++++---.........////////////............///////////////000111222333333333222333444555666777888999999;;;;;;:::;;;<<<===???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJMMMNNNQQQTTTVVVWWWWWWWWWXXXXXXWWWTTTRRRRRRSSSUUUUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ[[[]]]]]]\\\\\\^^^___]]]___```aaaaaabbbdddfffgggjjjnnnnnnmmmnnnssswww~~~}}}{{{yyywwwrrrnnnhhhbbb^^^]]]]]]]]]aaa^^^]]]___dddgggfffddd___\\\XXXVVVUUUUUUTTTSSSPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>======<<<;;;:::<<<<<<<<<<<<;;;;;;::::::999777555444333333444555666666555555555555555666444444555555555555444444555444444333222222111111000000///....../////////------------------,,,,,,//////......///000222222444222111///------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******))))))******+++*********)))))))))(((((()))))))))((('''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&***)))(((&&&$$$"""!!! %%%$$$$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''((('''%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!666555555555555444444444444333000...+++***)))((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''(((***,,,---......---,,,,,,+++******))))))))))))******************+++++++++,,,,,,,,,---------.........//////............////////////...///000111222222222111222222444555777999:::;;;:::::::::;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMPPPRRRUUUVVVVVVVVVUUUVVVUUUTTTRRRRRRTTTVVVSSSSSSTTTTTTVVVWWWYYYYYYXXXYYYZZZZZZYYYZZZ\\\^^^[[[\\\^^^^^^]]]]]]___```aaadddfffeeecccdddgggjjjllllllmmmooorrrvvvyyy{{{|||yyyxxxvvvtttrrrpppoooooofffhhhkkkmmmooonnnmmmllleeeccc___\\\YYYXXXXXXXXXZZZYYYYYY\\\bbbffffffeee\\\YYYVVVUUUUUUUUUUUUTTTOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@@@@@@@????????????============>>>>>>???@@@======>>>======<<<;;;:::;;;;;;;;;;;;::::::::::::999888777555555555555666666666666666666555444333444444555555555555444444444444333333222222111111000000///...------------+++,,,,,,,,,,,,,,,,,,,,,/////////...............111111///......------...------------------------,,,,,,+++************++++++******))))))******+++))))))((((((((('''''''''))))))(((((('''&&&&&&&&&((((((''''''''''''(((((($$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""666555555555555444444444222111///...---,,,++++++))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&&&&%%%$$$"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++---***)))))))))((((((''''''))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................////////////......//////000111111111222333444555777888999999999999::::::;;;===>>>>>>?????????@@@@@@@@@@@@@@@AAABBBDDDGGGIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQTTTUUUVVVVVVTTTUUUUUUTTTRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVWWWYYY\\\\\\]]]^^^^^^]]]\\\]]]___aaabbbdddcccbbbbbbdddgggeeeeeeeeefffhhhkkknnnpppppptttyyy{{{{{{{{{|||~~~zzzyyywwwxxxzzz{{{{{{{{{|||||||||}}}~~~}}}{{{{{{{{{}}}~~~}}}wwwqqqnnnmmmjjjiiigggeeeddddddeeeeee```cccgggjjjkkkjjjhhhggg```___]]][[[YYYXXXWWWWWWWWWWWWXXX\\\```ddddddcccZZZXXXUUUTTTTTTTTTSSSRRROOOOOOPPPQQQQQQQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHGGGFFFDDDCCCCCCDDDDDDAAA@@@@@@@@@@@@?????????===============>>>??????============<<<;;;::::::::::::::::::::::::999999::::::888777666666777777666666777777666444222111333444444555555444444333333333333333222222111111111000///------,,,,,,,,,,,,,,,,,,,,,------......///////////////...---,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$###"""""""""""""""!!!"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###666555555555555444444444...------------......///+++***)))''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&(((***,,,''''''''''''&&&&&&&&&&&&((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------............////////////.........//////000111111444444555555666666777777888888999:::;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIIIILLLMMMOOOQQQSSSUUUVVVWWWUUUVVVVVVTTTQQQPPPQQQRRRWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUUUUTTTTTTUUUXXXZZZ[[[]]]^^^]]]\\\\\\\\\^^^\\\]]]^^^^^^^^^___aaaccc``````______aaadddggghhhiiillloooqqqqqqqqqqqqqqqsssqqqnnnlllmmmnnnmmmlllkkkkkkkkklllmmmnnnoooppplllmmmnnnpppqqqssstttuuutttuuuvvvvvvvvvuuutttsssqqqpppnnnnnnnnnppprrrsssvvvvvvtttpppjjjeeebbbbbb```___]]]\\\[[[[[[\\\]]]\\\^^^aaadddeeedddbbb``````___^^^\\\ZZZXXXWWWVVVWWWXXXYYY\\\___`````````YYYWWWTTTSSSSSSRRRPPPOOONNNOOOOOOPPPPPPPPPPPPPPPKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<=====================<<<;;;:::999888888888999999999999999777777666555555444444444555666666777666444222111333333444444444444333333333222222222222222111111111000///------,,,,,,,,,++++++++++++,,,---///000///000111222222111///...------.........---------************************,,,+++******))))))*********))))))))))))))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! 666555555555555444444444------------...///000111,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''((()))***'''((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------............///////////////.........///000111222444555555555555666666666777777999:::;;;<<<<<<<<<=========>>>??????@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIILLLMMMNNNPPPRRRTTTVVVWWWTTTUUUUUUTTTQQQPPPPPPPPPVVVVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTSSSRRRSSSVVVYYYYYYZZZ\\\[[[ZZZZZZ[[[\\\ZZZZZZ[[[[[[]]]^^^```aaa___^^^]]]]]]^^^aaadddfffhhhiiikkkmmmnnnmmmlllkkkmmmjjjfffddddddeeeddddddaaaaaaaaaaaabbbcccdddeeecccdddeeefffhhhiiijjjkkkjjjjjjkkkkkkllllllkkkkkkgggffffffeeefffgggiiijjjiiiiiigggccc^^^ZZZYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYWWWYYY\\\^^^```___^^^]]]^^^]]][[[YYYWWWVVVUUUUUUWWWXXXZZZ\\\\\\\\\\\\[[[WWWUUUSSSSSSRRRQQQOOOMMMMMMNNNOOOOOOPPPPPPOOOOOOKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999777777777888888888888888888888888777666666555555555555555555555444333222333333444444444444333333222222222222222222111111000000///...------------++++++***+++,,,...000111111333555666666444111000,,,------...------,,,,,,************************++++++***))))))))))))******))))))(((((())))))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""666555555555555444444444000000/////////000000111...,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###&&&"""######$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))*********&&&'''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,............///////////////////////////111222333333333444444555666777777666777888:::;;;;;;;;;;;;<<<======>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUQQQSSSTTTSSSQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUSSSTTTSSSRRRQQQRRRVVVYYYXXXYYY[[[[[[ZZZZZZ[[[]]]^^^]]]]]]]]]___aaaaaaaaa```___]]]]]]^^^aaaeeegggjjjkkklllnnnnnnnnnllljjjeeebbb___]]]]]]_________\\\\\\\\\\\\]]]^^^_________```aaabbbcccdddeeeeeeddddddddddddddddddddddddbbbaaaaaaaaa````````````______^^^[[[WWWTTTTTTTTTWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZXXXVVVTTTTTTUUUUUUUUUWWWYYYZZZZZZYYYXXXXXXTTTRRRQQQQQQRRRRRRPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@????????????===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999999666666666777777888888888999999999999888777666666555555444333333444444444222333333444444333333222111111111111111111222222000000///......////////////.........000222555666777999;;;;;;:::777333000,,,------...---,,,+++***************************++++++***)))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""!!!"""$$$&&&(((((("""###%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%$$$######%%%'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%666666555555555444444444444333222111000000000000...---***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!!!!###'''######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))******&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,............/////////000000000/////////111333444111111222444666777888999555666888:::;;;;;;;;;:::<<<======>>>???@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAADDDDDDDDDDDDEEEGGGHHHHHHJJJJJJKKKLLLOOOQQQSSSTTTOOOQQQSSSSSSRRRQQQRRRSSSNNNNNNOOOPPPRRRTTTVVVWWWSSSSSSSSSQQQQQQRRRVVVYYYYYYZZZ\\\\\\[[[\\\]]]______^^^]]]]]]___``````___^^^]]][[[[[[\\\___cccfffjjjjjjkkklllmmmllliiiggg___\\\YYYXXXZZZ\\\]]]^^^[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^___```aaabbbbbbcccbbbbbbaaa```______^^^^^^`````````___^^^\\\ZZZYYY\\\\\\[[[XXXUUUSSSSSSTTTUUUVVVXXX[[[\\\]]]]]]]]]\\\\\\\\\[[[ZZZYYYWWWWWWYYYWWWUUUTTTSSSTTTVVVWWWRRRTTTWWWXXXXXXWWWVVVVVVQQQPPPPPPQQQRRRSSSQQQPPPMMMMMMNNNOOOOOOOOOOOONNNJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBB????????????>>>>>>>>>>>>:::;;;;;;;;;===>>>???@@@<<<<<<<<<<<<;;;:::999999555666666666777777888888555555555555444333222111555444333222222444555666222333333444444333333222111111111111111111222222000////////////000000111444333333333555888:::<<<<<<===??????<<<888333///------......---,,,***)))+++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""!!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%$$$######%%%'''$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############888888888888888777666555777777555222000///111333...---,,,***)))(((''''''&&&'''((((((((('''%%%$$$'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&###$$$%%%'''(((***+++,,,))))))))))))((((((((((((&&&&&&&&&'''''')))******)))************)))((((((++++++,,,,,,,,,,,,------...------,,,,,,,,,------///000111222222333333222333333444444555666666666555555666777888999999:::======>>>>>>>>>>>>=========>>>???@@@BBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRSSSTTTTTTTTTZZZ[[[\\\^^^___^^^^^^]]]____________`````````aaa^^^]]]\\\^^^```bbbcccccceeefffhhhkkkllljjjeeebbbaaa```]]][[[YYYYYYZZZ[[[___\\\XXXVVVWWWZZZ\\\]]]]]]___aaabbbbbbaaaaaabbbdddaaa___```bbbcccaaa^^^aaa___]]]]]]______]]]ZZZWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZ[[[\\\^^^___`````````___^^^\\\ZZZXXXWWWVVVTTTTTTVVVYYYZZZYYYVVVYYYXXXVVVUUUTTTUUUVVVVVVPPPQQQRRRRRRRRRQQQOOONNNOOONNNMMMMMMMMMMMMJJJHHHKKKJJJHHHFFFEEEEEEEEEFFFHHHFFFCCCBBBCCCEEEEEEEEEGGGFFFEEEDDDBBBBBBAAAAAA???@@@BBBDDDDDDCCCBBB@@@?????????>>>??????@@@@@@======>>>>>>>>>>>>=========>>>>>>===;;;999777666777777888888888999999999999888777666555444333333555666666666555444444333444444333333222111000000222111111000///......---///000000000///000222444666555444555777;;;???BBBAAA@@@>>>;;;777444000///)))******++++++,,,------)))))))))***+++++++++,,,&&&&&&''''''(((((())))))***)))(((&&&&&&''''''(((++++++***)))((('''&&&&&&***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$!!!!!!"""###$$$&&&'''(((((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%#########$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###$$$$$$###"""###&&&((($$$###"""!!!!!!"""###$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%:::999999888777666666555888777666444111111222444111000...,,,***)))(((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''%%%%%%&&&''''''(((((()))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))***************+++++++++,,,,,,,,,------...------,,,,,,---------...///000111222222222222222222333333444555555555555555666777888999::::::<<<<<<============<<<<<<======???@@@AAACCCDDDDDDAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNQQQTTTUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUXXXYYY\\\^^^``````aaa```aaaaaa``````___^^^^^^^^^]]]]]]\\\]]]___```aaaaaaccceeegggiiijjjhhhdddaaaaaa___]]][[[ZZZZZZZZZ[[[[[[ZZZWWWWWWXXXZZZ\\\]]][[[]]]``````___^^^^^^___```^^^\\\]]]^^^___]]][[[^^^]]]\\\]]]______\\\YYYXXXWWWVVVUUUUUUVVVWWWXXX[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXVVVVVVXXX[[[\\\ZZZXXXXXXWWWVVVUUUTTTTTTUUUVVVPPPQQQRRRSSSTTTSSSRRRRRRQQQPPPNNNMMMNNNMMMKKKJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGEEEBBBBBBCCCEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>?????????;;;<<<<<<======<<<<<<;;;=========<<<;;;999777666888888888888999999999999888888777666555444333333555555555555555444333333333333333222222111111111111111000000///......---000000000//////000333666;;;:::888777888:::<<<>>>:::999888777444222000...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((((()))))))))))))))***)))((('''&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%"""""""""###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###"""""""""######"""""""""&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$######$$$######"""###$$$%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$%%%$$$"""###%%%'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%<<<;;;999777666555666666888888777555222222333555444333111...,,,***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((&&&%%%$$$$$$###&&&&&&((()))***+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------.........///000111111111111111111111222333333444444555666666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;======>>>???@@@BBBCCCCCC???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNRRRVVVWWWVVVTTTRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLNNNPPPRRRTTTVVVVVVVVVXXX[[[^^^aaaccccccdddcccbbbaaa___^^^\\\[[[ZZZ]]]]]]]]]]]]]]]^^^______bbbdddfffhhhgggeeebbb```___^^^\\\[[[ZZZZZZZZZ[[[XXXXXXXXXYYYZZZ[[[]]]^^^\\\^^^``````^^^]]]\\\]]]]]][[[[[[[[[\\\\\\ZZZYYYZZZZZZ\\\^^^```___\\\YYYXXXXXXWWWWWWWWWWWWXXXXXX]]]\\\[[[ZZZZZZYYYZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\YYYYYYYYYZZZ\\\]]]\\\ZZZWWWWWWVVVUUUUUUUUUUUUVVVRRRSSSTTTVVVVVVVVVVVVUUUUUURRROOOMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDDDDDDDDDDEEECCCAAABBBDDDFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>><<<<<<============<<<<<<======<<<<<<:::999777666888888888999999999::::::888777777666555444333333333444444444444333333222222222222222222222111111111000000//////.........000000000///...000555888===<<<999666555555555666111111111111000///...---///......---,,,,,,++++++******************))))))************))))))))))))))))))(((''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$""""""###%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$##################""""""$$$$$$$$$$$$############$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%===;;;888666444444555666666777666555222222333444777666333000---+++***))))))((('''%%%%%%&&&''''''%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''((((((+++***((('''&&&%%%$$$$$$&&&'''((()))***************++++++++++++,,,,,,,,,------,,,,,,,,,---......---...///000000111111000111111222222333444444444555666666777888999::::::::::::;;;;;;;;;;;;::::::<<<<<<===>>>???@@@AAABBB??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPTTTWWWXXXVVVSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRTTTVVVWWWXXXWWWYYY\\\___aaacccddddddaaaaaa```^^^]]][[[ZZZZZZ]]]^^^^^^]]]\\\\\\]]]^^^aaacccfffgggeeeccc```___^^^]]]\\\[[[ZZZZZZ[[[[[[YYYZZZ\\\\\\\\\\\\\\\]]]___aaabbbbbb___]]]]]]]]]\\\\\\\\\]]]]]]\\\[[[YYYXXXZZZ]]]```aaa```]]][[[ZZZYYYYYYYYYXXXXXXXXXXXX[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[YYYZZZZZZ[[[\\\\\\\\\[[[XXXXXXWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVSSSNNNLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCGGGEEECCCAAA??????@@@AAAAAA@@@???>>>===<<<<<<<<<>>>>>>????????????>>>>>><<<<<<;;;:::999888777666888888888999999999999:::777777666555555444333333222333333444333333222222111111111111222222222222000000/////////..................------///444777:::888555222000///......---------------,,,++++++------,,,,,,,,,+++++++++++++++******))))))((((((*********))))))((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((*********))))))(((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$%%%$$$###"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###;;;999777444333444555555444555555444222111222333888777444111...+++***))))))((('''%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))''''''((((((((()))))))))******)))(((((('''(((((((((((()))))))))(((((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---...///000000111111000222222222333444444555555555555666777888999999:::999999::::::::::::999999;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLPPPRRRUUUXXXWWWUUURRROOONNNOOOOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVZZZ[[[]]]___aaaaaaaaaaaa]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^___]]][[[[[[\\\^^^```ccceeeeeeccc```______\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^```___]]][[[[[[\\\___```bbbaaa___\\\\\\\\\[[[\\\^^^^^^]]]\\\[[[ZZZXXX[[[___bbbbbbaaa___^^^[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWUUUTTTUUUQQQMMMKKKJJJJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAACCCFFFHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDHHHFFFCCC@@@??????@@@AAA@@@???>>>===<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;:::999888777777777777777888888888888999999666666555555444444333333222222333333444333333222111111111111111111111222////////////............,,,,,,,,,++++++---111444555333111///...---------,,,,,,,,,,,,+++***))))))))))))******+++++++++++++++******))))))((((((((()))))))))(((((('''''''''(((((((((((((((''''''&&&)))))))))(((((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$###$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""############""""""%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$#########"""!!!!!!!!! !!!""""""###"""!!!!!!$$$%%%&&&%%%###"""######"""##################"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""777666555444333333444444333444555444222111222333888666333000---+++***)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((()))*********)))))))))((())))))******((()))))))))(((((('''&&&************++++++++++++,,,,,,,,,,,,---......///......///000111111111111222222333333444555555555333444444555666777888999999999::::::::::::999999;;;;;;<<<======>>>?????????@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJKKKMMMMMMSSSTTTUUUVVVVVVSSSQQQOOOMMMMMMOOOPPPRRRSSSTTTUUUPPPQQQQQQRRRRRRSSSSSSTTT\\\]]]^^^___``````___^^^ZZZ[[[[[[[[[\\\\\\]]]]]][[[]]]^^^\\\ZZZYYY[[[^^^^^^aaadddccc___\\\\\\]]]ZZZZZZ[[[[[[[[[[[[[[[[[[]]]```aaa```\\\ZZZZZZ\\\\\\]]]___^^^\\\ZZZYYYZZZZZZ\\\______]]][[[ZZZZZZZZZ]]]aaabbbbbb`````````\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUWWWYYY[[[[[[YYYYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\\\\]]]\\\\\\[[[YYYVVVTTTRRRSSSPPPMMMKKKKKKKKKJJJHHHJJJKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGEEECCC@@@??????@@@AAA???>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777666666666777777777888888555555555444444444333333222333333444444444444444111111111111111111000000........................++++++,,,+++++++++...000111000///...............,,,,,,,,,,,,+++***)))((((((((())))))***++++++,,,))))))))))))))))))((((((((((((((((((''''''''''''((((((((()))(((''''''&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$###""""""""""""#########$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((##################""""""!!!"""###$$$$$$$$$###"""###%%%&&&&&&$$$######$$$!!!"""############"""!!!######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$##################333333333333333333333333333444555555333222333333666444222///,,,***))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((())))))'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***))))))(((((((((((())))))''''''(((((()))(((((((((************++++++++++++,,,,,,,,,,,,---...//////...///000111222222222222111111111222333333444444222222333444555666777777999::::::::::::::::::999;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMSSSSSSSSSTTTTTTSSSRRRQQQKKKLLLNNNPPPSSSUUUWWWXXXOOOPPPPPPRRRSSSTTTUUUUUU[[[\\\]]]^^^______^^^^^^ZZZZZZZZZ[[[[[[[[[\\\\\\WWWYYY\\\ZZZWWWVVVYYY]]][[[^^^aaa```[[[XXXXXXZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[^^^```^^^ZZZXXXZZZ]]]ZZZ\\\^^^^^^\\\ZZZYYYZZZ\\\___bbbccc```^^^]]]]]][[[^^^```aaa___^^^___```]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQSSSUUUVVVWWWWWWXXXXXXZZZ\\\[[[YYYXXXYYYZZZZZZZZZ\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYVVVTTTSSSQQQOOOMMMMMMMMMMMMKKKIIIIIIJJJJJJJJJIIIGGGEEEDDDFFFEEEEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@AAAAAA======<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;:::::::::999888777666666777777555555555555666666666666555555444444444444333333333333444555555555555555222222111111000000//////........................+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,---------+++++++++,,,++++++************************++++++((((((((()))))))))))))))((((((((((((((()))))))))'''((()))))))))(((&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$&&&&&&&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""""""""""""""###$$$$$$$$$######"""###$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&$$$#########$$$%%%''''''#########$$$$$$$$$$$$$$$"""$$$%%%'''''''''%%%$$$!!!###%%%&&&%%%$$$$$$%%%"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$000111222333333333222222444555777666555444444555444333111...,,,***)))(((&&&'''((((((((('''%%%$$$'''&&&&&&&&&''')))+++,,,((('''&&&%%%###"""!!!!!!&&&%%%%%%$$$$$$#################################$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%'''((())))))******)))************++++++++++++++++++,,,---...///000///000111222222333333222000000000111222222333333111222222333444555666666999::::::;;;;;;::::::999:::;;;;;;<<<<<<===============>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMQQQQQQRRRRRRRRRSSSTTTTTTJJJKKKMMMPPPSSSVVVXXXYYYOOOPPPRRRSSSUUUWWWYYYYYYYYYZZZ\\\^^^_________^^^ZZZZZZZZZZZZZZZZZZZZZZZZTTTWWWYYYXXXTTTTTTWWW[[[XXX\\\___]]]XXXUUUVVVXXXXXXYYYZZZ[[[[[[\\\[[[[[[XXX[[[]]][[[XXXWWWZZZ^^^\\\]]]______^^^\\\\\\\\\___cccfffgggdddaaa```aaa[[[^^^```___]]]\\\^^^```^^^^^^______^^^\\\[[[ZZZ[[[ZZZXXXVVVTTTRRRQQQQQQNNNPPPRRRUUUWWWYYYZZZ[[[XXX[[[]]]\\\ZZZXXXYYY[[[YYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYYYYYYYXXXWWWUUUTTTPPPOOONNNOOOOOOOOOLLLJJJHHHIIIIIIIIIHHHFFFDDDCCCGGGFFFFFFHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBAAAAAAAAAAAA<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;:::999888666666666777777444444444555555555555666444444444444444444333333333444444555666666666555333222222111000//////...---.....................+++---//////...,,,+++,,,)))))))))))))))*********))))))***+++,,,,,,++++++------,,,,,,+++*********''''''(((((())))))******(((((())))))******++++++'''((()))))))))(((&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%&&&''''''(((!!!$$$&&&'''&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""######$$$%%%%%%&&&&&&###""""""""""""$$$&&&'''#########$$$%%%%%%%%%&&& """$$$$$$$$$"""!!! ###%%%&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&///000222333555555555555666666444333333222222333222000---+++)))))))))***&&&'''((())))))((('''&&&$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))),,,+++***((((((((()))***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111000000111222333444444555444444444444555666777888::::::999999888999999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCDDDGGGKKKNNNPPPRRRSSSSSSQQQOOOOOOOOOJJJJJJKKKOOOSSSVVVWWWWWWUUUUUUTTTUUUVVVXXXZZZ[[[\\\[[[ZZZZZZZZZ[[[]]]^^^\\\\\\\\\\\\[[[ZZZXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\]]]]]]\\\ZZZYYYXXXYYYXXXXXXYYY[[[[[[ZZZYYYZZZYYYXXXWWWWWWXXXZZZ[[[]]]___aaaaaa```______``````cccfffhhhgggddd___\\\^^^\\\[[[\\\]]]^^^^^^^^^___aaacccbbb^^^[[[YYYXXXZZZXXXVVVTTTTTTRRRPPPOOOQQQRRRTTTVVVWWWYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ^^^^^^]]]\\\[[[YYYXXXXXX[[[ZZZXXXVVVTTTRRRPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGEEEDDDEEEFFFHHHHHHGGGDDDCCCBBBBBBCCCDDDEEEFFFHHHGGGFFFDDDBBB@@@>>>>>><<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999<<<;;;::::::999:::::::::777777777666555555444444666555555444444333333222333444666777777666444333000000000000////////////...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))*********)))))))))((((((+++*********))))))(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%%%%$$$###$$$%%%&&&''''''&&&$$$###"""###$$$$$$######""""""""""""######%%%%%%$$$$$$###"""!!!!!!###"""""""""###%%%'''((($$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$%%%&&&''''''(((((("""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$---///111444666666666666555444444333333333444444111000---+++)))))))))***''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$######$$$%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++***)))((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........///000000111111///000111111333333444555666666666666777888999::::::999999888888888999999;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAA???@@@AAABBBBBBEEEIIILLLNNNPPPRRRRRRPPPNNNNNNNNNLLLLLLMMMPPPTTTWWWWWWWWWTTTTTTUUUUUUWWWXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\\\\[[[[[[[[[[[[ZZZXXXVVVUUUTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]]]]\\\[[[ZZZXXXXXXXXXZZZ\\\\\\[[[YYYYYYXXXWWWVVVVVVWWWYYYZZZ[[[]]]```aaa```______```bbbdddgggiiihhheeeaaa^^^[[[ZZZZZZZZZ\\\^^^^^^^^^```aaabbb```]]]ZZZXXXXXXYYYYYYWWWVVVUUUTTTQQQOOOQQQRRRTTTVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\^^^]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWUUUSSSQQQOOONNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCEEEGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999888777666666666666666777777777666555555444444222222222222222222222222333444555666666555444333111111000000000/////////...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,+++******)))++++++++++++++++++++++++---------,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$#########""""""#########%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$!!!!!!!!!""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%***---111555777888777777444333333333333444444555000...,,,***)))))))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''''''''(((((('''((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......//////000111111///000000111222333444444666666555666666777888999999888888888888888999999;;;;;;<<<======>>>????????????@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAACCCGGGJJJLLLNNNPPPPPPNNNLLLLLLMMMMMMMMMNNNPPPTTTVVVWWWVVVSSSTTTVVVWWWXXXYYYXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYVVVTTTSSSSSSTTTUUUWWWXXXXXXYYYYYYZZZ[[[]]]^^^^^^^^^]]]\\\WWWWWWYYY\\\^^^^^^[[[YYYWWWVVVUUUUUUUUUVVVXXXYYYYYY\\\___``````______```aaacccfffgggfffddd```^^^XXXXXXYYYYYY[[[\\\^^^___aaabbbaaa___[[[XXXXXXXXXYYYYYYZZZYYYXXXUUURRRQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[ZZZZZZZZZ[[[\\\\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUSSSQQQOOONNNMMMOOOOOOOOOOOONNNMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHDDDBBBAAABBBDDDFFFFFFEEECCCCCCCCCBBBCCCCCCDDDEEECCCCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888777666555444333333333777777777666555555444444000000111222222333444444333333555555555555333333111111111111000000000000...------,,,,,,------...,,,,,,++++++,,,,,,---...---,,,,,,++++++*********+++++++++++++++++++++++++++************)))))))))******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$#########""""""''''''''''''''''''''''''$$$############$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&######"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""$$$&&&'''&&&$$$!!! """###$$$$$$%%%%%%%%%%%%!!!""""""###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&(((+++000444777888888888555444333222222222222333...---+++***)))))))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111//////000111222333444444333333333333444555666666888777777777777888999999;;;;;;<<<>>>>>>??????@@@@@@@@@@@@@@@????????????===???@@@AAAAAACCCFFFIIIIIIKKKMMMMMMLLLKKKJJJKKKMMMMMMMMMOOORRRUUUUUUTTTSSSUUUXXXZZZ[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXXXX[[[[[[[[[ZZZYYYVVVTTTSSSRRRSSSUUUWWWXXXXXXXXXXXX\\\]]]^^^^^^^^^]]]\\\[[[VVVWWWYYY]]]______\\\YYYTTTTTTSSSSSSTTTUUUVVVWWWYYY\\\___aaaaaa```___```^^^___aaabbbbbb```]]]\\\YYYZZZZZZZZZZZZ[[[\\\^^^aaaaaa```]]]YYYWWWWWWXXXXXXZZZ\\\\\\ZZZVVVTTTRRRUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUTTTRRRQQQOOONNNMMMOOOPPPPPPOOOOOONNNMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHDDDCCCBBBBBBDDDFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<;;;:::999999:::;;;<<<:::999888777666555555555777777777666555555444444333333333444444555555555222333444444444444333222222111111111000000000000...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$#########$$$$$$###############$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&!!!""""""###############%%%%%%%%%$$$$$$#########&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%&&&)))...222666888888888666555444222000///......,,,+++******)))))))))))))))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000...///000111222333333444222222222222333444555666777666666666777777888999:::;;;<<<>>>???@@@@@@@@@@@@?????????????????????>>>@@@BBBCCCCCCDDDGGGIIIGGGIIIKKKLLLJJJIIIIIIJJJKKKKKKKKKMMMQQQSSSSSSSSSTTTVVVYYY[[[\\\ZZZXXXWWWUUUUUUVVVVVVWWWWWWWWWWWW[[[\\\\\\[[[ZZZWWWUUUTTTRRRRRRTTTVVVWWWXXXYYYYYY____________^^^\\\ZZZYYYVVVWWWYYY]]]___^^^[[[XXXRRRRRRRRRSSSTTTUUUUUUVVVYYY\\\```bbbbbb```______\\\\\\]]]^^^^^^]]][[[ZZZ\\\^^^^^^\\\ZZZYYYZZZ\\\______^^^[[[XXXWWWWWWXXXXXX[[[^^^^^^ZZZWWWUUUUUUXXXXXXYYYZZZ[[[[[[ZZZZZZWWWVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTRRRQQQOOONNNNNNOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFDDDCCCCCCEEEFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>============<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999888777777777777777777777666555555444444555555555444444333333333222222333333333333222222111111111000000000000///...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""""""""############"""$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#####################""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$############&&&(((,,,000333666777888666555333000...,,,+++************)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000...//////000111222333333444444444444444555777777666555555555666777888999888:::<<<>>>????????????>>>>>>?????????????????????AAACCCDDDDDDEEEGGGIIIFFFHHHJJJKKKIIIHHHHHHIIIIIIIIIJJJLLLPPPRRRSSSRRRSSSUUUWWWYYYZZZYYYWWWUUUTTTUUUVVVVVVWWWWWWVVVVVVZZZ[[[[[[[[[ZZZXXXWWWUUURRRRRRSSSTTTVVVXXXYYYZZZ`````````___]]][[[XXXWWWWWWWWWYYY[[[]]]\\\YYYWWWQQQQQQRRRSSSTTTUUUUUUVVVYYY]]]aaabbbaaa___]]]]]][[[[[[\\\\\\\\\[[[[[[[[[^^^___```]]]YYYWWWYYY[[[[[[\\\]]][[[YYYWWWWWWXXXXXX\\\^^^^^^ZZZVVVVVVWWWYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFEEEDDDBBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888888777777666666777777777777777666555555444444444444333222222111000000222222222222222222222222000000000000////////////...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""######$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###########################"""!!!!!!!!!###$$$&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$###""""""""""""""""""""""""###$$$###############"""""""""$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###############"""'''(((***---000333666777444222000...,,,+++******(((((())))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""###%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))*********))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......//////000......///000111222333333333333333333444555666777555555555555666777888888777888;;;===?????????>>>======>>>>>>??????@@@@@@???AAADDDEEEEEEEEEGGGHHHEEEGGGIIIJJJIIIHHHHHHIIIIIIHHHIIILLLPPPSSSTTTTTTQQQSSSTTTVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVXXXXXXYYYZZZYYYXXXWWWVVVSSSRRRRRRRRRTTTWWWZZZ\\\^^^^^^^^^^^^\\\ZZZYYYWWWYYYXXXXXXYYYZZZZZZWWWUUUPPPQQQRRRSSSTTTUUUUUUVVVXXX[[[___aaa___\\\ZZZYYYYYYYYYXXXXXXXXXYYYYYYYYY[[[^^^___\\\XXXVVVXXX\\\XXXYYY[[[[[[YYYXXXXXXXXXYYY\\\^^^\\\XXXUUUWWWYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXSSSRRRRRRPPPOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@CCCBBBBBBAAA@@@??????>>><<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::777777666666666777888888777777777666555555444444222222222222222222222222222222111111111111222222////////////.........---...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$##########################################"""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########'''((()))+++...222555777111000...---,,,+++******'''(((((()))))))))))))))&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$$$$%%%%%%$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&'''((()))+++++++++***)))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000......///000111222333333111111111111222333444444444444444555555777888888666888:::===>>>???>>>===<<<======>>>???@@@@@@AAA???AAACCCEEEDDDEEEFFFGGGEEEGGGIIIJJJIIIHHHHHHIIIIIIIIIJJJMMMQQQTTTVVVUUUPPPQQQRRRSSSSSSRRRQQQQQQTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVTTTSSSQQQQQQSSSVVV[[[]]][[[\\\\\\]]]\\\[[[ZZZYYYZZZYYYXXXXXXXXXXXXVVVTTTPPPQQQRRRTTTUUUUUUVVVVVVWWWZZZ^^^___]]]ZZZWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVXXX[[[]]][[[WWWUUUXXX\\\UUUXXX[[[[[[ZZZYYYXXXXXXYYY\\\^^^\\\WWWUUUWWWZZZXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRQQQQQQPPPPPPUUUUUUUUUVVVVVVWWWWWWXXXQQQQQQPPPOOONNNLLLLLLKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHFFFCCCBBBBBBBBB@@@???BBBBBBCCCDDDCCCBBB@@@???BBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::999:::<<<<<<<<<<<<:::999777777777888888999:::;;;777777777666555555444444222333333444444555555666222222111111111111222222///.........------------...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""&&&&&&%%%$$$#########$$$!!!"""$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%$$$######$$$$$$###"""###$$$&&&'''"""###%%%&&&&&&%%%###"""##################$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%% !!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((***,,,---...//////******))))))((((((''''''+++******)))(((''''''&&&&&&'''(((******+++++++++)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''"""######$$$%%%&&&''''''***)))((()))+++++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------............///000111111111111222222222222222333333333333444444222222222333444555666777888888999:::;;;;;;;;;;;;>>>>>>>>><<<::::::<<<>>>EEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFJJJNNNQQQSSSUUUUUUPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTVVVWWWWWWVVVUUUSSSRRRSSSTTTVVVWWWYYY[[[[[[[[[]]]______]]][[[ZZZYYYZZZYYYWWWUUUTTTTTTUUUUUUPPPPPPPPPQQQRRRSSSSSSSSSVVVXXXZZZ[[[ZZZWWWSSSQQQQQQSSSTTTUUUTTTSSSTTTUUUXXXXXXWWWWWWWWWWWWWWWWWWZZZXXXWWWWWWYYYZZZZZZYYY[[[]]]^^^\\\XXXWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXUUUUUUSSSQQQPPPOOOOOOOOOOOOPPPSSSVVVWWWWWWVVVVVVPPPOOOOOONNNMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEBBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>BBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999666555555555555444444444111222222333333222222111222111111000000000000000////////////............---------,,,,,,+++++++++------------------------,,,,,,---...---,,,***)))((((((((((((((()))))))))+++++++++***)))((('''&&&,,,+++)))((((((((()))***&&&'''((((((''''''((()))((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$############"""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###"""!!! !!!"""###&&&%%%$$$$$$#########$$$!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""############""""""###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###""""""!!!!!!""""""###'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((((()))***,,,---...//////+++******)))((((((''''''******))))))(((''''''&&&&&&'''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,---------------------............//////000000000111111111111111111222222222333333333333333333333444555666777888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===@@@CCCCCCBBBBBBCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGJJJLLLOOOPPPQQQQQQOOOOOOPPPQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTVVVWWWXXXWWWVVVUUUSSSSSSUUUVVVXXXZZZ[[[\\\YYY\\\^^^^^^]]][[[ZZZZZZ[[[ZZZXXXVVVTTTSSSSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSUUUVVVXXXYYYXXXUUURRRPPPOOOQQQSSSTTTSSSRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWYYYWWWVVVWWWYYYZZZZZZYYY[[[\\\]]][[[XXXVVVWWWYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTSSSRRRPPPOOOOOONNNNNNOOOQQQSSSUUUVVVVVVUUUTTTNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFCCC@@@>>>>>>???@@@BBBBBBAAAAAA@@@@@@??????AAAAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999999888888888888555555555555444444444444222222333333333333222222222111000000//////000000////////////............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++******************))))))+++***)))((((((((()))***&&&((())))))(((''')))***((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''"""###############""""""%%%%%%$$$$$$$$$#########"""##################"""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((()))***,,,---.........++++++******)))(((((((((***))))))(((((('''''''''&&&''''''(((((((((''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''&&&'''((())))))'''((()))******++++++***************++++++++++++,,,))))))***+++,,,---......------------...................../////////000000000000000111111111111222444444333333333333444444666777888999::::::::::::888999:::::::::;;;>>>@@@AAAAAAAAAAAABBBCCCDDDEEEHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOORRRTTTVVVXXXYYYYYYXXXWWWTTTUUUVVVXXXYYY[[[\\\]]]XXXZZZ]]]]]]\\\ZZZYYYYYYZZZYYYWWWUUUSSSQQQQQQPPPRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSPPPOOOMMMOOORRRSSSSSSRRRRRRSSSNNNOOOPPPRRRSSSUUUVVVVVVXXXWWWVVVWWWZZZ[[[[[[ZZZZZZ[[[[[[ZZZWWWVVVVVVWWWUUUUUUTTTTTTTTTUUUUUUVVVRRRRRRPPPOOONNNNNNNNNNNNPPPQQQRRRSSSTTTSSSRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFBBB>>><<<<<<===>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;999999999999999999999999;;;;;;:::999999999999:::888888777777777666666666555555444444444333333333222333333444444333333222222111000000//////000000/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,---------,,,,,,++++++***))))))***++++++++++++++++++***)))((((((((())))))'''(((***)))(((((()))+++)))))))))(((((((((''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$&&&'''(((%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############((()))***+++,,,---------,,,++++++******)))(((((())))))((((((((('''''''''''''''(((((((((''''''&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''')))***)))(((((())))))***************************++++++++++++)))******+++,,,,,,------,,,,,,---------.............../////////000000000000000000111111111222222444444333333222333333333666666777888999999999999777888999999888:::<<>>??????@@@AAABBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOOPPPRRRTTTVVVXXXZZZZZZYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^YYY[[[]]]\\\ZZZWWWVVVVVVVVVUUUTTTSSSQQQPPPPPPOOOSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRPPPOOOMMMPPPSSSUUUUUUSSSRRRRRRNNNNNNOOOQQQSSSTTTUUUVVVWWWVVVVVVXXXZZZ[[[[[[ZZZYYYYYYYYYWWWVVVUUUTTTTTTRRRRRRQQQQQQRRRRRRSSSSSSQQQQQQPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOOOOIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDD@@@<<<;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::::::::999888888888888999777777777777666666666666444444444444333333333222333333444444444444333333111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++******)))(((''''''******++++++++++++************))))))((((((((((((((()))******))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###""""""""""""""""""###"""###$$$&&&&&&$$$"""!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###((()))***+++,,,---------,,,,,,,,,+++******))))))((((((((((((''''''''''''(((((()))))))))(((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******%%%$$$###$$$&&&'''&&&%%%(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////000000000111111111111111111222222222333444444333222222222333333444555666777888888888888888888999888777777999<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHJJJLLLNNNOOOKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXZZZZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^ZZZ\\\]]]\\\XXXUUURRRRRRPPPQQQQQQQQQQQQPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPOOORRRWWWYYYXXXUUUSSSRRRPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVWWWXXX[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQOOOOOONNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNOOOOOOOOONNNNNNOOONNNNNNNNNMMMMMMHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA>>><<<<<<===???AAA??????@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888777777777777777777777777777666666666666444333333333222222222222222333333444444333333222111000000///.../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******,,,---***))))))((('''&&&&&&%%%+++,,,,,,+++***)))(((((())))))))))))((((((''''''((()))******))))))***+++))))))))))))(((((((((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&((()))***+++,,,,,,,,,,,,------,,,,,,+++*********'''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&%%%&&&((()))(((''''''((())))))******)))))))))))))))************+++,,,,,,++++++************,,,,,,,,,,,,------------//////000000000111111111111111111222222222333333333333222222222222333333444444555666777777777777777888888666555666888:::;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRTTTVVVXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\YYY[[[\\\ZZZWWWSSSQQQPPPNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQUUUZZZ\\\ZZZWWWSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[[[[YYYWWWTTTSSSQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMMMMMMMNNNNNNOOOMMMLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFAAA@@@???======>>>@@@AAA???????????????>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777777777777666666666555555333333333222222222111111111222222333333222222111111000//////......//////.........------------,,,++++++,,,,,,,,,,,,------************************+++************++++++,,,*********))))))(((((('''+++++++++***)))((('''&&&(((((()))))))))((('''&&&'''(((***)))(((((()))+++)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""############""""""!!!"""###$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%&&&''''''((()))***++++++,,,++++++---------,,,++++++******''''''''''''''''''''''''%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))((()))+++,,,+++***'''(((((()))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,---------........./////////000000000000000111111111111222111111111111222333444444333333444555666666666666444555666555555666888;;;:::<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKGGGIIIKKKLLLLLLKKKIIIGGGGGGHHHHHHJJJLLLNNNPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXVVVXXXZZZYYYVVVSSSRRRQQQQQQQQQSSSTTTTTTSSSSSSRRROOOOOOPPPQQQSSSTTTUUUUUUTTTSSSQQQOOONNNNNNNNNOOOSSSWWW\\\^^^[[[WWWRRRPPPPPPQQQRRRTTTVVVXXXZZZZZZYYYXXXYYYZZZ[[[ZZZXXXUUURRRPPPNNNMMMNNNNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEAAAAAA@@@@@@??????????????????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999888777666666555555666666555555555555444444444444222222222222111111111111000111111222222111111000000000///............///.........---------,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))((('''&&&'''((()))))))))((('''&&&&&&((())))))(((''')))***((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!! !!!"""""""""############!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""$$$$$$%%%$$$######""""""###############"""#########$$$$$$$$$%%%%%%"""##################"""$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$"""#########$$$$$$%%%%%%((()))***+++++++++++++++...------,,,,,,++++++***&&&'''''''''''''''''''''###$$$%%%&&&''''''((('''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((())))))''''''(((((()))))))))))))))))))))))))))************(((((()))***+++,,,,,,---++++++,,,,,,,,,------------------.........//////////////////000000000000111111111111222333444555222333444555666666666666111333444444555777:::===:::<<<>>>@@@BBBBBBBBBBBB===>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIKKKKKKIIIGGGEEEEEEFFFGGGHHHJJJMMMOOOPPPSSSTTTVVVWWWWWWVVVUUUSSSQQQQQQRRRSSSTTTTTTUUUUUUSSSUUUXXXXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRMMMNNNOOOQQQRRRTTTUUUVVVSSSQQQOOOMMMLLLLLLMMMNNNTTTXXX]]]^^^\\\VVVQQQNNNNNNOOOQQQTTTWWWZZZ\\\]]]YYYYYYYYYZZZ[[[ZZZWWWTTTQQQNNNLLLLLLMMMMMMKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAA???===<<>>>>>===<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<888888888888888888888888777777666555555555555555444444444333333333222222222222222111111111111000000000111111111111000000000000///.....................---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))***,,,,,,,,,+++***(((((((((((())))))))))))&&&''''''((((((((((((((('''((()))))))))(((&&&%%%&&&'''((((((''''''((()))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''' !!!###$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$############""""""""""""''''''(((***+++,,,---...///...---+++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''')))************))))))***++++++++++++***---------,,,,,,+++++++++------......///000000000111111111111111000////////////000111222333333444333333333333333333333333555555444444444555555666777999;;;===???AAABBBBBBAAA@@@???AAAEEEGGGFFFDDDAAAAAAAAABBBCCCEEEHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFIIIMMMOOOPPPRRRTTTUUUVVVUUUTTTSSSNNNNNNOOOPPPQQQRRRSSSTTTWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUVVVWWWVVVTTTQQQPPPOOONNNLLLLLLOOORRRTTTTTTUUUTTTRRROOOLLLLLLMMMOOORRRQQQPPPRRRTTTTTTRRROOONNNPPPTTTWWWYYYYYYXXXVVVYYYXXXXXXYYYZZZWWWQQQLLLMMMLLLLLLMMMOOOOOONNNLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@AAABBBBBBAAA@@@>>>===???>>><<<;;;::::::;;;;;;============<<<;;;:::999777999;;;;;;999777666777555555555555555555555555333333333333333333333333333333333222222222111111000000000000000///......///............---------000...---+++******++++++------+++***))))))(((((())))))))))))))))))******++++++************++++++******++++++++++++******((((((((((((((((((((((((((()))))))))************,,,+++)))((((((((()))***&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''%%%###$$$&&&'''&&&#########$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""""""""""")))'''%%%&&&((()))'''%%%########################!!!""""""######""""""!!!***'''$$$$$$%%%&&&$$$!!!###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#################################"""!!!!!!!!!"""$$$$$$(((((())))))******++++++...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++---------...//////000000000000000000000///...---//////000111222333333444333333333333333333333333444444444444444555555666888999;;;===???@@@AAABBBAAA???>>>@@@DDDEEEEEECCCBBBAAAAAABBBCCCEEEGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEGGGIIIKKKMMMPPPQQQSSSUUUUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVVVVVVVUUUSSSQQQOOONNNLLLKKKLLLOOORRRSSSTTTTTTTTTSSSPPPMMMLLLMMMNNNOOONNNNNNPPPSSSSSSQQQOOOMMMOOORRRVVVXXXYYYYYYYYYZZZYYYXXXYYYYYYWWWRRRNNNMMMLLLLLLMMMOOOOOONNNLLLLLLKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@AAAAAAAAAAAA???>>>===???>>><<<;;;:::::::::;;;;;;;;;;;;;;;:::999888777888999;;;:::888666555666333333333333333333333333111111222222333444555555333333222222222111111111111111111111111000//////............------------///...,,,+++*********+++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))************))))))(((((((((((((((((((((((((((((()))))))))***************((('''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!%%%###!!!"""$$$%%%###!!!########################$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%$$$######"""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&##############################"""""""""###$$$%%%)))))))))))))))(((((((((,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++******+++++++++++++++,,,,,,,,,,,,,,,---......//////000....../////////...------...//////000111222333333222222222222222222222222444333333333444444555666999:::<<<===???@@@AAAAAA@@@??????@@@CCCDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGIIIKKKLLLKKKIIIFFFEEECCCCCCEEEFFFHHHJJJLLLLLLRRRSSSUUUVVVVVVTTTRRRQQQPPPPPPPPPOOOOOOPPPPPPQQQTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVVVVVVVTTTRRRPPPNNNMMMKKKJJJLLLOOORRRTTTTTTSSSTTTSSSQQQNNNLLLKKKLLLJJJJJJKKKNNNQQQRRRQQQOOONNNOOOQQQTTTVVVYYYZZZ[[[ZZZYYYWWWWWWWWWUUURRRPPPMMMMMMLLLNNNOOOPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<>>>===<<<;;;:::::::::;;;::::::::::::999888888777888::::::999777444444444333333333333333333333333///000111222333555666666333222222222222111111111111222222222222111000000............---------------,,,+++***************++++++***************+++------------------------+++******))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!"""!!! !!!"""###""" ########################%%%%%%%%%&&&&&&%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$###$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&########################$$$############$$$%%%%%%'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))***************))))))******++++++,,,,,,+++,,,,,,---......//////....../////////......---......///000111222333333222222222222222222222222222222222222333444555555999:::<<<===???@@@@@@@@@BBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFHHHJJJKKKJJJGGGDDDBBBCCCDDDEEEGGGJJJLLLNNNOOOUUUVVVWWWXXXXXXVVVTTTSSSMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQOOONNNLLLKKKKKKMMMPPPSSSTTTUUURRRSSSSSSRRRNNNLLLKKKKKKHHHIIIKKKNNNPPPRRRRRRQQQQQQQQQQQQRRRTTTWWWYYY[[[YYYXXXVVVTTTSSSRRRQQQPPPOOONNNNNNPPPQQQRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDCCCCCCCCCDDDEEECCCDDDFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBAAABBBEEEHHHJJJJJJIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA????????????>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999999::::::888555333222333444444444444444444444444000000111222333444444444222222222222111111111111000111111111111000//////.........---------,,,,,,,,,++++++******)))))))))******))))))***++++++,,,++++++************))))))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$############$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###"""""""""###$$$####################################$$$$$$$$$$$$#########""""""""""""#########"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$######""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''(((((()))************))))))))))))******+++++++++++++++,,,,,,------.........//////000000/////////......///000111222222333111111111111111111111111111111111222222333555555999:::;;;===???@@@AAAAAADDDDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEFFFHHHHHHGGGEEEBBB@@@CCCDDDEEEHHHKKKNNNQQQRRRVVVVVVXXXXXXXXXVVVTTTSSSOOONNNNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMLLLLLLNNNRRRTTTUUUTTTPPPRRRRRRQQQNNNLLLKKKLLLIIIKKKNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTVVVXXXWWWWWWUUURRRPPPOOOOOOOOOQQQQQQQQQRRRSSSTTTSSSQQQNNNNNNOOONNNNNNMMMLLLKKKGGGFFFEEECCCCCCCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDHHHGGGFFFEEECCCAAA@@@???@@@BBBEEEGGGIIIIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::999888888999888666333222222222444444444444444444444444222222222222222222222111222222222111111111000000/////////000///......---...------------,,,,,,,,,***+++++++++******))))))))))))))))))***+++,,,,,,***)))))))))((((((((('''***))))))))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$############$$$######$$$%%%%%%%%%%%%$$$ !!!!!!""""""#########"""######$$$$$$$$$%%%%%%########################"""######$$$$$$######"""$$$$$$###"""!!! !!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""######"""""""""!!!"""############"""!!!!!!"""""""""#########$$$#########$$$############$$$$$$######"""!!! """"""###$$$%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%&&&%%%%%%$$$###"""!!!##############################$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((***++++++''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******)))))))))))))))))))))***************+++,,,,,,------.........///000000000//////---......///000111222222000000000000000000000000000000000111222333444555888999;;;===???AAABBBBBBEEEFFFGGGFFFEEEDDDEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEFFFFFFFFFDDDCCCBBBAAADDDIIINNNRRRSSSSSSSSSTTTUUUWWWXXXWWWVVVTTTSSSUUUTTTQQQOOONNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOONNNMMMMMMOOOQQQSSSSSSRRROOOPPPQQQPPPMMMLLLMMMNNNLLLOOORRRSSSSSSSSSTTTUUUUUUTTTSSSRRRRRRSSSUUUUUUVVVVVVUUUSSSPPPNNNNNNOOORRRRRRQQQSSSTTTUUUTTTRRRNNNOOOOOOOOONNNNNNMMMLLLHHHGGGFFFDDDDDDDDDEEEEEEHHHGGGGGGFFFEEEDDDCCCBBBGGGGGGFFFDDDBBBAAA@@@??????@@@BBBDDDEEEFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777777888888888777777666777777777555222111222333222222222222222222222222333333333222111111000000222111111111111000000000......//////......---,,,------------,,,,,,,,,,,,***++++++,,,++++++*********)))))))))***+++,,,,,,+++++++++***))))))((((((***))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))((((((######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$#########%%%######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$ !!!######""""""###%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###  !!!"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!""""""############"""######%%%%%%%%%%%%###### !!!!!!"""#########""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$&&&&&&'''((())))))******''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&'''((())))))***))))))'''(((((())))))))))))))))))))))))))))))(((((((((*********+++,,,,,,------,,,---...////////////...------...///000111222222000000000000000000000000//////000000111333444555666777:::===@@@BBBCCCDDDEEEGGGHHHGGGDDDCCCDDDFFFBBBAAAAAABBBCCCEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFBBBIIISSS\\\```___ZZZVVVVVVWWWYYYZZZZZZYYYXXXWWWYYYWWWSSSPPPOOONNNOOOPPPLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRQQQQQQPPPPPPPPPQQQMMMLLLLLLNNNPPPQQQPPPNNNOOOOOOOOONNNLLLMMMOOOQQQOOORRRUUUUUUTTTSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWUUUQQQOOOOOOPPPQQQQQQPPPRRRSSSTTTSSSQQQMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEAAAAAA@@@????????????@@@>>>===<<<::::::::::::;;;999:::;;;;;;;;;;;;:::999666666777777777777777666666666555333111111222444111111111111111111111111222222222111111111111111111111111111000000000000///////////////......------------,,,,,,,,,++++++***+++,,,------,,,++++++******************++++++,,,,,,++++++***))))))((())))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&######$$$&&&######$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""######$$$!!!######!!!!!!###&&&########################"""######$$$$$$######"""###%%%%%%$$$!!! """$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###!!!!!!"""######$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$ !!!!!!"""######$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$######))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%$$$$$$#########((((((((((((((((((((((((&&&&&&((()))************'''(((((()))))))))))))))******))))))(((((('''''')))******+++,,,,,,------+++,,,------.........---------...///000111222222000000000000000000000000/////////000111333444555555777999===@@@BBBDDDEEEDDDFFFHHHFFFCCCAAACCCEEEAAAAAAAAABBBCCCEEEHHHIIIHHHHHHFFFFFFFFFGGGHHHIIIEEEOOO^^^jjjnnnjjjaaaZZZYYYZZZ\\\^^^___^^^]]]\\\WWWUUUSSSPPPPPPPPPRRRSSSMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQLLLKKKKKKLLLNNNNNNMMMKKKNNNNNNNNNLLLLLLMMMPPPRRRQQQTTTVVVVVVTTTRRRSSSTTTQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYWWWSSSPPPPPPQQQPPPOOOOOOPPPRRRSSSQQQPPPKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJHHHFFFFFFFFFFFFFFFHHHGGGEEECCCCCCCCCDDDDDD?????????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGG@@@@@@??????????????????>>>===;;;:::999999:::;;;888999:::;;;;;;;;;:::999777888888999999999888888555555444333111111222444333333333333333333333333000000111111222222222333111111111111000000000000000000000000000//////...---------,,,,,,,,,++++++***+++,,,---...---,,,+++++++++***************+++++++++******)))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&(((((('''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######&&&'''&&&$$$###%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$############### """$$$$$$######%%%'''######################## !!!!!!!!!!!! !!!###%%%$$$"""!!!$$$'''!!!###$$$###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###$$$%%%&&&&&&$$$###!!!""""""###$$$$$$$$$$$$$$$ """######""" !!!""""""###$$$$$$%%%%%% """$$$%%%&&&&&&%%%''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!######################## !!!"""###$$$###"""""")))(((((((((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!###%%%&&&%%%&&&&&&&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((()))(((''''''&&&(((((((((((())))))))))))***))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&))))))***+++,,,,,,---------------............//////////////////000000111111222222111///...///111111111000000111111222333777888999<<<>>>@@@AAABBBDDDEEEEEEDDDBBB@@@AAABBBEEECCCAAABBBDDDFFFGGGGGGDDDDDDDDDEEEGGGIIIKKKMMMJJJSSSddduuuyyypppeee___YYYYYYYYYYYYYYYXXXXXXXXXRRRQQQRRRSSSTTTTTTRRRPPPRRRQQQQQQPPPQQQRRRSSSTTTRRROOOLLLLLLNNNOOONNNMMMOOOMMMJJJHHHHHHJJJNNNPPPOOOQQQRRRRRRQQQPPPPPPQQQRRRTTTWWWXXXWWWUUUQQQOOOQQQPPPPPPPPPQQQRRRTTTUUUZZZYYYWWWWWWUUURRRNNNJJJMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@AAA?????????@@@AAABBBCCCDDDCCCBBBAAA???>>>======<<<===<<<;;;:::999999999999666777888999:::999999888:::999888888777777888888222111111000000111111222222111///......///111222222222222111222222333333444222000...------/////////............---------************************))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""######""""""""""""$$$%%%&&&%%%$$$$$$###"""""""""###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!############""""""""""""!!!"""$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############&&&&&&%%%$$$#########$$$######""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$######""""""######$$$&&&%%%###"""""""""######(((((('''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''&&&&&&&&&(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((()))((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&)))))))))***+++,,,,,,,,,------------..................------......///000000111111000......///000333222222111111111222222666777888:::<<<>>>@@@AAABBBCCCDDDCCCBBBAAAAAACCCEEECCCBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIPPP^^^mmmqqqiiiaaa]]]YYYYYYYYYXXXXXXXXXXXXWWWTTTTTTTTTUUUVVVVVVTTTRRRRRRQQQPPPPPPPPPQQQSSSTTTRRROOOMMMMMMNNNOOOOOOMMMMMMKKKHHHFFFFFFIIILLLNNNOOOQQQSSSSSSSSSSSSTTTUUUTTTUUUWWWWWWVVVTTTRRRPPPOOOOOOOOOPPPRRRTTTVVVXXX[[[ZZZYYYXXXVVVSSSOOOLLLLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@???>>>=========<<<;;;:::999888888888888666777999:::::::::999888999888777777777666777777444333333222222333333444444333111000000111333444222222222111111222222333333222000...---.../////////............---------************************))))))***++++++++++++************************************)))))))))(((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%"""!!!!!!!!!""""""######&&&%%%$$$""""""""""""###$$$$$$###""""""""""""""""""""""""""""""###$$$$$$&&&%%%$$$###""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############"""""""""""""""###$$$$$$$$$###!!! """"""#########$$$$$$$$$######"""#########$$$%%%&&&%%%$$$###""""""""""""$$$$$$###############"""################################################$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$%%%%%%###"""""""""######&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((())))))******++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......///000000///------...000333333222222222222333333555666777999;;;===>>>???@@@AAACCCBBBAAAAAACCCDDDEEEDDDCCCDDDGGGIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFJJJUUU```ddd___ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYWWWUUUQQQQQQPPPOOOPPPQQQRRRSSSRRRPPPNNNNNNOOOPPPOOONNNLLLJJJHHHGGGGGGIIILLLNNNOOOQQQTTTUUUUUUVVVWWWYYYWWWWWWWWWVVVUUUSSSRRRQQQNNNNNNOOOQQQTTTWWWYYY[[[\\\[[[YYYXXXWWWTTTPPPMMMKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBB@@@BBBCCCDDDDDDCCCAAA@@@?????????@@@@@@AAAAAABBB@@@???>>>>>>======>>>>>>;;;:::999888777777777777888888:::;;;;;;::::::999777777777666666666666666444333333222222333333444333333111111111111333333333222222111111111222222222111000........./////////............---------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))((((((''''''(((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""#########$$$$$$""""""""""""######$$$$$$&&&%%%$$$###""""""""""""$$$######""""""""""""############"""######$$$%%%&&&%%%$$$"""""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$#########"""""""""$$$############"""""""""!!!!!!"""""""""#########""""""""""""#########$$$$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""#########%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((''''''&&&'''((((((((())))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,---.........//////...,,,,,,...///222222222222333444555666555666777999;;;<<<>>>>>>>>>???AAABBBAAABBBCCCEEEEEEDDDDDDEEEHHHJJJJJJJJJEEEEEEDDDCCCCCCDDDFFFFFFEEEFFFLLLTTTWWWUUUSSSTTTWWWWWWWWWWWWVVVVVVVVVVVVXXXWWWWWWWWWYYYYYYXXXVVVRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJKKKLLLNNNPPPPPPRRRTTTUUUUUUVVVWWWYYYYYYXXXWWWUUUTTTSSSRRRRRROOOPPPQQQSSSUUUWWWYYYZZZ[[[ZZZXXXVVVUUUSSSOOOLLLKKKLLLMMMNNNNNNLLLJJJIIIJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEFFFFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@>>>======<<<======>>>>>>999999888777777777777777999999;;;;;;;;;;;;:::999777777777777777666666666222111111000000111111222222222111000000111222222333222222111111111111111222111000///....../////////............---------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$#########""""""%%%$$$###"""""""""######""""""""""""#########$$$""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((()))))))))++++++++++++,,,,,,,,,---------,,,,,,------...///---......---,,,,,,...//////000000222333555777888666777888999;;;===>>>>>><<<>>>@@@AAAAAAAAACCCEEEDDDDDDDDDFFFIIIKKKKKKJJJEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDGGGMMMOOONNNOOORRRTTTUUUUUUUUUVVVVVVVVVWWWXXXVVVUUUVVVWWWXXXWWWVVVRRRRRRPPPPPPOOOPPPQQQRRRPPPQQQQQQQQQPPPOOOOOOOOOKKKKKKKKKKKKLLLMMMOOOOOOPPPRRRTTTUUUTTTTTTUUUVVVYYYXXXVVVUUUTTTSSSSSSTTTRRRRRRSSSTTTUUUVVVVVVWWWXXXVVVTTTSSSRRRQQQNNNLLLKKKLLLNNNOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFGGGGGGEEEBBB@@@>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<======888888777777666666777777999:::;;;;;;;;;:::999999888888999999999888777666222111111000000111111222333333333222222333333333333222111111000000000111000000000//////////////////............---------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++(((((((((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%'''(((******((('''%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""""""""#########""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######"""######$$$%%%$$$###"""""""""###$$$#########$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$############%%%$$$$$$###"""##################$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$ """$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$#########$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---.........------...000...//////111333555777888666777888999;;;<<<===>>>;;;===???@@@@@@AAACCCEEECCCCCCDDDFFFIIIKKKKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCGGGEEEFFFKKKMMMLLLMMMQQQQQQRRRSSSTTTUUUVVVWWWXXXWWWUUUSSSSSSUUUVVVUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRNNNPPPQQQQQQOOONNNNNNOOOHHHIIIJJJKKKLLLLLLMMMMMMPPPRRRTTTTTTSSSSSSTTTUUUXXXWWWVVVUUUUUUTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSTTTRRRPPPPPPPPPOOONNNLLLJJJLLLNNNOOOPPPOOOMMMLLLIIIJJJJJJKKKLLLMMMMMMNNNGGGGGGFFFFFFFFFFFFGGGGGGEEEEEECCCBBBAAAAAAAAAAAADDDEEEFFFFFFFFFDDDBBBAAA>>>???@@@@@@???>>>===;;;;;;;;;;;;:::;;;;;;<<<<<<888888777777777777777888999::::::;;;;;;:::888888888999999::::::999777666444333333222222333333444555555555555555555555555333222111000000000000000000000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++''''''(((((((((((())))))&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""""""""#########$$$$$$ !!!###$$$$$$$$$###"""$$$$$$%%%$$$$$$###!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""""""""""""""######################################################$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%%%%&&&%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%)))((((((''''''&&&&&&%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---------...///...------///111000000000111222333444555555666777888999;;;<<<<<<;;;===???@@@???@@@BBBDDDBBBBBBCCCFFFIIIKKKJJJIIIIIIGGGFFFDDDCCCCCCDDDDDDJJJHHHIIIMMMOOOMMMNNNQQQNNNOOOQQQSSSUUUWWWXXXYYYVVVTTTRRRRRRTTTUUUUUUTTTUUUTTTSSSRRRQQQRRRRRRSSSMMMOOOQQQQQQOOOMMMMMMNNNGGGHHHJJJLLLMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPOOONNNIIIJJJMMMOOOPPPOOONNNNNNJJJJJJKKKKKKLLLLLLMMMMMMHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@@@@???===;;;:::;;;;;;:::::::::::::::;;;888888888777777888888999888999:::::::::999777666777888999:::999888666555444333333222222333333444333333444444444444333333333222111000//////////////////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************'''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%% """$$$$$$###"""!!!$$$$$$%%%%%%$$$###!!! ###"""""""""######$$$%%%###""""""!!! !!!!!!!!!"""$$$%%%%%%$$$###"""$$$##################$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!""""""###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$##############################""""""!!!!!!""""""###!!!"""###$$$%%%$$$$$$###%%%%%%%%%&&&'''(((******(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((******)))((('''&&&&&&%%% """$$$%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((((((''''''&&&************)))))))))))))))************+++++++++*********)))***++++++,,,---...//////......000222222222111111111111111222444555666777888999:::;;;;;;===?????????@@@AAACCCAAAAAACCCFFFIIIKKKJJJHHHEEEDDDDDDDDDEEEFFFHHHIIIKKKJJJKKKOOOQQQOOOOOORRRMMMNNNPPPRRRUUUWWWYYYZZZVVVTTTRRRRRRSSSUUUUUUTTTVVVUUUTTTRRRRRRRRRSSSTTTLLLOOOQQQQQQNNNLLLLLLNNNIIIJJJLLLNNNOOOPPPOOOOOOMMMPPPSSSTTTUUUVVVXXXZZZTTTUUUVVVWWWWWWWWWVVVVVVQQQRRRTTTUUUUUUTTTSSSRRRPPPNNNMMMMMMOOOPPPPPPOOOGGGIIIKKKNNNOOOOOOOOONNNKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBB>>>???@@@@@@???===;;;999<<<;;;::::::999999999:::999888888888888888999999888999999:::999888777666555666888999888777555444222111111111111111111222///000000111111000000///333222111000////////////...///000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%% """###$$$###!!! !!!###$$$%%%%%%$$$$$$!!!!!! !!!!!!"""######""""""!!! """$$$&&&&&&%%%"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&&&&%%%###!!!""""""""""""############!!!###$$$&&&&&&%%%$$$######"""""""""""""""######%%%$$$###"""!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$###"""$$$&&&''''''%%%""" )))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((((())))))*********)))((('''&&&&&&'''((())))))))))))((((((((((((***+++,,,---...---,,,,,,***+++,,,---............///////////////.........000000111222222222222111333444555777888888888888<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGCCCDDDDDDCCCCCCCCCFFFHHHJJJNNNSSSVVVUUUSSSQQQQQQOOONNNNNNQQQUUUXXXYYYYYYUUUSSSQQQQQQSSSUUUVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIKKKMMMPPPPPPPPPOOONNNNNNMMMNNNSSSXXXZZZZZZXXXZZZZZZZZZZZZYYYWWWVVVUUURRRRRRRRRTTTUUUTTTRRROOOLLLKKKKKKNNNRRRRRRPPPLLLHHHJJJMMMOOOQQQQQQPPPPPPOOONNNKKKIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;::::::::::::::::::::::::999888666777888:::999999;;;;;;:::::::::999999999999888777666555333333222333222111111111222333333555444444333333333444444444444333333222111000000///000111222333333222111////////////............,,,,,,++++++***)))(((((())))))*********+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''(((((())))))))))))(((((('''''''''(((***)))'''%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%% """$$$&&&'''((()))""""""######$$$$$$$$$$$$ !!!######""""""###$$$""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$&&&'''%%%"""!!!###&&&&&&%%%%%%$$$#########$$$"""""""""######$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&$$$""""""###%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''$$$"""%%%!!!!!!"""############"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$"""!!!%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((((((((()))))))))******)))((('''&&&''''''((())))))))))))(((((((((((()))***+++,,,---,,,,,,+++******+++,,,---------,,,////////////............000111111222222222222222444444555666777888888999;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFCCCDDDEEEEEEEEEGGGJJJLLLMMMPPPTTTVVVUUUSSSRRRRRROOOOOOOOOQQQUUUXXXYYYYYYWWWTTTQQQPPPRRRSSSTTTSSSSSSSSSRRRRRRPPPOOONNNMMMPPPOOONNNMMMMMMMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQPPPRRRQQQRRRUUUYYYZZZYYYVVVXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTUUUTTTRRRPPPLLLKKKLLLNNNQQQQQQNNNLLLJJJLLLNNNQQQRRRSSSRRRRRROOOMMMKKKJJJIIIIIIJJJKKKJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;::::::::::::::::::::::::999888666777888:::999999;;;::::::::::::999999999;;;;;;:::999888777666666333333333333333333333333333333222222222333333444444444333222222111000000...///000111222111111000////////////............//////......---,,,,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''))))))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%"""!!!"""###%%%$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""!!!&&&$$$"""!!!"""$$$######""""""""""""""""""""""""%%%$$$$$$###""""""############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$$$$############$$$$$$$$$%%%&&&'''(((((((((((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((())))))))))))))))))***++++++++++++*********+++++++++++++++***........................111111222333333333333222444444444444555777888:::;;;;;;<<<===>>>??????@@@@@@@@@BBBCCCDDDEEEEEEEEECCCEEEGGGHHHIIIKKKNNNPPPQQQSSSTTTTTTSSSRRRSSSSSSQQQPPPOOOQQQTTTWWWXXXXXXWWWTTTQQQOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMPPPOOOMMMLLLMMMNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQUUUTTTTTTVVVXXXXXXVVVTTTVVVVVVVVVVVVVVVVVVVVVUUUWWWUUUTTTSSSTTTTTTRRRPPPLLLKKKLLLMMMOOOOOOMMMJJJKKKLLLNNNPPPQQQRRRQQQQQQOOONNNLLLKKKJJJKKKKKKLLLHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>><<<;;;:::999999999999999999999999999888666777888:::999999:::::::::999999999888888777777777777666666666666333444555555555555333333111111111222222333333333333333333222111111000000......///000000000000////////////............---000//////......------,,,+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$######"""!!!############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''!!!""""""######""""""!!!#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$&&&%%%$$$######$$$$$$###""""""!!!"""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%###!!!!!!"""""""""!!!""""""""""""""""""""""""%%%$$$######"""#########$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&$$$"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&''')))***+++***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((())))))))))))((())))))***************++++++++++++++++++******------...............///111111222333333333333333555444333222333666888:::::::::;;;<<<===>>>>>>???>>>???@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKNNNPPPRRRRRRSSSQQQPPPPPPQQQSSSQQQPPPPPPQQQTTTVVVVVVVVVVVVSSSOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJKKKMMMPPPRRRPPPOOONNNNNNMMMNNNNNNOOOSSSSSSTTTUUUVVVUUUTTTSSSTTTTTTTTTTTTUUUUUUVVVVVVXXXUUUSSSRRRRRRRRRQQQOOOKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKMMMNNNOOOOOONNNPPPOOONNNLLLKKKJJJJJJKKKFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCCCCCCCBBBAAAAAA?????????>>>===<<<::::::888888888888999999999999999888666777888:::999999999999999999888888888888555555555666666666666666444555777888777666444333000111222222333333444444333222222222111111000000//////000000000000000000//////.........---------------,,,,,,+++++++++***++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!###$$$%%%%%%%%%%%%$$$######"""""""""######"""""""""""""""#########""""""""""""######$$$$$$&&&$$$""""""######""" """"""""""""""""""""""""$$$$$$###############$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%''')))***+++***(((&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((''''''(((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******+++,,,,,,,,,,,,,,,+++***,,,---------......//////111111222333333333333222444333222222333555777999999999:::;;;<<<======>>>===>>>???@@@BBBBBBBBBBBBDDDFFFHHHIIIIIIIIIKKKMMMPPPPPPOOOMMMLLLLLLOOOQQQRRRPPPPPPPPPRRRTTTTTTTTTTTTQQQMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOMMMLLLKKKKKKLLLNNNPPPRRROOOOOONNNMMMMMMMMMNNNNNNQQQRRRTTTVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTVVVVVVVVVSSSQQQPPPPPPPPPOOOMMMJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNRRRQQQOOOMMMKKKIIIHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@???@@@AAACCCDDDBBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>===<<<;;;:::999777777777888888999999999999888666777888:::999999999999888888888777777777888999999999999:::::::::555666888888888666444333222222333444555555444444222222111111111111111000111111111111111111111111............------------++++++++++++************************))))))))))))***))))))((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&((((((((())))))((((((((()))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""#########""""""%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$###$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%###!!!""""""""""""""""""""""""$$$###############$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%% !!!"""#########"""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###"""!!!###$$$&&&(((******+++***(((&&&%%%&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&'''(((((()))(((((((((''''''(((((())))))******)))))))))((()))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////000000111222222222222111222222222222333555777888888888999:::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBDDDGGGHHHHHHHHHIIIJJJMMMMMMLLLJJJIIIJJJMMMOOORRRPPPOOOOOOQQQRRRRRRQQQQQQOOOMMMLLLNNNPPPQQQRRROOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQNNNNNNNNNOOOOOOOOOOOOOOOOOORRRUUUVVVVVVVVVWWWXXXRRRQQQQQQPPPQQQRRRTTTUUUSSSQQQPPPOOOPPPPPPNNNLLLGGGIIIJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<:::999888666666666777888888999999999888666777888:::999999888888888777777777777666888888888888888888999999666777888888777666444333333444555555555555333333111111111111111111111111333222111111111111111222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%(((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&(((%%%###"""""""""!!! $$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$###$$$&&&&&&$$$###""""""""""""""""""""""""#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((&&&%%%###""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######### !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&)))+++++++++***+++)))&&&&&&'''(((((('''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))))))))((((((((('''%%%&&&((()))))))))(((((('''''''''((()))***************)))))))))***+++,,,))))))***+++,,,,,,,,,+++++++++,,,------...////////////000111111111111000111111222333444555555666777777888999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBB???BBBEEEGGGHHHHHHJJJKKKJJJJJJJJJIIIIIIJJJLLLOOOQQQOOONNNNNNOOOPPPOOONNNPPPNNNMMMOOORRRVVVXXXYYYQQQPPPMMMKKKJJJJJJKKKKKKKKKLLLNNNOOOOOOOOONNNNNNKKKLLLMMMNNNOOOOOONNNMMMLLLOOOSSSSSSRRRRRRSSSTTTPPPOOONNNMMMMMMNNNPPPQQQQQQPPPPPPQQQRRRQQQOOOLLLEEEGGGHHHHHHFFFFFFIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@=========<<<;;;:::999888555555666666777888888999999888666777888:::999999888888777777777666666666777777666666666666666666888777777666555555444444333444555555555333111000000000000000111111111111333222111000///000000111.........---------,,,,,,------------------------************))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((($$$ !!!######"""###############$$$%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%###""""""""""""""""""""""""######""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###############$$$%%%%%%'''&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$############$$$$$$###%%%(((+++------+++***+++)))&&&&&&'''(((((('''+++***)))(((&&&$$$######''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''******))))))((((((((('''%%%&&&((()))))))))((((((&&&''''''((()))******++++++***)))))))))***,,,---''''''(((******+++++++++++++++,,,,,,---...//////......///000000000000000000000222333444555555555777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBB===@@@DDDGGGHHHIIIKKKMMMIIIIIIJJJJJJIIIJJJMMMOOOQQQOOOMMMMMMNNNNNNNNNMMMPPPOOOOOOQQQVVV[[[^^^___RRRPPPMMMKKKIIIHHHIIIIIIHHHJJJLLLMMMNNNMMMKKKJJJFFFHHHJJJLLLMMMMMMKKKKKKIIILLLOOOOOOMMMLLLMMMOOOOOOMMMLLLJJJJJJKKKMMMNNNPPPPPPQQQRRRTTTSSSPPPMMMDDDFFFHHHGGGFFFFFFIIILLLJJJJJJIIIJJJJJJKKKLLLMMMIIIJJJKKKKKKKKKKKKKKKJJJEEEDDDCCCBBBCCCCCCEEEEEECCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@=========<<<;;;:::888888444555555666777888888999999888666777888::::::999777777777777666666666666::::::::::::999999888888888888666555444444444444333333444555444222///...000000000000000111111111222111000.........///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********&&&''''''''''''''''''&&&%%%%%%%%%'''((((((&&&###%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$###!!! !!!"""""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############ !!!&&&((()))""""""!!!""""""###$$$$$$###"""""""""!!!!!! ######""""""""""""""""""  ###%%%&&&$$$###""""""""""""""""""""""""######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""!!!!!! """###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#######################################$$$%%%&&&&&&'''''''''&&&%%%$$$############%%%$$$###""""""###$$$%%%###&&&***---......,,,+++---***'''&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$'''&&&&&&%%%###""""""!!!%%%''')))***((('''''''''******))))))((((((((('''***((('''&&&&&&'''(((***%%%&&&'''((()))+++,,,,,,))))))))))))************++++++++++++++++++++++++////////////////////////000000111111111111000000000000000111222222333333555666888888777777999:::???@@@@@@AAA@@@???>>>===;;;===AAAEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHKKKMMMNNNPPPOOONNNLLLKKKKKKKKKKKKJJJKKKNNNQQQTTTVVVWWWXXXQQQPPPNNNJJJGGGEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIHHHIIILLLOOOQQQQQQQQQQQQQQQPPPPPPOOOJJJLLLNNNNNNKKKIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCDDDEEECCCBBBAAA@@@??????AAACCCCCCBBBCCCAAA@@@@@@@@@@@@???===>>>===<<<;;;999888777666444555666888999999999999666666777888999999999999777777888888888777777777999888777666555444333333888777777777666666666666333333333222222222111111222///---...000111000...222222111000///...------//////...---,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))***+++,,,------...+++***((('''%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! ###"""!!!!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! $$$###""""""######"""!!!#########"""""""""!!!!!!"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$############ """%%%''''''%%%""" %%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&***---...---,,,***,,,***'''&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$(((((('''''''''''''''&&&&&&'''))))))'''''''''((())))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$))))))))))))************++++++++++++++++++++++++++++++,,,---///000111111//////000000000000////////////000111111222222333444666777777777777888:::===>>>???@@@???>>><<<;;;;;;===AAADDDGGGHHHGGGGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNPPPRRRSSSSSSTTTMMMMMMKKKHHHFFFEEEGGGIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLJJJJJJJJJJJJIIIJJJMMMPPPQQQQQQRRRRRRQQQQQQPPPOOOLLLNNNOOOOOOLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAA???>>>???AAACCCCCCBBBBBB@@@???>>>??????>>><<<======<<<:::999777666555444444666777888999999999999999999999999888888777777666666555666777888999888888777666555555444444555555555555555555444444333333222222222111111111222///---...000111000........./////////000000000.........---,,,,,,++++++,,,,,,,,,++++++************************************)))))))))((((((((('''((((((''''''(((((()))***)))))))))***++++++,,,,,,***)))((('''&&&%%%%%%%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! """"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''***---------+++***+++)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############'''''''''(((((()))))))))'''(((((('''&&&&&&''')))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())),,,+++***)))(((&&&%%%%%%))))))))))))************++++++++++++++++++++++++******+++,,,...///000000......////////////......//////000000111111222222333555666777666666777999:::;;;===???>>>===:::888:::<<>>===>>>@@@BBBBBBAAA@@@???======>>>>>><<<;;;===<<<;;;999777666444444333444555666777888888999<<<;;;;;;:::888777666555777666555555555777888:::888777777777666666555555333333333333333333333333222222222222111111111000111///......///000000///.........////////////000...------,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%#########"""""""""""""""####################################"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$############"""%%%$$$$$$###############&&&&&&%%%%%%$$$######"""######$$$$$$$$$######""" ###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""############""""""""""""######$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&(((***,,,---,,,+++***+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))***************+++((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---......//////000111111222333444555666555555666888888:::<<<>>>>>><<<999888999;;;>>>AAADDDEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHEEECCCCCCEEEHHHFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMOOORRRQQQQQQQQQQQQQQQPPPOOOOOONNNOOOOOONNNJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>???@@@???>>>???===<<<===???AAAAAA@@@@@@>>>======>>>===<<<:::<<<;;;:::888777555444333333333444555666777888999<<<;;;:::999888777777666888888888888888888888888777777777777777777777777222222222222333333333333222111111111111000000000000///........./////////111000000///...---,,,+++---,,,,,,,,,+++++++++***+++++++++***************++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))******+++)))))))))(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$######""""""#########%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""&&&(((***+++,,,,,,,,,++++++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&((())))))***((()))))))))************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------......//////000111111111333444555444444555777888:::<<<======<<<:::888888:::<<>>======>>>>>>===>>><<<;;;<<<>>>@@@@@@???@@@???>>>===>>>>>>===;;;;;;:::999888666555444444444444444444555777888999999888888777777888888999:::;;;=========:::777555888888888888888888777777333333333333333333444444111111111000000000///////////////.........//////000000///...---,,,+++++++++++++++++++++*********************************++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))******+++))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###%%%&&&&&&%%%$$$###""""""##################%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%###!!! !!!""""""!!!############$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%''')))+++,,,------------***'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************(((((())))))***+++++++++))))))***+++---...//////------............------------......//////000000111222444444333333555666888999:::;;;;;;;;;:::999888999;;;>>>@@@BBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJHHHEEEBBBAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNOOOOOONNNNNNMMMLLLIIIJJJJJJHHHEEECCCCCCCCCGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDAAA>>><<<<<<============;;;:::;;;===??????>>>@@@???======>>>>>><<<;;;999999888888777666666666555444444444555777999:::666666555555666777999:::;;;===>>>???>>>;;;888666:::999999999888888777777555555555444444333333333000000000000////////////...//////...------...000,,,,,,,,,------------...************************)))))))))***************++++++++++++++++++++++++(((((((((((()))))))))))))))(((((((((((()))******(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((!!!###&&&))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!"""###"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$"""!!!""""""""""""#########$$$$$$############$$$$$$###$$$$$$%%%$$$"""!!!$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""############$$$########################"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((***,,,---.........+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''---,,,,,,++++++*********))))))))))))************((((((((()))***+++++++++)))***+++,,,---//////000......////////////......,,,------......///000000000111333333222222444555888777777777888999999:::777888:::<<>><<<<<<=========<<<;;;::::::===>>>>>>>>>???===<<<<<<===<<<;;;999888888888888888888888888666555555555666888:::;;;555555444333444666888999<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888777777666666555444333222222111000000/////////.........---//////...,,,,,,...000+++,,,,,,,,,,,,---------)))*********************((()))))))))*********+++************************'''((((((((()))))))))***((((((''''''(((((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''"""###&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######"""!!!"""###$$$### !!!!!!!!!"""""""""######&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%""""""""""""###$$$%%%&&&""""""###$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''***,,,...///000///,,,)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))############$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&######$$$%%%&&&'''((()))###&&&(((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++------------------------......////////////......,,,,,,------...//////000///111222333222222333555777666555555555777888999777888999;;;>>>@@@BBBCCCAAABBBDDDEEEEEEEEEDDDDDDCCCDDDGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAA???@@@CCCEEEEEEEEEFFFFFFFFFEEEEEEDDDAAACCCEEEHHHJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOJJJKKKMMMLLLJJJIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEBBB>>><<<<<<=========<<<:::999:::<<<>>>>>>===>>><<<;;;;;;;;;;;;:::888777777888888999999999:::777666555555666888;;;<<<666555333333333444666888;;;:::888777888;;;???AAA<<<<<<;;;:::999777777666777666555444222111000000000/////////............---...000...,,,+++...000///......---,,,+++***))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%'''&&&%%%$$$###$$$%%%&&&!!!!!!""""""######$$$$$$####################################""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""######""""""###$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$### !!!!!!""""""#########$$$&&&&&&%%%$$$$$$%%%&&&&&& """$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%'''+++------+++)))///---,,,***((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$######%%%''')))!!!!!!!!!!!!"""$$$&&&(((***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))******)))(((''''''''')))***+++******+++++++++,,,,,,,,,---------------------------...///000000///......//////000111222333333444555555666666777777888888;;;;;;;;;<<<===>>>???@@@@@@AAACCCBBBAAAAAABBBDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFCCCBBBCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCFFFJJJMMMLLLKKKJJJKKKNNNPPPPPPPPPOOONNNPPPNNNJJJIIIIIIJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGHHHGGGEEECCCBBBCCCDDDEEEDDDCCCAAA???===;;;;;;:::>>>>>>=========>>>>>>???;;;;;;;;;;;;:::999888888666666666666666666666666666666666666666777777888555555555555666777888999999888777777777777777777===>>>>>>>>>===;;;888666555555555444444333222222000000////////////000000//////.........---------+++++++++************)))))))))))))))((((((((((((&&&''''''((()))*********,,,,,,++++++***)))((((((''''''(((((())))))******++++++******************((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))((('''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###""" !!!"""######$$$$$$$$$"""!!!!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""((('''%%%#########%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%###""" $$$$$$##################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$###"""!!! !!!"""$$$&&&***'''$$$######$$$%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$%%%$$$%%%'''***------+++)))///...,,,***(((&&&%%%%%%&&&%%%&&&&&&'''((()))***(((&&&$$$######$$$&&&'''&&&%%%$$$###"""######$$$&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******)))(((((('''((()))***+++*********+++++++++,,,,,,------------------------000///...---------...///......///000111222222333444555555666777888888999:::::::::;;;<<<===??????@@@AAACCCBBBAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGEEEFFFGGGFFFDDDCCCDDDEEEHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCEEEIIILLLLLLKKKKKKLLLNNNPPPQQQPPPOOONNNPPPMMMJJJHHHIIIIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIIIIGGGEEECCCCCCCCCDDDDDD@@@@@@???>>>>>>>>>>>>>>>>>>======<<<======>>>>>>;;;;;;<<<;;;;;;:::999888777777777777777777777777777777777777777888999999888888777777777777777777888888777666555555555555;;;<<<===>>>===<<<:::888888777666444333222222222000//////////////////000//////.........---------++++++++++++***************)))))))))(((((((((((('''(((((()))******++++++,,,,,,+++******)))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$##############################$$$$$$$$$"""##################$$$"""$$$%%%$$$###"""###$$$$$$###""" !!!"""!!!!!!"""#########"""!!!%%%$$$###""""""###$$$$$$"""######$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""############""""""############""""""%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""!!!"""%%%'''((('''%%%###""""""%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((($$$%%%'''***,,,---+++***///...,,,)))'''&&&%%%$$$%%%%%%&&&'''((()))+++,,,((('''%%%#########%%%&&&((('''%%%$$$#########$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))************))))))(((((())))))***))))))((((((((()))***************++++++++++++,,,------------------------111///,,,******+++---///------...///000111222222333444555666777888999:::999999::::::;;;===>>>???@@@AAACCCBBBAAAAAABBBDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHDDDEEEGGGGGGFFFEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDBBBCCCFFFIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNLLLIIIHHHHHHHHHHHHGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCCCCDDDAAA@@@@@@???????????????======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888777777777777777777777777888888888888888999999:::;;;::::::999888777777777888777666555444444444444999:::;;;=========<<<<<<<<<:::888555333111111111//////............///////////////.........------,,,,,,,,,+++++++++************)))))))))(((((((((''''''(((((())))))******+++++++++******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""######$$$&&&%%%%%%$$$$$$###############""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$###############$$$$$$###############""" """###"""!!! !!!"""######!!! !!!!!!""" !!!"""############((('''%%%###""""""$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###""""""!!! """##################""""""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""######"""!!!!!! !!!"""###$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###""""""""""""""""""#########&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&%%%###!!!!!! !!!###%%%&&&&&&%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$&&&'''((($$$$$$&&&))),,,---,,,***///---+++)))'''%%%$$$$$$$$$$$$%%%&&&''')))+++,,,)))(((&&&$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********,,,,,,---......///000111222222333333444666777999::::::999999999:::;;;<<<===>>>@@@AAACCCBBBAAAAAABBBDDDDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKLLLLLLKKKJJJIIIHHHDDDEEEGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJFFFDDDBBBBBBDDDHHHKKKLLLOOOOOOPPPPPPPPPOOONNNNNNMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMJJJIIIGGGFFFDDDDDDCCCCCCEEEDDDBBBAAA???>>>>>>===>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999888888888888888888888888888777777777777888999999:::;;;;;;::::::999999888888888666555444444333333666777999;;;======>>>>>>???===999666333111111111//////............//////////////////............---,,,,,,,,,++++++++++++*********)))))))))((((((&&&&&&&&&''''''(((((((((+++*********)))))))))((((((((((((((())))))))))))'''((((((((((((((())))))''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""#########""""""!!!!!!!!! !!!"""""" !!!"""###"""!!! !!!"""### !!!!!!""""""""""""'''&&&###"""!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!! """"""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$!!!""""""""""""""""""!!!######$$$$$$$$$######"""###############$$$$$$$$$#########$$$$$$#########""""""##################$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$### $$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((+++---,,,+++---,,,+++)))'''&&&%%%%%%######$$$%%%&&&(((***+++***)))'''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$###############$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&''''''''''''''''''&&&###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))******************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***...//////000111222333444333333444666777999::::::999999999:::;;;<<<===>>>@@@AAACCCBBBAAAAAABBBDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJJJJKKKJJJIIIHHHGGGDDDFFFHHHIIIIIIIIIKKKMMMNNNOOOOOONNNNNNMMMLLLKKKEEEEEEDDDCCCDDDFFFJJJMMMOOOOOOOOOOOOOOOOOONNNNNNMMMKKKIIIHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIICCCEEEFFFIIIKKKLLLMMMMMMJJJIIIHHHGGGFFFEEEDDDDDDEEEEEECCCAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<============<<<;;;::::::777777777777777777777777777666666666666777888888888999:::;;;<<<;;;;;;;;;999888777666555555555555444555777999;;;<<<===>>>???===:::777444222222111//////............//////000000/////////.........------------,,,,,,,,,+++************))))))))))))'''((((((((((((((())))))*********)))))))))))))))))))))))))))((((((((((((((((((((())))))*********(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""!!!!!! !!!"""###"""!!!!!!"""######"""!!! !!!"""#########""""""!!!!!!!!!!!!######!!!!!!!!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""############""""""############$$$$$$$$$$$$"""##################"""""""""""""""############!!!!!!!!!!!!"""######$$$$$$##################$$$##############################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""&&&%%%%%%%%%$$$!!!$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$######$$$%%%%%%''''''&&&&&&%%%$$$############$$$'''***,,,,,,+++++++++)))((('''&&&&&&&&&######$$$$$$&&&''')))***(((''''''&&&%%%%%%%%%%%%((('''%%%$$$#########$$$###$$$%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))******+++++++++***)))((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***//////000111222333444444333444555666777888999:::999999::::::;;;===>>>???@@@AAACCCBBBAAAAAABBBDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEGGGIIIJJJJJJKKKMMMOOOQQQQQQQQQPPPNNNMMMKKKJJJEEEEEEFFFEEEEEEFFFJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIGGGFFFDDDEEEGGGIIILLLMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIICCCDDDEEEGGGIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCDDD@@@???>>>======<<<======>>>>>>>>>>>>===<<<;;;:::666666666666666666666666666666666666666777777888777888:::<<<<<<<<<<<<;;;888777666666555555666666333444555777888:::;;;<<<======;;;999777555333222000000////////////000000000000000/////////............---------,,,,,,,,,++++++*********)))))))))************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!! !!!###$$$###"""!!!"""$$$"""!!!!!! !!!######%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!! !!!""""""###$$$$$$"""##################"""#########$$$$$$$$$$$$%%%""""""############""""""!!!!!!!!!"""""""""""""""""""""""""""####################################%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&$$$######$$$%%%### ###$$$%%%$$$######%%%'''%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$&&&***,,,,,,,,,))))))(((''''''''''''(((%%%%%%%%%%%%&&&'''))))))%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$"""###%%%&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((***++++++++++++***)))((())))))))))))************++++++++++++++++++++++++++++++,,,,,,------............///000111222333333444555555666777888888999:::::::::;;;<<<===??????@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGHHHJJJKKKKKKLLLMMMOOOSSSSSSRRRPPPNNNLLLJJJIIIDDDFFFHHHGGGFFFGGGJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMLLLKKKJJJKKKJJJHHHFFFCCCEEEHHHKKKNNNQQQSSSTTTOOOOOONNNLLLKKKJJJIIIIIIBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCBBBBBBCCCDDDDDDEEEAAAAAA???>>>>>>=========>>>>>>>>>>>>>>>===;;;;;;555555555555555555555555777777666666777777888999888999;;;<<<<<<;;;:::999555555444444555555666666444444444555666777888999:::;;;;;;;;;:::888555444111111000000000000111111000000000000/////////...............------------+++++++++*********))))))************************((()))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''(((((()))******((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$""""""""""""############!!!"""######"""!!!"""###"""!!! """###$$$%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$###"""######$$$$$$$$$######"""""""""########################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#####################$$$######""""""#########$$$$$$#########%%%$$$############$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%###!!!"""$$$%%%$$$######%%%'''%%%$$$###"""###$$$&&&'''$$$%%%&&&'''''''''&&&%%%#########&&&))),,,---,,,(((((('''''''''(((((()))'''''''''''''''((()))***"""""""""""""""#########!!!!!!!!!!!!"""$$$&&&(((%%%&&&''''''&&&%%%###""""""###%%%'''''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***+++,,,,,,+++***)))((())))))))))))************++++++++++++++++++++++++---,,,******+++---000222------...///000111222222555555666666777777888888;;;;;;;;;<<<===>>>???@@@@@@AAACCCBBBAAAAAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJHHHIIIKKKLLLKKKLLLNNNOOOUUUTTTSSSQQQNNNLLLIIIHHHDDDGGGIIIIIIHHHGGGJJJLLLKKKKKKKKKKKKLLLMMMNNNOOONNNLLLKKKKKKLLLKKKHHHFFFCCCEEEHHHLLLPPPSSSVVVWWWQQQPPPOOOMMMLLLJJJIIIHHHBBBBBBCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;555555555555555555555555888888888777888999999:::::::::<<<<<<<<<:::888666333333333333444555666666444444444444444555666777888999;;;<<<<<<999777555222222111111111111222222000000000000//////////////////.........---------+++++++++************)))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((((('''%%%%%%&&&&&&'''((())))))''''''(((((())))))******%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&!!!"""###"""!!! !!!###"""!!! """###$$$$$$############%%%&&&'''$$$%%%&&&'''&&&$$$""" !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&%%%%%%###""" !!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$######"""!!! """$$$$$$$$$###"""%%%$$$######$$$$$$###!!!"""$$$&&&%%%""""""%%%(((%%%$$$###""""""$$$&&&''''''((((((((('''%%%###""" !!!###%%%((()))***+++))))))))))))((('''&&&%%%$$$%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""###&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&((()))++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%((()))(((&&&'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''((()))+++***)))(((((()))***+++(((((((((((()))))))))))))))************+++++++++)))***+++,,,---.....................////////////222444555666555555555666666888:::<<<<<<<<<===??????@@@BBBCCCDDDDDDEEEEEECCCDDDEEEDDDCCCDDDEEEGGGGGGHHHIIIJJJKKKKKKJJJJJJNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRRRRQQQOOOKKKHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMNNNOOONNNLLLJJJIIIIIIGGGGGGLLLTTTZZZZZZXXXTTTOOOJJJJJJLLLLLLIIIEEEBBBBBBAAABBBCCCEEEFFFHHHHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHBBBAAA???>>>>>>>>>??????@@@@@@AAA@@@???===;;;:::555555666666777777888888888888777777666666555555999:::;;;;;;:::888555444555444333222111222333444///111222444555555444444333444444444555666666666666555333111////////////000000000000//////////////////...---,,,++++++******++++++++++++***))))))))))))************))))))''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''******))))))((((((((('''&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$'''))))))&&&###%%%$$$######%%%%%%$$$###""""""############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""''''''&&&%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&########################"""!!!!!! !!!!!! !!!"""######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$"""!!!!!! ##################$$$$$$########################!!!!!! !!!!!!"""""""""###$$$$$$$$$%%% !!!"""######"""!!! #####################$$$!!!""""""""""""#########"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!!!!###$$$%%%&&&&&&'''"""######$$$###"""!!! ######""""""!!! ########################$$$#########""""""!!!!!!&&&%%%%%%$$$#########$$$!!!"""$$$''')))***+++,,,))))))((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$&&&((()))(((&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))(((((()))*********)))(((((()))******))))))))))))************)))************+++++++++***++++++,,,------------............////////////111333555555333333333444555777:::;;;;;;;;;===>>>???@@@AAABBBDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNSSSSSSSSSRRRPPPMMMJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNOOONNNNNNMMMLLLMMMNNNOOOOOOMMMKKKJJJKKKJJJLLLQQQXXX\\\[[[YYYSSSNNNJJJJJJLLLLLLIIIFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@???>>>>>>???@@@@@@@@@AAA@@@???===<<<:::777777777888888999999999888888888777666666555555777888999:::999777555444555444333222222222333333000111333444555555444444333333333333444444444444555444222111000///000000000000000000////////////.....................---+++++++++++++++***))))))))))))************))))))((((((((())))))))))))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&''''''''''''&&&%%%$$$######$$$&&&((((((&&&$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""!!! !!!""""""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$####################################$$$$$$$$$$$$#########"""&&&%%%$$$$$$######$$$$$$###$$$%%%''')))+++,,,---((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''((()))***))))))(((((())))))***************++++++++++++)))************+++++++++++++++,,,------,,,,,,,,,---............/////////111333444444222111111222555777999::::::;;;<<<>>>>>>???@@@BBBCCCCCCDDDDDDCCCEEEFFFEEEEEEEEEHHHJJJKKKJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOOSSSSSSSSSRRRPPPNNNKKKJJJGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLNNNOOOPPPPPPNNNMMMKKKMMMNNNRRRXXX^^^___\\\YYYQQQNNNKKKJJJLLLLLLJJJGGGFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEAAAAAA@@@?????????@@@@@@@@@@@@AAAAAA@@@>>><<<;;;999999999999::::::::::::999888888777777666555555555666777888888777666555555444444333222333333333222222333444555555555555333333333333222222222222333222111111000000111111000000000000////////////........./////////000000+++++++++++++++******)))))))))************))))))))))))))))))******************)))))))))(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$##################$$$################################################$$$$$$############$$$$$$######""""""""""""######""""""!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############### """$$$%%%&&&&&&&&&%%%$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$###""" $$$$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%''')))***,,,---)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&''''''&&&%%%'''((()))))))))(((((())))))))))))))))))*********++++++))))))*********+++++++++,,,,,,---------,,,++++++---------.........//////222333444333222000000111444666888999999:::;;;======>>>???AAABBBBBBCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKMMMOOOQQQOOONNNMMMLLLLLLMMMNNNOOORRRRRRQQQPPPOOOMMMKKKJJJEEEGGGJJJMMMNNNNNNLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPOOONNNOOOQQQVVV\\\``````[[[WWWPPPNNNKKKJJJKKKKKKJJJHHHIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@>>>===<<<::::::::::::::::::::::::999999888888777666666555333444555666666666666555555555444444333333333333333333444444555555555555444444333333222222111111111111111111111111222222000000000000////////////.....................///++++++,,,,,,++++++***)))))))))************))))))(((((()))))))))*********************))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!"""###$$$$$$"""""""""""""""!!!!!!!!!$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""%%%$$$$$$$$$###"""""""""##################""""""#####################$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###$$$######!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%''')))+++,,,))))))'''&&&&&&%%%&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''(((((('''&&&((()))((((((((())))))(((((((((((((((((()))))))))******))))))*********+++++++++,,,,,,---------,,,++++++------------............222333555444222111111111333555777888888999:::<<<<<<===>>>@@@AAAAAABBBBBBBBBDDDEEEFFFFFFGGGJJJLLLLLLKKKJJJJJJKKKMMMPPPRRRNNNNNNMMMLLLLLLMMMNNNNNNOOONNNNNNMMMLLLKKKIIIIIICCCEEEHHHKKKLLLLLLKKKIIIKKKKKKKKKJJJJJJJJJJJJJJJMMMOOOQQQRRRSSSRRRQQQPPPPPPRRRWWW\\\^^^]]]XXXUUUPPPNNNLLLKKKKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>===::::::::::::::::::::::::999999999888777777666666222333444444555555555666555555555444444444333333333333333333444444444555555555444444333333222222000111111111222222222222000000000000//////////////////......---,,,+++++++++,,,,,,,,,,,,+++******))))))************))))))'''''''''((((((((())))))************))))))))))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((&&&######$$$%%%&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!"""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$######"""""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""""""""""""""!!!""""""#########""""""!!!!!!!!!######$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&)))+++,,,+++***((('''&&&&&&''''''((((((''''''(((((()))***$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%$$$))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&((()))******))))))***,,,'''(((((())))))((((((''''''((((((((()))))))))))))))************+++++++++++++++,,,------,,,,,,,,,,,,------------.........111333444444222111111222222444666777777888999;;;;;;<<<===???@@@@@@AAAAAAAAABBBDDDEEEEEEGGGJJJLLLJJJJJJJJJJJJLLLNNNPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHDDDEEEGGGIIIJJJJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJKKKNNNOOOQQQSSSTTTTTTSSSRRRQQQSSSWWWYYYZZZXXXUUUSSSQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIGGGGGGGGGFFFEEEEEEEEEDDDAAAAAABBBCCCCCCCCCBBBBBB???@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;:::::::::::::::999999888888777666666333333333444444555555666444555555555555444333333444333222222222333333444444444444444333333333333000111111222222222111111000000000000////////////000///...---,,,+++******,,,,,,,,,,,,,,,++++++***))))))************))))))''''''''''''((((((((((((******)))))))))((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''########################""""""""""""####################################!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############### !!!"""###$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$""""""############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$######$$$$$$%%%%%%'''&&&&&&&&&'''))),,,---,,,+++)))'''''''''((()))(((((((((((((((((()))***######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%(((***)))'''%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***)))(((((()))+++''''''((())))))(((''''''(((((()))))))))*********)))************+++++++++***++++++,,,------------,,,,,,---------.........///000222222111000111222111333666777777777888:::;;;;;;===>>>???@@@@@@@@@???AAACCCDDDEEEGGGJJJLLLHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJLLLLLLNNNPPPRRRTTTUUUUUUTTTTTTSSSUUUVVVVVVUUUTTTSSSSSSRRRQQQOOOLLLIIIGGGGGGGGGHHHHHHHHHHHHJJJLLLOOOPPPOOONNNMMMKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEE@@@AAABBBCCCDDDDDDCCCBBB???@@@AAAAAAAAA@@@???>>>=========<<<<<<;;;;;;;;;::::::999888888777777666555444444444444555555666444555666666666555333333333222111111111111222333222222222222333333333333111111222222222111000000000000000000//////////////////......------,,,,,,,,,,,,------,,,,,,+++***))))))************))))))'''(((((((((((())))))))))))))))))((((((((('''''')))((((((''''''(((((()))%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%''''''&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$$$$###""""""###"""""""""""""""######$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%######################## !!!###%%%%%%$$$###!!!"""############$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''(((***---///---,,,***((('''((()))***)))(((((((((((())))))***""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%###"""###'''((('''%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%''')))'''(((((())))))*********%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!%%%&&&''''''((((((''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''((())))))((('''&&&)))************+++++++++)))************+++++++++)))***+++,,,---.........,,,,,,,,,---------......---...000111000///000111111333555666666777888::::::;;;<<<>>>????????????>>>@@@BBBCCCDDDFFFIIILLLGGGHHHJJJKKKMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNNNNPPPRRRUUUVVVVVVUUUUUUUUUVVVVVVTTTSSSRRRSSSSSSRRRRRRPPPMMMIIIFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQOOONNNMMMKKKJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFFFFFFF@@@AAACCCDDDDDDDDDCCCCCC???@@@AAABBBAAA@@@???>>>??????>>>>>>=========<<<::::::999999888777777777666555555444444555555555444555666666666555333333333222111000000000111222000000111111222222222333111222222333222111000///000000000000////////////.........///////////////,,,,,,------,,,,,,+++***))))))************))))))))))))))))))************(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((((('''$$$######$$$&&&((('''&&&%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%$$$###"""######""""""""""""######$$$######"""!!!  !!!"""###$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%'''&&&$$$""""""""""""###&&&&&&%%%$$$###"""!!!  ###%%%%%%$$$""" """############$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%'''((((((+++...111///---++++++,,,,,,(((%%%'''&&&%%%&&&'''(((((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))*********+++,,,,,,***(((******))))))((((((''''''******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------............//////////////////000000000//////000111222444555666777999:::::::::;;;===@@@AAABBBBBBCCCEEEFFFHHHHHHIIIJJJJJJIIIHHHHHHJJJLLLHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLJJJGGGFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQUUUUUUTTTRRROOONNNPPPQQQQQQQQQPPPMMMIIIFFFFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAABBBBBBCCCBBBBBBAAA??????@@@@@@??????>>>===@@@???======>>>>>><<<;;;::::::888777666444333333666555444333333333333333555555666666555555444333555333222222333444333222444333222111000000000000000111333444444333111000000000000000////////////......---,,,***)))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))*********)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$&&&'''&&&"""""""""""""""!!! """"""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&$$$"""!!! !!!"""###&&&$$$###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!###%%%&&&%%%###!!!!!!"""###"""!!!"""###$$$###!!!""""""#########""""""!!!""""""###$$$%%%%%%&&&&&&############"""""""""""" !!!"""#######################################$$$%%%'''((((((+++...111000...,,,,,,---,,,***'''(((''''''(((***+++***(((&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((***))))))***++++++)))'''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++------------............000000111111111222222222000000000111222333444555555777888999999:::<<>>@@@???============;;;:::888888888777666666555555666555444444333333333444555555666666555555444333444222111111333444444333111111111000111111222222000111333444444333111000000000000/////////......//////...---,,,+++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&$$$######$$$$$$###""""""!!!""""""""""""""""""""""""""""""#########"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""######"""""""""""""""###$$$$$$###########################%%%&&&''''''&&&$$$###########################$$$######""""""######$$$%%%$$$"""!!!!!!!!!###$$$$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!! !!!"""$$$$$$###""""""######"""!!!"""###$$$###!!!""""""############"""""""""######$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((***...000000///............,,,***))))))***,,,......+++)))%%%%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((()))******)))'''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++------------............//////000111111222333333111111111111111222222333222444666666777999<<<>>>AAA@@@@@@@@@AAACCCFFFHHHJJJKKKKKKJJJHHHGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKHHHGGGGGGHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPNNNKKKIIIIIILLLNNNNNNOOOOOOMMMJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@???===<<<<<<<<<:::888777777777777777777777777666555444444333444444444555666666666666555444444333222000111333444444333000000000000111222333333000111222333333222111000000////////////........./////////......------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!"""""""""""""""""""""######$$$$$$%%%&&&''''''%%%$$$######"""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###########################""""""""""""""""""###$$$###"""!!!!!!"""$$$%%%$$$"""""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!###$$$######$$$%%%###"""!!!"""###$$$###!!!""""""###############"""#########$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((()))---000000000000000000///...------------//////---)))&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((''''''''''''((('''''''''))))))(((&&&))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,---------.........,,,,,,---...///000111222222111111000000000111111111222444555666888;;;>>>AAA@@@??????@@@CCCFFFHHHIIIJJJKKKJJJGGGFFFFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGHHHIIIIIILLLOOOQQQRRRQQQOOOMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLNNNMMMKKKHHHFFFFFFIIILLLJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@>>><<<;;;;;;;;;999777777777777777777777777777555555444444444444555555666666666666666555444444222111000111333444444444000000000000000111222222000000111222222111000000/////////.........---------.....................---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%######$$$&&&'''&&&### ###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######### !!!"""###$$$%%%%%%$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""""""""###%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%###"""!!!"""###$$$###!!!""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''))),,,//////000111111000000//////000000//////...+++&&&"""&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((((((((((('''''')))'''&&&&&&((((((((('''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,------------...+++,,,---...///000111111111111000000//////000000000222444555666888;;;>>>@@@@@@??????AAACCCFFFGGGGGGHHHIIIHHHFFFDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIKKKMMMQQQTTTTTTSSSPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLKKKJJJIIIFFFDDDDDDGGGJJJKKKMMMMMMLLLKKKJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===;;;:::::::::888666888888777777666555555555555555444444444555555666666666777777666666555444222111000000222444333333222111111000//////000000000000000000000000000000............------------+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$&&&'''&&&### """"""######$$$######"""########################$$$############$$$%%%&&& !!!""""""###$$$$$$$$$###############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""######$$$%%%%%%###!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""""""""""""""""""""$$$&&&'''&&&%%%######$$$###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++......000222222111000000111222111000///---***%%%"""$$$$$$#########$$$%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******,,,,,,,,,,,,------------......///000000111222222000000///////////////000000222444555555777:::<<<>>>>>>>>>???AAABBBDDDDDDCCCEEEGGGGGGEEECCCBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFHHHIIIKKKMMMPPPSSSSSSRRRPPPNNNKKKLLLLLLMMMLLLLLLKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJHHHIIIHHHGGGEEEEEEFFFHHHHHHIIIJJJIIIHHHGGGHHHIIIGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHBBBAAA???>>>===>>>>>>???>>>>>>>>>???>>>======<<<<<<;;;999999::::::888777777777666555555444333333555555555444555555666777666777777777777666555555333222000000222333222111222222111000////////////000//////////////////000......---------,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&$$$""" %%%$$$$$$######$$$$$$%%%$$$######%%%&&&&&&$$$"""!!!"""##########################################%%%$$$######$$$%%%'''(((#########$$$$$$$$$$$$%%%#########"""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############%%%&&&'''&&&$$$############"""!!!"""###$$$###!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&(((+++------000222222000000111222333111///...---+++(((&&&$$$#########$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))*********(((&&&&&&((())))))((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))***************++++++,,,,,,,,,---------/////////000000000111111//////.........///000000000111333333333444777999999:::<<<>>>@@@@@@@@@@@@@@@BBBDDDEEECCCBBBAAAAAA>>>???@@@AAABBBDDDEEEEEEDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJMMMOOOPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFHHHIIIHHHGGGFFFFFFGGGEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHCCCCCCDDDEEEFFFFFFGGGGGGAAA@@@>>><<<;;;<<<======<<<<<<<<<<<<<<<;;;:::::::::999888888999:::999777444444444444444444444444555555555555555666777777777777777777777666555555555333111000111111111///111000000/////////000000/////////....../////////---------,,,,,,,,,,,,++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%###$$$######"""###$$$%%%&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&$$$"""######$$$%%%%%%$$$$$$########################$$$###""""""###%%%'''((($$$$$$$$$$$$##################""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######"""!!! !!!$$$%%%$$$###################################################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""###%%%$$$###""""""######"""!!!"""###$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&(((+++---,,,///222222000///111333222000...---...---+++***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***)))(((&&&$$$######(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''''')))((((((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++)))''''''((()))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,------------------..............................///000000///000111222111222555777666888;;;===??????>>>======@@@CCCDDDBBBAAA@@@@@@===>>>???@@@BBBCCCDDDEEECCCDDDFFFFFFEEEEEEFFFHHHGGGHHHJJJLLLLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEGGGJJJJJJHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGAAABBBBBBCCCDDDEEEFFFFFFAAA???===;;;:::;;;<<<===::::::;;;;;;::::::999888999777777777999:::999888111111222333333444555555555555555555555666777777777777777777777666666555666333111000111111000...///......//////000111222//////............//////---------,,,,,,,,,++++++,,,,,,,,,++++++******************))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((())))))'''%%%$$$###"""!!!!!!!!!###$$$%%%%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''&&&###$$$%%%%%%&&&&&&&&&&&&###########################"""!!!!!!"""$$$&&&'''######""""""!!! ######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%''')))((('''""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!!!!!!!""" """""""""!!!"""######"""!!!"""###$$$###!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&& !!!"""#######################################%%%&&&'''&&&&&&'''***------...///000000111111111333222111///,,,)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######'''%%%$$$%%%''''''%%%"""$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***,,,,,,,,,+++++++++******,,,,,,---...///000111222///...,,,++++++,,,...//////000000222333444555555888888888999;;;===>>>???@@@??????>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFDDDEEEFFFEEECCCCCCGGGJJJJJJIIIIIIJJJLLLMMMKKKJJJKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@AAACCCEEEFFFFFFDDDCCC???@@@BBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>===<<<:::999888===;;;::::::;;;<<<;;;:::999999:::;;;:::999888777555555555555555555555555333222222222222333444444:::::::::999888666555444111111000000000000000000//////000000000000//////......---,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$##################$$$%%%$$$######""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$'''&&&%%%%%%%%%### """######$$$$$$######"""########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""""" !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&'''((((((%%%""" %%%&&&'''&&&&&&'''***,,,...///000111111222111111333222111///,,,***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&$$$"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&((()))))))))((('''(((((()))******)))((((((************************&&&&&&'''(((((()))***************++++++,,,,,,,,,,,,,,,---...///000111111000///...------...///000///000000111222333444555666666777888999;;;<<<=========<<<<<<<<<<<<======??????@@@AAACCCDDDEEEEEEBBBDDDDDDCCCBBBBBBEEEGGGIIIHHHHHHJJJLLLLLLKKKJJJLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFGGGFFFFFFFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBB============<<<;;;::::::===;;;999999:::;;;:::999999999:::::::::999888777444444444444444444444444333333333333333444444555555555555444333222000000222222111000000000000111//////000000000000/////////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((((('''&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$###!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$"""!!!!!!######""" #########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%&&&&&&%%%$$$###"""##################$$$$$$$$$######""""""######$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''***,,,...///000111222222222222333222111///---***((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''************************'''(((((())))))*********(((((()))***+++,,,---...+++,,,,,,---...///000000000///...------...///000//////000111222333333444444555555666777999:::;;;999999999999:::;;;<<<<<<===>>>???@@@AAACCCDDDDDDAAABBBBBBBBB@@@AAABBBDDDGGGFFFGGGHHHJJJKKKJJJIIIMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEGGGHHHIIIJJJIIIHHHGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>???@@@AAA@@@@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999:::::::::999888999:::::::::999777777333333333333333333333333444444444444444555555555666666666555444333222111333222222111000000111111...//////000000//////...//////---,,,++++++++++++------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$"""#########$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%'''))),,,---...///000111111111111222222111///---+++((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&'''))))))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++((()))))))))*********+++((())))))***+++,,,,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,---//////000000111222222333444444444555666777999999777777777888999:::<<<<<<<<<===>>>???@@@AAABBBCCCAAAAAABBBAAAAAAAAABBBBBBDDDDDDDDDFFFIIIJJJJJJHHHLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA>>>===<<<===???@@@>>>>>>>>>>>>============::::::;;;;;;<<<======>>>===;;;999999999:::999888888999999::::::888777666333333333333333333333333444444555555555555555555666666666666666555444333444333222111111000111111...//////////////////...//////---,,,++++++******......------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))***)))'''&&&&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############%%%###!!!!!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###############$$$$$$$$$###############'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%$$$%%%&&&%%%%%%&&&)))++++++,,,---...////////////111111000...,,,***((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$######%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&'''))))))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''************************))))))))))))************************************++++++,,,,,,------......,,,,,,,,,++++++,,,,,,,,,/////////000000111111111444444444444555666888888666777777888999;;;<<<===;;;<<<===>>>???AAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAABBBBBBBBBEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCBBB@@@>>>===>>>???@@@>>>>>>>>>======<<<<<<<<<::::::::::::;;;===>>>???>>><<<:::999::::::999888888888999:::999888777666444444444444444444444444333444555666666666555555222333333333333333222111444333222111000000000000......////////////............---,,,+++*********.........------,,,,,,,,,************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))))))))))))))((('''%%%%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%###""""""###$$$###"""""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!"""""""""#########$$$""" !!!###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$%%%###"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""####################################""""""""""""######%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########$$$###!!! !!!###$$$$$$%%%%%%%%%%%%&&&)))+++***+++,,,---............//////...---+++)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((()))*********))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++++++++,,,,,,,,,---------------......---------......//////000000000000333333333333444555666777777777777888999;;;<<<===;;;<<<===>>>???AAABBBBBBDDDCCCBBBCCCDDDDDDBBB@@@??????@@@CCCFFFHHHHHHGGGCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHCCCBBB@@@?????????@@@@@@??????>>>>>>======<<<<<<::::::::::::;;;===???@@@???===;;;:::;;;;;;999888777888999999999888666666555555555555555555555555222333444666666555444444222333444444444444444333333333111000////////////---......//////......------,,,,,,+++++++++++++++......------,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###########################"""!!!!!!###$$$$$$###$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!"""""""""#########"""!!!"""$$$%%%%%%%%%#########$$$$$$#################################"""""""""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%###"""!!!"""$$$$$$$$$"""#########$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$###"""!!!!!!"""######$$$%%%%%%%%%%%%&&&)))+++++++++,,,---...............------,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%&&&&&&&&&&&&''')))((((((''''''''''''((((((''''''((()))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))******)))((('''&&&''''''((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---------......---------......////////////000000111111111111222333444444777777777777888999;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDCCCBBBCCCEEEDDDBBB???======>>>AAAEEEGGGGGGFFF@@@BBBDDDFFFGGGGGGGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKJJJHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======;;;;;;:::999:::<<<>>>@@@@@@>>><<<;;;<<<;;;:::999777888999999999888666555444444444444444444444444111222444555555555333333333333444555555555555555333222111///...------------......//////......---+++++++++***++++++,,,------------,,,++++++******************************))))))))))))))))))))))))************************''''''(((((((((((('''''')))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$##############################""""""###$$$%%%&&&***))))))(((''''''&&&&&&########################$$$############$$$%%%&&&########################""" !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""""""""###"""!!!!!!###%%%&&&$$$###!!!""""""######""""""!!!########################"""""""""""""""#########!!!!!!"""###$$$%%%&&&'''$$$"""!!!!!!######""" #########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!""""""###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################!!!!!!"""###############""""""""""""###$$$$$$%%%$$$$$$%%%%%%$$$&&&(((++++++,,,---...////////////---,,,,,,+++)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%(((***)))&&&$$$%%%'''!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***.........///////////////000000///000000111222333777666666777777888999:::<<<<<<===???@@@AAABBBCCCDDDBBBAAABBBDDDDDDAAA>>><<<<<<>>>AAADDDGGGGGGFFF???AAADDDGGGHHHHHHHHHGGGCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIFFFCCCAAA>>>???@@@@@@@@@@@@??????BBBAAAAAA@@@???>>>>>>===<<<;;;:::999:::<<<>>>@@@AAA???===<<<<<<<<<;;;999777888888999999777666555333333333333333333333333000111333555555444333222...///000111111111111111222111000...------,,,,,,---..................---************+++,,,---...------,,,++++++***))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$########################""""""!!!!!!"""$$$&&&'''%%%%%%$$$######"""!!!!!!########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###%%%&&&%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""""""""""""$$$&&&&&&$$$"""!!!!!!""""""""""""!!!!!!########################""""""######$$$$$$$$$%%%"""######$$$&&&'''(((((($$$"""!!!!!!""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&$$$""""""""""""### !!!###$$$%%%&&&'''###""""""""""""""""""###!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!"""############### !!!###$$$&&&&&&'''$$$$$$$$$%%%&&&'''((()))*********+++,,,---...///------,,,+++)))'''&&&%%%'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******)))'''&&&''')))*********))))))*********))))))(((*********)))))))))))))))+++++++++************)))---------,,,,,,+++++++++***++++++,,,,,,------...///000111000//////111333555555666666777888:::;;;@@@@@@???@@@AAACCCEEEGGGFFFFFFFFFFFFDDDBBB@@@???BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGFFFGGGHHHHHHBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEBBB@@@>>>=========>>>===<<<;;;;;;<<<===>>>@@@???>>>===<<<;;;;;;;;;:::::::::999999777666666444444555555444444333333444444555555555444333333333333222111000000000111000000///...............111111111111111111111111------,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! ######$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&%%%###"""""""""######"""############$$$$$$$$$""""""############"""""" !!!"""###############$$$"""  ###$$$$$$###!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$%%%$$$""" !!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$!!!!!!""""""######$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%###!!!###%%%&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&'''((((((++++++++++++++++++,,,,,,,,,,,,,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''((())))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((('''&&&''')))++++++***))))))*********))))))(((***)))))))))))))))))))))))))))******+++++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,------...///000111000//////111333666666666666777999:::;;;>>>>>>>>>>>>???AAADDDEEEEEEEEEEEEEEEDDDBBB@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???======<<<>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;:::::::::888888888888777666555444333333444444555444444333444444444444444333333222222222222111111111111111222111000000//////000000........................------,,,,,,,,,,,,++++++------,,,++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!"""""""""############$$$$$$$$$""""""############""""""!!!""""""############"""'''&&&$$$""""""###%%%&&&%%%$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! """###$$$$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$#########$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""!!!""""""""""""############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############""""""""""""%%%%%%%%%%%%&&&&&&'''(((++++++*********)))))))))+++++++++***)))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***))))))(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))((((((''''''''''''&&&%%%''')))+++,,,+++((())))))******)))))))))))))))))))))))))))******'''((()))***+++,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...///000111000//////111333666666666777888999:::;;;<<<<<<;;;<<<===???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>===<<<======<<<<<<<<<<<<======>>>>>><<<;;;:::999999999666666666666555444333333111222333444555555555555444333333333222222222111111111111111222222222222333333222111111111111222........................------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!"""##################"""############$$$$$$$$$""""""############"""""""""############""""""!!!%%%$$$"""!!! !!!""""""%%%$$$###"""!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""" """######""""""###$$$$$$$$$$$$$$$$$$#########!!!""""""###$$$#########%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""######""" ######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((******))))))((('''&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((((((((((((((((((((('''&&&%%%&&&)))+++,,,+++'''((()))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,------......000000000///000222444666666666777888999:::;;;;;;;;;;;;;;;===???AAABBBCCCCCCCCCCCCBBBBBBAAAAAA??????@@@AAABBBDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCDDDCCCBBB???===<<<========================>>>===<<<:::999888888777555666666666555555444333111111333444555666666666444333333222111111111111000111111222333333333333333333222111111111111222000000000000000000000000------,,,,,,,,,+++++++++,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%(((''''''%%%###!!!"""""""""""""""""""""""""""###%%%&&&''''''&&&%%%""""""#########$$$$$$$$$"""######$$$$$$######"""###############"""!!! ###"""!!!!!! $$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%% !!!""""""""""""$$$&&&%%%$$$$$$######"""""""""!!!"""######$$$$$$######$$$$$$###############$$$%%%%%%%%%$$$$$$######"""%%%$$$$$$###############""""""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""######$$$$$$######"""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%&&&''''''%%%&&&'''))))))***))))))((((((((((((((('''&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((()))'''((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((()))******+++'''&&&%%%''')))+++++++++''''''((()))))))))))))))(((((())))))************************************++++++++++++++++++++++++***++++++,,,,,,------......///000000///000222444555555555666777888::::::;;;;;;;;;<<<===???AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCDDDCCCBBB@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777777777666666777777777666555555111222444555666777888888555444333111111111111111000111222333333333333333222222111000000000000111////////////////////////------,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""""""""!!!!!!"""###############%%%%%%%%%$$$###"""!!! """""""""""""""""""""""""""###%%%&&&''''''&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! %%%%%%%%%%%%$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""############$$$$$$%%%%%% !!!""""""!!!"""%%%'''%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$######"""""""""!!!%%%$$$######""""""############$$$%%%&&&&&&&&&%%%""""""#########$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ """$$$%%%%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%''')))*********)))&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''(((***++++++,,,)))'''&&&''')))*********&&&&&&'''((())))))))))))((((((((()))******+++++++++++++++*********))))))*********+++++++++++++++***++++++,,,,,,------......///000000000000222444444444444555666777888999<<<<<<<<<<<<===???BBBCCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBB@@@???>>>??????@@@@@@@@@@@@?????????>>><<<:::999777777666777777888888888777777666333444555777888999999999666555333222111111111222111222333444444444333222111111000////////////000------------------------------,,,,,,,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""##################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!"""!!!!!!"""%%%'''$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$#########"""""""""""""""$$$$$$###""""""""""""###!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$!!!"""###%%%&&&'''''''''"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&(((*********)))(((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((('''''''''''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((()))))))))************((('''''')))***)))(((%%%&&&'''((())))))))))))'''(((((()))******++++++***************+++++++++)))*********++++++++++++***++++++,,,,,,------...---///000000000000333555333333333333444666777888;;;;;;;;;<<<===???AAABBB@@@@@@?????????AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPQQQRRRRRRMMMMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???===;;;999888777777666777777888888777777777555666777888999:::::::::888666444222111111222222222333444555555333222000111111000////////////000------------------------------,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$###############"""!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""############"""!!!"""###"""!!! !!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!###$$$"""""""""!!! !!!$$$'''$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$#########"""""""""""""""###$$$$$$"""###############$$$$$$$$$$$$###"""""""""""""""!!!"""$$$$$$$$$###!!! """############$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''(((***++++++)))'''&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''$$$%%%''')))***))))))((('''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((('''(((((()))***+++&&&&&&&&&''''''((((((((((((((((((((()))))))))***((((((''''''''''''((((((************))))))))))))+++)))((('''((()))((('''%%%&&&'''((())))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---))))))******++++++++++++***++++++,,,,,,---......---...000000000111333555222222222333444555666777;;;::::::;;;<<<>>>@@@BBB@@@????????????@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMQQQPPPPPPOOOPPPQQQRRRTTTNNNMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCAAA@@@@@@AAAAAAAAAAAACCCCCCCCCCCCAAAAAA@@@???===;;;999888777777666666777777777777777666777888999:::::::::::::::999777555333111111222333222333555555555333111000222111111000///000000000////////////////////////---------,,,,,,,,,++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""&&&%%%###"""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""############### ###&&&'''&&&%%%###"""""""""""""""!!!!!! """"""""""""""""""""""""%%%$$$#########$$$%%%&&&######"""!!! !!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""""""""""""""""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$######"""""""""""""""###$$$%%%&&&%%%###!!! """############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###%%%((('''%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""############&&&$$$###!!! !!!!!!"""###$$$%%%&&&&&&&&&&&&&&&########################"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&(((+++---///&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&%%%%%%(((''''''''''''((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))************''''''((()))***++++++,,,---,,,,,,++++++,,,,,,---*********+++,,,---.../////////.........000222333222333333333333555888;;;:::::::::;;;===>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGIIIJJJIIIKKKNNNNNNLLLIIIHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJJJJIIIGGGDDDAAA???>>>>>>>>>DDDCCCCCCBBBAAA@@@??????<<<<<<;;;:::888666444333999888777555555555666666888888999::::::::::::999999888777555333222222111444444444444333333222111222111111000///......---000000000000000000000000---------,,,+++***((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!$$$###"""###$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$############### !!!!!!""""""#####################"""!!! !!!"""###############'''&&&&&&%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***+++&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))************(((((())))))******++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,------...///.........///000111222222333333333333444888;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGGGGGGGGGGIIIJJJHHHKKKMMMMMMLLLIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@?????????;;;;;;::::::999888777666999999888777777888999:::777888999999::::::999999999888777555444333222222333333444444333333222111111111111000///.........////////////////////////......------,,,***)))((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$$$$###""""""""""""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$"""""""""#########$$$$$$"""""""""""""""!!! #########"""""""""!!!!!!"""!!! !!!"""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%$$$""""""######$$$$$$######"""$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%###""""""###$$$$$$###########################!!!"""""""""######$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""#####################"""""""""###$$$$$$$$$######"""!!!""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$###$$$&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))************)))))))))))))))*********++++++************++++++,,,,,,,,,++++++,,,------............///000111222111222333333333444777:::<<<<<<;;;:::999999999999;;;;;;<<<>>>@@@AAACCCDDDBBBBBBBBBAAAAAAAAAAAAAAACCCDDDFFFFFFFFFGGGHHHJJJGGGIIILLLLLLJJJIIIHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKEEEEEEDDDDDDCCCCCCBBBBBB????????????????????????::::::::::::::::::999999888888777888888999;;;;;;777888999999::::::999999:::999777666444444333333333333333333333222222111111111000000//////......////////////////////////............---+++***)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''&&&&&&%%%&&&((()))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$%%%&&&&&&&&&&&&$$$######""""""!!!!!!!!!$$$$$$$$$#####################""""""""""""######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""""""""#########""""""!!! !!!!!!$$$###"""!!! !!!""""""###""""""!!!!!!""""""#########""""""""""""######!!!!!!""""""###$$$$$$%%%%%%###"""###$$$%%%$$$###""""""############""""""$$$$$$$$$###########################$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%$$$##############################""""""""""""############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''&&&%%%))))))(((((())))))***+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************)))))))))))))))******))))))))))))******------,,,+++++++++,,,,,,------......///000000111000111222222222444666999::::::999888888888888888::::::<<<===???@@@AAAAAAAAAAAAAAA@@@@@@?????????AAACCCEEEFFFFFFFFFHHHJJJGGGIIIJJJJJJHHHGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKHHHHHHGGGFFFDDDBBB@@@???======>>>>>>?????????@@@<<<<<<;;;;;;::::::::::::777777777777777777888888777777888999999999999999999999777666555444444444222222333333333222222111111000000000/////////...////////////////////////............---,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&""""""##################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%###"""!!! !!!"""###%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######""""""!!!%%%$$$######%%%%%%$$$###!!!""""""######""""""!!!#################################$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""###""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%((((((''''''(((((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********************)))))))))))))))***))))))(((((())))))***------,,,+++++++++,,,,,,,,,---......///000000000///000222222222333555888777666666777777888999:::;;;;;;===>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======@@@BBBDDDEEEEEEFFFHHHJJJHHHHHHIIIHHHFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKHHHHHHGGGFFFEEECCCAAA@@@<<<======>>>>>>??????@@@???>>><<<;;;:::999999999999999999888777666555555777777888999999999999888999888777555444444444444111111222333333222222222000000000000////////////....................................---,,,++++++))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###############$$$%%%&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""""""""############""""""$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&%%%###""""""###%%%&&&########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""%%%$$$###$$$%%%%%%%%%###""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$########################"""""""""######""""""""" !!!"""######!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************'''(((((())))))(((((('''))))))))))))************)))))))))))))))***************))))))))))))******,,,,,,,,,++++++,,,------,,,,,,---///////////////---///111222222333555666444444555666777999;;;<<<;;;<<<===>>>???>>>===<<<>>>>>>>>>===============???AAACCCDDDEEEFFFHHHJJJIIIIIIHHHFFFDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLJJJKKKKKKLLLLLLKKKJJJJJJEEEEEEEEEEEEDDDDDDDDDDDD======>>>>>>?????????@@@???>>><<<:::999999999999<<<<<<<<<;;;:::888666555666777888888999999888888777777555444444333333333000111222222222222222222000000000000////////////........................---------------,,,++++++))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''+++***)))'''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$######"""!!!!!! ######$$$%%%%%%%%%$$$$$$###############"""""""""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&''' !!!!!!""""""!!!!!! ######""""""""""""######""""""######$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""############"""""""""######$$$$$$%%%%%%%%% !!!"""###%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&'''''''''((((((((())))))###%%%''')))******))))))&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************(((((())))))******+++++++++******))))))******+++++++++++++++,,,------...+++,,,---////////////...---///111222222222444666444444555666777999;;;<<<999;;;===???@@@???>>>>>><<<<<<<<<<<<<<<=========>>>@@@CCCDDDDDDEEEGGGIIIJJJJJJHHHEEEBBBBBBDDDFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDCCCCCCCCCDDDEEEEEE>>>?????????????????????===<<<:::999888999:::;;;;;;;;;<<<<<<;;;999888777666777777888888888888888666555444333333222333333000000111222222222222222////////////000000000000........................,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######"""!!!!!!""""""############"""""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%(((((((((((())))))))))))&&&''')))******(((&&&%%%)))))))))))))))***++++++%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))******+++++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************'''(((((()))***++++++,,,++++++************++++++*********+++,,,---...///+++,,,---////////////...,,,...111222222222444555666666666666777999:::;;;777999<<>>@@@BBBCCCDDDEEEGGGIIIKKKJJJHHHDDDAAAAAACCCEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPMMMLLLKKKJJJIIIJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIHHHIIIGGGDDDBBBAAAAAABBBCCC@@@@@@??????????????????;;;:::888888888:::<<<===777888999:::999888777666666666777888888888888888555444333333222222222222///000111222222222222222////////////000000000000........................++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&'''''''''(((((( !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))))))))(((,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******))))))(((((((((((())))))))))))************))))))******))))))((((((''''''(((''''''(((***,,,+++******)))((('''((()))+++---))))))***+++,,,,,,------,,,,,,------...//////000......///000111222333333222333444666777777888888999:::;;;;;;;;;<<<>>>@@@===<<<<<<;;;;;;;;;<<<<<<@@@@@@@@@AAADDDGGGKKKMMMGGGFFFDDDCCCAAAAAA@@@@@@CCCEEEGGGGGGGGGHHHIIIKKKIIIKKKMMMOOOOOONNNKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDFFFFFFFFFEEEDDDDDDCCCCCC??????????????????@@@@@@>>>>>>===<<<:::999999888888888999999999:::::::::666666555555444444444333444444444333333333222222000222333333111000000111........................,,,,,,,,,,,,---...//////------------,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""&&&%%%############%%%&&&"""###$$$%%%&&&%%%$$$#########""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$''''''''''''''''''''''''""""""#########$$$$$$$$$%%%###"""!!!!!!###%%%&&&!!!!!!!!!!!! &&&&&&&&&%%%$$$###""""""%%%%%%$$$###""""""####################################""""""######$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$###%%%$$$###"""###%%%((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((()))((((((((()))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))((('''(((***,,,+++******)))((('''((()))+++,,,*********++++++,,,,,,,,,,,,,,,,,,---.../////////------...///000111222222222333444555666777777777777999::::::::::::===???===<<<<<<;;;;;;;;;<<<<<<@@@@@@@@@AAACCCFFFIIIKKKFFFEEEDDDCCCAAAAAA@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLKKKLLLNNNOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777666888888888999999999999:::888888777777777666666666333333333222222222111111111222333222000///000111////////////////////////...------,,,,,,,,,------------------,,,+++************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&"""""""""!!!!!!!!!  !!!""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""""""""#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%''')))######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,******))))))))))))*********))))))(((((())))))***+++***)))(((((()))***+++(((((()))))))))))))))))))))((('''(((***++++++******)))((((((((()))++++++******+++++++++++++++++++++,,,,,,------......///,,,,,,---...///000111111111222333555666666666666666777999999999999;;;===<<<<<<;;;;;;;;;<<<<<<===?????????@@@BBBDDDGGGHHHEEEEEECCCBBBAAAAAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMOOONNNNNNNNNMMMMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA========================;;;;;;:::999888777666666777777777888888888999999444444444444333333333333222222222222111111111111222222222000//////000222000000000000000000000000//////...---,,,,,,,,,,,,------------,,,+++******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######################## !!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########""""""""""""!!! !!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%'''((("""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,------******))))))))))))*********))))))))))))))))))***,,,***(((''''''(((***,,,((((((((())))))******+++)))(((((((((***++++++)))******)))(((((()))***+++++++++++++++************++++++,,,,,,------------++++++,,,---...//////000000111222444555555555555555777999999999999;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@BBBDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAACCCFFFGGGHHHJJJLLLOOOQQQPPPNNNMMMLLLLLLLLLMMMKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===============<<<:::::::::999888777777777666666777777777888888888222222222222111111111111333333333222222222111111333222111///......000333///////////////////////////...---,,,,,,,,,,,,,,,------------,,,+++******((()))++++++++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""#########""""""""""""############""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))*********)))(((''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,******))))))))))))************))))))))))))******,,,***(((''''''(((***,,,(((((())))))******++++++***)))((()))***+++***)))******))))))))))))))))))+++*********************+++++++++,,,,,,,,,,,,,,,******+++,,,---.../////////000111333444444444444555777999:::::::::;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBAAADDDFFFHHHIIIJJJMMMOOOQQQPPPNNNLLLKKKKKKLLLMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBAAA@@@@@@???????????????>>>>>>=========888888777777666555555555555555555666666666777777444444444444444444555555555444444444444333333333222222111///---...000333........................,,,,,,,,,,,,,,,---...///------------,,,+++******)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&&&&$$$###%%%$$$###"""###$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$$$$$$$##################$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###%%%$$$$$$###"""!!! !!!!!!"""""""""#########"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))*********)))((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))***************))))))))))))******+++******))))))******++++++***)))(((((()))***+++))))))*********************)))((()))***+++***)))************))))))))))))))))))******************++++++++++++++++++++++++******+++,,,---...//////...///000222333333333333444777:::;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???????????????@@@@@@BBBAAAAAAAAAAAAAAABBBCCCCCCEEEGGGHHHIIIJJJLLLNNNOOONNNMMMKKKKKKKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>=========555444444444333333333222444444555555555666666666333333333333444444444444555555555555444444444444111111111///......///111........................,,,,,,,,,,,,---...//////------------,,,+++************++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!""""""""""""###$$$$$$$$$############""" !!!###$$$&&&&&&''''''###""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######&&&%%%$$$###""" !!!!!!!!!"""""""""######"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))*********))))))%%%''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))++++++******************+++)))((()))***+++)))(((***************)))(((((((((((())))))******+++++++++++++++++++++***************+++,,,---...//////......000111222333333333222555888:::999999999:::;;;::::::;;;;;;===>>>>>>??????@@@@@@@@@??????>>>AAA@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIIIIJJJLLLNNNLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEECCCBBBBBBAAA@@@@@@????????????>>>======<<<;;;;;;555555555555444444444444333444444444444555555555111111111111222222333333555555444444444333333333000111111000///...///000........................------,,,,,,,,,------...------------,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%%%%%%%########################""""""""""""##########################################""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$$$$$$$############"""""""""!!!"""###%%%&&&'''((((((###"""""""""######$$$%%%########################!!!"""$$$%%%%%%$$$###"""%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""###############""""""""""""#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))***************"""$$$&&&)))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******++++++************++++++))))))************)))))),,,+++++++++***)))))))))+++)))((()))******)))(((***************)))(((''''''(((((()))***++++++,,,++++++*********************+++,,,,,,......///000---...///111222222222222111444777999888888888888:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEGGGHHHIIIIIIIIIKKKMMMJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFCCCBBBBBBAAABBBCCCDDDEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::888888888888888777777777333333333444444444555555444444444555555666666666444444444333333333222222///000222111000......///000000000000000000000000//////...---,,,,,,,,,,,,------------,,,+++******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""%%%###"""!!!!!!###%%%&&&#########""""""""""""!!! !!!!!!!!! %%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%###"""############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$###""""""""""""########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' !!!"""$$$$$$###"""""" !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&,,,+++***((((((((()))*********))))))((((((''''''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++***************+++++++++++++++***)))''''''))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,---...///000111222333555555666777888999::::::999888888999:::<<<>>>@@@??????@@@@@@@@@??????>>>????????????@@@AAABBBCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGEEEEEEFFFFFFDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<:::999888888;;;888555444555555444333111222333333444444333333111222333333444555666666333333333222222222111111111111111000///......---////////////............++++++++++++++++++++++++------,,,,,,+++***))))))((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''&&&%%%$$$###"""###$$$$$$$$$$$$###"""''''''&&&%%%###"""!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$"""%%%%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!######"""""""""###%%%&&&"""###$$$$$$$$$"""!!! %%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###############""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""#########""""""""""""""""""""""""%%%$$$###!!!  """###$$$######&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$###"""!!!!!! !!!"""######$$$'''%%%###!!!!!!!!!###$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""((('''%%%$$$###$$$$$$%%%$$$$$$$$$#########""""""########################$$$#########$$$%%%%%%&&&########################"""""""""###$$$%%%''''''######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&******)))))))))(((((((((((((((((((((((((((((('''(((((((((''''''((((((((((((((())))))))))))(((((()))))))))***************))))))((((((((((((((((((&&&&&&'''((()))))))))(((,,,+++)))((((((((()))*********))))))(((((((((((())))))***++++++++++++***************************************************++++++***************++++++++++++******)))((('''))))))))))))))))))))))))***)))((((((((()))+++++++++++++++*********))))))******+++++++++,,,,,,,,,......//////000000111111111222333444555666666777888888888999:::<<<>>>???>>>??????@@@@@@??????>>>????????????@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBB@@@????????????>>>===<<<;;;:::999;;;888555444555555444333222222333444444444444333222222333444444555666666333333222222222111111111222111111000//////......000000000000////////////++++++++++++++++++++++++++++++******)))((((((''')))))))))(((((((((''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&"""###&&&&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$###"""""""""###$$$%%%###############"""!!!!!!!!!!!!  #########$$$$$$%%%%%%%%%######""""""""""""##################""""""""""""#########$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""" """$$$%%%&&&%%%$$$$$$%%%$$$$$$######"""""""""#########"""""""""!!!!!!$$$###""""""""""""###$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&***************)))))))))''''''(((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))******++++++,,,,,,))))))(((((('''''''''&&&%%%%%%'''((()))*********+++***))))))((()))))))))***))))))))))))(((((((((((())))))***************************************************************+++***************+++++++++++++++******)))(((((()))))))))))))))))))))))))))))))))((()))******++++++++++++*********************+++++++++,,,,,,,,,////////////////////////333444444555666777888888777777888999:::<<<===>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCDDDDDDEEEGGGGGGFFFGGGHHHJJJJJJKKKKKKKKKGGGFFFDDDDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@??????>>>===<<<<<<;;;;;;999666555555555555444222333444444555555444444333333333444555555555666333222222222222111111111222222111111000000//////111111000000000/////////++++++++++++++++++++++++++++++******)))(((((((((******)))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&'''(((((("""$$$%%%%%%$$$###%%%&&&(((%%%""""""%%%'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###&&&(((%%%$$$######"""#########$$$######""""""""""""""""""""""""!!!""""""######!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$$$$##################""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###########################"""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((()))******+++,,,,,,))))))(((((('''&&&&&&&&&&&&&&&'''))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********************************************************)))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,.........///////////////444444555666666777888888666777777888:::;;;============>>>>>>???>>>>>>>>>@@@@@@AAAAAA@@@@@@@@@???AAAAAABBBBBBCCCDDDEEEFFFEEEFFFHHHIIIJJJKKKKKKKKKFFFEEEDDDDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>?????????>>>=========<<<;;;999666555555666555444333333444555555555555555444444444444555555555555222222222222111111111111222222111111000000000000000/////////............++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&'''''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%$$$###%%%&&&)))'''$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$######"""""""""$$$###"""!!!!!!"""###$$$$$$#########$$$%%%&&&&&&!!!""""""###$$$%%%%%%%%%!!!"""$$$$$$$$$$$$"""!!!############"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!"""$$$&&&&&&%%%###""""""######$$$######"""!!!!!!"""""""""#########$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###""""""!!!!!! !!!###%%%%%%%%%######%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))((((((''''''(((((()))***++++++))))))((((((''''''''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))***************+++,,,,,,------,,,,,,******************************************************))))))***++++++,,,,,,+++******)))******+++))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---...///000111111000000111111222333333333555666777888:::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@AAABBBCCCEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBB??????@@@@@@??????>>>>>>>>>>>>==================<<<999666555666666555444444444555666666666666555555555555555555555555444222222222111111111000000111111111000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###$$$$$$######################## !!!"""######"""!!! ############"""""""""!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%###!!! !!!!!!""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%###"""$$$$$$######"""""""""!!!########################%%%$$$###""""""###$$$%%%"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%####################################$$$%%%&&&'''$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))((())))))******))))))((((((((())))))))))))((((((''''''(((((())))))******((())))))))))))))))))))))))*********))))))((('''(((((()))************))))))))))))************++++++,,,,,,---------------++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))************)))***************+++++++++******+++++++++,,,,,,,,,***+++,,,---///000111222111111111222222333333333444555777888::::::;;;;;;:::;;;<<<======>>>>>>===>>>???AAABBBBBBAAA@@@?????????@@@@@@BBBCCCEEEFFFEEEFFFGGGIIIIIIJJJJJJJJJGGGEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFGGGFFFEEEDDDCCC??????@@@@@@@@@??????>>>============>>>>>>>>>>>><<<999777666666666666555444555666666777666666666777666666666555444444444222111111111111000000000000000000///////////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$#########$$$$$$$$$###"""""""""""""""""""""######$$$$$$###############$$$%%%$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!############"""""""""""""""""""""############$$$""""""################################################$$$$$$$$$###!!! ############$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$############""""""###$$$$$$###""""""########################!!!""""""###%%%&&&''''''###$$$&&&''''''&&&%%%$$$#########"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$"""###$$$$$$%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################"""""""""###$$$%%%'''(((######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((((((((())))))))))))&&&&&&''''''((())))))******))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++((())))))*********))))))'''((()))***+++******)))))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++************************))))))))))))***+++,,,------,,,***))))))***,,,---))))))))))))))))))))))))'''((()))***+++******)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000333333333333444444444444333444666888::::::::::::999:::;;;<<<===============>>>@@@BBBBBBBBBAAA@@@??????@@@@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDD??????@@@@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@<<<:::777666666666666555555555666777777777777666888777777666555444444333111111111111000000000000.....................///---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######!!!!!!"""###############%%%%%%$$$$$$###$$$$$$$$$""""""""""""###############""""""""""""""""""###############""""""""""""""""""""""""#################################"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$!!!!!!!!!"""""""""""""""############""""""""""""!!!!!!"""######"""!!!!!!######################## """######$$$$$$%%%&&&&&&&&&%%%$$$###"""###############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%$$$$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++(((((())))))))))))((((((+++++++++***************(((((()))***+++,,,------&&&'''(((***++++++++++++'''((()))+++++++++***)))))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))***+++,,,------,,,***))))))+++,,,---))))))))))))))))))))))))'''((()))++++++******)))))))))******++++++++++++******+++++++++,,,,,,,,,........................000000000000000111111111333444666888999:::::::::999:::;;;<<<============<<<===@@@BBBCCCBBBAAA@@@??????@@@AAABBBDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHIIIHHHGGGGGGHHHJJJJJJJJJHHHFFFEEE???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBB<<<:::777666666777666555555666666777777777777777888888777666555444444333111111111111000000000000---------.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,((((((((((((''''''''''''((((((''''''''''''((((((&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###%%%&&&&&&%%%$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((&&&$$$"""!!!"""$$$%%%!!!"""###$$$%%%%%%$$$### !!!"""$$$$$$$$$###"""!!!!!!  !!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%############""""""""""""""""""""""""############$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((())))))(((&&&$$$###!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!##################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&((()))***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''(((((())))))*********(((%%%###$$$'''+++...)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,+++***))))))******)))************+++++++++***+++,,,,,,------------,,,,,,***)))))))))***+++)))************)))((((((******************************))))))))))))******++++++******)))(((((((((+++******************+++*********+++,,,---...///---......///////////////000333555444222000111333333444666888999::::::999999;;;============???@@@===>>>@@@AAABBBBBBAAAAAA????????????@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@::::::::::::999888777777666666555555555555666666777666666555444444333333333333222222111000//////111111000......------------------.........//////......------,,,+++******************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""&&&((()))((($$$###$$$&&&###!!!!!!#########!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$######"""""""""""""""%%%$$$"""$$$&&&'''$$$"""""""""""""""############%%%$$$######""""""######%%%%%%$$$###"""!!! """###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$%%%%%%%%%&&&  ###$$$"""!!!!!!"""############"""%%%&&&&&&%%%"""!!!!!!"""######$$$&&&((()))***+++"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((()))))))))))))))(((((((((((('''&&&'''((()))***)))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))************************,,,,,,+++***)))((((((''',,,,,,+++***************************++++++++++++***+++,,,,,,---------,,,---,,,+++***)))******+++)))*********++++++,,,,,,******************************))))))))))))******************)))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...------...///////////////...000222222///...///111111333555666888888888888888:::;;;<<<<<<===>>>@@@===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@===<<<;;;;;;;;;;;;:::999888777666666555555555666666777666666555444444333333222222222111111000//////...111111000......------...---------.........//////...------,,,++++++******************))))))))))))+++++++++*********))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$%%%%%%%%%$$$###"""###%%%'''&&&$$$$$$%%%'''$$$""" !!!""""""!!!""""""!!!""""""###$$$%%%%%%%%%$$$$$$###""""""!!!""""""######$$$$$$%%%%%%$$$######""""""""""""""""""!!! !!!######!!!""""""""""""############$$$###""""""!!!!!!""""""$$$$$$############"""""""""###$$$$$$###"""###$$$%%%%%%$$$$$$############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%"""######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###""""""###$$$&&&'''(((((("""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&((())))))******)))))))))(((((('''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++******))))))(((''''''&&&'''((()))******))))))))))))))))))))))))))))))************************,,,+++***)))(((&&&&&&%%%,,,++++++************+++************+++++++++,,,++++++,,,---------,,,,,,---,,,+++*********++++++************+++---///000++++++++++++++++++++++++******))))))))))))******)))))))))************++++++++++++******+++++++++,,,,,,+++++++++,,,,,,---------...////////////......000111000///...///111000111333555666777777777666888:::;;;;;;<<<>>>@@@===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@AAA@@@???<<<:::999;;;<<<<<<;;;;;;:::999888555555555555555666777888555555444333333222222111111111111000//////......111111000///............---------...............---,,,,,,++++++*********++++++*********)))))))))++++++************))))))$$$%%%&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!###$$$%%%$$$$$$&&&'''%%%###!!!!!!!!!"""!!! ######"""""""""######$$$%%%%%%$$$$$$###"""""""""########################$$$######"""""""""""""""!!! !!!""""""!!!""""""""""""###############""""""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$############""""""""""""############$$$$$$$$$##################""""""$$$######$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$############"""""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''(((((((((((('''((((((((((((((()))))))))))))))(((''''''((())))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))************))))))))))))))))))))))))******************************))))))(((((('''''',,,++++++******+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++***)))***,,,...000+++++++++++++++++++++++++++******))))))******+++(((((()))******+++,,,,,,))))))(((((((((((()))))),,,,,,++++++++++++++++++,,,---......//////......000111111111000111111222111111333444555777777888555777999::::::;;;===???===>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>????????????>>><<<:::999<<<<<<<<<<<<;;;:::999999555555444555555666777888444444333333222111111000222111111111000000000///111111000///......//////........................,,,,,,+++++++++*********+++++++++*********)))))))))(((((((((''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""#########$$$$$$%%%$$$"""!!!!!!######"""!!!$$$$$$######"""#########$$$$$$$$$#########""""""#########"""""""""""""""$$$######"""""""""""""""#########$$$$$$$$$###"""!!!"""""""""##################"""!!!!!!!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""######"""!!!!!!"""######$$$$$$######!!!"""######""""""$$$%%%"""""""""###############!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###"""""""""""""""""""""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&'''((())))))((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++***)))(((((()))+++,,,************************************************((())))))******++++++,,,,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++------------,,,,,,++++++---,,,***))))))***+++---++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,------))))))(((((((((((()))))),,,,,,+++*********++++++,,,------...............000/////////000111222222222222333444555777888999555777999::::::;;;===>>>===>>>@@@AAABBBBBBAAAAAACCCCCCCCCDDDEEEFFFHHHIIIKKKIIIHHHFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999555555555555555666777777444333333222111111000000333333222222222222111111111000000////////////000.....................---,,,,,,,,,+++++++++++++++++++++++++++************(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#############################################$$$$$$$$$############""""""!!! """$$$%%%%%%###%%%$$$###############$$$$$$$$$$$$########################"""""""""""""""$$$######"""""""""""""""$$$%%%&&&&&&%%%%%%%%%%%%!!!"""""""""############$$$$$$###""""""""""""###&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$"""""""""""""""""""""###""""""#########$$$$$$$$$$$$#########"""!!!!!!!!! !!!""""""!!! """"""###$$$$$$$$$$$$###!!!""""""!!!!!!###$$$#########$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((&&&'''(((((((((((('''&&&'''''''''((((((((((((((()))))))))(((((((((''''''(((((()))***++++++++++++'''((()))*********))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))+++,,,------,,,+++)))((((((***+++---************************++++++++++++++++++++++++((()))***+++,,,---...///,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++------.........---,,,+++---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,------+++++++++******+++++++++++++++*********++++++,,,,,,,,,---............---...---++++++---///000///222222333333555666888999666888::::::::::::<<<======>>>@@@AAABBBBBBAAAAAACCCCCCCCCDDDFFFGGGIIIIIIKKKIIIGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEBBB@@@>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;;;;:::999888666666555555555555666666444444333222222111111000333333333333333333333333111000000//////000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$&&&%%%######$$$###"""  """%%%&&&&&&%%%$$$$$$#########$$$$$$%%%################################################$$$######""""""""""""""""""$$$%%%%%%$$$######$$$""""""""""""############%%%$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""############$$$"""############$$$$$$$$$##################""""""!!!###$$$$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&& !!!""""""!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###############%%%$$$$$$######$$$$$$%%%########################"""""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#####################$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))((((((((('''(((((()))++++++,,,,,,+++'''((()))***+++***)))))))))******************)))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,---......+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,---------,,,,,,+++***---......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,+++,,,------......------///,,,)))***---///000///111111111222333555777888888:::;;;;;;::::::;;;======>>>@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEGGGIIIJJJKKKIIIGGGDDDCCCCCCDDDDDDFFFEEECCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEBBB???>>>>>>???@@@??????>>>===============;;;;;;;;;;;;:::999888777888777666555555444555555444444444333222222111111222222222222222222222222111000000000000000111111//////.........---------------------------------,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%###########################"""!!!!!!"""###$$$%%%&&&$$$"""###%%%%%%$$$"""!!! !!!###%%%&&&%%%###############$$$%%%%%%&&&########################""""""######$$$$$$%%%%%%$$$######"""""""""""""""!!!###%%%%%%###"""###$$$""""""""""""############$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$############$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!"""###$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((((((((((())))))))))))***''''''((()))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&'''))))))*********'''((()))++++++******)))******++++++++++++******))))))))))))))))))))))))***************+++++++++)))***,,,......,,,***(((************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------------------,,,,,,+++***---.../////////...,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,---+++,,,------......------111---++++++...111222111000000000000222444666777:::;;;<<<<<<::::::;;;<<<===>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIJJJJJJIIIFFFDDDCCCCCCDDDEEEGGGEEEBBBAAAAAABBBEEEGGGHHHIIIIIIJJJIIIIIIHHHHHHFFFDDDAAA???>>>???@@@AAAAAA@@@>>>===;;;;;;::::::::::::::::::999888777777999888777666444444444444555555444333333222222111111111111111111111222222111000000000000000111111//////.........---------........................,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$"""!!!###&&&'''&&&$$$###""""""$$$%%%%%%###!!!############$$$%%%&&&'''##################$$$$$$""""""###$$$%%%&&&&&&&&&$$$######""""""""""""""""""$$$'''&&&$$$"""$$$%%%""""""""""""##################"""!!!!!!!!!!!!!!!!!!""""""###%%%&&&&&&'''"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$%%%%%%%%%&&&!!!###%%%$$$!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&''''''''' """$$$&&&'''((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))************((((((((()))******++++++++++++,,,,,,,,,++++++***,,,+++++++++***))))))))))))************+++++++++))))))******++++++++++++///...,,,***))))))***+++---,,,+++*********+++,,,,,,++++++++++++++++++,,,------------------------------------------------++++++,,,,,,,,,------------------............//////---+++,,,//////,,,)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---+++))))))***+++,,,+++++++++******+++,,,,,,,,,,,,,,,---------......,,,------...///000111111...///000111222333444444333666:::<<<<<<<<<<<<===BBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKJJJIIIJJJKKKKKKIIIGGGCCCBBBBBBAAAAAA@@@@@@???AAA@@@>>>===;;;:::::::::::::::999999777666555444666555444333333444555666777555444222111111222222000000000000000000000000222111///.........///000////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******)))(((((((((((()))$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!!###%%%%%%###!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$##################!!!""""""""""""#########&&&%%%%%%$$$###"""!!!!!!######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$&&&'''%%%!!!###############"""!!! $$$###!!!"""###%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!$$$&&&&&&%%%###!!!########################"""""""""###$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$"""""""""!!!!!!!!!!!!!!!$$$$$$&&&''''''&&&$$$$$$"""######$$$$$$%%%&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))'''&&&&&&&&&'''((())))))'''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))*********))))))((())))))))))))************++++++******)))(((((((((***+++++++++++++++******++++++++++++************************++++++++++++************+++++++++,,,...---,,,***))))))******---,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,------------........./////////000000...---------......,,,+++/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++***)))***+++,,,...---,,,+++++++++++++++,,,,,,,,,---------......------......//////000000......///000111222333444333666999;;;;;;;;;<<<<<<@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBBBBAAA@@@@@@?????????>>>===<<<;;;:::::::::999999999999777666555444666555444444444444555666555555444333222222111222000000000000000000000000111111///.........///000........................,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************))))))))))))))))))************))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$!!!###%%%%%%###"""""""""""""""############""""""""""""###$$$$$$$$$$$$###((('''%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$########################!!! ######$$$$$$######"""!!!$$$###!!!"""###%%%$$$$$$$$$$$$######$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%########################$$$$$$$$$$$$$$$$$$######""""""######""""""!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&######$$$%%%&&&'''((((((''''''''''''((((((((((((***)))&&&$$$###%%%''')))+++***((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((''')))))))))*********++++++++++++******)))((((((((())))))******+++******)))*********+++++++++++++++************+++++++++,,,******++++++++++++,,,,,,---,,,+++******)))******,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000111---...//////---,,,,,,---......------------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,------......---+++*********+++,,,000///...,,,++++++******,,,,,,,,,---------........................//////......//////000111222222333555888::::::::::::;;;>>>=========<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFCCCCCCBBBBBBCCCEEEGGGHHHIIIHHHGGGHHHIIIHHHGGGEEEBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::;;;;;;999999999888888666555444666555444444444444555666444444444444333222111000000000000000000000000000111000//////......//////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$###############$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""###%%%%%%$$$###$$$%%%""""""############""""""""""""###$$$$$$$$$$$$###((('''&&&&&&%%%%%%&&&&&&""""""###$$$$$$$$$$$$###########################$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$###"""$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################%%%%%%%%%$$$###"""""""""######$$$$$$$$$###""""""########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((***)))'''%%%%%%&&&'''((())))))((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((******+++******)))((('''))))))*********+++++++++((((((((()))******++++++(((((()))************)))*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,....../////////000000000,,,///111000---+++,,,...,,,,,,,,,,,,,,,,,,++++++//////...---,,,++++++***,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,///...------,,,,,,,,,,,,,,,,,,,,,---------...........................------......///000111111111222555777888888888999:::<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>@@@@@@AAAAAACCCDDDEEEFFFBBBAAAAAABBBCCCDDDFFFGGGGGGFFFEEEFFFGGGGGGEEECCCAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<===999999999888888777555555555555555444444555555555222333444444444222111000000000000000000000000000000000//////....................................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************)))))))))((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""$$$%%%&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%$$$#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&''''''###############$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###%%%'''(((((($$$$$$%%%%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%""""""!!! !!!"""###$$$#################################"""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((************++++++++++++((((((((()))******++++++'''((()))*********************++++++,,,,,,,,,---***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,------............,,,,,,++++++++++++,,,,,,.........//////000000000------------------------************+++++++++,,,------........./////////,,,///111000---+++,,,///........................//////...------,,,++++++------,,,,,,------...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------..................------------......//////000000111111222444666666666666777999<<<<<<======<<<<<<;;;:::==================>>>>>>>>>???@@@AAABBBCCCDDDDDD@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCCDDDEEEDDDCCCAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;<<<<<<======888888888888888777666555444555555555555555555444111222333444333222111000///////////////////////////////////////......---........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************)))))))))(((((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%###!!!###$$$&&&%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###"""""""""############"""$$$$$$%%%&&&&&&&&&&&&%%%########################"""!!!!!! !!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$%%%&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$###!!!"""###%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%#########$$$&&&'''######################## !!!!!!""""""!!!""""""######"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((()))*********)))'''&&&%%%&&&'''((()))*********((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********++++++++++++,,,++++++******)))((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...////////////------,,,,,,,,,,,,------......//////000000111111........................++++++,,,,,,,,,,,,------------------...............///000000...------...,,,,,,,,,---------------//////......------,,,,,,---------------......///------------,,,,,,,,,,,,******++++++,,,...///000,,,,,,,,,---------......------------------....../////////000000111111111222333555555444444666888:::;;;<<<<<<<<<;;;:::999<<<<<<<<<======>>>>>>>>>===>>>???AAABBBBBBBBBBBB??????@@@AAABBBCCCCCCDDDCCCBBBAAABBBCCCCCCAAA??????>>>>>>======<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<888888888888888777666666444444555666666555444444111222222222222222111111////////////////////////...////////////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))(((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%###$$$%%%&&&%%%$$$$$$&&&'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$##############################"""""""""""""""####################################$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%### """###$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$###"""""""""###$$$%%%######################## !!!""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''&&&'''((()))******))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******+++***************+++++++++,,,,,,++++++******)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............---------,,,------...//////......---+++,,,...///000000////////////............//////......///000000111222222000000000000000000000000........./////////000000............////////////000///...///000///...,,,***+++++++++,,,,,,,,,---...............------------------------...//////---------------,,,,,,++++++++++++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,------.........000000000111111111111111111333444333333333555777888999:::;;;;;;999888666::::::;;;<<<======>>>>>>===>>>???AAAAAAAAA@@@@@@===>>>???AAABBBBBBCCCCCCAAA@@@@@@@@@AAAAAA???>>>>>>>>>======<<<;;;;;;:::::::::999999888999999999777888888888888777666666444444555666666555444444222222111111111111222222////////////////////////....../////////...---,,,------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((%%%###%%%&&&%%%$$$###"""$$$&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################'''%%%######$$$$$$###"""!!!"""######$$$$$$######$$$###!!!"""###%%%$$$$$$!!!###$$$&&&&&&%%%$$$### !!!""""""########################!!!"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))***)))&&&$$$$$$%%%'''((((((((()))******)))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&'''(((***++++++++++++******+++++++++,,,,,,,,,((((((((()))******++++++))))))***+++,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------//////.........------------...///000000///......+++,,,...000000000000///111111000000000000111111...//////000111222222222000000000000000000000000111111111111222222222222////////////000000000000111///---...111111...+++////////////000000111111---------..................------------...//////------......------,,,+++,,,,,,+++******+++++++++,,,,,,,,,---------......++++++,,,,,,---...//////111111111111111222222222111222333333222222444666666777999:::999888666555888888999:::<<<===>>>>>>>>>>>>@@@AAAAAA@@@???>>>===>>>???@@@AAABBBBBBBBBAAA@@@??????@@@@@@???===>>>======<<<;;;;;;::::::999888888777666666777777777888888888888777777666333444555666666555444333222222000000000111222333////////////////////////---.../////////...,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''&&&###!!!&&&&&&%%%$$$"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###"""###$$$%%%&&&''''''(((!!!""""""###$$$$$$%%%%%%!!!""""""""""""#######################################$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$########################!!! $$$'''((( !!!"""###############$$$###!!!"""###%%%%%%$$$!!!###$$$&&&&&&%%%$$$###"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""" !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***)))'''%%%%%%''')))***((((((((((((((((((((((((,,,++++++***)))(((((('''******+++++++++******)))))))))*********))))))((((((((()))***+++,,,,,,---...---,,,---...///---+++,,,------,,,++++++---///111000...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///......------------------//////............//////,,,333888666333444555444888777444333333333222111555777999;;;;;;:::888777===888666999999777666888777999:::999666444333333666666666444222111333555555222000///111111///,,,333111000000111111000...111000///---,,,,,,,,,,,,...---------......///000+++,,,,,,,,,------------***++++++,,,,,,++++++***........................------------------------////////////000000000000000111111222222333444444666666666666777777777777999999999:::<<<>>>???@@@???@@@AAAAAA@@@???>>>===<<<>>>@@@CCCDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<>>>======<<<:::999888888555555777888999:::::::::::::::999999888777777777444444444444444555666777333222111111000000000000////////////000000000000111000///------......///000000000000000000111111---------------,,,,,,,,,,,,,,,,,,+++***)))((((((+++***((('''''''''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$#########$$$%%%&&&&&&'''&&&%%%############$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''''''''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))***************++++++,,,+++++++++))))))************))))))''''''(((((())))))******,,,+++++++++------+++***,,,------,,,++++++,,,......---,,,,,,---------,,,++++++,,,---...//////000//////...//////000111111...//////000000111111111444444444444444555555555444888999777999>>>AAAAAAGGGDDD???<<<;;;;;;<<<===@@@DDDHHHKKKKKKJJJHHHGGGMMMHHHEEEFFFFFFBBBAAABBB>>>@@@BBBBBB@@@>>>>>>>>>?????????===:::888999::::::777444444555555444333222111//////111111111000111111000//////.........000///.........///000111------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------------------------------------.../////////000000000000//////000111111222222333666666666666666777777777888888999:::<<<===>>>???>>>??????@@@???>>>===<<<;;;<<<>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<;;;:::999888777777555666888999:::;;;;;;;;;::::::999888888777777666555555444444444444444444555555444333333333333333///000000000000000000000111000///...---......//////000000000111111222222000000000//////.........,,,+++++++++***)))))))))+++***)))((('''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$############$$$###""""""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$""""""###%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''&&&&&&(((((()))))))))*********)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))***+++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))+++******+++------+++***,,,---......,,,,,,---...,,,,,,---------.........,,,------...///000000111////////////000111222333222333333444555666777888999999:::;;;;;;;;;;;;;;;>>>AAABBBDDDKKKVVV\\\\\\\\\WWWOOOHHHEEEEEEHHHKKKPPPVVV^^^dddfffeeecccbbbhhhbbb]]]\\\[[[WWWUUUVVVTTTWWWZZZZZZYYYWWWWWWWWWWWWWWWWWWTTTOOOKKKIIIIIIDDDBBB@@@@@@@@@@@@???===:::777555444444555444444111111111111111111000000///...---,,,,,,,,,---...//////......---,,,,,,,,,---..................---------------------------------------------------....../////////000000000......//////000111111222555555555666666666777777777888999;;;<<<===============>>>>>>======<<<;;;999:::<<<>>>??????>>>>>>>>>>>>????????????>>>>>>;;;::::::999888777666666777888999:::;;;<<<<<<<<<:::999999888888777666666666555444333222222222222666555555444444444444444000000000000000000000000000000///............/////////000000111222333333222222111000///......---++++++************************)))(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$######$$$%%%&&&'''&&&%%%$$$""""""###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((((((((()))'''((())))))))))))((('''(((((((((((((((((((((((()))((((((((('''''''''&&&'''((()))***++++++++++++((())))))************))),,,,,,,,,,,,,,,+++++++++,,,++++++,,,......---++++++---......---------...,,,...//////......///000222222222222222222111111444444444555666777999999>>>>>>>>>???@@@AAAAAAAAA???@@@BBBCCCDDDDDDCCCBBBFFFJJJPPPWWWdddppptttrrrjjjcccYYYOOOJJJLLLRRRXXX___gggrrrzzz}}}||||||{{{|||uuupppooommmjjjiiikkkrrrtttwwwxxxvvvtttttttttuuuuuutttqqqkkkfffcccbbbZZZZZZ[[[[[[YYYVVVSSSPPPIIIFFFAAA>>><<<;;;999888555555444333222111111000111000...---,,,,,,------000000/////////.........---......//////......---------------------------................................./////////000000......///000000111111222444444444555555666666777666777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;999:::<<<===>>>>>>>>>===<<<===>>>???????????????;;;;;;:::999999888777777888999:::;;;<<<<<<<<<<<<999999999888777777666666444444333222222222333333444333333222222333333333111111111000000000000000000/////////..................///000111333333444111111000///---,,,++++++***************+++++++++***))))))(((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&######""""""""""""""""""######$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%""""""##################$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))))))))))))))((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))************(((((()))***************------------,,,,,,,,,,,,+++******+++---...---+++(((***,,,---,,,,,,---......000111000///000333555999999999999999:::::::::@@@@@@@@@@@@AAABBBCCCDDDGGGHHHHHHHHHHHHHHHIIIIIIFFFHHHJJJLLLMMMLLLJJJIIIGGGNNNYYYdddooowwwvvvooofff```WWWOOOLLLRRR\\\dddnnnvvvxxxsssrrrrrrpppqqqttt~~~{{{{{{|||zzz}}}}}}wwwrrroooccc___YYYTTTOOOKKKHHHEEEBBB@@@===:::777555333333555444333222000//////...........................------............------------------------------....................................//////////////////000000111222222333222333333444555555666666666666777999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>><<<===>>>??????@@@@@@???<<<<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<999999888888777666666555111111111222333444555666333333333222222333333444222111111111000000000//////////////////......---------...000111222333333111000///...---,,,+++******************+++++++++)))))))))))))))(((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''' !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))))))))******'''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++''''''((()))************'''((()))******+++******++++++++++++++++++++++++***))))))+++------,,,+++&&&))),,,.........///000333555666555444777===BBBEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPRRRRRRPPPMMMKKKJJJSSS^^^ffflllooojjjbbb^^^\\\WWWRRRSSS\\\iiittt}}}}}}~~~yyyrrrmmmmmmnnnnnnqqquuu}}}xxxsssnnniiieee\\\XXXQQQIIICCC???===<<<888999999888666333111/////////...............---------............------................................................------.........///////////////000111111222222333111222222333444555666666777666666666777888::::::::::::999999999:::;;;;;;<<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>=========<<<<<<<<<;;;999:::;;;;;;<<<<<<<<<;;;999888888777777666555555111111111222444555777888444444444444444555555666222222222111111000000////////////000///......---------......///000111111111111000///...------,,,++++++******************)))))))))))))))(((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$######""" !!!"""###%%%&&&'''###$$$$$$######!!! $$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!! !!!!!!"""###$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((((((((((((((()))))))))*********((()))************)))(((******)))(((((()))******((((((((((((((((((((((((%%%&&&'''(((***+++,,,---)))***++++++++++++******'''((()))******+++++++++******++++++,,,,,,------,,,,,,,,,...000000000...+++...222555666777888999<<<>>>??????@@@FFFPPPWWWZZZYYYYYYXXXVVVUUUTTTTTTMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXZZZ]]]______\\\XXXUUUVVV^^^fffhhhjjjkkkjjjfffgggfffccc```aaajjjxxx~~~~~~zzzsssmmmmmmoooppptttxxx{{{{{{{{{zzz{{{}}}~~~}}}{{{tttjjj^^^UUUOOOLLLKKKFFFGGGHHHHHHFFFBBB===:::666666555333222000//////...//////000000//////...////////////////////////........................---------.........//////......//////000111111222111111222333444555666666888777555444555777999;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@>>>>>>============<<<<<<999999:::;;;;;;;;;;;;:::888888888777666666555555333333333333444555666777333333333333333444555555333333222111111000000///...///000000000///------,,,---------......////////////......---------,,,,,,+++++++++***)))))))))((())))))***)))((('''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""""""""######%%%&&&'''!!!"""############!!!!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%!!!###$$$$$$!!!!!!"""$$$$$$$$$######""""""""""""!!!"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''')))************+++++++++((()))***++++++***)))(((,,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))************,,,,,,---------,,,++++++''''''(((******+++++++++,,,,,,------...///000000111000000222444555444333222555:::===???@@@BBBCCCDDDFFFIIIIIILLLTTT```jjjmmmkkkhhhddd```\\\YYYXXXXXXWWWVVVUUUUUUTTTTTTUUUZZZ[[[]]]```dddgggiiijjjkkknnnqqqsssrrrnnniiifffdddjjjooommmmmmrrrvvvwwwwwwvvvsssoooooouuuyyyssssssuuuvvvzzz{{{{{{zzzzzz|||}}}zzz~~~|||mmmbbb[[[XXXWWWZZZ\\\^^^^^^\\\WWWQQQMMM@@@???===:::777555333111000000111111111111000000000000000000000000000000////////////////////////---------.........//////------......///000000000000111111222444555666666999777444333333666999;;;::::::999999999:::<<<===<<<<<<;;;;;;;;;<<<======AAAAAAAAABBBBBBAAAAAA@@@===============<<<<<<<<<999999::::::;;;:::::::::888888888777666666555555555555444444444555666666000000000000111111222333333333222222111000000///...///000000000///---,,,,,,,,,------------------++++++++++++++++++++++++---,,,,,,+++***)))((((((((()))*********)))'''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$###""" """###$$$######$$$$$$###""" !!!""""""###$$$$$$%%%%%%!!!###%%%$$$!!! """$$$$$$$$$###"""!!!!!!""""""###"""""""""###$$$&&&''' !!!"""######$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$############### !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))************************...,,,+++,,,------,,,************))))))))))))(((+++++++++*********))))))))))))))))))************---+++)))***---...,,,***,,,,,,,,,,,,,,,,,,---...***,,,,,,,,,000444222---...222777999888888:::===;;;>>>BBBEEEFFFGGGHHHJJJJJJKKKLLLPPP]]]ooozzz|||wwwqqqlllgggcccaaaaaaaaa___^^^]]]```eeehhhlllqqqvvvyyyyyyyyy{{{~~~|||xxxxxxxxxxxxwwwwwwxxx{{{~~~|||xxxyyy{{{}}}zzzqqqiiifffhhhiiiqqq~~~}}}vvvssseee[[[OOOHHHEEEBBB<<<777777222111444444//////333111//////111///,,,---111111000///...------------222111111000///......---//////000000000000//////222222222333333444444444666666555555666777888888999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>===???AAACCCCCCAAA???===??????@@@???>>>===;;;:::;;;;;;;;;;;;:::999888777888777666555555444444555444444555555555555444444111000//////000222444555222111///.........///000000000000000000000000000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$###"""!!!!!!!!!!!!"""############"""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###%%%'''(((######$$$$$$$$$######"""$$$###""" !!!!!! !!!""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%########################"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###########################$$$%%%&&&&&&&&&&&&%%%$$$"""!!!###)))'''%%%###!!!!!!"""###%%%$$$###""""""###$$$%%%$$$###############$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))************************+++***)))***,,,------,,,++++++*********)))))))))+++++++++*********)))))))))************+++++++++,,,***((()))+++,,,+++)))---...............000111///222222111222777888555888;;;>>>@@@@@@@@@AAAAAA???BBBGGGKKKLLLKKKKKKLLLKKKPPPYYYdddvvv}}}xxxtttrrrpppqqqqqqppppppqqquuuxxx}}}}}}{{{}}}zzzsssllljjjmmmwwwwwwkkkbbb]]]WWWNNNGGG@@@:::888:::999555444777222//////000///,,,...111...---------------...///000000000//////.........//////000000000000//////000111111222333444444444555555555666777888999:::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>???AAACCCCCCAAA???>>>>>>?????????>>><<<:::999::::::::::::999888777666888777666555444444444444555555666666666666555555222111000000000222444555222111000///...//////000000000000000000000000000//////.........---------******+++,,,,,,,,,,,,,,,++++++***************+++************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%######$$$$$$$$$######"""###"""!!!!!!!!!"""###$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%$$$######"""$$$$$$$$$#########""""""$$$######""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%###########################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&'''%%%###$$$$$$$$$##################$$$%%%&&&&&&%%%$$$######"""""""""$$$(((,,,///,,,***(((&&&%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$##################$$$###""""""""""""###$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$***))))))(((''''''&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())),,,------,,,,,,+++++++++************+++++++++************************+++++++++,,,,,,,,,+++******,,,,,,+++***+++---...---------///000333888;;;999888<<>>?????????@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>><<<;;;:::999999999999999888777777666888777666555444444444444555666666777777666666555444333222111111222333444222111000////////////000000000000000000000000000000000/////////.........***++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """######$$$$$$$$$######""""""""""""###$$$%%%&&&"""######$$$$$$%%%%%%%%%######$$$$$$######""""""$$$$$$$$$##################""""""""""""""""""###!!!""""""""""""""""""!!!!!!!!!"""############"""######""""""######$$$%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######!!!!!!"""$$$&&&***---///+++***((('''&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""#########"""!!!!!!"""######""""""""""""############!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$))))))((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((()))((('''(((+++,,,+++***,,,,,,,,,+++++++++******************************************++++++++++++------,,,---.........------///000000...///222555<<>>>>>??????@@@@@@@@@??????AAABBBBBBAAA??????>>>>>>===<<<;;;:::999999999999999999999888777777777777666555444444444444444555555555555555555444555444333222222222333444111111111000000000000000////////////////////////////////////.........---++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++***((('''************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!"""######$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!! """"""###$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""#########""""""!!!##############################""""""""""""######!!!!!!""""""""""""!!!!!!!!!""""""##############################$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""########################!!!"""""""""###$$$$$$$$$((('''%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((***)))((((((******)))(((,,,,,,,,,+++++++++******************************)))))))))*********++++++,,,------......///000000333555777777666999???EEEOOO\\\ggghhhfffgggjjjkkkdddbbbaaaccchhhkkkkkkiiimmmsss{{{}}}}}}wwwfffYYYIIIAAA:::777555222111222000000//////...//////000---------...............//////000000000000//////,,,---...///111222333444444444555666777999;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>??????@@@???@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;::::::999::::::::::::::::::999888777666555444444333333333222333333444444333333222444444333333333333333333111111111111111000000///////////////////////////.........---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++***((('''************)))))))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""#########""""""########################$$$$$$$$$######$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%$$$$$$###""""""%%%%%%$$$######"""""""""######%%%&&&&&&%%%######%%%$$$$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''((())))))***'''(((((((((((()))))))))''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))+++***))))))******)))''',,,+++++++++***************************+++++++++************+++++++++,,,***+++...//////000222444666999<<<>>>@@@FFFRRR[[[fffrrr|||}}}{{{{{{||||||yyywwwttttttwww{{{}}}~~~yyy]]]RRRHHHBBB>>>888555666////////////000111222222///.....................//////000000000000//////---...///000111222333444444444444555666888999:::999999:::;;;===>>>???@@@;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???===<<<;;;:::::::::::::::;;;;;;;;;::::::999777666555444333333333333111222222222222222222111222222222333333333333333111111222222111111000///000000000000000000000000...------------,,,,,,,,,---------------,,,,,,++++++++++++++++++***)))(((************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%&&&'''''''''########################$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!"""""""""###############""""""######$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$###############$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%########################%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$###############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%'''''''''((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((()))))))))************************************)))((()))+++++++++)))++++++*********)))))))))))))))*********+++++++++,,,,,,,,,---------......+++...111222333444888:::;;;@@@EEEHHHNNN[[[lllyyyxxxkkk]]]TTTNNNFFFBBB@@@999888777555444444333333000000000//////.........//////000000000000////////////000111111222333333444444444444555666777888666777888:::<<<>>>@@@AAA;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<999999999:::::::::999999666666555444333333333333222222222333333222222222000000111222333333333333111111222222222111000///000000000000000000000000............------------------......---,,,,,,+++++++++***************+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################!!!"""$$$%%%&&&'''''''''########################$$$%%%&&&&&&''''''&&&&&&"""#########$$$$$$$$$$$$!!!"""""""""!!! !!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################""""""###$$$$$$$$$######&&&%%%$$$###############"""$$$%%%$$$""""""###%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!"""######%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!""""""###""""""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))))))))(((''''''&&&&&&'''((((((((())))))******''''''((((((((((((''''''))))))))))))************************************)))(((((())),,,------,,,*********))))))))))))((())))))******++++++++++++.........////////////000...222666777888:::>>>AAAFFFKKKQQQWWW```pppoooddd\\\TTTNNNLLLGGGEEEBBB>>>999666444333222222111000///......---//////000000000000//////000000111111222222222333444444444444444555666777444555777:::<<<>>>@@@AAA<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???===<<<<<<<<<<<<777888888999999999888888666666555444333333333333222333333444444333333222...///000111222333333333111111222333222111000///000000000000000000000000000/////////............---.........---,,,,,,++++++***)))))))))***+++,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###%%%&&&'''((((((##################$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!"""###############!!!"""###$$$%%%$$$############################## !!!"""###############''''''%%%$$$######""""""!!!$$$%%%%%%"""!!!###%%%"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$#########"""!!! !!!"""###!!!!!!""""""###$$$&&&&&&&&&&&&((((((((((((&&&&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,***((('''))),,,---+++)))'''(((*********+++...000+++---///000000111333555888999;;;===>>>AAAEEEIIINNNVVV```nnn{{{uuuooohhhccccccaaa]]]UUUMMMGGGAAA===:::666555444333222111111000333222000000111222222111000000/////////000000111//////000111333555777888555555777888:::;;;=========<<<;;;===AAABBBAAA>>>CCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999888999888777666555444333333333444444555666777888888000000000000000000111111///000000000000111111111111111111111111222222222//////000000///...------//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,+++***)))((((((((((((,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&#########"""######$$$%%%&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################"""""""""###$$$%%%%%%&&&%%%###"""!!!"""######%%%%%%$$$###""""""######'''%%%###"""!!!"""###$$$######"""""""""""""""###%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""""""""######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&'''(((((())))))(((((('''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,***)))***------,,,***,,,---------...///111222111333555666666888;;;===<<<===???BBBGGGNNNVVV\\\aaaiiitttwwwuuutttvvv|||}}}zzzyyywwwwwwzzzwwwtttoooiii```WWWMMMHHHBBB???:::777444333222222444222000///000111000///111111000000000000111111111111111222333444555666555666777999:::<<<===>>>===<<<<<<===@@@AAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999888888888888888777666555444333333444444555555666666777777222222222222222222333333000000000111111111222222000000000000000000////////////////////////...---///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++***)))((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$############&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$%%%&&&((('''&&&%%%$$$######"""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""######$$$##################"""######$$$$$$############$$$%%%&&&&&&%%%$$$$$$###""""""######%%%$$$###!!!!!!"""$$$%%%$$$######"""""""""######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&'''(((((())))))((((((''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))+++++++++++++++*********++++++************++++++---,,,++++++------,,,***---------///222555666666;;;<<<=========???BBBEEEEEEGGGJJJOOOWWWaaalllssswwwuuujjjfffffffffhhhooo}}}}}}{{{~~~}}}qqqeee]]]ZZZTTTKKKCCC===999666444666444111000000000///...222111111000000111111111333222222222222333333444666666888999;;;<<<>>>>>>===<<<<<<>>>@@@@@@???>>>???>>>>>>======<<<<<<;;;::::::;;;<<<============;;;;;;::::::999888777777888888777666555444444333555555555555555555666666333333333333333333222222111111111111222222222333/////////......------------...//////////////////.........------,,,,,,++++++,,,,,,,,,,,,,,,------,,,+++***)))(((((((((((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%######""""""###%%%$$$###"""!!!"""######%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""###############$$$%%%%%%###############""""""!!!"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""$$$$$$######"""#########"""######$$$$$$$$$######%%%$$$######"""#########$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%$$$$$$###############$$$$$$%%%%%%%%%$$$######''''''((()))))))))))))))'''(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))),,,++++++******)))))))))+++************++++++,,,---,,,++++++,,,,,,,,,,,,//////000444:::???AAAAAADDDEEEEEEEEEEEEGGGJJJMMMSSSWWW\\\bbbjjjsss|||}}}}}}vvvllldddbbbeeeiiinnnvvv|||yyyzzz~~~~~~~~~{{{ssshhh^^^TTTJJJ@@@:::999666333111111111111000222111111000000000000111222222222111222333333444666777888999;;;===>>>???=========>>>??????>>>===???>>>>>>>>>=========<<<999:::;;;<<<============<<<;;;;;;:::999888777777888777777666555555444444555555555555555555555444222111111111111111000000111111222222222333333333000000///...------,,,,,,------...///000000//////......---------,,,,,,,,,++++++,,,,,,---------...++++++***)))(((((())))))(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###"""""""""""""""%%%###""" !!!###$$$%%%%%%$$$$$$###$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$############$$$%%%%%%###############""""""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""###$$$$$$%%%$$$""" $$$$$$###############$$$%%%$$$###""""""######$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###'''(((((()))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))************************,,,++++++******)))))))))++++++******+++,,,------,,,,,,,,,,,,,,,---///000666777999===CCCGGGKKKLLLLLLMMMOOOPPPQQQTTTXXX[[[eeeiiiooouuuzzz~~~{{{}}}{{{xxxzzzxxxuuuttttttqqqlllhhhkkkrrr{{{yyyyyyzzz}}}~~~|||}}}wwwgggVVVJJJ>>>;;;666444333222222111222111000000/////////000000000000111222333444555666666777999;;;<<<>>>>>>===>>>>>>>>>>>>=========;;;;;;::::::::::::999999999:::;;;<<<============;;;;;;::::::999888777777777777666666555555444444555555555555444444444444222222222222111111000000111111222222222333333333111111000000///...------------...///000000//////---------------,,,,,,,,,+++++++++,,,,,,---------+++***))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&''''''$$$###!!! !!!###%%%%%%$$$$$$###$$$$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$!!!$$$###############$$$$$$&&&%%%$$$###"""""""""!!!$$$$$$######$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!############$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$'''((())))))******))))))((((((((()))))))))******(((((())))))))))))******************************+++++++++++++++*********,,,,,,+++,,,,,,---...///---...///000000333666999>>>@@@DDDGGGJJJNNNRRRVVV\\\___bbbeeefffiiilllnnnvvvyyy~~~yyyvvvvvv{{{~~~~~~xxxtttrrrtttwwwyyyyyywwwvvvwwwxxxyyyxxxwwwyyyxxxvvvtttsssssssssttt{{{zzz{{{rrrcccKKKGGG@@@;;;888666444333333222111000000000000000//////000000222333444555555555777888:::;;;=========>>>??????===;;;;;;<<<;;;;;;;;;:::::::::::::::::::::;;;<<<============:::::::::999999999888888777777666666555555555555444444444444444444555555555555555444333333222222111111111111222222222333222111111000000/////////---...//////////////////------------------------***+++++++++++++++,,,,,,******)))))))))))))))***(((((('''''''''(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&######"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$######"""#########$$$%%%%%%&&&&&&&&&%%%%%%#########"""######$$$%%%%%%%%%$$$$$$###""""""!!!###############$$$%%%&&&#########$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$######"""""""""""""""######$$$%%%%%%%%%$$$$$$(((((()))************)))(((((()))))))))*********(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,------------...///000000000333555666888;;;AAAEEEHHHNNNUUUYYY[[[___gggooo{{{}}}}}}}}}}}}~~~xxxpppkkklllppptttssspppmmmkkklllmmmoooppppppppprrrvvv{{{~~~~~~~~~|||~~~~~~}}}{{{|||{{{aaa[[[RRRJJJCCC???;;;999555555444333222222222222111111000111111222333333444444666777999:::<<<<<<===???@@@???<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888999999999999:::::::::666666666666555555555555333333333444444555555555666555555444333333222222000000000111111111222222000000000000000000000000//////////////////...---------------------------+++******************)))******))))))))))))******)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!############"""!!!############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""######$$$##################"""######$$$$$$$$$######$$$$$$%%%&&&&&&######""""""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""###"""###$$$%%%%%%%%%%%%$$$(((((()))***************))))))))))))************(((((())))))*********+++************************+++++++++,,,,,,------------------......000111111444777:::<<<>>>BBBHHHNNNUUU^^^iiioooqqqxxxzzzssskkkggghhhlllqqqqqqooommmmmmnnnpppqqqqqqnnnqqquuu|||~~~tttlllbbbWWWNNNHHHBBB???888777666555444333333333333333222111000000111111333444555666888:::;;;<<<===???@@@???<<<999:::;;;666666666666666777777777<<<<<<<<<===<<<<<<;;;;;;777888888999999:::;;;;;;666666666666666555555555222222333333444555666666444444333222222111000000///000000000000111111111/////////000000000000000///000000000///...------------------------------+++*********))))))((((((***)))))))))))))))******))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%% """$$$'''***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""" """$$$&&&'''((('''''' !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$#########$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""##################"""""""""###$$$%%%%%%$$$###!!! !!!"""######""""""###$$$%%%%%%!!!###%%%&&&''''''!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%$$$$$$###############"""###$$$%%%%%%%%%%%%%%%************************,,,+++***))))))***+++,,,+++++++++*********)))))))))******+++,,,,,,------***)))((((((***---......***,,,///111222333666888>>>===???CCCEEEHHHPPPXXXhhh|||zzzxxxtttuuutttpppkkkiiikkkmmmyyyyyyzzz{{{zzzyyyxxxxxxzzz}}}}}}yyytttooohhh```UUUNNNIIICCC<<<888888888666444444333222000///111444666222222444666888999;;;;;;???@@@@@@>>>;;;888777888666777888999999888666666666777999::::::999888777777777777777777777777777777666666555444333333333333333333333333222111000444444333222111111111111111111111111111111111111222111111000000000000000333222222111000//////...------,,,,,,,,,+++++++++************)))))))))(((************************,,,+++***(((''''''''''''***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&!!!!!!!!!"""#########$$$###$$$&&&''''''&&&$$$#################################""""""""""""######""""""############""""""""""""#########""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""!!!$$$###!!!!!!"""$$$$$$$$$###"""!!!!!! &&&%%%###!!! """"""$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""#########""""""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$************************,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------000///......///000111111...000444777999===AAADDDGGGEEEDDDFFFJJJRRRaaappp}}}vvvpppnnnmmmhhhmmmrrruuuuuuuuuxxxzzz|||wwwooofff___XXXUUUPPPHHH@@@:::666444555555666555444444444555444555666666777888999:::===>>>>>>===:::888777888777777888888888888777777777888999999999999777777777888888999999888888777999888888777666666555555333444444444333333222111333333222222111222222222111111111111111111111111222111000000//////000000222111111000//////............---------,,,,,,,,,++++++++++++************************************+++***)))((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""$$$&&&&&&###"""###%%%""""""######$$$$$$%%%%%%%%%$$$###""""""###%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""######$$$######""""""""""""#########"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""!!! ************************++++++************++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------000///.........///000111333555888<<>>AAADDDGGGLLLQQQUUUWWW\\\dddlllqqqyyy~~~zzzsssmmmkkkhhheeegggkkkkkklllmmmmmmmmmnnnqqqtttsss{{{}}}~~~xxxhhhXXXLLLFFF<<<;;;999777777666555333555555555555555666666666555777999888777666777777888777666666666777999999:::::::::999888777666666666888:::<<<<<<:::888666666666555555444444444444333333444444444333333222111111111111222333444444111111111111111111111111111111000/////////////////////.........---------...------------,,,,,,,,,,,,,,,+++++++++*********************************((((((((((((((()))******''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$#########%%%%%%$$$$$$$$$#########$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%&&&''''''(((************************+++++++++,,,,,,+++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,---000222444555888===@@@DDDGGGKKKOOOTTTYYY___ccchhhlllttt|||~~~xxxmmmfffaaa______```eeelllooossswwwzzz|||~~~~~~zzzyyywwwwwwzzz|||nnn```VVVJJJEEE>>>:::999999888777222333333444444555555555333555777777666555666777888777666666666777999:::;;;:::999888888777666666666888:::<<<<<<:::888666555555555555444444444444222222333333333333333222111111111111222333444444111111111111111111111111111000000///.../////////............------------,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++***((('''&&&&&&'''(((***(((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""""""""######""""""############"""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$###"""###############"""""""""$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""!!!"""""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&& !!!!!!"""###$$$%%%%%%************************++++++,,,,,,,,,,,,++++++)))***************+++++++++++++++,,,------......---111555888:::???EEEJJJGGGKKKRRRYYY```gggnnnrrr~~~}}}{{{sssmmmgggcccbbbeeehhhlllrrryyy}}}xxxsssrrr||||||wwwwwwtttssssssvvv{{{tttkkkYYYQQQFFF???;;;999777555222222333333444444555555222444666666555555555666666666666666777888999:::::::::999888777777777888777888999;;;;;;999888777777777777777777777666666222333333444444444444333222222222111222222333333111111111111111111111111111000//////......//////........................++++++++++++*********************)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++)))&&&%%%%%%&&&)))+++)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""######"""""""""!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%### """###$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###############""""""""""""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$######"""************************++++++,,,------,,,++++++*********++++++,,,,,,,,,+++,,,---...///000111222222666;;;>>>AAAEEEMMMSSSRRRWWW```iiiqqqwww}}}vvvqqquuuyyywwwtttsssrrrqqqnnnlllppppppttt|||}}}~~~{{{xxxxxxvvvuuuuuuyyyqqqhhh[[[QQQJJJCCC<<<777666666666555555555444444333444666666555444555666555666777888888999999999:::999888777777888888999777888888999999888888777666777777777777777777777444444555666666666666666333333222222111222222222111111111111111111111111000000///............///........................,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))***)))(((''''''''''''((()))))))))(((((((((((())))))(((''''''&&&%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""####################################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$!!!"""######$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###&&&&&&$$$""" !!!"""$$$%%%&&&'''######$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""############$$$$$$###############""" !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***))))))'''&&&%%%$$$$$$************************++++++------------+++++++++++++++,,,,,,---------,,,---...000111333444555;;;@@@EEEHHHJJJNNNVVV\\\dddjjjsss|||zzzgggccciiipppnnnkkkjjjmmmqqqtttuuuyyywwwvvvzzzuuuiii___UUUJJJBBB:::999888777666555444333333555666666555444555555444555777888999999999888999888777777777888999:::777777777777777777777777444444444555555555555555666666777888888888888888444444333222111111111111111111111111111111111111000000///.....................//////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$#########$$$$$$#########"""!!!!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''((())))))$$$##################$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$######### !!!######$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++++++++,,,,,,+++***---,,,,,,000333777<<<@@@HHHJJJQQQZZZ___aaaeeejjjrrr|||xxxkkk```___eeegggiiilllooossswww}}}~~~|||pppaaaWWWDDD>>>888666666777666444666555555444444555777888777777777777888888888888999999888777777777777777999888888888777777666666777777777777777777777777777999;;;;;;:::888888999666666555444333333333333000000000000000000000000333222000///.........///000////////////...............---------,,,,,,,,,))))))))))))((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$ !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############""""""######$$$%%%######"""""""""###%%%&&&#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$ """$$$%%%$$$######$$$$$$$$$##################%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$(((&&&%%%###""""""######%%%%%%%%%%%%$$$###"""""" !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++***+++,,,.........000//////333999AAAJJJPPP\\\```iiissswwwvvvvvvzzz{{{uuuoookkkfffaaadddlllqqqtttwww{{{xxxmmmUUUNNNEEE>>>;;;999777555666666555444444444555666777777777777888888888888999888777666666666666777888888888888777777777666777777777777777777777777777999;;;<<<:::999999999666666555444333333333333111111111111111111111111333222000///.........////////////.........------------------,,,,,,,,,,,,***)))))))))(((((((((((('''((((((((()))))))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$$$$$$$$$$%%%"""#########""""""!!! ######""""""######$$$%%%$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$######$$$%%%########################!!!"""""""""""""""!!!!!!"""###$$$$$$###"""###$$$%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---...000222333333444666===HHHVVVdddkkkuuuyyy|||wwwsssfffcccccceeegggkkkrrrzzzlllbbbUUUJJJBBB>>>999666888777555444444555666666777777777777888888888888777777666666555555666666888888888888777777777777777777777777777777777777888:::<<<<<<;;;:::::::::777666555444333333333333111111111111111111111111222111000///.........///............---------,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! !!!""""""###############"""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%$$$###"""""""""###!!!""""""""""""!!! ######""""""######$$$%%%%%%$$$######"""###########################""""""$$$$$$############$$$$$$"""###$$$###""""""$$$&&&########################"""######$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""###$$$&&&'''(((""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---/////////...///111444666777===EEEOOO```ttt{{{uuuqqqnnnkkkhhhhhhhhhkkkpppwww}}}|||vvvfffWWWMMMEEE???;;;888888666555555666777777666777777777888888888888666666555555555555666666888888888777777777777777777777777777777777777777999;;;======<<<::::::;;;777666555444444333333333111111111111111111111111111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%%%%&&&'''((((((%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%###"""!!!!!!!!!!!!######$$$$$$$$$######"""######""""""######$$$%%%%%%%%%$$$######"""""""""$$$#########"""!!!!!!!!!$$$$$$############$$$$$$###$$$$$$"""!!!"""$$$&&&###############$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++,,,,,,+++++++++,,,------000000000//////222777;;;AAALLLZZZhhh|||xxxtttnnnkkkkkkmmmppprrrxxxzzz}}}{{{xxx~~~xxxhhh\\\QQQHHHAAA:::999888666666666666777666777777777888888888888666666555555555555666666777777777777777777888888888888888888888888888888999;;;======<<<::::::;;;777777666555444444444444000000000000000000000000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$!!!!!!!!!!!!""""""###$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!! !!!######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$######""""""$$$#########"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$"""!!!!!!###&&&""""""#########$$$$$$$$$ !!!""""""!!!!!!"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111333444666;;;DDDKKKWWWeeetttqqqpppoooppptttzzzxxxlll```UUUMMMCCCAAA>>>;;;999777666666777777777777888888888888666666555555666666777777777777777777888888888888888888888888888888888888888:::<<<<<<;;;:::::::::888777666555444444444444000000000000000000000000//////000000000000//////............---------,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#####################"""""""""######$$$######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!"""############"""######""""""######$$$%%%######$$$$$$$$$###""""""##################""""""$$$$$$############$$$$$$$$$$$$%%%###"""!!!###$$$"""""""""###$$$$$$%%%%%% !!!"""######$$$$$$###"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%---------------------------------...///111222333000444999>>>EEEOOO]]]gggrrrxxxzzz~~~yyypppfff^^^TTTQQQMMMGGGAAA===:::999777777777777888888888888777666666666666777888999666777777777888888888888888888888888888888888888777999;;;<<<:::999999999888777666555444444444444222222222222222222222222...///000111111000///////////////.........------------------,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''########################&&&&&&%%%%%%$$$%%%%%%&&&$$$######"""""""""######""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%###""""""###!!!""""""###$$$$$$%%%%%%###$$$%%%&&&''''''''''''"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%..............................///000222444555666333999AAAIIISSSaaarrr~~~{{{yyyyyy{{{|||||||||~~~~~~zzzrrrllldddaaaZZZRRRKKKDDD@@@>>>777777777777888888888888777777777777777888999999666666777777888888888999888888888888888888888888777999;;;;;;:::888888999888777666555555444444555444444444444444444444444...///000111111000//////000////////////...............------------,,,,,,+++++++++************)))******))))))((((((((('''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&((((((&&&%%%$$$$$$############$$$###""""""!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$&&&'''$$$###############$$$%%%$$$%%%&&&'''''''''''''''#########"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$############$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""$$$&&&&&&$$$"""!!!"""!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&...---,,,,,,---------,,,+++000444444111000333777@@@HHHRRR]]]nnn|||zzzwwwrrrqqqtttlllsss{{{|||yyyxxxwwwwwwwwwooooooyyy~~~{{{{{{zzzzzzuuulllbbbXXXKKK???:::888999;;;999444555888444444666777888888888888666666777888888888888888666777888::::::999888888888888888888888888888888888777777666555444444444444444444333333333222222000000000000000000000000444333111000...---------+++,,,,,,------,,,,,,++++++++++++************)))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$&&&((((((&&&%%%$$$%%%&&&$$$"""###%%%&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&$$$######$$$$$$########################!!!!!!"""###$$$$$$%%%%%%((('''%%%%%%%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%$$$###$$$$$$&&&'''###$$$%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""%%%&&&&&&$$$""" """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#################################"""$$$$$$$$$###"""###$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------...///111222111000///222666777777;;;BBBHHHNNNXXXeeeppp{{{sssqqqooojjjhhhjjjiiioooxxx|||}}}~~~}}}}}}|||zzzyyyyyyyyyzzz{{{|||}}}{{{zzzxxxwwwxxxyyy|||}}}|||yyyvvvuuutttuuuxxxpppooowww|||zzz{{{{{{nnn]]]NNNEEE@@@===<<<:::666555777777777888888888888777777666777777888888888888888666777888888999999888888666666666666666666666666888777777666555555444444333333333222222222111111111111111111111111111111111111000///............---......//////......---+++++++++************)))))))))(((((((((((())))))++++++******************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$######$$$$$$##############################$$$$$$%%%%%%&&&&&&###!!!!!!!!!###$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%###$$$$$$$$$######"""!!!"""######$$$$$$$$$###############$$$$$$$$$%%%%%%###############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++---///111222333333444777<<<@@@EEEMMMWWW___cccooo|||}}}uuuoookkkkkkkkkiiijjjlllsssyyy~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuuuuwwwxxxxxxxxxwwwvvvqqqqqqppppppppppppqqqqqqnnnnnnnnnooooooqqqrrrsssrrrvvvyyyzzzxxxxxxzzz}}}}}}zzzxxxvvvvvvvvvxxxqqqqqqxxx|||zzz|||rrrcccTTTKKKBBB???===999888999:::::::::999888777666666666777888888999999888888777666666666777777888888666666666666666666666666777777777666555555444444222222222222111111111111111111111111111111111111.........---......//////---......//////......---+++++++++************)))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%(((((((((''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$$$$############$$$%%%%%%########################%%%$$$############$$$%%%#########$$$$$$%%%%%%&&&$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$######"""!!!###$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$%%%%%%"""############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!!!!!!!###"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.../////////111444888;;;<<>>;;;:::::::::;;;:::888666999777666666777888888777555666777999999999999888888777666555555555666777555555555555444444444444444333111222333333222000------------------------........................************+++++++++,,,)))******++++++******)))***))))))(((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%''')))'''%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''''''''''''''&&&&&&%%%$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""!!!!!!"""%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%xxxnnnjjjggglllsssxxx|||}}}{{{yyyxxxwwwvvvuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqoooqqqpppoooooonnneee[[[LLLGGGEEEHHHJJJJJJLLLPPPSSSRRRQQQXXXfffsssuuupppeeefffmmm{{{~~~|||zzzxxxwwwwwwxxxxxxtttpppnnnpppssszzz|||||||||yyyuuuqqqiii^^^SSSLLLDDDAAA>>><<<<<<<<<:::999<<<:::888888999:::999888999:::;;;<<<;;;999777666999777555444333444666777444444444333333333333333444333222222333333222000------------------------........................*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%}}}wwwpppkkkjjjqqqzzz~~~|||{{{zzzxxxuuusssrrrrrrrrrrrrssstttuuuvvvsssuuuyyy}}}~~~}}}~~~}}}qqqdddMMMHHHEEEGGGJJJJJJLLLPPPRRRUUUXXX```kkkuuuuuuoooeeekkkyyyyyyuuuuuuvvvwwwxxx{{{~~~~~~}}}yyytttmmmddd]]]NNNHHHBBB<<<::::::;;;;;;<<<:::888888999:::999888999:::;;;<<<;;;999777555888777555333333444666777666666666666666666666777444333111222333333222000................................................,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$"""###%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%wwwtttttttttuuuxxx~~~|||{{{xxxwwwvvvtttrrrpppnnnmmmkkklllooorrrvvvzzz~~~xxxjjjNNNIIIFFFIIILLLLLLNNNQQQOOOWWW```eeejjjnnnnnnkkkmmmwwwzzzzzzzzz|||~~~~~~}}}|||~~~~~~|||zzzxxxsssmmm\\\UUUKKKCCC>>><<<;;;::::::999777666777777666555444555666888888888888777777666555444444444555666444444444444444555555555333222000111222222111///////////////////////////........................,,,,,,,,,+++******)))))),,,,,,,,,------,,,,,,,,,)))******++++++******))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""######"""!!!"""$$$&&&&&&%%%%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!###$$$""""""%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###'''(((''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%{{{yyy|||uuurrrxxx~~~|||zzzyyyxxxwwwvvvssssssrrrqqqpppppppppqqqoooqqqtttzzzxxxhhhOOOJJJIIINNNQQQRRRTTTWWWTTTbbbnnnooommmnnnqqqrrr}}}zzz}}}~~~~~~{{{wwwvvvyyy|||xxxxxxyyy{{{{{{|||}}}rrrkkkbbbXXXOOOHHHBBB>>>;;;999777666777777666555555555666666777888888888666666555555555444444444000000000111111111222222222111///000111111000...................................................++++++*********)))))))))++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$%%%###""""""$$$%%%$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%###"""&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""""""""!!!""""""######%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&|||nnnmmmrrruuuqqqsss~~~||||||xxxwwwvvvuuuuuuuuuttttttrrrssssssssssssuuuxxxzzzxxxzzz~~~uuucccPPPMMMMMMRRRWWWXXXZZZ^^^cccsssxxxwww~~~}}}{{{||||||xxxssspppqqqtttssstttuuuvvvzzz~~~}}}yyy}}}wwwlllaaaUUUKKKDDD===;;;999888999999888777;;;:::999888777777777888555555666666555555444333222222222333333444444444111000//////000000///...------------------------........................)))))))))))))))***************++++++++++++******)))***+++,,,,,,+++***)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((###$$$&&&''''''&&&$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&'''%%%$$$###$$$$$$###"""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&$$$ ###'''"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%#########$$$$$$############"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!#########"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''