BM6P6(@ }}}ddd^^^XXXRRROOOKKKHHHEEEAAA===:::888555222111111111000///111000///---,,,+++******)))******+++++++++******++++++***)))(((***...111444444555555444222111000111111111111333555666888;;;;;;<<<>>>@@@@@@???===DDDPPPXXXUUUQQQSSSWWWWWWUUUQQQJJJJJJVVViiissssssooogggbbbdddeeedddgggmmmdddZZZMMMEEECCCDDDCCCAAACCCAAA???>>>>>>>>>===<<<======>>>>>>>>>>>>======<<<===>>>===;;;::::::<<<999999888777666555444333333333333222111000///.........//////000000111111222222333444555666777888===???AAAEEEHHHLLLNNNPPPXXXWWW___nnnyyy{{{xxx~~~|||yyywwwuuuooommmjjjhhhfffdddaaa___ZZZYYYWWWUUUSSSPPPLLLHHHFFFDDDAAA===:::999999999555555555555555666777777999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<>>>>>======;;;>>>AAABBBAAA?????????@@@@@@@@@BBBEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGKKKMMMWWWvvvxxxyyyRRR@@@AAABBBJJJNNNTTTUUUOOOGGGFFFIIIJJJGGGBBB===::::::;;;;;;::::::;;;;;;<<<===>>>>>>DDDEEEHHHKKKPPPXXXbbbhhhkkksss||||||ppp\\\OOOCCC???>>>===<<<===>>>AAA???CCCKKKPPPbbb}}}|||ccc]]]WWWPPPNNNJJJGGGEEEBBB???<<<888555222111111111000//////...------,,,,,,,,,,,,******++++++++++++******++++++***)))(((***---000333333444444444333111000222111000000111333555777::::::;;;===>>>??????>>>FFFVVVffflllkkkggg^^^UUUJJJFFFBBBBBBKKKZZZmmmzzzuuukkkccceeeiiiiiiiiikkkkkkfff]]]TTTMMMIIIFFFEEEBBB@@@>>>======<<<;;;999======>>>>>>>>>>>>======<<<===>>>===;;;:::;;;<<<;;;;;;:::999888777666666444444444333222111//////////////////000000111111111111222333444555666666888:::<<>>@@@CCCBBB===??????>>>=========>>>>>>;;;>>>@@@AAA@@@?????????AAA@@@@@@BBBDDDEEEEEECCCBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEJJJLLLSSSmmmzzz~~~UUU@@@???>>>JJJRRRZZZYYYRRRLLLJJJIIIHHHFFFAAA===;;;:::;;;<<<::::::;;;;;;<<<======>>>CCCEEEGGGJJJNNNTTT\\\aaaeeellluuu|||~~~~~~|||fffVVVMMMDDD<<<;;;<<<;;;;;;===:::>>>===@@@GGGKKK[[[uuu}}}{{{bbb\\\VVVOOOLLLIIIGGGEEECCC@@@===888555222111111111000///------,,,,,,,,,------...***+++++++++++++++*********+++***)))(((***---///111222333444333333111111333222000...///111333555888999999:::<<<>>>@@@AAAFFFUUUhhhuuuyyyssscccUUUDDD@@@???AAACCCLLLddd}}}|||rrrjjjkkknnnnnnlllkkkooonnnjjjaaaVVVLLLFFFCCC@@@???============;;;999===>>>>>>??????>>>>>>===<<<===>>>===;;;;;;;;;<<<======<<<;;;:::999888888555555555444333222000000/////////000000000000111///000000111222333444444555555777999<<<>>>???@@@GGGGGGMMMVVVXXXVVV[[[dddttt}}}~~~qqqcccZZZ\\\lll|||}}}{{{yyyuuutttrrrooollliiigggfff]]]ZZZXXXVVVTTTRRRPPPMMMKKKIIIGGGFFFEEEBBB???<<<<<<;;;999777555555555666555555555555555666777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<===>>>AAACCCFFFHHHLLLSSSYYYcccuuu[[[>>>===KKKmmm{{{yyyYYYMMM@@@<<>>>>>;;;===@@@@@@???>>>>>>???AAA@@@@@@AAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBHHHKKKNNN___|||bbbJJJCCC<<>>DDDFFFSSSlllwww}}}{{{zzzaaa[[[VVVOOOLLLIIIGGGEEEBBB???<<<888555222111111111000///......---,,,,,,,,,------++++++,,,,,,++++++***************)))((())),,,...///000222333333333222111444222///------///222333666777888999:::===@@@CCCCCCIIITTTaaaiiihhh___VVVLLLFFFEEEJJJHHHHHHZZZsss~~~{{{xxxvvvtttqqqoooooorrrrrrqqqkkkaaaUUUIIICCCAAA???>>>>>>??????>>><<<>>>>>>>>>??????>>>>>>>>><<<===>>>===<<<;;;<<<=========<<<<<<;;;::::::999666666666555444333222111000000000000000000000000//////000111222222333333444444666777888:::;;;;;;BBBBBBGGGNNNPPPOOORRRXXXaaafffooovvv{{{}}}~~~}}}~~~xxxsssllleee___bbbppp~~~{{{yyyxxxvvvsssqqqlllkkkiiifffcccaaa^^^]]]XXXVVVSSSQQQPPPNNNLLLIIIEEEDDDAAA@@@@@@>>>;;;999888777666555444444555555555555555555555666777777888888888999999::::::;;;::::::;;;;;;;;;;;;;;;;;;888:::===???AAACCCGGGIIIGGGIIIQQQ^^^jjjvvvhhhLLL???HHH[[[wwwvvvlllQQQIIIAAA???AAABBB???;;;===<<<<<<<<<<<<<<<======;;;===??????>>>>>>>>>??????>>>>>>???AAAAAA???>>>@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEAAAGGGJJJJJJSSSooo{{{aaaOOO>>>DDDVVVdddccc___]]]VVVKKKLLLJJJFFFBBB???<<<;;;::::::::::::;;;;;;<<<<<<<<>>999===<<<>>>CCCCCCNNNeeetttxxxtttyyyzzzaaa[[[UUUQQQNNNJJJGGGDDD@@@<<<:::888555222111111111000///000000...---,,,+++++++++,,,,,,,,,,,,,,,+++******)))*********((()))+++------...000222333333222222333222///...---///111222555777888999999<<<@@@CCCAAAAAADDDKKKRRRVVVWWWWWWZZZPPPMMMSSSRRRMMMRRR```wwwyyyssssssuuuxxxvvvuuutttoooeeeVVVKKKCCCAAA>>>>>>???@@@???>>>>>>>>>????????????>>>>>><<<===>>>===<<<<<<===>>><<<<<<<<<;;;::::::999999777777777777666444333222111111111111000000000000000000000111222222333333333333444555555666777777;;;;;;===AAADDDEEEIIINNNQQQTTTWWWYYY[[[^^^bbbeeeeeefffggghhhhhhkkkpppsssyyyyyyxxxyyyzzzzzz|||~~~}}}}}}|||zzzyyyuuussspppnnnmmmjjjgggeee___^^^\\\ZZZWWWUUUSSSRRROOOMMMJJJHHHGGGFFFCCCAAA@@@>>><<<;;;;;;:::888777555555555555555555666666555555555555555666777777777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<>>;;;??????>>>===<<<;;;;;;<<<;;;<<<>>>>>>=========???===<<<<<<===??????>>><<<>>>??????@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBFFFIIIIIILLL```zzz___DDD???NNN[[[___bbbccc\\\SSSOOOMMMJJJFFFBBB>>>;;;::::::::::::;;;;;;;;;;;;;;;<<>>???:::>>>===>>>AAA???III___ooorrrlllooozzzaaa[[[UUUQQQNNNJJJFFFCCC@@@;;;888888555222111111111000///111000///---++++++******------------,,,+++***))))))***+++***)))(((***,,,+++---///111222333333333222111000//////000111111444777:::;;;:::;;;???CCCCCCBBBCCCGGGKKKPPPYYYcccooobbbXXXYYYZZZUUUPPPQQQgggzzzyyyxxxyyyyyyvvvuuuvvvvvvnnn```UUUIIIEEEAAA>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>;;;===>>>>>>===<<<===???;;;;;;;;;;;;::::::999999999999888888777666444333222111111111111000000000000000000111111111222222000000111111222333333333888777777888:::===@@@CCCDDDEEEFFFHHHIIIMMMRRRUUUSSSUUUXXXZZZ\\\___dddgggfffppp|||xxxsssxxx|||yyywwwyyy{{{yyywwwvvvvvvuuusssrrrnnnllliiigggfffccc___\\\XXXWWWVVVSSSQQQOOOMMMLLLHHHFFFDDDBBBAAA@@@>>>;;;:::888555555555555444333555555555666666666666666555555555555555666777777777777888999:::;;;;;;<<<999::::::;;;;;;<<<<<<<<<===???BBBCCCCCCCCCDDDEEEGGGPPPeeejjjSSSFFFDDDTTTuuukkkOOOBBBAAA??????@@@@@@>>>===@@@???>>>===;;;;;;;;;;;;;;;<<<======<<<<<<===???<<<<<<<<<===??????>>>=========>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIVVVwwwtttWWWGGGHHHMMMUUU\\\^^^[[[WWWMMMLLLJJJHHHDDD@@@===;;;::::::::::::::::::;;;;;;;;;>>>AAADDDGGGJJJNNNPPPSSSYYYaaaggglllqqqwww|||{{{}}}~~~ooofff^^^SSSHHHFFFEEECCCAAA@@@;;;>>>;;;<<<>>>;;;EEE[[[ooorrrjjjgggyyy{{{bbb\\\VVVPPPMMMIIIFFFCCC@@@<<<:::888555222111111111000///000///...---,,,+++++++++------------,,,+++***))))))***+++***)))((()))+++***+++...000222333333333000000111111111111111111333888<<<===;;;;;;???BBBEEEEEEGGGIIILLLVVVkkkmmmbbb```]]]UUUMMMUUUmmm~~~|||yyyyyyyyyyyywwwqqqiiibbbVVVPPPHHHBBB????????????>>>??????@@@@@@??????>>>;;;===>>>>>>======>>>???<<<;;;;;;;;;;;;:::::::::::::::999999888666555444222222222111111111000000///////////////000000000//////000000111222222222666666555555777:::;;;;;;:::<<<@@@BBBDDDGGGJJJMMMJJJMMMPPPSSSUUUWWW[[[^^^]]]dddppp|||xxxlllhhhooouuurrrpppttttttrrrpppppppppooommmkkkhhhfffdddbbbaaa^^^YYYVVVTTTSSSQQQOOOMMMKKKIIIHHHEEECCC@@@???>>>===:::888777444222222222333333222444555555666666666666666555555555555555666777777666777888999:::;;;;;;<<<999999::::::;;;<<<<<<===>>>AAADDDFFFGGGGGGIIIJJJQQQ___vvvtttbbbOOOFFFGGG[[[qqqvvvXXXIII???>>>===<<<<<<<<<===>>>======<<<;;;::::::;;;;;;;;;<<<===<<<;;;;;;===>>>=========???AAABBBAAA@@@<<<<<<===>>>???@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCEEEBBBDDDHHHIIIPPPjjj}}}aaaOOODDDGGGNNNMMMMMMPPPGGGHHHGGGGGGDDDBBB???===::::::::::::::::::::::::;;;===@@@BBBDDDGGGKKKNNNNNNSSS[[[aaaeeejjjqqqvvvyyyzzz|||nnnZZZPPPNNNJJJEEECCC>>>@@@===<<<>>>;;;EEE\\\rrruuujjjaaajjjxxx{{{bbb\\\VVVMMMKKKHHHEEEDDDAAA>>><<<888555222111111111000///...------,,,,,,------------...------,,,+++***))))))***+++***)))((()))***)))***---000222333444444///000111333333333222111333888>>>>>><<<<<<>>>AAAEEEEEEGGGHHHLLL\\\~~~llldddccc[[[QQQIIIccc~~~|||~~~|||vvvrrrpppbbb[[[PPPGGGBBBAAAAAA@@@??????@@@@@@@@@@@@??????;;;===>>>>>>======>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555222222222222111111000000------..................000000111111222333444444000111222333555888888666333777<<<@@@BBBBBBCCCDDDDDDFFFJJJLLLMMMOOORRRTTTYYY]]]gggttt}}}{{{{{{}}}|||{{{tttgggccclllssspppooossskkkiiigggggggggfffdddbbb```___]]][[[YYYVVVQQQNNNMMMLLLKKKIIIFFFDDDCCCBBB???===;;;:::999888666444777555222222333444444333444444555666666666555555555555555555555666777777666777777999:::;;;<<<<<<999999::::::;;;<<<=========@@@FFFJJJMMMPPPRRRUUUdddtttrrr```LLL@@@DDDOOOlll{{{cccFFFFFFBBBAAA???<<<::::::;;;===::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>???>>>???AAACCCDDDDDDCCC<<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCEEE@@@AAAHHHIIIMMMbbb{{{{{{[[[AAA???BBB===>>>EEEBBBCCCDDDEEEDDDCCCAAA???::::::::::::::::::::::::<<<===???@@@AAADDDHHHKKKLLLQQQXXX]]]bbbgggnnntttvvvxxx{{{~~~mmm]]]WWWQQQIIIEEEBBBDDD@@@>>>@@@>>>HHH___rrrtttgggYYY]]]gggtttzzzaaa\\\WWWPPPNNNKKKGGGEEEAAA<<<999666444222111222222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((((())))))******++++++******+++---///111444555333333333222222222111111777:::>>>BBBCCCAAA===;;;DDDDDDGGGKKKOOO]]]zzzpppbbb^^^ZZZSSSRRR___mmm}}}{{{qqqaaaSSSIIICCC???===AAA???>>>===>>>???>>>=========<<<<<<<<<<<<=========<<<;;;:::::::::::::::::::::999888777666555444444444333222111111111111111111111000//////......//////000000111111222222222222333333333444444444666666666777999:::<<<<<<======???BBBEEEHHHKKKMMMOOOSSSZZZbbbiiinnnqqqrrriiihhhlllvvv~~~}}}|||}}}}}}|||{{{yyywwwuuusssqqqpppllllllkkkjjjhhhggggggffffffddd```^^^\\\ZZZWWWTTTTTTRRRPPPOOONNNMMMJJJHHHEEEDDDCCCAAA>>><<<;;;:::666666666555555444444444333333333444444444555555777777777777777777777777666666666666777777777777888888888888888888999999777999;;;;;;::::::;;;===>>>BBBDDDGGGRRRdddssszzzcccUUUNNN999===___uuu|||}}}mmmNNN>>>@@@>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777777888999999:::;;;;;;<<>>>>>===<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAABBBDDDEEEEEEDDDEEELLLYYYcccddd777:::BBB888:::LLLHHHKKKJJJEEEDDDFFFBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???AAADDDGGGJJJMMMPPPSSSVVV]]]fffmmmqqquuuyyy}}}~~~rrrmmm]]]IIIHHHCCCBBBCCC???===KKK^^^zzzrrrdddSSSHHHLLLZZZgggxxx```[[[VVVPPPNNNJJJGGGEEEAAA<<<999666444222111222222000///---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))******************+++---///111333444444333333222222111111111333666:::???AAA@@@>>><<>>===<<<@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::::::::;;;::::::999888777666555555666555444333222111111111222111111000000///....../////////000000111111111111222222222222333333333333333222333444555777888888888:::<<>>@@@DDDEEEEEEJJJZZZrrrwwwTTTEEEGGGEEEYYYpppXXXEEE<<<:::<<<<<<;;;:::::::::::::::;;;;;;:::999999999999:::777888888999::::::;;;;;;999===>>>===EEEOOOLLLBBB<<<<<<<<<<<<============<<<<<<>>>???@@@AAAAAAAAA???BBBDDDCCCDDDHHHPPPWWW~~~UUUCCC???:::<<>>??????>>>AAADDDHHHIIIDDD>>>???DDDCCCMMMWWW^^^eeekkkmmmlllsssyyyqqqkkkxxxwwwgggVVVKKKFFFCCC@@@===<<<===>>>>>>>>>BBBAAA@@@???===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;::::::999888777666666888777666444333222222222222222222111000000//////////////////000000000000000000000111111111222222333222000///000111333555444444555666999;;;===>>>>>>???AAADDDFFFHHHJJJKKKMMMMMMQQQWWW]]]fffvvv~~~|||yyywwwwwwwwwuuutttvvvuuussspppooommmmmmllliiiiiigggfffeeecccbbbbbb```___^^^\\\ZZZXXXWWWVVVTTTQQQOOOMMMLLLJJJGGGEEEDDDBBB@@@??????>>><<<:::;;;:::999888666555444333444444444444333333333333222222222333333333444444555555555555555555555555666666666777777777888888999888888888999999:::;;;<<<:::999:::===@@@CCCCCCDDDEEEHHHQQQfffhhhJJJ===HHH[[[}}}___BBB======777::::::999999888888999999;;;:::999999888888999999888888999999:::;;;;;;;;;666;;;===;;;???FFFEEE???::::::;;;<<<======>>>>>>;;;<<<===???@@@@@@@@@@@@===@@@DDDEEEDDDEEEIIILLLcccrrrMMM<<<<<>>JJJNNNOOOJJJFFFEEEEEEDDD<<<<<<;;;;;;::::::999999888:::;;;;;;:::;;;===??????BBBEEEFFFHHHMMMUUU[[[ccchhhnnnuuuzzzsss```NNNIIIJJJLLLSSS\\\jjjcccWWWLLLDDDBBBCCCEEERRRbbbtttxxx___ZZZUUUPPPMMMJJJGGGEEEAAA===:::666444222111222222000///.........------------,,,------,,,,,,+++***))))))+++++++++******))))))))))))******,,,---000111222444444333222222111111000...000444888;;;===>>>???@@@DDDJJJLLLIIIBBB===;;;???GGGQQQZZZbbbllltttzzz~~~hhhlllyyyhhhYYYOOOFFFCCC???===>>>???@@@@@@BBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888888777777999888777555444333333333333333333222111111000000/////////////////////////////////000000000000111555333111000000111333444333333333444666777999:::999999:::<<>><<<;;;;;;;;;999777666555555444333222111111333333333333333333333333222222222333333333333444555555555555555555555555666666777777777888888888999999999999999:::;;;<<>>BBBEEEEEEEEE???GGGRRRbbbzzzSSSGGGGGG\\\zzz{{{PPP;;;===>>>888:::999999888888888999999::::::999888888888888888888999999999::::::;;;;;;444:::<<<:::;;;???@@@===::::::;;;<<<<<<======>>>;;;<<<===>>>????????????>>>AAADDDFFFFFFFFFHHHJJJRRRqqq}}}WWW???;;;???@@@EEEJJJLLLIIICCCAAACCCEEE>>>>>>======<<<;;;::::::888999:::999777777999;;;>>>AAADDDEEEFFFIIIPPPUUU[[[```hhhooouuu{{{|||\\\JJJFFFLLLWWWaaaggg___UUUMMMHHHEEECCCAAADDDLLLVVV```iiirrryyy}}}xxx___[[[UUUOOOMMMJJJGGGEEEBBB===:::666444222111222222000///////////////............//////...---,,,+++++++++,,,,,,++++++******))))))))))))***+++---///000111333333333222222222111111222333444777999<<<>>>??????DDDJJJMMMLLLIIIEEEAAA>>>DDDPPP\\\hhhuuu~~~mmm```LLLHHHBBB???>>>??????@@@???@@@@@@AAA@@@@@@???>>>;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999999888888:::999777666555444444444444444444333222222111111000000000000000/////////....../////////000000000555333222000000111222333222222222222333555666777666666666888;;;???BBBDDDCCCDDDFFFIIIJJJQQQ```ppp|||}}}~~~~~~}}}{{{zzzyyyxxxwwwsssqqqooonnnnnnllljjjggghhhhhhgggeeecccaaa```___]]]]]]\\\[[[ZZZXXXXXXWWWRRRQQQPPPNNNKKKIIIHHHGGGFFFEEECCCBBBBBBAAA???===<<<:::888888999888777555333333333222222111111111333333333333333333333333222222333333333444444444555555555555555555555555777777777777888888888888999999999999:::;;;<<<===??????@@@CCCEEEFFFEEEDDDDDDUUUllljjjIIITTTeee|||^^^EEE???>>><<<999:::999999999999999::::::999999888777777777777888888888999999999999999999555999<<<:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDFFFIIIKKKJJJccc{{{iiiOOO===:::@@@AAAEEEIIIIIIDDD@@@BBBEEEBBBAAAAAA???>>>===<<<<<<888999999888666555666888===@@@CCCCCCCCCFFFKKKPPPSSSYYYaaajjjqqqvvv{{{~~~xxx[[[LLLKKKSSS[[[^^^WWWNNNHHHGGGFFFDDDBBBBBBCCCEEEKKKRRR[[[eeelll{{{xxx```[[[VVVOOOLLLIIIGGGEEEBBB>>>;;;666444222111222222000///////////////.........---//////......------,,,,,,+++++++++++++++*********))))))***+++,,,...///000111111222222222333333333555444555666888;;;>>>???@@@HHHPPPRRRRRRPPPLLLHHH===DDDTTTjjj~~~vvv\\\VVVMMMEEEAAA??????>>>>>>???@@@AAAAAA@@@???>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999888888777666555555555555555555555444333333222222111111111111000000000000........./////////000000111000000/////////000000////////////000222333333444333333333555777999:::<<<;;;===???@@@DDDOOOZZZrrrzzzxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwtttsssrrrpppooommmlllkkkhhhgggeeeeeedddccc```^^^______^^^]]]\\\ZZZYYYXXXTTTSSSRRRQQQOOONNNMMMLLLJJJIIIGGGFFFDDDBBBAAA@@@>>>===;;;;;;;;;;;;999888777555444444555555333222222222222222222222222222333333333333444444444444333333333444444444555555555555555555555555555555777777777888888888999999999999999:::;;;<<<===>>>>>>@@@CCCEEEEEEFFFHHHIIIYYYqqqsssXXXTTTgggiiiDDD>>>AAA<<<666888999999999888999999:::;;;999888777777666777777777777888888888888888888888777888:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>>>>???AAADDDGGGHHHHHHWWWssskkkKKK;;;;;;???BBBGGGKKKJJJEEEDDDGGGDDDDDDCCCAAA@@@>>>======999999999888666555666777999<<>>@@@CCCHHHRRR\\\eeewwwwww___ZZZUUUNNNLLLIIIGGGEEEBBB>>>;;;666444222111222222000///...---------,,,,,,,,,,,,------------------------***++++++++++++++++++,,,)))))))))***+++---...///000000111222333444444555444333333333666:::>>>@@@IIIWWWccceeeccc___XXXQQQDDDGGGSSSiii~~~pppiiitttkkk___SSSJJJEEEAAA@@@>>>???@@@AAA@@@???===<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;::::::::::::777666666555555555666666666666555555444333333333333222222222111111111000...////////////000000000---...///000000//////...------......///111222333111111111111222222333333666444555888999:::???FFFXXX___uuuzzzxxxsssmmmlllooohhhiiilllpppsssrrrnnnjjjjjjjjjjjjjjjkkkmmmnnnooonnnoooooooooooooooooonnnnnnmmmmmmmmmmmmnnnpppqqqpppqqqqqqqqqrrrrrrrrrrrrtttsssrrrqqqppppppppppppmmmmmmllllllkkkkkklllllljjjjjjiiiiiiiiijjjkkkkkkhhhhhhfffeeecccaaa```___]]]\\\[[[[[[[[[ZZZWWWUUUSSSSSSTTTTTTSSSRRRPPPOOOKKKJJJIIIGGGEEECCCBBBAAA@@@@@@???===<<<:::999999888666555555666666555333333222000111222222111000111111111222222333333333333333444444444555555555444444555555555666666666666666666666666666666666777777888888888999999999999999::::::;;;===>>>???AAAEEEHHHHHHGGGJJJRRRYYYsssmmmQQQSSScccmmmPPP:::;;;>>>777444888777777777777777888999:::888888777666666666666777777666666666666666666666888777666888999999:::;;;999::::::;;;;;;<<<<<<===;;;;;;<<<=========<<<<<<======>>>???AAACCCDDDDDDGGGNNNaaagggHHH999>>>>>>DDDMMMNNNIIIFFFGGGEEEEEECCCBBB@@@>>>===<<<999::::::888666555777888666999<<<<<<<<<>>>BBBFFFFFFLLLUUU^^^dddiiimmmooouuuvvvyyy}}}|||eeeVVVNNNJJJAAA@@@??????@@@@@@???>>>???<<<<<<===<<<<<>>;;;666444222111222222000///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---)))))))))***+++---...///...///000111333444555666333222111222555:::>>>BBBSSSeeevvv{{{wwwpppfff\\\IIIDDDFFFTTTffftttfff___hhh~~~ooo___TTTKKKFFFCCC@@@@@@AAAAAA@@@===;;;999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;::::::555555555555555666777777666666666555444444333333333333333222222222111111////////////000000000111---...000222222111000///......///000111333444555000000111222333444444555555222333666888777999<<>>???;;;;;;<<<<<<===<<<<<<<<<>>>>>>@@@BBBDDDDDDCCCAAAIIIIIIWWWvvv|||YYY===;;;;;;AAALLLPPPKKKFFFFFFEEEDDDCCCAAA???===<<<;;;:::::::::999777666777999555888;;;<<<;;;===AAAEEECCCIIIRRRZZZ```dddgggjjjqqqsssvvvzzz~~~jjjWWWNNNGGGBBB<<<>>>AAACCCBBBAAA???>>><<<;;;===>>>;;;777===HHHPPP___ppp|||uuu^^^YYYRRRNNNKKKIIIGGGEEEBBB???<<<666444222111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((---,,,)))((((((***---//////000111111222222222222111222333222333666<<>><<<===@@@>>><<<:::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999888777666666555777666666666555555555555444444555555444444333222000000000000////////////////////////////////////000000////////////000000444333111000000000111222000000111222444555666777;;;???KKK```vvvyyyxxxwwwtttqqqnnnllljjjaaa^^^ZZZVVVSSSSSSUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZWWWWWWVVVVVVXXXZZZ]]]___]]]]]]^^^______```aaaaaabbbbbbaaa```^^^]]]\\\\\\````````````aaaaaabbbbbbgggeeecccaaa____________^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSSSSRRRRRRPPPNNNLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDCCCCCC???===;;;999888888999:::777666666555555444444444333333222222111111000000111111222222222111111000222222222222222222222222666555555444444444555555666666555555555555666666666666666666555555555555666777888999::::::::::::;;;888777;;;@@@BBBBBBBBBFFFMMMPPPNNNQQQ```sssxxxYYYQQQaaa}}}WWWEEE@@@:::777777888666555555555555555555555555555666666666666666666666666666666666666666777777888888888999999999::::::::::::999888888888:::<<<>>><<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCHHHKKKOOO___yyyeeeCCC=========AAAIIINNNJJJCCCIIIHHHEEEBBB???======<<<;;;;;;;;;;;;:::999888888:::666444777888999<<>>BBB@@@BBBEEEDDD???===>>>>>>>>>===<<<<<<===???@@@HHHWWWlll|||ttt]]]XXXRRRMMMKKKIIIGGGEEEBBB???<<<666444222111222222000///.........------------,,,++++++++++++++++++++++++,,,***))))))+++,,,+++))),,,+++***)))***+++---......///111222444555555666444555555444333444999<<>>@@@BBB???<<<;;;>>><<<::::::;;;;;;:::999;;;;;;;;;;;;::::::::::::999999999888777666666666777777666666666555555555444444444444444333222222111111111000000000000///////////////////////////000000////////////000000333222111111000000000111000000111222333444444555444555:::FFFSSS[[[\\\YYYYYYYYYXXXVVVSSSQQQNNNMMMLLLJJJGGGEEEEEEEEEGGGHHHKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMMMMMMMNNNQQQSSSUUUVVVVVVVVVWWWXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTWWWWWWWWWXXXXXXXXXYYYYYY\\\[[[ZZZYYYXXXXXXYYYYYYVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJGGGFFFDDDCCCDDDCCCAAA@@@??????>>>======<<<;;;;;;999777555444333333444555222222222111111000000000111000000000000000000///111111222222222222111111333333333333333333333333666555555444444444555555666666555555555555666666666666666666666666666666666666777888888888888888???===;;;<<<>>>AAACCCDDDBBBLLLUUU[[[fff{{{wwwYYYOOOZZZnnnzzzsssxxxdddHHHAAA===888666666666555444444444444444444444444444555555555555555555555555666666555555666666777888888888888888999999999999:::999888888888:::<<<===<<<<<<<<<<<<<<<======>>>@@@@@@@@@AAAAAABBBBBBBBBAAAFFFJJJXXX{{{xxxvvvtttQQQDDD===888:::@@@HHHNNNRRRPPPNNNJJJGGGCCCAAA@@@???;;;;;;<<<;;;;;;:::999888888555555888:::999:::>>>???CCCHHHMMMQQQUUUYYY\\\bbbgggmmmrrrvvvyyy|||~~~sss]]]WWWTTTNNNIIICCC???@@@@@@>>>===???@@@???>>><<<<<<<<<======DDDRRRfffvvvrrr\\\XXXSSSMMMKKKHHHGGGEEEBBB>>><<<666444222111222222000///------------,,,,,,,,,,,,,,,++++++******))))))))),,,***)))***+++,,,+++*********+++++++++,,,,,,,,,---///111333555777888999555666777666555666888:::@@@CCCCCC???@@@IIITTTYYYYYYRRRJJJCCC>>>???JJJVVVUUUUUUUUUWWW^^^iiivvv~~~yyyhhhaaarrrsss___UUUJJJAAABBBEEECCC>>>;;;@@@>>><<<;;;;;;;;;:::999::::::::::::999999999999999999999888777777666666777777777666666666555555444444444444444333333222222222222222111111111111////////////////////////000000////////////000000111111111111111000000///000000000111111222222222333222222444888;;;<<<<<<@@@??????>>><<<:::888777::::::::::::;;;<<<>>>>>>?????????@@@AAAAAABBBBBBCCCBBBBBBBBBDDDFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMOOONNNNNNNNNNNNNNNOOOPPPKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@>>>===;;;;;;;;;;;;999777777777666666555555444444333222111/////////000111/////////.....................//////////////////111111222222222222222111444444444444444444444444555555444444444555555666777666666555555666666777777777777777777777777777888888888888888888999999;;;===???@@@CCCHHHMMMQQQPPP___qqq___MMMCCCOOOiii{{{~~~|||rrrtttgggEEE888<<<999555444444444444333444444444444444444444444555555555555555555555555555555555555555666666777666666777777777888888888999888888777888:::;;;<<<<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAAAAABBBBBB>>>DDDHHHNNNfffsssooogggOOOBBB888888<<>>>>>???AAA@@@>>>===<<<;;;;;;;;;>>>KKK]]]nnn{{{qqqZZZXXXTTTMMMKKKHHHFFFDDDBBB>>>;;;666444222111222222000///------,,,,,,,,,+++++++++---,,,,,,+++***))))))(((++++++++++++++++++++++++)))***+++,,,---,,,++++++---...000333555666777888555666777888888999999:::<<>>===<<<<<<;;;;;;;;;EEEUUUgggvvvrrrZZZXXXTTTLLLJJJHHHFFFDDDAAA>>>;;;666444222111222222000///------,,,,,,,,,+++++++++......---,,,+++******)))++++++,,,,,,+++++++++,,,(((***+++------,,,+++***---...000111333444444444666666777888888888777666555;;;AAADDDHHHNNNQQQQQQVVVZZZ]]]YYYOOOHHHOOO[[[dddtttsssccc```qqqwwwdddTTTGGG>>><<>><<<<<<===>>>===<<<:::::::::999999999888888999999999999888888888888888777777777666666666666777777777777777666555555444444444444333333333333111111111111111111111111000000////////////000000---...000111111000///...000000////////////.........000222111000000222444000111111111111111000///...///000111222222222111444444555666666777777888777777777888999:::;;;<<<============<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<;;;;;;:::::::::::::::999::::::::::::::::::::::::666666666666555555555555666555444444444444333111222222111111111111111000//////////////////000000000000000111111222222222000000000111111222222333111111222333333333333333444444444555555666666666444444444444444555666666777777666666666666777777777888888888999999999:::::::::999999999:::;;;;;;???CCCDDDCCCMMMaaavvvlllWWWIIIPPP```zzz}}}XXXCCC>>>???666666555444333333444555333333333333333333333333444444444444444444444444333333333333333444444555444444555555555666666666777777777777888999:::::::::::::::::::::;;;<<<<<>>==================<<<;;;::::::;;;777444555555333555999;;;<<<======???BBBGGGJJJNNNSSSZZZ```eeeiiimmmoooooosssuuutttvvv|||wwwdddOOOCCC@@@??????AAA======>>>>>>>>>>>>>>>>>>:::BBBPPPbbbtttttt[[[XXXUUULLLJJJGGGFFFDDDAAA===;;;666444222111222222000///------------,,,,,,,,,,,,...------,,,,,,++++++++++++,,,---,,,+++***+++---)))***+++,,,---,,,++++++,,,---...000111222222222888777666777888777555333555999<<<>>>DDDNNNTTTTTTXXX\\\aaaaaaWWWMMMLLLQQQmmmrrr^^^aaa~~~nnnZZZHHH@@@@@@@@@>>><<<;;;<<<===<<<;;;::::::::::::999999999999999999999999999999999999888888777777777666666666777777777888777666666555444444444444333333333333111111111111111111111111000000////////////000000---......///////////////////////////////////////---///000000/////////000......////////////......000000111111111000000///000111111222222333333444222222333444444555666666888888888888888888888888777777888888888888888888:::::::::::::::999999999:::;;;;;;:::999888777666666666666666666666666666444444444444444444444444444444333333333333333333222111000000111111000...////////////////////////,,,,,,------......//////...//////000111222222333222222333333333333333333000111222333444444444444333333444444555666666666444444444444444555666777888777777666666777777888777777777888999999::::::999888777777888999;;;<<<<<>>??????@@@@@@???AAADDDEEEFFFUUUxxxpppsssxxxXXXAAA888888999:::888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::===888555555444222555999:::;;;;;;<<<<<>>???BBB===>>>???@@@@@@@@@@@@???;;;@@@LLL^^^rrrvvv\\\XXXUUULLLJJJGGGEEEDDDAAA===:::666444222111222222000///.........------------,,,,,,,,,++++++++++++++++++***,,,...---+++***,,,---******++++++,,,,,,,,,+++***+++---///111222333333888777666999<<>>===???@@@???>>>CCCMMMSSSTTTWWWZZZaaaeee```WWWQQQQQQpppzzzooovvvgggTTTJJJEEECCC@@@???>>>===;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999888888888777777777666666555666666666666555444444444444444333333333222222222222222222222222222222000000////////////000000...---------......///000///////////////000000000111000//////000000000000...//////000000//////...222111111111111111111111.........///000000111111///000111111222222222222222222222333444444444555222222333333444444444444555555555555444444444333333444555555555555444333111111111111111111222222000000000000000000000000111111111111111111111111000///---...//////...---........................+++,,,---...//////000000...///000111222333444444444444444333333333333333000111222333444444444444222333333444555555666666444333333444444666777777888888777777777777888888666666777777888999999::::::999999999:::===???AAA???JJJVVVdddcccPPPLLL]]]rrrkkkKKK<<<888777555444555666555333111333555222222222222222222222222222222222222222222222222111111111111111222333333555555555555666666666666555555666777888888888888999999999999999::::::;;;999:::;;;<<<===??????@@@>>><<>>:::666888999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===;;;;;;===999777777666333444777666777888999:::<<>>AAADDDFFFOOOaaauuuqqqSSSOOOWWWddd~~~sssGGG888::::::888888333555666555222000111333111111111111111111111111222222222222222222222222111111111000111222222333555555555666666666777777444555666777888888888888999999888888999999:::;;;777888999;;;===>>>???@@@@@@;;;===DDDEEEBBBMMM^^^}}}}}}{{{tttSSSHHHBBB888999:::<<<===>>>>>>>>>===????????????>>>===<<<;;;<<<999888:::999444333555222444666777888999<<<>>>@@@CCCHHHLLLOOOPPPRRRTTTUUUZZZ]]]^^^aaahhhnnnoooooottt|||gggOOOMMMXXX[[[UUUPPPMMMIIIEEEEEEIIIBBBCCCCCCCCCBBB@@@>>>======@@@HHHZZZpppwww]]]WWWRRRNNNLLLIIIGGGEEEBBB>>>;;;666444222111222222111000222000...,,,+++,,,---.........------------......++++++++++++++++++++++++))))))************))))))***)))))))))+++///333555888999777999GGG^^^mmmqqqjjjVVVDDD@@@FFFKKKMMMNNNNNNYYYdddhhhiiijjjjjjhhh___nnnmmm[[[PPPCCC>>>>>>@@@AAABBB:::<<<======;;;999888777999999888888888888888888999888666555555555666777555555555555555555555555555555555555555555555555333333333222222111111111222222222222111111000000000000000000000000000000......---------...//////////////////////////////////////////////////////111,,,'''&&&(((,,,------------............------////////////000000000000000000000000000000000000000000000000000000000000111111000///...------,,,111111000000000000111111........................111111000......---------+++,,,------......------........................******++++++,,,---......000000000000111111111111333555666777777555333222666666555555555444444444555555555555555555555555222333555444333333444666777777777777777777777777777777888888888999999999888888777666666777888999???888888@@@BBB@@@EEEPPPjjjeeeRRRLLLbbb}}}\\\>>>888<<<999333111555444333333222222222222444333222222333333111000111222333222000000111222000111111111111222222222555555555555555555555555666666666666777777777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???AAADDDIIILLLccc}}}oooRRRCCC===999:::<<>>;;;666444222111222222111000111000...,,,,,,,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******,,,+++******+++...111222333777;;;DDDXXXqqqgggLLLBBBDDDIIIKKKKKKUUU]]]fffooozzz|||rrrnnnvvvvvvgggSSSFFFBBBAAAAAA@@@<<<===>>>???>>>===<<<<<<:::999999888888888888888999888777666555666666777555555555555555555555555555555555555555555555555444444333333333222222222222222222222111111111000000000000000000000000000000000///...------------////////////....................................///---******,,,...---,,,------............------........./////////000000////////////////////////////////////////////////000//////......---------///......------......///........................111000///...------------,,,,,,---............---........................++++++,,,------......///000000000000111111111111222333555666777666555444666555555555444444444444555555555444444444444444333444555555444444555666777777777777777777777777888888888888888999999999999999:::999999999:::<<<:::999===AAA@@@CCCXXXpppeeeNNNRRRddd___III777666999666333444444444333222222222222222444222111111222222111000///000222222111111222444000000111111111222222222555555555555555555555555666666666666777777777777777777777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@CCCGGGJJJXXXzzzxxxTTT;;;>>><<<<<>>>>>===;;;:::999888777777666666666666888999:::===>>>@@@BBBDDDGGGHHHIIIJJJLLLNNNRRRVVVZZZ^^^```ffflllqqqxxxsssqqq{{{wwweee\\\YYYWWWSSSIIIHHHFFFDDDBBBBBBBBBBBB<<<@@@FFFSSSjjjxxx___ZZZUUUNNNLLLJJJHHHFFFBBB>>>:::666444222111222222111000111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,...000222666;;;BBBQQQbbbmmmpppoooZZZDDD>>>CCCIIIKKKMMMRRRXXXdddwwwfffQQQSSSaaarrr}}}rrr\\\PPPIIIBBB===??????>>>===============;;;:::999999888888888999999888777666666666666777555555555555555555555555555555555555555555555555444444444444444333333333222222222222111111111111000000000000000000000000111000//////............/////////......---------...........................------...//////---,,,------............---------------.........//////------------------------........................---------------------------------,,,,,,---------........................000///...---------------,,,------...............////////////////////////------......//////000000000000000111111111222222000111333555666777666666555555555555444444444444444444444444444444444444444555666666555555666777777777777777777777777777999999999999999888888888555777999:::::::::<<<===>>>===BBBKKKTTTbbb}}}]]]CCCKKKbbbeeeBBB999333555555222222666444333222222111222222222333222111111222222111000---///111111111111333444000000000111111111222222444444444444444444444444555555666666666777777777666666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<>>>?????????AAADDDGGGMMMjjjnnnppplllDDD===999666===KKKYYY```bbbWWWMMMCCC???BBBDDDAAA===???>>>===<<<;;;:::999888888777555444444555666777999:::;;;===>>>@@@AAABBBDDDEEEGGGJJJNNNRRRUUUWWW[[[bbbiiippp}}}zzzmmmhhhddd___SSSQQQNNNIIIFFFBBB@@@???===???EEESSSiii~~~xxx```[[[VVVMMMLLLJJJHHHFFFBBB>>>:::666444222111222222111000000///...------------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***,,,++++++***+++,,,...///555777999;;;>>>BBBDDDDDDGGG???;;;@@@FFFIIIJJJKKKKKKQQQ]]]rrrsssQQQCCCGGGYYYkkkvvvgggTTTEEEEEECCC???=========<<<<<<<<<;;;:::999999999999999888888888777777777777777555555555555555555555555555555555555555555555555555555555555555555444444222222222222222222222222111111111111111111111111000000/////////000111111000000///......---------------------------------------------......------------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///......------......///........................//////...---------------------...////////////.../////////////////////////////////000000111111111000000111111111222222222111222333555555666555555444444444444444444444444333333333333444444444444555666777777666666777888777777777777777777777777::::::999999999999888888555777:::;;;;;;;;;>>>AAAHHHEEEMMMdddoooUUUMMMOOOfff}}}^^^BBB:::555333555555000000333222222111111111111222222222111000000111222111///...000111111000000111333000000000000111111111111444444444444444444444444444555555555666777777777555666666666777777888888999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>???AAADDDHHHUUUooo}}}ppp\\\EEE<<<555:::JJJ\\\fffiii[[[SSSIIIFFFHHHIIIFFFAAA@@@@@@???===<<<;;;:::999999888555333222222444555666777888999:::;;;;;;<<<>>>???AAACCCGGGJJJMMMOOOUUU[[[aaafffmmm}}}zzztttmmmgggddd___XXXQQQJJJEEECCCCCCCCCHHHWWWlll~~~xxx___[[[UUUMMMLLLJJJIIIGGGCCC===999666444222111222222111000///......---------------------............------++++++++++++++++++++++++))))))************)))))))))))))))***+++---///000444555888;;;<<<;;;:::;;;888:::AAAGGGHHHDDDBBBEEEJJJPPPYYYbbbqqquuu[[[EEE@@@QQQeee|||~~~zzzwww___LLLHHHBBB???>>>??????>>>===<<<;;;:::999999999999888888888888888777777666666666666666666666666666555555555555555555555555555555555555555555555555222222222222222222222333222222222222222222222222333222222111000000000000000000/////////....................................---,,,+++++++++---...------............------,,,,,,,,,,,,------------------------------------------------------------++++++,,,,,,---...............------------..............................//////...---------......---...//////000000//////000000000000000000000000000000111111111111222222111111111111222222222222444444444444444444333333333333444444444444444444333333333444444555555555555666777777666666777999888888888888888888888888:::999999999999999999999:::<<<>>><<<:::;;;@@@EEELLLTTTiiieeeNNNMMMccc{{{fffMMM>>>;;;555222333333222000000111111000000000111111222111000//////111111000///000222222111///...///000//////000000000111111111444444444444444444444444333444444555666777777777666666666666666777777777999999999999:::::::::;;;;;;===>>>>>>======???AAAEEEFFFWWWxxx~~~yyy[[[MMM===999AAALLLSSSUUURRROOOLLLLLLLLLKKKHHHDDDBBBAAA@@@???===<<<;;;;;;:::999666333222222222333555555666666777888888888:::;;;<<>>888;;;BBBGGGEEE@@@AAAEEEIIIPPPVVVVVVXXX___gggkkkooosssrrreeePPPEEEPPPaaavvvpppqqq|||XXXPPPGGGAAA@@@@@@???===>>>===<<<;;;:::999999999888888999999888888777666666666666666666666666666555555555555555555555555444444444555555555555555222222222222333333333333222222222222222222222222888666444222000///...---000000000000000000000000////////////////////////---------+++)))***---000------............------,,,,,,,,,---------..............................------------------------,,,,,,------.........///,,,,,,,,,++++++,,,,,,,,,........................000//////.........//////...//////000000000000000000000000000000000000000111111111111111111222222111111111222222222222333555444444333333333333222333333333333444444444444333444444555555666666666555666777777666666777888888888888888888888888888999999999999:::::::::;;;<<<======:::888<<>>===<<<;;;:::888666444333222222444444555555666777777777888999:::;;;>>>@@@BBBDDDIIIKKKPPPVVVZZZaaannnzzz~~~vvvmmmddd]]]YYYTTTPPPSSSbbbtttvvv\\\WWWRRRLLLKKKJJJJJJGGGCCC===999666444222111222222111000------...............---+++,,,...//////...,,,+++++++++++++++++++++++++++)))******++++++******))))))******++++++,,,------++++++000666666333666;;;888888>>>FFFJJJGGGFFFGGGFFFMMMSSSQQQQQQUUUZZZ\\\ccciiiqqqooocccUUURRRVVVeeeooo{{{{{{xxxxxx{{{sssuuu~~~vvvlll]]]RRRKKKFFFBBB>>>???>>>===;;;::::::999999888888999999999888777666666666666666666666666666555555555555555555555555333333444444444555555555222222222333333333444444333333333333333333333333666555444222111111111111000000000111222222333333000000000000000000000000,,,...///...,,,,,,---///------............------------------....................................------------------------..................//////------,,,,,,,,,,,,------........................000000/////////000000111//////000111111111111000111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333444444222222333333333444444444444444555666666777888888444555777666555555666888888888888888888888888888777888888999:::;;;<<<<<<===???@@@???AAALLL]]]jjjhhhXXXeee~~~kkkQQQ???777555333111//////000222222000///////////////000111111///...---...000111000///000111222111///......///////////////000000000111333333333333333333333333222333333444555666777888777777777777777777777777888888888888999999999999888:::<<<<<<<<<<<<===>>><<<>>>DDDPPPjjj|||}}}~~~nnnWWWEEE===<<<>>>@@@<<<<<>>======:::::::::999888555333222333333444555555666777777666777777999;;;===???@@@DDDBBBEEEMMMSSSXXXaaakkk{{{}}}wwwssslllddddddooo{{{uuu[[[VVVPPPLLLKKKJJJJJJHHHCCC===888666444222111222222111000------......///......---***+++---......---+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++...---111888888666999@@@>>><<>>999666444111444444222111111111000///////////////000111111...------...000111000///...///111000//////000111////////////000000000000333333333333333333333333222222333444555666777888888888888888777777777777777888888888888999999999777999;;;<<<;;;;;;<<<>>>999@@@DDDDDDTTTzzzpppkkkkkkRRRBBB;;;::::::<<<999<<>>>>>:::;;;<<<;;;:::777444222222222333444555666666777555555666777999;;;===>>>AAA===>>>FFFLLLOOOVVV^^^mmmyyytttzzz}}}ttt\\\XXXSSSOOOMMMJJJHHHEEEBBB===:::666444222111222222000/////////...------------.........---------,,,,,,,,,,,,,,,,,,------............------,,,,,,------...******+++,,,,,,---......///,,,...444999999:::<<>>999777;;;:::;;;<<<999666777<<<777777666555555555555555777777777777777777777777444555555555666666777777222222333333444555666666333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000111///......///000000000000000000000000000000000......///000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111222222222222222222222222111111222333333333333222444444333222222333333333333333333444444444555555444444333222333444555666666666666666666555555555888777555444555666888999777888777666555555888;;;:::777777999888888???JJJPPPSSS[[[kkkvvv[[[bbb{{{dddEEE:::888555333666111111111111000000000000000000//////.........---////////////////////////111111000000//////......111111111000000000000000111222222333333333222222333333444444555666666777555555666666666666555444777777888888888999999999:::::::::::::::::::::::::::>>>???EEEOOO___oooggg}}}\\\@@@BBBEEE999:::888<<>><<<;;;::::::888555333444444333333222333333333444444555666777888999::::::;;;===>>>AAAEEEKKKOOOZZZsss|||{{{||||||{{{{{{{{{zzzzzzyyyvvv___ZZZUUUNNNLLLJJJIIIFFFBBB===999777444222111222222111/////////...------------............---------,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++,,,,,,---------111...///333666666999>>>AAABBBEEEIIIMMMPPPMMMJJJDDDFFFMMMUUUYYY[[[aaaiiiwwwzzz}}}~~~}}}sssgggYYYVVV]]]rrrxxxooodddYYYOOOFFF>>>===@@@<<<;;;<<>>999888444222555111111111000000000//////000/////////.........---......................../////////.........------////////////////////////000111222222333333333333333333333444555666666666777777888888888777777666777777777888888888999999777777888999:::;;;<<<<<<;;;===<<<@@@IIIWWW~~~ooommmfffMMMMMMMMM===<<<777<<>>???DDDEEEAAA<<<>>>===;;;;;;:::999777555444444333333222222333333333444444555666777888999888999;;;<<<===AAAFFFJJJNNNccc~~~~~~|||zzzzzzrrrrrrrrrqqqqqqrrrrrrrrryyyaaa\\\VVVMMMLLLKKKJJJGGGCCC<<<888777555333222222222111000//////...------------............------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///000333444666===FFFGGGDDDBBBEEEKKKPPPRRRSSSNNNKKKMMMRRRXXX]]]fffnnnxxx|||~~~~~~}}}tttkkkmmm|||lll^^^QQQEEEAAACCC;;;999:::======999777999::::::999888888888888888666666666666666666666666555555666666666666777777333333333444555555666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111000111111111000000000000000000000000000111222222333333222222000000111111111111000000///000000000000111111111111111111111111111111111111111111111111111111111000000000111111111222222000111111222222222222222333333333333333333333333222222222222333333333333444333333333333333444444333444444444444555555555555444444444444555666666666666666666666666777777999999999999999999999999777999;;;<<<:::999::::::777999===AAADDDIIIUUUaaammm~~~xxx\\\OOObbbvvvxxxvvvjjjLLL???555777777333111333111111000000000000///////////////................................................---------------........................///000111222333333333333222333333444444555555666666666777777777777777666777777777777888888888888666777888:::<<<>>>???@@@===>>>;;;<<>>???>>><<<;;;<<<;;;999777555444444333222222333333222333333444555666777777666777888888999<<<@@@DDDGGGWWWsss{{{uuusssrrrrrrssskkkkkkjjjjjjkkklllnnnooo{{{ccc\\\UUULLLLLLKKKKKKHHHCCC<<<777777555333222222222111000//////...------------...............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------///222444888CCCOOONNNHHHDDDFFFKKKPPPWWW\\\___XXXRRRQQQVVVbbbwwwrrrtttwwwooogggYYYMMMFFFCCC>>>:::;;;<<<999888999;;;:::999999888888999999666666666666666666666666666666666666666666777777333444444444555555666666555555555555555666666666444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111222333333111111111111000000000000000000000000000111111222222222222222000111111222222111111000000000000111111111222222111111111111111111111111111111111111111111111111000000111111111222222222000111222222333333222222333333333333333333333333222222222222333333444444444333333333333444444555444444444444555555555555555555555555555666666666666666777777777777888888888999999::::::999888888;;;<<<<<<;;;::::::;;;======AAAGGGMMMUUUcccwwwiiiRRRRRR^^^~~~vvv___DDD888333222555555111000222111000000000////////////......................................................------------------.............../////////...///000111333333444444222222333333444444444444333333444555555555444444666666666777777777888888888888:::<<<>>>@@@AAABBB===@@@>>>>>>BBBFFF[[[|||YYY@@@777===<<<===FFFIIIPPPKKKEEEAAA@@@AAACCCDDDAAA@@@>>>=========;;;:::666555555444333333333333222222333444444555666666555666666666666888;;;>>>DDDOOOfffyyymmmhhhfffddddddeeeddddddccccccdddeeehhhiii|||bbb[[[SSSLLLLLLKKKKKKHHHCCC<<<777777555333222333333111000//////...------------...//////.........---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++---000111555@@@LLLMMMHHHEEEHHHKKKPPP[[[gggtttrrrnnnjjjjjjuuunnnzzzxxxhhh\\\UUUJJJ@@@======<<<<<<>>>;;;:::999999888888999999777777777777777777777777777777777777777777666666444444555555555555555666333333444444555555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111444555555222111111222111111111111111111111111///000111111222222111111111111222222222222111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111222222222222111111222333333333333222333333333333333333333333333333222222222333444555444333333333444444555666444444444555555555666666555555666666666777777777777777777777888888999999777888999:::::::::999999??????>>>???AAAFFFMMMRRRYYYcccpppyyy```QQQ\\\ttt{{{aaaGGG555444222333444222//////222000000000////////////...---------........................................................................//////000000000---...000111222333333444222222222333333333333333222222333444444444444444555555666666666777777777888999:::;;;<<<===>>>>>>:::???>>>???BBBAAAKKK```zzzzzzyyyrrrPPP>>>???;;;999>>>AAAPPPSSSUUURRRKKKGGGFFFHHHEEEBBB@@@>>>???>>>===<<<888777666555444444444444222222333333444444555555444555666666555666999;;;<<>>===<<<===;;;;;;:::999999999999999888888888888888888888888888888777777777777666666555555555555555555555555333333333444555555666666444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222555888777333111111333111111111111111111111111///000000111222111111111222222333333333333222222111111222222222333333333222222222222222222222222222222222222222222222222111111111222222222222333111222222333333333333333333333333333333333333333444333222222222333555666333333333333444555666777444444555555555666666666555666666777888777777777777777777888999999::::::888888999:::;;;<<<======<<<===@@@FFFOOO\\\iiirrr}}}uuuccc\\\^^^qqq|||bbbAAA777;;;555555444222000///000111000000////////////......---------------.........------------------------.............../////////.........//////000000111...///000111222222222222222222222222222222222222333333444555666666666666555555555555666666666666777777777888888999999999555;;;;;;===AAA===???MMMZZZ{{{www___KKKFFF===999;;;:::GGGTTTdddkkkfffZZZOOOJJJHHHEEEBBB@@@@@@???>>>===::::::888777666666555555333333333444444444555555444555666666555555777999777===KKKccc}}}pppddd[[[YYYUUUTTTWWWWWWSSSQQQRRRUUUTTTTTTTTTTTTSSSSSSRRRzzzbbb\\\UUUNNNLLLJJJIIIFFFBBB===999888666444333333333222111//////...------------...////////////............------------,,,,,,,,,++++++,,,---......---,,,++++++++++++,,,,,,---------...++++++......---///333>>>===AAAGGGKKKYYYxxx|||xxx```UUUUUU]]]hhh|||uuucccQQQHHHFFFBBB>>><<<===<<<;;;;;;::::::;;;;;;999999999999999999999999888888888777777777666666666666666666555555555555333444444555666666777777555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222222666999888444111111333111111111111111111111111000111222222333333222222222222333333333333222222222222222333333333333444222222222222222222222222222222222222222222222222111111111222222222333333111222333333444444333333444444444444444444444444555444222222222333555666333333333444444555666777555555555555666666666666555666777888888888777777777777888888999::::::;;;:::::::::;;;===???AAACCCAAAEEEMMMXXXgggyyyoooaaaccckkknnnGGG333444999444444333111000000111111000000/////////.........,,,,,,,,,------.........------------------------,,,,,,---------.........,,,,,,---......///000000//////000111111111111111222222222222222111111111222222333555555666666666444444555555555666666666666666777777888999999999666;;;999:::???<<<;;;EEEJJJ[[[}}}vvvgggZZZGGG===<<<999===NNNeeewwwzzzooo]]]PPPLLLHHHDDDAAA@@@@@@???>>><<<<<<:::999888777777777444444444444555555555555222444555555555555666888888<<>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888888777777666666666666666666666555555555444555555666777888888999555555555555555555555555555555555555555555555555555555555555555555555555222222222222222222222222222666:::999444111222444111111111111111111111111222222333444444444333333222333333444444333333222222222333333333444444444222222222222222222222222222222222222222222222222111111222222222333333333111222333333444444333333444444444444444444444444555444333222222444555777333333333444555666777777555555555555666666666777555666777999999888888777777777888999::::::;;;;;;<<<<<<;;;<<<>>>BBBEEEGGGPPPVVVaaaooogggeeevvvUUU:::888666,,,111222111000000222222000000/////////............,,,,,,,,,------.........------------------------+++++++++,,,,,,---------++++++,,,,,,---.../////////000000111111111000000222222111111111111111111///000111222333333444333444444444555555555666666777888888999;;;<<<<<<===999===:::999???>>>===FFFFFFJJJcccrrrUUUFFFCCC===:::GGG^^^uuuzzzgggWWWNNNJJJEEEBBBAAA@@@???>>>>>>===;;;:::999888888888444444555555555555555555111333444444444444666777777:::<<>><<>>;;;>>>BBBBBB@@@>>>;;;999:::===>>><<<999:::999888666555555666777:::999999888888888888888777777777777777777777777666555444333333444555666444444444444444444444444444444333333333333222222222222333333333444444444///666???CCC===333000444222222222222222222222222000111111111111222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555333333333444444444555555444444444555555555666666666666666666666666555555555555555777888888666555;;;;;;:::888777999<<<@@@AAA@@@@@@AAAEEEOOOZZZaaapppvvvlll]]]lllmmmQQQ>>>888888555222000000000000////////////........................------------------------++++++,,,,,,,,,,,,------------------------------...............---------////////////000000000000111111111000000000000000111111222222222333333333444444444555555555555666555777888999888888999;;;888999:::::::::;;;===???@@@HHHMMMaaalllwww}}}aaaMMMEEE;;;999HHHWWWVVVRRROOOHHHIIIGGGDDDCCCCCCBBB@@@>>>BBB@@@===<<<<<<;;;999888888888888777666666555555777777666555555555555666555777:::===DDDRRRdddrrrlllaaaUUUOOOPPPUUUXXXYYY______]]]\\\ZZZXXXWWWVVVOOONNNMMMKKKIIIHHHFFFFFFHHHGGGFFFEEECCCBBBAAAAAA???>>>===<<<;;;:::::::::tttaaa^^^WWWNNNNNNMMMJJJFFFAAA<<<999666555444333222111111111111000//////....../////////////////////...------,,,---......,,,,,,---...+++,,,------------,,,+++,,,------,,,++++++,,,...***++++++,,,---...//////111444888<<>>===???CCCAAAEEEHHHIIIFFF@@@<<<>>>AAA@@@>>>======>>>>>>===<<<999999888777777666666555777777666555555555555555777888999888888===GGGOOOSSSLLLDDDAAADDDGGGHHHHHHKKKJJJIIIHHHGGGEEEDDDDDDGGGFFFEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<;;;;;;<<<;;;:::999888888777888sssbbb^^^UUUMMMLLLKKKIIIEEE@@@;;;888666555444333222111111111000///......------......///000000000000//////...---...///...---,,,---...+++,,,---......---,,,+++,,,------,,,++++++,,,...,,,,,,,,,---------......333222444:::BBBJJJOOOQQQWWWTTTRRRVVV```iiioooppp\\\[[[aaammmrrrppppppuuu}}}~~~mmmYYYRRRYYYkkkuuudddVVVMMMHHHBBB===CCC???;;;:::<<<<<<;;;999::::::999999999888888888999999888777777777777888777777777777777777777777666666555555555555666666555555555555555555555555666666666555555555555444333333333444444444555555555555777:::888333111444333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555333444444444444555555555555555555555666666666666777777777777777888888888777777888999:::;;;<<<<<<;;;<<<=========???CCCFFFNNNTTT^^^kkkxxxlllSSS\\\uuuhhh???999222...///111111000000000000/////////......------------------------........................++++++,,,,,,,,,,,,------------------------------,,,---------.../////////....../////////000000000000000000000000000000000111111111222222222222333444444444444555555555555555666888888777777999:::777999::::::999:::<<<>>>===@@@@@@EEEVVVjjj}}}oooVVV999888::::::;;;888999AAAIIIGGGAAA===AAAGGGAAA@@@>>>>>>???@@@???>>>::::::999888888777777666777777666555555555555555333555777666555666:::>>>AAA>>>;;;;;;>>>@@@???===???>>>>>>======<<<<<<;;;>>>>>>======<<<<<<;;;;;;888888777777777666666666999999888777666666666777rrrccc^^^SSSLLLKKKJJJGGGCCC???;;;888666555444333222111111111//////...---------------///000000111111111000000---...///...,,,+++,,,---+++,,,---......---,,,+++,,,,,,---,,,++++++,,,...------------------------//////222999BBBHHHJJJIIINNNNNNNNNQQQYYYccclllrrrrrrgggaaafffjjjlllxxxoooZZZRRRZZZnnn~~~|||ooobbbTTTLLLEEEBBB??????@@@???<<<999<<<<<<<<<;;;:::999888888999999888777777777777888777777777777777777777777666666666666666666666666555555555555555555555555666666666555555555444444444444444444555555555555666444666::::::555222333444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444444444444555555555555555555666666666777777777777777777777777888888888999999::::::999:::<<<======>>>???@@@CCCIIIPPPUUUhhhooozzzsssmmmsssnnnHHH777666444333333333333222000000/////////.........------------------------........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,---...///000000........./////////000000/////////000000000000000111111111111222222222222333333444444444555555555444666777777666777888:::777888999999999999;;;===>>>???>>>DDDLLLUUUyyykkkLLLHHHBBB:::999888666===FFFKKKKKKHHHFFFEEEEEEBBB@@@?????????>>><<<;;;;;;::::::999888888888777777666555555555555666000333555666666777999<<<;;;:::999:::<<<===<<<;;;========================999999::::::999:::::::::666666666666666666666666999999888888777888888888sssddd___SSSLLLKKKIIIFFFCCC>>>;;;999666555444333222111111111//////...---------------//////000111222222222111---......---,,,++++++,,,,,,,,,............,,,,,,,,,,,,---,,,++++++,,,......------------,,,,,,,,,(((***...444:::AAAFFFIIIDDDJJJQQQTTTWWW___mmmyyyxxxnnnnnnpppvvvnnnfffeeegggxxxwww___WWWMMMGGGDDDCCCAAA???============<<<<<<<<<<<<:::999999888888888888888888888888888888888888888777777777777777777777777666666666666666666666666555555555444444444444333444444555555555666666666444444888======777333333444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444555555555666666666666666777777777888888666666777777777888888888;;;<<<<<<<<<;;;<<<@@@CCCBBBCCCGGGLLLTTT```kkksssvvvtttxxxmmmMMM777555555444222000/////////////////////............------------------------........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,---...///000000............////////////......//////000000000000000000111111111222222222333333333444444444444555333555666666666666777999777888999999888888:::<<<:::999999AAAGGGGGG^^^mmm]]]HHH888999<<<<<<>>>DDDOOOYYY[[[UUUMMMJJJGGGBBB>>>======<<<<<<<<<<<<<<<;;;::::::999999888888777666666666666777666666555444333222333444888666555555666666777666999999999999::::::::::::777777777888888888999999666666666666777777777777888888888777888888999999ttteee```TTTLLLKKKIIIFFFBBB???<<<:::666555444333222111111111000///......------............///111111222222222...//////...,,,+++,,,---,,,---...//////...---,,,,,,------,,,++++++,,,...------------------------+++---000222555;;;CCCIIIMMMUUU]]]^^^]]]cccssstttiiiiiiqqqvvvbbbTTTMMMHHHFFF???>>><<<;;;:::;;;;;;<<<;;;;;;:::999999999999999999999999999999999999999777777888888888888777777777777777777777777777777555555555444444444333333555555555666666666666777222444:::???>>>777333555555555555555555555555555333333333444444444555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444555555555666666666777777777777888888888888777777777888999999::::::888:::===???@@@EEEMMMSSSZZZ^^^fffppp|||xxx___VVVXXXppp}}}pppjjjmmm{{{nnnVVVCCC999444333222000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,---------.../////////------........./////////---......//////000000111000000000111111111111222333333333333444444444444333444666666555555777888777888999888777777999;;;:::999888AAAFFF@@@HHHbbbiiiRRRGGG???<<<;;;???MMMaaaooosssrrr^^^XXXNNNGGGBBB@@@??????>>>======<<<<<<;;;:::::::::999999888888888888888999888666555555555666777777666444333333333444555555555555666666666777777666666666777777777888888666666666666666666666777777666666666777888999999wwwfffaaaVVVMMMKKKIIIFFFCCC???===;;;666555444333222111111111111000//////......//////,,,---...000111222222222000111222000...---...///,,,---...//////...---,,,,,,------,,,++++++,,,...,,,---------------------333222111111333999???DDDMMMWWW```bbb___```hhhppp|||xxxjjj```fffwwwsssfff___RRRNNNIIICCC>>><<<<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::777888888999999888888777777777777777777777777777666666666555555555555444555555666666666777777777222555:::===999333333888555555555555555555555555444444555555555666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777888888888999999999999::::::;;;<<<<<<===<<>>>>>======<<<;;;;;;<<<;;;::::::999999::::::777777888999;;;<<<;;;;;;666777888888777777777777666666666777777777777777777777888888888888888999777777777777666666666666888777888888999:::;;;<<>><<<666666444333222111111111111111000///////////////+++,,,...///111222222222222333444222000//////000,,,---...//////...---,,,,,,------,,,++++++,,,...,,,,,,,,,---------......333000------111666;;;===JJJVVVeeemmmmmmjjjhhhhhhjjjzzzaaaXXX___rrrnnniii___TTTKKKEEEBBBAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777777777777777777777777777777777777777666666666666666666666666777777777777222555999:::555000333;;;666666666666666666666666666666666666777777777777555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555777777777777777777777777555555555555555555555555555555555555666666666777777888888888888999999999;;;;;;<<<<<<===>>>??????IIIPPPZZZcccnnn||||||aaaYYYaaalllssslllxxxttt]]]CCC555333444222000---,,,+++...222333000,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...............------------------.........//////---------...///000000111000000000000111111111111222222333333333444444444222444555555444555666888777777888777666666888:::888<<<;;;>>>FFFCCCAAALLLWWWssssss|||jjjUUURRRKKKBBBCCCYYY~~~ooo]]]QQQIIIFFF??????>>>>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;888555222222555888::::::999888888777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777:::::::::;;;<<<===>>>???wwwaaa]]]XXXQQQOOOKKKHHHDDD@@@<<<888666666555444333222222111111111000......---------............//////000000---------...///000000111...000111000...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---...111444666EEE[[[vvvyyyrrrpppmmmgggZZZ\\\kkkmmm]]]QQQIIIFFFFFFCCC???>>>=========<<<;;;::::::;;;======;;;999;;;<<<;;;:::999999:::<<<888888777777777777777888666555555444444555555555666666666666666666666666777777777777777777777777666666666666666666666666999888777555555555666777444444555555666555555555555555555555666666666777333333333444444444555555555555555444444333333333666666666777777777888888555444555666777777666555777777888888888777666666888999999888777888999;;;:::;;;;;;:::999999;;;===CCCCCCEEEEEEFFFHHHKKKMMM[[[kkkwwwaaa^^^ooo}}}WWWIII:::222222444222...111///......//////...,,,000000///...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........./////////000000------..............................////////////000111111111111222222222222222333444444555555666666666555555555777999:::777888:::<<<>>>@@@AAABBBIIIYYYwwwzzzxxxrrr```PPPBBBFFFeeewwwcccTTTKKK@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999999888888888777777888777777888999999888777999999999:::;;;:::888666<<<:::999888888888999999777:::<<<===<<<:::888777;;;<<<===???AAACCCEEEFFF{{{ccc]]]VVVQQQOOOKKKHHHEEEAAA<<<888666666555444333222222111111000///...---------------------....../////////,,,------...//////000000///111222111...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------...000333444<<<[[[zzzlllrrrzzztttggggggzzzuuummm___ZZZSSSLLLGGGDDDAAA???>>><<<:::999::::::888777<<<======<<<;;;999999999;;;;;;:::999999999::::::888777666555444444444444777777777777777777777777666666666666666666666666777777777777777777777777999888777666555666666777555555555666666555444444555555555666666666777777333444444444444555555555666666555555555444444444555555555555555666666666777777777777888888777666555555666666777777888888222333555555555555777999;;;===???@@@AAADDDHHHKKKWWW]]]dddhhhiiilllsssxxxzzzsssrrrvvvXXXEEE===444000222333222///111///......//////...,,,000//////...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///.........---------,,,////////////........................////////////000000111111111222222222222222333333444555555555666555555555555777888999777888999:::<<<===??????BBBJJJ]]]~~~uuu[[[KKKQQQbbbzzzyyyeeeYYYNNN@@@;;;>>>AAA@@@===???===:::999999;;;>>>@@@999;;;<<<;;;999777888999777777777888999999888777===;;;888666666777888888444666888::::::;;;<<<<<<<<>>>>><<<:::888777;;;::::::999999::::::;;;;;;:::999888777666666666777777777777777777777777666666666666666666666666888888888888888888888888888888777666666666777777666666777666666555444333555555666666666777777777444444555555555666666666666666666666666555555555666666666666555555555555666666666777888888888888999999999999:::;;;<<<===:::;;;<<<<<<===???BBBEEEGGGJJJNNNRRRVVV[[[```dddxxxwwwRRR666666444111111111222000///000///---...//////...---//////......---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................000000000///......------............////////////000000000111111111222222222222333333444444555555555555444555555666888888777777888999:::;;;<<<<<<>>>===CCCYYY{{{gggOOOGGGKKKTTT[[[lllnnn\\\IIIBBBGGGJJJEEE===>>>===;;;::::::;;;===???999;;;===;;;999777888:::555666888999:::999888888::::::999888999;;;===???<<<>>>@@@???>>>@@@EEEIIILLLQQQVVVZZZ\\\bbbkkkrrryyyuuurrrrrrzzz|||ccc\\\UUUQQQOOOLLLJJJGGGCCC===999666666555444333222222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111333333222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////.........///000000444<<>>>>>>>><<<;;;;;;:::::::::;;;<<<======<<<;;;;;;:::999999999:::777777777777777777777777666666666666666666666666888888888888888888888888888888777777777777777777888888888777666555444333555666666666666777777777555555555666666666777777666666666666666555555555888888888777777777777666666777888999999:::<<<===888777666555555555666777999999:::;;;>>>EEEMMMSSShhhlllqqqvvvzzzwwwkkkuuutttSSS;;;000444444444333111///...//////...------//////...---.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,---...///000111111222....................................////////////000000000000111111111111111222222333444444555555444444444444555666777777888888888999999::::::;;;>>><<<<<>>@@@@@@???>>>>>>???@@@AAABBBEEENNN\\\fffpppwwwxxxaaa\\\VVVPPPOOOMMMKKKHHHDDD>>>:::666666555444333222222111///......------------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------111222333111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...............//////000444;;;FFFQQQ[[[bbbfffjjjjjjgggaaa\\\]]]ccciii|||xxxgggaaakkk~~~vvvooodddZZZRRRLLLGGGDDDGGGDDD@@@>>>>>>???>>><<<<<<<<<<<<<<<===>>>??????::::::999999999:::;;;;;;777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888777666555444666666666666777777777888666666777777777777888888555555555555555666666666888888888777777777777777888:::;;;:::888999;;;===>>>===<<<;;;::::::::::::<<<===@@@FFFPPP___oooyyy~~~___YYYkkknnnRRR;;;444777444555444111...---...000...---,,,---...///...------------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,------------------------------------------...//////000000,,,,,,,,,------......///............//////////////////000000000111111111111111222222333444444555222333444444555555666666888888999999999:::::::::<<<===???AAAJJJ___{{{xxx{{{|||rrrbbbZZZccczzznnnZZZOOOMMMNNNFFFEEEBBB@@@???@@@AAABBBFFF@@@::::::>>>@@@===::::::;;;===<<<;;;:::;;;<<<;;;===??????>>>@@@BBBEEEFFFKKKRRR[[[gggvvvwwwaaa]]]XXXPPPOOONNNLLLJJJEEE???;;;666666555444333222222111......---------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...........................//////222222333777???JJJVVV]]]fffiiiiiiddd___```gggooo|||nnnhhhiiiuuuuuukkkeee[[[UUUOOOJJJHHHEEE@@@===@@@???>>>===<<<<<<<<<<<<::::::999999999999::::::888888888888888888888888888888888888888888888888777777777777777777777777666777888999999999888888888888999888888777666555666666666777777777888888777777777888888888999999666666666666777777777777666777777777888888888888777999:::888555555999<<>>>>>HHHYYYhhh|||pppyyyfffUUUXXXfffrrrrrrkkkXXXSSSJJJDDDCCCHHHPPPVVVRRRJJJAAA===???@@@>>>;;;<<<===>>>;;;888777:::===:::<<>>AAABBBBBBEEEKKKQQQJJJNNNSSSYYY^^^aaabbbbbbmmmpppvvv|||wwwoookkkooo~~~]]]<<<222444333111222000///........./////////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,------...///000000111222111111000///......---............////////////////////////000000000111111111111222333333444444000111333444555555444444555555666777888888999999777:::<<<<<<;;;???GGGNNNrrrttt|||ttthhheeeeeeooozzzqqqjjjgggjjjooosssoooiii___TTTMMMKKKLLLMMMQQQRRRPPPLLLGGGFFFKKKOOOMMMSSS\\\eeeooo|||~~~zzzsssllleee```}}}fff```XXXPPPOOONNNMMMKKKFFF@@@;;;777666555444333222222111------,,,,,,,,,------............------,,,,,,,,,,,,+++++++++++++++++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---...////////////...111444555555888>>>CCCLLL^^^uuu||||||zzzsssgggddd```[[[VVVQQQNNNLLLJJJHHHFFFDDDAAA???>>>>>>========================::::::::::::::::::::::::999999999999999999999999666777888999::::::999888777888888999999999888888777777777777888888888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCEEEJJJQQQUUUYYY```jjjqqq{{{kkkbbbjjj{{{mmmsssjjjJJJ:::111555888222...000222111000111111111...+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........***+++---111444777:::;;;666666444222000///---,,,............/////////000////////////000000000000000111111222333333444444000111333444555555444333333333444555666777888888<<<;;;:::;;;>>>AAACCCDDDJJJlllzzzyyymmmooowwwsssddd^^^bbbiiippppppmmmgggbbbaaagggllloooyyy~~~tttpppmmmgggbbb^^^WWWPPPNNNQQQSSSRRRQQQRRRPPPLLLJJJJJJLLLOOOQQQyyyaaa[[[UUUQQQNNNKKKHHHFFFBBB===:::999777666555555444222000//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------////////////000000000000///000111222111222555777FFF[[[~~~}}}}}}}}}xxxmmmccc^^^___ZZZSSSMMMIIIGGGDDDCCC???@@@AAAAAA???=========@@@>>><<<;;;<<<===<<<;;;;;;:::::::::<<<<<<:::999???===<<<:::::::::;;;;;;::::::;;;<<<======;;;999:::999888:::;;;;;;999888;;;<<<===<<<;;;;;;<<<>>>>>>???AAAAAAAAAAAACCCDDDCCCEEEHHHJJJKKKMMMPPPSSSZZZcccppp|||kkk```qqq~~~}}}^^^DDD555444333222111111111111------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++++++++******)))***+++,,,,,,+++***))),,,------------222;;;BBB...///000///...---...000)))///999@@@CCC@@@;;;777000000000000000/////////............////////////////////////000000000000333333222222111000000000333333333333333333333333000333777777555555777:::;;;;;;;;;;;;<<<===>>>>>>EEESSSlllttttttmmmeeeZZZRRRNNNLLLJJJHHHDDDAAA@@@@@@??????AAADDDBBBCCCBBB???@@@LLLaaaqqqzzzbbb\\\UUURRROOOKKKHHHEEEAAA===:::999777666555555444222000...---,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...------------------------.........////////////000///000111111111222444666BBBXXXrrr~~~xxxpppggg]]]TTTNNNGGGFFFFFFFFFFFFFFFEEEEEEGGGEEECCCBBBAAA???<<<:::???>>>============;;;999::::::999999999::::::;;;<<<<<<;;;;;;;;;:::999888:::;;;;;;;;;;;;<<<<<<===;;;===============???AAACCCEEEIIIKKKMMMPPPSSSUUUWWW[[[cccjjjqqqyyy|||{{{zzzmmmlllxxx___FFF>>>444444333111111000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******------......111666===AAA---...//////------...///---000444666777444111...////////////////////////............////////////.../////////000000000000222222222111111111000000333333333333333333333333111333555666666666777888999999999999:::;;;<<<<<>>;;;999888888999;;;>>>EEEKKKRRRWWW___ppp|||ddd]]]VVVTTTPPPKKKGGGDDDAAA===:::999777666555555444222000///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------............///////////////000111111000111333555777JJJmmmyyynnneeegggtttyyyllliiieeeeeeggghhhfffddddddcccaaa^^^[[[TTTMMMHHHGGGFFFEEEFFFGGGGGGEEECCCAAABBBDDDEEEFFFGGGHHHHHHDDDCCCCCCBBBCCCCCCCCCDDDDDDFFFHHHGGGEEEFFFJJJMMMOOOQQQTTTVVVWWWZZZ]]]```nnnqqqvvvzzzzzznnnmmmqqqssswww}}}YYY===333666333333222111000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++***)))((('''++++++************++++++,,,+++,,,...333777:::;;;,,,---...---,,,+++,,,...000///...---,,,+++++++++---------------.........---............/////////....../////////000000000000000000111111111222222222222333333333333333333333333333555777888777666777777777777777888::::::>>>???DDDUUUxxxmmmccc]]]___``````iiivvvsssyyy~~~sssbbbTTTKKKEEE@@@;;;777999;;;;;;999777555555888;;;???DDDKKKRRRXXXZZZbbbmmmyyy~~~eee^^^VVVTTTQQQKKKGGGCCC@@@===:::999777555555555444222000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------....../////////000000000...000111000000000222444222:::OOOoookkkZZZTTT\\\sss|||sssiiiccc\\\[[[[[[\\\]]]^^^]]][[[XXXZZZ]]]```bbbdddddddddYYYZZZ[[[[[[]]]___bbbeeegggjjjmmmkkkhhhiiiooouuu|||sssyyy{{{vvvsssxxxeeePPPCCC:::444111222111000000/////////000/////////......---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,+++***))))))***+++,,,+++***))),,,111444333111***,,,---,,,+++***+++,,,...---+++******,,,...///,,,,,,,,,,,,,,,------------------.........//////........./////////000000/////////000111222222333222222222222222333333333444222222444777999777444666666666666777888999999>>>>>>===DDDXXX|||||||||~~~jjjccc]]][[[mmm~~~zzzrrriiidddccc^^^WWWUUUUUUVVVZZZ___aaa]]]WWWLLLIIICCC>>>>>>@@@???<<<999;;;===<<<:::999<<<@@@AAAMMM___qqq}}}ddd^^^WWWSSSPPPKKKGGGDDDAAA===:::999777555555555444222000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000000000111111111...///000000//////111333777555;;;NNNdddvvvsss]]]QQQXXXfff~~~~~~~~~|||zzzuuuwwwzzz}}}uuummmnnnuuuzzz{{{oooXXX@@@999<<<===777222000000///.........////////////......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,---+++***---000000---******+++,,,+++***)))***,,,,,,,,,+++,,,,,,...///000***+++++++++,,,,,,,,,---------------........................////////////......///000111222222333111111111222222333333333555333111444777888666333666666666777777888999::::::>>>AAAAAAGGG]]]nnn}}}qqqcccSSSFFFIIICCC???AAAFFFHHHGGGDDD@@@EEEDDD>>>:::===???===<<<<<<;;;:::;;;BBBMMMUUU\\\pppzzzbbb]]]VVVQQQNNNKKKHHHFFFBBB===:::999777666555555444222000///...---,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........////////////000000000000...///000///...///000222777222111;;;JJJ\\\ooo}}}jjj\\\ZZZeeeuuuxxxqqqpppnnnjjjlllzzzwwwttt~~~lllHHH@@@999777777444333444///......------..................---------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++************++++++---------...///...,,,******+++,,,+++***)))***,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,------------.........------........./////////......//////000111222222000000111111222333333333333333333444666666555444777777777777888999::::::666;;;BBBCCCBBBKKKccc{{{~~~yyytttfff```TTTIIIDDDCCCAAA@@@@@@>>>DDDEEE>>>===GGGPPPRRRFFFDDDCCCCCCJJJWWWeeeooovvv```\\\VVVNNNLLLKKKJJJHHHCCC>>>:::999777666555555444222000...---,,,+++************,,,,,,,,,---------......************************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,---......///---------............///.../////////......000111111///000444888BBBRRRaaa```jjj}}}|||rrrsss{{{yyysssxxxvvvpppjjjllltttzzzzzz{{{vvvpppwwwsssTTT???888666666777333...///444...---------------......,,,------------------...******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++*********+++------,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++************++++++,,,------...,,,,,,---------.........---------.........//////.../////////000000111111///000000111222222333333222333555555444444444555666666666666777888999:::777888===AAA@@@BBBNNN[[[vvv|||}}}mmmbbbZZZRRRPPPRRROOOWWW[[[[[[eeexxxrrrooolllnnnttt~~~ttt^^^[[[VVVLLLKKKKKKKKKIIIDDD>>>:::999777666555555444222000//////...---,,,,,,,,,,,,,,,,,,,,,------.........************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------.../////////------///111...111444555000///999FFFMMM\\\ooo~~~~~~{{{qqqiiicccaaadddfffgggkkkwww}}}uuuUUU<<<888===888111...111444333111222------,,,,,,,,,------...,,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))))))***+++,,,,,,+++***)))$$$'''++++++)))(((+++---***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---......******+++,,,------......,,,,,,,,,---------......---------.........//////////////////000000000000///000000111222222333333111444666666333222444666666555555666666777888999<<<888888===???>>>AAAGGGKKKhhhttt~~~|||sssaaa]]]UUURRRMMMKKKKKKHHHAAA;;;:::777888888888666444222111//////...------------...---,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++***************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,..............................///000000000000000111000000000000222333444???III[[[mmmtttttttttwww~~~yyysssvvv}}}kkk```]]]lllqqq|||{{{___III>>>:::777555222222111111000000//////........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++************++++++------------------------,,,---......,,,+++,,,...++++++++++++,,,---.........---,,,,,,,,,,,,---...---------............///------------------------000000000000000000000000000111111111111222222222222222333333333333444444555555555555666666666666777999:::::::::;;;===@@@BBBNNN```||||||ssswwwuuuccc___WWWQQQMMMKKKLLLJJJBBB<<<;;;888888888888666444222111//////...------------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,........................------...///////////////111000000000000222333444444;;;JJJ\\\fffiiikkknnnrrr|||vvviiirrrtttyyy}}}nnnuuuzzz|||jjjhhhrrr}}}gggYYYGGG:::555444222000111111000000000000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))*********+++---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000...---------,,,---------...---,,,,,,,,,,,,---...------------............------------------------////////////////////////000000111111111222222222222222222333333333444444444555555555666666666666888999::::::::::::<<<>>>>>>DDDNNN```~~~ssszzzuuuccc___WWWPPPLLLLLLNNNKKKDDD>>><<<888999999888777444222111//////...------------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,////////////////////////,,,------...............000000000000000222333333444555<<>>666333444666444111/////////000000000000000---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++++++++***))))))))))))************,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,---............///000000//////...---,,,,,,,,,------,,,,,,,,,,,,------------------............------------------------////////////////////////000000000111111111222222222222222222333333333333444444444555555555666666888999::::::999999;;;===>>>>>>BBBKKK\\\yyy|||uuuwwwzzz|||}}}sssaaa]]]UUUNNNKKKKKKMMMKKKDDD===;;;999999999888777555222111//////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------......,,,,,,,,,++++++************+++,,,,,,------,,,,,,////////////////////////,,,---......//////....../////////000111111222333999666666;;;EEEUUUmmmuuuhhhfffnnnyyy}}}uuu]]]JJJ:::777444444777888555222.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,---......,,,,,,,,,...---......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------////////////////////////000000000000111111111111111222222222222333333333333333444444444555555555888999:::999888777999;;;<<<;;;@@@FFFJJJVVVsssrrraaa]]]UUUMMMIIIIIIKKKIIIBBB<<<::::::::::::999777555222111//////...------------...---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******+++,,,------......,,,,,,,,,++++++************+++,,,,,,------,,,,,,////////////////////////......///000000000000///...//////000111111222222444333444444666AAAXXXnnnzzzuuukkkooouuu~~~}}}xxx{{{bbbMMM===555666444222222333333111///------....../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***((()))***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..............................//////000000000111111111111111111222222222333333333333333333444444444444777888888888666666888:::999888<<>>LLLooo{{{xxxmmmgggkkkxxx{{{xxx|||uuukkkfffooobbbEEE666333555333222000000111222111000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))'''((()))'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------................................./////////000000000111111111111111111222222222222222222222333333333444444555666777777666666888:::;;;:::;;;======>>>DDDLLL\\\~~~tttbbb___WWWRRRLLLHHHHHHFFF???<<<;;;;;;;;;;;;:::777555222111//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---------------------------...//////000000//////---...///000111111111000222111333666555222555:::WWW^^^qqqwwwtttqqqooozzzvvvyyy|||||||||eeeHHH888555555777222222222333444444333111......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,))))))*********+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++)))***++++++***)))***,,,)))***,,,------,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,---......///........................////////////000000000111111111111111222222222222222222222222333333333333333555666666555666888::::::===>>>;;;;;;AAAFFFGGGNNNdddrrr```^^^UUUTTTNNNIIIHHHEEE@@@<<<===<<<<<<;;;:::888555222111//////...------------...---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++***************************++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---///111111111000000555...***---222444666888:::===OOOmmmnnnttt}}}~~~~~~~~~|||}}}~~~zzz|||qqqZZZ???222444888555//////000222444444222000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((((()))***+++,,,,,,---(((((((((((())))))))))))+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))''')))+++++++++,,,---///,,,---.........,,,***(((***+++,,,------,,,+++***++++++,,,,,,,,,---------++++++,,,,,,---...//////........................////////////000000000000000111111111111222222222111111222222222333333333222444555555555666888:::222;;;>>>999888???BBB???EEEKKKZZZsss}}}oooaaa___UUUOOOMMMJJJGGGEEEAAA===:::;;;999888666444333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***)))((()))+++,,,+++***---,,,***))))))***,,,------+++)))+++...000///...........................///000000000111111111111000/////////111222444666888888<<>>;;;;;;:::888666444333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,+++***+++---...---,,,---,,,***))))))***,,,---...+++***+++---//////---........................//////000000000111111111000000//////000222444555000222666;;;FFFYYYqqq{{{tttrrruuuxxxxxxwwwzzz~~~~~~~~~~~~zzz___KKK@@@;;;888555333222222222111111111000000///......------------------------------,,,++++++******++++++......---,,,++++++******))))))))))))************++++++************++++++*********)))******++++++++++++++++++++++++++++++******++++++,,,,,,,,,---************))))))))))))++++++******************,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---////////////............////////////////////////000000000000000000000000111111111222222222333333333444666666555555777888888888888999:::;;;<<<===CCC@@@DDDLLLSSS___xxx~~~rrrdddbbbZZZQQQNNNKKKIIIFFFCCC???;;;;;;:::999777444222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,+++******,,,------,,,---,,,+++******+++,,,---...,,,++++++---...---,,,........................////////////000000000000000000000000000111222333...222555555777@@@PPP^^^|||zzzvvvxxx{{{|||{{{zzz{{{{{{xxxyyy{{{nnnOOO>>>888666666444111000111111111000111000000//////.........------------------------,,,,,,++++++******++++++//////...,,,+++***)))((())))))))))))************++++++************++++++++++++******)))*********++++++++++++++++++++++++((()))***+++,,,---......,,,+++++++++******))))))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---........................//////////////////////////////000111111111000///111111111222222222222333222444555555555555666888777777777888999:::<<<<<<>>><<<>>>CCCEEEJJJZZZlllssseeeccc[[[QQQOOOLLLIIIGGGCCC???<<<;;;:::999777555222000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++)))'''((()))++++++***,,,++++++******++++++,,,...---,,,+++,,,,,,,,,,,,................................./////////000000000000000000000111111111000333666666666:::BBBIIIddd|||uuuqqqqqqttt}}}oooffffffuuu___FFF>>>===;;;777666444222111222222111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,+++***))))))((()))))))))************++++++************++++++,,,,,,+++***)))))))))***************************'''(((((()))******++++++,,,++++++******))))))((((((((())))))******++++++,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////////////////---...000222222111///...111111111111222222222222111333444555444444555777777777777777888:::;;;<<<;;;:::===BBBCCCEEEOOOZZZaaayyysssdddccc[[[QQQOOOLLLIIIGGGCCC???<<<::::::999888555333111////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++)))''''''(((***+++***++++++++++++++++++++++++------,,,,,,++++++,,,,,,........................---............/////////000000000000111111000000111000000222555888999999CCCXXXhhhwww}}}wwwnnnfffooorrrvvvpppvvvdddQQQ<<<333777;;;999555777555222222222111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++++++++++++++++++++((()))))))))************++++++************++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))******++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////........................,,,---000111222111///...000000111111111222222222111222444444333333555666666666666777888999:::;;;<<<<<<>>>@@@??????AAAFFFJJJYYYhhhsssnnnmmmrrrvvv~~~rrrbbb```YYYQQQNNNKKKIIIFFFCCC???;;;888999999888666444111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))---+++((((((***,,,------+++++++++++++++++++++++++++,,,,,,,,,******,,,...........................------------.........///...///000000111111111000444000...000444666444000555>>>AAAKKKddd{{{xxxiii```\\\\\\```kkk~~~zzzjjjaaa```cccfffiiiggghhhnnnyyyyyyuuuvvvvvv{{{{{{[[[EEE>>>;;;999777333///000333444222000000000///---+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))******+++,,,,,,,,,))))))))))))************++++++************++++++++++++******)))*********************************,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,,,,---++++++++++++++++++,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////........................,,,---///000111000000///000000000111111111111222000222333333333333444666555555666666777888:::;;;::::::;;;===?????????@@@GGGIIIJJJYYYwwwyyyvvvrrrllleeebbbkkkvvvppp___]]]VVVPPPMMMJJJHHHEEEBBB>>>;;;777777888888777555333111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))---+++(((''')))+++------+++++++++,,,,,,+++++++++)))+++,,,+++******,,,///........................,,,,,,---------.........,,,---///000111111111111333111000000222333333222222777555777HHH\\\ttttttjjjnnniiicccbbbgggqqq{{{vvvpppqqq~~~wwwssslllggggggkkkqqquuuuuummmdddbbbhhhsss~~~{{{bbbNNN;;;///666666888:::555......222000///...///000000...,,,........................++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++))))))))))))************++++++************++++++*********)))******++++++************************+++++++++++++++,,,,,,,,,((((((((())))))***++++++)))))))))))))))((((((((((((((()))******+++,,,,,,,,,,,,++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////........................------......///000000111000000000000111111111111000111333333222222444555555555555666777888999:::888999:::<<<@@@CCCCCCBBBEEEFFFDDDKKK\\\hhhuuuzzzqqqkkkfffkkk|||ooo]]][[[TTTOOOMMMJJJGGGEEEAAA===:::555666777888777555333222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++)))&&&%%%''')))***+++***++++++,,,,,,++++++***(((***,,,+++******---000........................,,,,,,,,,---------......+++,,,...000222222222111---...//////...///333666///777555222777???QQQiii|||tttpppoooooohhhlllttt}}}wwwhhh___dddooossstttssspppjjjddd^^^\\\WWWVVVWWW[[[eeeqqq}}}xxxSSSAAA<<<======999///+++111777555111000///......000111222111///---.....................+++++++++++++++++++++++++++*********+++,,,,,,---,,,+++++++++******))))))))))))))))))************++++++************++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))***+++,,,,,,---******))))))(((((('''''''''(((((()))******++++++---,,,,,,++++++************+++,,,---...---,,,,,,++++++------------++++++++++++,,,,,,---...//////........................------------...///111222000000000000111111111111///111222333222222333555555555555555666888999:::===<<<;;;:::<<>>:::::::::999777444222000//////...---,,,,,,,,,,,,************)))))))))(((******))))))))))))******''''''(((((()))))))))***************************+++,,,.........,,,***))),,,,,,------------......///......------,,,++++++,,,,,,,,,---------......,,,,,,...///000000000000000111111111222222222222222222333333555999???DDD___{{{{{{nnncccmmmpppxxx~~~}}}uuu```SSSNNNRRROOOMMMKKKFFFFFFSSScccpppkkkmmm}}}~~~|||~~~wwwQQQCCC@@@<<<888999555444333222111111111111222111111000///......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++*********+++,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,------..................------............////////////000000000000111111111111...222333000000444333///444444555555777888999:::888999:::;;;<<<>>>??????@@@BBBDDDGGGJJJLLLNNNPPPhhhwwwqqqfffllltttooogggdddnnnoooxxxuuutttlllbbbbbbXXXOOOMMMKKKIIIGGGDDD@@@>>>:::::::::999777444222000///...---,,,,,,+++,,,,,,++++++++++++******************))))))))))))******((((((((())))))************************************+++---...---,,,***)))*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......------......//////000000000000000000111111111111222222333333333666:::>>>>>>TTTrrr|||~~~~~~~~~pppbbb[[[[[[]]]gggiiieeeqqq{{{wwwsssnnnmmmsssxxxxxxxxxzzzvvvtttkkkdddmmmiiiTTTLLLJJJKKKPPPXXXeee{{{}}}uuu|||kkkUUUBBB===;;;555000222444444333222111111111111111111000000///......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++******++++++,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------..................------............//////////////////000000000111111111333222000000000111333555333333333333444555777777888888999;;;<<<===>>>???>>>???BBBDDDGGGJJJLLLMMMOOOWWWeeewww~~~zzzddd______fffggggggppp~~~kkkaaaaaaVVVOOOMMMKKKIIIGGGDDD@@@>>>:::::::::999777444222000///...---,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++************++++++)))))))))***************************************)))***,,,------,,,+++***************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......//////...------...///000....../////////000000000111222333222111222444666///:::HHHWWWhhhnnn]]]\\\ccceeeaaalllppp___\\\```bbb```^^^fff___[[[^^^dddgggkkknnn|||xxxrrruuusss]]]ZZZ\\\fffxxxkkkZZZEEE===999;;;999222111555444333222111000000000000000000000///......------------------------------++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++((()))******++++++******************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------......---............///////////////000000000000111111555111222999999333222777333333333333333444555666777888999:::;;;===>>>>>><<<===???AAADDDFFFHHHIIIGGGIIIMMMSSS```vvv|||tttpppqqqooonnnuuu|||xxx{{{}}}tttsssiiieeemmm{{{kkkaaa```VVVOOOMMMKKKIIIGGGDDD@@@>>>:::::::::999777444222000///...---,,,++++++++++++,,,,,,+++++++++*********++++++************++++++******************++++++************************((()))***+++,,,,,,+++++++++,,,,,,,,,,,,---------******+++,,,------......,,,,,,,,,---------......111///---,,,,,,---...000---------........./////////111222222111111111222333666888;;;EEE\\\zzzsssooossszzz}}}wwwxxx}}}ttthhhjjjrrr}}}xxx|||sss^^^MMMBBB@@@;;;888999666222555:::222222111000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))************************((())))))***************************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************'''(((***+++,,,,,,,,,+++***+++,,,......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------......---------.........//////////////////000000000111111...777FFFFFF888000333555555555444555555666666666777888999:::<<<======;;;<<<===???BBBDDDEEEFFFHHHKKKLLLLLLOOO[[[mmm|||yyytttssszzz}}}vvvqqqnnnlllkkkqqqtttuuusssssswwwxxxwwwuuuttttttuuuwwwuuuppplllkkkhhhppplllaaaaaaVVVOOOMMMKKKIIIGGGDDD@@@>>>:::::::::999777444222000......---,,,+++++++++++++++*********))))))))))))+++******************+++++++++******************))))))))))))))))))))))))((())))))***+++++++++++++++++++++,,,,,,,,,------)))******+++,,,---......,,,,,,,,,---------......000///---,,,+++,,,...///,,,------------.........---///222222222111222333222444444444888EEEWWWeeewwwggg```cccjjjzzzyyy{{{qqq___SSSJJJBBB===>>>999555444333222222444111111000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))************************(((((()))************)))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((()))+++,,,,,,++++++***+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------......------------...............////////////000000000000---555DDDEEE666...222555444444444444444555666555666777888999;;;<<<<<<;;;<<<===???AAABBBDDDDDD@@@DDDHHHIIIIIIOOOZZZdddwww}}}xxxrrrwwwqqqrrrwwwlllaaaaaaVVVOOOMMMKKKIIIGGGDDD@@@>>>:::::::::999777444222000...---,,,++++++******************)))))))))((((((******))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))******+++,,,------...,,,,,,,,,---------............---,,,,,,---...///,,,,,,---------.........,,,///111222111111222444111333555555555888>>>CCCMMM^^^xxx{{{zzzzzz|||vvvaaaUUUIIIEEEDDD@@@<<<;;;777555444555666555111...000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''((())))))******))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++++++++******++++++,,,,,,,,,+++************++++++++++++++++++,,,,,,------......,,,------------...............////////////000000222...///666666000///444111111111111111222333444444555666777888:::;;;;;;;;;;;;===>>>???AAABBBCCCBBBDDDFFFEEEDDDGGGNNNTTTYYYcccqqqkkk```___UUUOOOMMMKKKIIIGGGDDD@@@>>>:::::::::999777444222000...---,,,+++************+++++++++*********))))))))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))******************++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........------------............---///000000//////111222111333444444333111111222///888KKK___pppvvveeeTTTIIIAAA;;;999<<<<<<999777999444555666666666555333111/////////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++************************'''(((((()))))))))))))))************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********)))))))))******++++++************++++++++++++***++++++,,,------......,,,,,,---------................../////////000000111000.........///111333000000000000111222444444333444555666888999:::::::::;;;;;;===>>>???@@@@@@GGGHHHIIIHHHFFFEEEGGGHHHKKKPPPUUU\\\hhh~~~iii___^^^SSSOOOMMMKKKIIIGGGDDDAAA>>>:::::::::999777444222000...---,,,+++************,,,,,,,,,+++++++++******((((((''''''''''''((((((***)))))))))((((((''''''))))))))))))))))))))))))+++***)))(((((('''((((((***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---...///......---------.........////////////000///------///111---...000111222222444555555444666;;;BBBRRRooozzzxxx}}}qqqYYYJJJBBB@@@???:::888999<<<888333444;;;555666555000...000444666//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))*********)))((((((((()))+++,,,)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------................../////////000...222333000000444333///111111111222333555666777333444555666777999999:::999::::::;;;<<<>>>>>>???>>>BBBGGGKKKLLLJJJFFFDDDEEEJJJPPPRRRVVV```ooo{{{lll]]]]]]WWWSSSLLLGGGGGGGGGBBB>>>>>>;;;::::::888666222000...------,,,+++************************************+++*********))))))((((((((()))))))))'''''')))***++++++************++++++))))))))))))))))))))))))))),,,,,,***+++------)))///---,,,***))))))************+++++++++,,,,,,,,,...........................------,,,,,,,,,------...------------...//////000111111111222222222222444555666555666>>>KKKUUU{{{eee[[[OOOFFFAAAAAA@@@@@@;;;:::999888777777777777444444333222222111111000......//////......---,,,------,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))************))))))************))))))***))))))(((((((((((()))******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++************************'''((()))+++++++++***)))++++++++++++++++++++++++******+++,,,,,,---......---------............//////////////////////////////000000000111111111111111111222222222333333333333444555666777777777777;;;<<<=========>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGDDDGGGKKKMMMNNNSSS[[[bbbrrrkkk\\\\\\UUUSSSLLLGGGHHHGGGBBB>>>>>>;;;;;;:::999666333000///...---,,,++++++******+++************************************)))))))))(((((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))***222666222,,,******)))...---,,,************************+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,---------------------...//////....../////////000000000///111333333333777???FFFQQQ___tttzzzbbbUUUOOOGGGAAA>>>===;;;:::999999777666666666666666444333333222111111000000...............------,,,------,,,,,,,,,++++++++++++******))))))******+++************************))))))))))))************))))))************))))))))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))*********************************((())))))************)))++++++++++++++++++++++++******++++++,,,------...------------....................................//////000000000111111111111111111222222222333333222333444555555666666555888:::;;;;;;;;;;;;>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDGGGJJJJJJJJJMMMSSSYYY```iiiwwwjjj\\\\\\UUUSSSMMMHHHIIIHHHCCC???>>>;;;;;;;;;999777444111000///...---,,,++++++++++++************************************))))))))))))((())))))(((''''''(((***)))((((((''''''(((((()))))))))))))))))))))))))))+++777???888---'''''')))------,,,+++*********************++++++++++++,,,)))))))))***************------,,,,,,,,,,,,---------------------......///............////////////,,,///222222111222555888555<<>>===;;;888666888777666555444444444444333333222222111000000000...............---,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++************************))))))))))))************((())))))******))))))((((((((('''(((((()))***+++***))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))))))))************************+++***))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,------------------....................................////////////000000000000000111111111222222222222111222333444444555555444666777888888888999;;;===@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGEEEFFFKKKOOOVVVWWWZZZ___iiixxxkkk]]]\\\UUUSSSMMMIIIJJJIIIDDD???>>><<<<<<;;;:::888555222111//////...---,,,,,,,,,,,,*********************************)))))))))))))))'''((()))(((&&&&&&((()))******))))))))))))******))))))))))))))))))))))))***555;;;555+++'''(((+++,,,,,,,,,++++++*********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------...////////////000000000111111---000222333111111222333777666555666;;;GGGTTT^^^pppjjjSSSIIIHHHHHHHHH@@@??????>>>>>><<<:::888777666555444444333333444222222222111000000//////------.........---,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******************************((()))))))))************(((((())))))))))))((((((''''''''''''((()))++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++******))))))((((((************************,,,+++***((((((((()))***************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------........................................../////////000000000000000111111111111222111222333444444555555555444666777777777777:::<<>>;;;;;;;;;:::888555333111//////...---,,,,,,,,,,,,************************))))))))))))))))))******'''(((((('''&&&&&&''')))******))))))))))))******(((((((((((((((((((((((((((...000+++(((***,,,,,,+++,,,,,,,,,++++++******))))))*********++++++++++++,,,,,,,,,---------...+++++++++++++++,,,---...,,,,,,,,,,,,,,,---.........////////////000000000///000111111000111333444666555444333444777===AAADDDTTTccclll~~~xxxggg___TTTLLLJJJHHHFFFDDDAAAAAA@@@>>><<<;;;;;;;;;777777666444444444444444222111111000000//////...---------...---,,,,,,+++,,,,,,+++++++++************))))))))))))))))))***))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((''''''''''''((()))++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))++++++******))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***)))))))))******+++++++++******+++++++++++++++,,,,,,,,,,,,------------...........................---............///////////////000000000111111111222333444555555666555555444555777777666777999;;;????????????@@@AAABBBBBBCCCEEEFFFGGGGGGGGGHHHHHHFFFHHHKKKQQQVVVXXXWWWTTTXXXYYY```ooonnn___^^^VVVTTTNNNKKKLLLKKKFFF@@@>>>:::::::::999777555333111///...---,,,++++++++++++************************))))))))))))************'''(((((('''&&&&&&''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))'''%%%'''---...,,,++++++,,,,,,,,,++++++***)))))))))************+++))))))******+++,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------.........------...000222333///000222444666777888888444;;;AAAFFFSSSiiijjj\\\PPPOOOMMMKKKIIIEEE@@@===@@@@@@>>><<<999888999;;;777666555444333333333333111111000000///.........---------------,,,++++++++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''(((((('''(((((()))***+++((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))***+++++++++******++++++++++++++++++,,,,,,,,,,,,------------------------------------------------.........///////////////000000000000222333444555555666666666444555666666666777999;;;>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJMMMPPPRRRRRRQQQPPPOOOSSS]]]fffnnnwww|||tttkkkfffnnn___]]]VVVTTTNNNKKKMMMLLLFFF@@@>>>999999999888777444222111...---,,,++++++******+++************************((()))))))))************''''''((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))''')))------)))***+++,,,,,,,,,,,,+++***))))))))))))************(((((())))))***+++++++++************+++,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,...//////...//////000222333333222000333222333777<<>>=========:::;;;<<<:::777666666888555444333222222111222222111000000//////...------,,,------------,,,++++++++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((())))))************)))((((((((()))***+++++++++++++++******************++++++,,,,,,,,,---------------------------------,,,,,,---------................../////////000000111222333444444555555444333444555555555666888:::<<<<<<<<<<<<===>>>???@@@AAABBBDDDGGGIIIIIIGGGFFFMMMLLLKKKIIIIIIIIIKKKMMMJJJHHHJJJQQQUUUVVVYYY^^^gggwww|||tttnnnjjj\\\YYYUUUPPPLLLGGGCCC@@@mmm^^^\\\UUUTTTNNNLLLNNNMMMGGGAAA>>>888888888888666444222000------,,,+++************************************(((((())))))*********+++&&&'''((('''%%%%%%'''((())))))(((((((((((())))))(((((((((((((((((((((((()))---...,,,+++,,,+++''')))***,,,,,,---,,,+++***))))))))))))************((())))))***+++,,,,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...---------.........//////,,,,,,---...000///---+++333222222222333333222111333///333;;;;;;444444:::999JJJ^^^lllyyyuuufffWWWTTTSSSMMMGGGFFFGGGGGGGGGDDDBBB???>>>>>>555888;;;;;;888666666777444333222111000000000000000000000///......------,,,,,,---------,,,+++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''***))))))(((((((((((()))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))'''((()))+++++++++***)))'''(((((()))***+++++++++++++++******************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------................../////////000000000111222333333333333222333444444444555777999;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCFFFHHHGGGDDDBBBEEEGGGIIIIIIHHHIIIKKKMMMFFFCCCDDDHHHLLLMMMRRRWWWUUU]]]ccccccfffooozzzyyyhhhbbbYYYQQQIIICCC===:::666555333333444777:::;;;nnn^^^YYYVVVQQQNNNIIIGGGGGGEEEAAA===:::::::::999777444222000...---,,,***)))******+++***************)))((((((***'''&&&&&&)))***(((%%%%%%&&&((()))***)))(((&&&+++*********))))))((((((''''''''''''(((((((((((())))))))))))************)))******++++++******)))*********)))))))))))))))+++***)))))))))***,,,---******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000000000///000000111222111111222333333333333222777888999>>>DDDLLLTTTXXXiii{{{pppcccbbbZZZXXXTTTOOOKKKIIIIIIHHHEEEDDDAAA???===;;;:::999:::999888777666555444444333222111111000000111111000//////...---,,,,,,+++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,---------..................////////////111111111111111222222222666666555666666777888999<<<;;;;;;;;;;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGHHHHHHIIIJJJNNNNNNPPPRRRUUUYYY\\\^^^cccbbbaaaaaadddhhhmmmppprrrrrrqqqqqqrrrxxx~~~~~~|||xxxnnnmmmoooppphhhYYYMMMGGG>>>===;;;:::888666444444333333333333333333333333mmm^^^YYYVVVQQQMMMIIIGGGGGGEEEAAA===:::::::::999777444222000...---,,,***)))******+++***************)))(((((()))'''&&&'''))))))(((&&&%%%&&&((()))***)))(((''')))))))))(((((((((''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,------------,,,,,,))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000//////000000000111111111///000111111222222111111333333333555888<<<@@@CCCFFFQQQbbbqqqwwwmmmcccXXXVVVZZZUUUSSSOOOKKKHHHGGGFFFFFFDDDCCCAAA>>><<<:::999999999888777666555444333333222222111000000000111111222222111111000//////...******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))***************))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...............////////////000000111111111222222222555555555555666777888888;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@AAA@@@@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKLLLNNNPPPSSSTTTTTTSSSQQQQQQRRRTTTVVVXXXTTTTTTSSSRRRRRRVVV]]]ccc]]]ZZZXXXYYY\\\]]]ZZZVVVSSSRRRQQQRRRTTTSSSOOOLLLLLLLLLOOOSSSPPPFFF===:::777777555444222000///...222222222222222222222222lll]]]YYYVVVPPPMMMIIIHHHHHHEEEAAA===:::::::::999777444222000...---,,,***)))******+++)))************))))))(((((('''&&&'''((()))((('''%%%&&&((()))))))))((('''(((((('''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))******)))******++++++******)))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,---......///---...000111111111000///......///000000000000000222222222222222444555555555999???EEENNN\\\nnnzzzuuueeeWWWRRRNNNKKKMMMSSSNNNMMMJJJGGGDDDCCCBBBBBBBBBAAA???===;;;:::999999777666666555444333222222222111111000000000000000//////......------,,,,,,+++++++++,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))************))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////000000000111111111222222444444444555555777888888;;;;;;::::::;;;;;;<<<===;;;===???@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDEEEFFFFFFKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJHHHGGGGGGFFFGGGDDDDDDBBB@@@???AAADDDGGGJJJHHHFFFGGGJJJJJJGGGDDDAAA@@@@@@AAAAAAAAA>>><<<555555999???>>>888444444888777666444333111000000111111111111111111111111kkk[[[VVVSSSOOOLLLIIIHHHHHHFFFAAA===:::::::::999777444222000...---,,,***)))******+++))))))************)))(((''''''''''''((((((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''((((((((()))))))))))))))'''(((***+++++++++***)))((())))))************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///111111000///.........///000000000000///000111222333333444444444333666999999999<<>><<<:::999888888555555444444333222222111111111000////////////000------,,,,,,+++++++++***+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))*********))))))))))))*********++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,------------------.........////////////000000111111222222333333333444555666777888:::::::::::::::;;;;;;<<<:::<<>>>>><<<;;;::::::<<<<<<:::777777777777888888777666444666444666::::::555333444888888777666444333222222////////////////////////jjjZZZTTTQQQNNNLLLIIIIIIIIIFFFAAA===:::::::::999777444222000...---,,,***)))******+++((())))))*********))))))&&&''''''(((((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))******++++++++++++******''''''(((((())))))))))))'''((()))++++++***))))))'''((())))))************)))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------+++---///000111000...---...///000000111000000000,,,---///000111111111111+++///444666555333444555555888:::===BBBNNN^^^jjjwwwxxxiiiZZZQQQLLLIIIGGGFFFEEEGGGLLLMMMJJJHHHGGGGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<:::999888888888444444333333222222111111111000//////......////////////...............---++++++++++++******)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((()))))))))******))))))))))))***************+++++++++,,,,,,)))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------------------...............//////000111111222222222222333333444666777888999999999999999:::;;;;;;:::<<<>>>???>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDAAA???>>><<<;;;:::::::::999999888555444444444555444333111222333333333333222222222777555555777666111000111222111111000///......---........................jjjZZZTTTQQQMMMKKKIIIIIIIIIGGGAAA===:::::::::999777444222000...---,,,***)))******+++((())))))************)))%%%'''(((((('''''')))***''''''''''''((((((((()))((((((((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((())))))((())))))))))))))))))(((&&&''''''(((((())))))***'''((())))))******))))))))))))***+++,,,,,,,,,,,,(((((())))))***+++++++++))))))******+++,,,,,,,,,++++++,,,------------,,,,,,,,,.../////////...---...//////000000000000000//////000000000000//////---///111222222333444666111333444444444777>>>CCCHHHNNNXXXeeetttyyyiiiZZZWWWRRRMMMHHHEEEDDDDDDGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEDDDCCCAAA@@@@@@<<<;;;:::999888777777777444333333333222222222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))******))))))))))))******************++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------.........---...//////000111222222111111222222444555777888999999888888999999:::;;;999;;;===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDCCCCCCDDDDDDAAABBBCCCEEEFFFFFFFFFFFFCCCCCCBBBBBBAAA???>>>===;;;:::999999::::::999777999999999999999888888777666777888777666555666888444111111333333//////111.........------,,,,,,,,,........................kkk\\\WWWTTTMMMKKKIIIIIIJJJGGGBBB===:::::::::999777444222000...---,,,***)))******+++(((((()))***************$$$&&&(((((('''''')))+++'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***((((((((((((((()))******((()))***+++,,,,,,,,,,,,((((((((()))***+++++++++((())))))***++++++,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........------...////////////...000000000000000111111111222222222111111111333444111333444666888999::::::888:::<<>>======???@@@AAAAAAAAA@@@@@@AAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGFFFFFFBBBBBBAAA@@@>>>===<<<<<<>>><<<999999;;;;;;999777222333444444333222111222///000111000......000222222///000333333000///222...............---------........................lll^^^ZZZXXXLLLJJJIIIJJJJJJGGGBBB===:::::::::999777444222000...---,,,************+++(((((()))***************$$$&&&)))(((''''''))),,,'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))((('''''''''(((***+++&&&&&&((())))))*********'''(((((()))***+++++++++((())))))***++++++,,,,,,***+++,,,---...---,,,,,,------,,,,,,,,,---...///+++,,,------......------******+++,,,---///111222***+++---///000000000000111///......000222333222222333555666777888;;;>>>>>>AAAFFFMMMWWWcccpppyyy{{{llleeeWWWJJJEEEGGGFFFCCCFFFGGGGGGDDDAAA???AAACCC???AAACCCBBBAAACCCDDDCCCGGGFFFFFFEEECCCAAA???>>>999999888777777777777777444444333333333333333333//////...------------...,,,,,,,,,,,,,,,,,,------'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))******))))))))))))******)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222000000111222333555777888888888888777888999999:::888:::============>>>@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBBBBBBBBBB@@@@@@AAA@@@>>><<<:::999888888:::777444333444555333111222333444444222111111111///111222111///...111333111...///111111...---///,,,,,,,,,,,,,,,,,,,,,,,,........................iii[[[WWWTTTPPPOOOMMMKKKIIIFFFBBB???;;;;;;:::888666444222111000///---+++*********+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,...............///000000111/////////111222111000111111333444444333111111555555555777:::>>>BBBEEENNNTTT\\\bbbgggooozzz~~~nnnbbb[[[XXXTTTRRROOOJJJEEEBBBBBBCCCAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>:::999888666666666666777555555444333222000000//////...---,,,,,,---...///------------------------***************)))((((((&&&'''(((*********)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((()))))))))'''''')))***))))))************))))))(((((()))***************************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------......///000000000000000111222444555555666777777888999:::;;;;;;<<<;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDAAA@@@>>>======???AAABBB===>>>@@@AAAAAA@@@???===@@@???>>><<<;;;:::888888666555555555555444444444333333333222111000//////111111000000//////......////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++hhhZZZVVVSSSPPPOOOLLLKKKIIIFFFBBB???;;;::::::888666444222111000///---+++*********+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,...............//////000000///...///111222111000111111222222222222111111/////////000222555777999000444888::::::>>>EEEKKKIIIRRR\\\ccciiiqqq|||}}}pppjjjbbbYYYRRROOOOOOOOOYYYXXXTTTNNNGGGCCCBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;999888777555555555555555555444333222111000000///......------------......------------------------***************)))(((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))'''''')))***))))))************))))))(((((()))***************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------......//////000000000000111222333444555555666777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???=========>>>>>><<<===???@@@@@@???>>><<<>>>===<<<;;;999888777666555555555555444444444333222222222222111000///...000000000///////////////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++gggZZZVVVTTTPPPNNNLLLKKKIIIFFFBBB>>>;;;:::999888666333111000000...---+++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,---............/////////000///...///000111111///111111000000000000111111000000000111111222333333333555666555333333666:::666:::>>>@@@AAAGGGQQQYYYhhhhhhiiilllttt}}}yyymmmcccZZZTTTPPPMMMIIIFFFDDDFFFHHHJJJ]]][[[WWWPPPIIIDDDCCCCCCAAAAAA????????????@@@AAA????????????????????????<<<======>>>===;;;:::999777666555444444333444444444333333222111000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***))))))************))))))(((((()))***************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------...//////000000000000111222333444444555555666666777888999:::;;;======<<<<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBB@@@???>>>===<<<;;;::::::<<<===>>>??????>>>===;;;<<<;;;:::999888666666555444444444444333333333333111222222111111000///............///////////////........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++ggg[[[XXXUUUPPPNNNLLLJJJIIIEEEAAA>>>::::::999777555333111000///...,,,***))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........///......///...---...000111000///111000///......///000111111111222333333333222222333444555444333333555777777888888666333555;;;@@@EEEEEEDDDFFFKKKQQQXXX]]]UUUXXX\\\```dddhhhnnnrrryyy|||yyynnn```WWWSSSQQQLLLHHHKKKIIIGGGEEEFFFHHHKKKMMMYYYXXXUUUOOOHHHDDDBBBBBBAAA@@@>>>===<<<===???@@@========================<<<<<<======<<<:::888777666666555555444333333333333222222111000000//////,,,,,,...//////...,,,,,,++++++++++++++++++++++++))))))************)))(((+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))'''''')))***))))))************))))))(((((()))***************************************+++++++++******************++++++++++++,,,,,,,,,,,,,,,---......//////000000000000111222333333444444555666666888888999:::===========================>>>???@@@AAAAAAAAA@@@<<<=========<<<;;;999888<<<===???@@@???>>><<<;;;::::::999888777666555555444333333333222222222222000000111111000//////...---------....../////////------------------------++++++,,,,,,,,,,,,++++++************++++++++++++hhh\\\YYYVVVOOONNNLLLJJJHHHEEEAAA>>>::::::999777555333111000///...,,,***)))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---...---------///000///...//////---,,,,,,---//////,,,,,,...///000000000///+++,,,---------...///111---///111111000111444777666666666666777999:::<<<888999;;;<<<===>>>AAACCCCCCEEEGGGIIILLLPPPUUUYYY]]]^^^bbbhhhooossssssrrryyy|||~~~yyyrrrfff\\\NNNIIICCCBBBDDDFFFDDDBBB>>>===>>>???BBBFFFIIILLLOOOOOOMMMIIIEEEAAA@@@AAAAAA@@@>>><<<<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::888777666666666666555444333333111111111000000/////////+++,,,---......---,,,+++++++++++++++++++++++++++((())))))*********))))))+++***)))'''''''''((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))))))))'''''')))***))))))************))))))(((((()))************************************************************************+++++++++,,,,,,,,,,,,------...////////////000000111111222222222333444444555666777888999<<<<<<<<<===============;;;===>>>@@@AAA@@@@@@???999::::::;;;;;;;;;::::::===>>>???@@@???>>><<<;;;:::999999888777666555555222222222222111111111111//////000000000///......,,,,,,------......//////------------------------***++++++,,,,,,++++++***)))))))))******+++++++++hhh\\\YYYVVVOOOMMMKKKJJJHHHEEEAAA===:::999888777555222000//////---,,,***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---//////...------...---,,,---/////////---------,,,,,,,,,,,,------++++++,,,---...///000000000000000111111111222222///222444555555555666777111222333333333222111111333222222111111222222333333333444333333444666999888999:::===@@@AAA@@@???@@@BBBEEEIIIMMMPPPRRRSSSRRRNNNJJJJJJMMMQQQRRRRRRRRRRRRTTTYYYaaaggglllmmmsss{{{xxxqqqkkkgggddd^^^XXXPPPLLLKKKHHHBBB===AAA???>>>===>>>>>>===;;;;;;;;;<<<===???AAACCCEEEEEEFFFFFFDDDAAA??????@@@AAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999888777777666666666666555444333222000000000000//////......,,,,,,------------,,,,,,************************((())))))************)))***))))))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))'''''')))***))))))************))))))(((((()))***************************************)))))))))***************************++++++++++++,,,,,,,,,---......////////////000000000111111111222333444555666777777888999:::;;;<<<============:::;;;>>>@@@@@@@@@>>>===999999999:::::::::;;;;;;<<<===>>>???>>>===:::999888888888777666555555555222111111111000000000000......////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))***+++++++++gggZZZWWWTTTOOOMMMKKKIIIHHHEEE@@@===999999888777555222000///...---+++***)))((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++******************************************++++++,,,******+++++++++,,,,,,,,,***,,,---//////...---,,,---,,,+++,,,...///...---++++++,,,,,,,,,,,,++++++//////......///000111222.........///000000///...111111222111///.........000111222222222222111111444333222111222222222222666666777666444333555666222333333333333333333333555666888999:::;;;;;;;;;:::888777888999<<<======:::999;;;>>>BBBEEEFFFFFFBBBIIISSS]]]hhhtttxxxpppjjj[[[VVVOOOIIIEEEBBB@@@>>>BBB???======>>>>>>===<<>>>>>???@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999777666555666666444444555555444333222111000000////////////......---,,,,,,,,,,,,,,,,,,---************************(((((()))***************'''(((((())))))))))))((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))'''''')))***))))))************))))))(((((()))***************************************((()))))))))*********+++************+++++++++++++++,,,,,,------......////////////000000000000000222222333444555666666777666777999;;;<<<=========999;;;===???@@@???===<<<<<<;;;:::999999999:::;;;:::;;;<<<===<<<:::888666666666666555444444333333111111000000000/////////---......//////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((()))***+++++++++fffYYYUUUSSSOOOMMMKKKIIIHHHDDD@@@===999999888666444222000///...---+++)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***************************************)))***++++++,,,*********++++++,,,,,,,,,***+++---//////...---,,,---,,,+++,,,...///...---***+++,,,------,,,+++***000///---,,,,,,---///000/////////000222333222111111111000000000111222444111111111111111222222222333222000000111111111000///111222222222222333444000111222222111111333666111222333333444444444333666666666666555666666777666555555666888888666444999===AAACCCFFFLLLVVV^^^aaaeeelllsssyyyxxxmmmggghhhjjjlllkkkgggccc^^^XXXSSSNNNIIIEEEBBB???;;;999999;;;======999::::::;;;<<<<<<<<<<<<888;;;===;;;888888===BBB666777999;;;<<<>>>@@@@@@>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;888444333333555666333333444444333222000//////////////////............---++++++++++++---...))))))))))))))))))))))))(((((()))***************&&&'''(((*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((()))))))))'''''')))***))))))************))))))(((((()))***************************************(((((())))))*********+++)))************+++++++++++++++,,,------......///////////////000000000000111222222333444555666777444666888:::<<<=========888:::===???@@@???===<<>>>>>======<<<;;;;;;:::444444444555555555666666777777777777777888888888888888999999999:::::::::<<<<<<<<<============>>><<<<<<<<<===<<<<<<;;;:::<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888777777666555444444444333333222222111000000000222111///...---------...,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&***(((&&&'''))))))'''%%%'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,---......//////......---......///////////////000222333333333333444666777888:::::::::<<<>>>AAA???>>>>>>>>>>>>@@@BBBCCC>>>;;;777555666777888888888888999999888777555444444444333222222111000000111111000/////////////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***************+++ggg[[[WWWSSSOOOLLLIIIHHHHHHFFFAAA===999999999888666333111//////---***))))))))))))(((***)))(((''''''((()))******(((%%%%%%&&&&&&$$$"""%%%&&&'''))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%$$$######&&&(((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))************************)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////......------....../////////000000000//////............////////////000000000111111111000000000000000000000000111111111111111111111111222222222222222222222222333333222222222111111111333444444333222222444666555555555666777888999:::888888999999:::;;;<<<<<<<<<===?????????===:::888999888777666666666777888555555444444333222222111333333333444444444555555666666777777777777888888888888999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;::::::::::::::::::::::::::::::999999888666666555555444333333222333222222111111000//////000///...---,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''((('''&&&&&&'''((('''%%%)))'''%%%&&&'''(((&&&$$$''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''((()))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,---............------......///////////////000222333333333333444666666777999999999:::===???>>>============???@@@AAAAAA===999777666777777666777888888888888666555444444444333333222222111111///......---------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))******+++ggg[[[WWWTTTPPPMMMJJJIIIIIIGGGBBB>>>999999888777555333000...///---***))))))))))))((()))(((((((((((())))))******)))'''&&&'''&&&%%%###%%%&&&'''((()))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%######$$$&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...//////////////////............---------.........////////////000...------------------...////////////000000000000000000000000000000000000////////////////////////111111111111111111111111222222222111111111111111222333333111000///000222333222222111111111111111333333333222222222111111//////111222333444444444222222111111111222333333333222222111111000000000111222222222222333333333555555666666666777777777999999999888888888888888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999999999:::999999::::::999999888777444444444333333222222111222222111111000000//////------------,,,+++******,,,++++++++++++*********************************((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))(((&&&&&&''''''&&&$$$(((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''')))((((((''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''((()))))))))))))))(((((())))))************)))))))))))))))******+++++++++,,,------------,,,---......///////////////000222333333333333444666444555777888888999;;;<<<<<<<<<;;;;;;;;;===>>>???BBB>>>:::888777777666555666666777777666555333222333333333333333222222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))******+++ggg[[[WWWUUUPPPNNNKKKJJJJJJHHHCCC>>>::::::999888666333111//////---***))))))))))))((()))))))))((((((((((((((('''''''''(((((()))(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---...000000///......------------------------------........./////////......------------.............../////////000000////////////////////////........................000000000000000000000000111111111111111111111000000111111111//////000111555555444333222222222333777666666666555555444444666555555555555666777777000000111111222333444444444333333333222222222111000000000111111111222222444444444555666666777777888888888888888777777777::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999::::::999888888888888999888888999999888888777666444444333333333222222222222111111000//////......+++,,,---------,,,***)))++++++++++++************************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&&&&''''''&&&$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))******+++******+++,,,,,,,,,,,,+++---......///////////////000222333333333333444666222444666777777777888:::;;;:::999999999;;;<<<===???<<<999777777777666555555555666666555444222111222222222222333333333333000///......------......***+++++++++,,,,,,,,,---++++++++++++++++++++++++***************************************************))))))))))))******+++gggZZZWWWUUUQQQNNNKKKJJJJJJHHHCCC???;;;;;;;;;:::888555222111///---***))))))))))))(((*********)))(((''''''&&&&&&'''((())))))(((((((((######$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,------------------------............///..................///---............/////////........................////////////////////////////////////////////////000000000000000000000000---///111111000000222333111111000000000111111222000000000000000000111111333222111000000000111222---...///000111111222222000000000000000//////////////////000000000000111222333333444555555666666777777777777777777777777999999999999:::::::::::::::::::::::::::999999888999999888777777777777777777777888888777777666555444444444333333333333333111111000//////......---+++,,,---......,,,+++***+++++++++*********))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((((((((('''''')))'''&&&&&&''''''&&&%%%(((((((((((('''&&&&&&'''''''''''''''''''''''''''***)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''''''''((()))))))))))))))'''(((((()))******++++++)))))))))))))))******+++)))***++++++,,,,,,++++++---......///////////////000222333333333333444666222444666777777777777999:::999888888888999:::;;;:::888555555666666666555444444555555444333111000111111222222222222222222//////...---------------))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++eeeXXXVVVUUUQQQNNNKKKJJJJJJHHHCCC???<<<<<<<<<:::888666333222///---***))))))))))))(((************)))((('''&&&(((***+++***(((&&&%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++************************************+++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......//////............//////------------.........///........................////////////////////////........................////////////000000000000,,,...000111111111222333............///000111111---------...//////000000...---------...///000000......000111222222222222000000000000000/////////////////////000000000000111111222333444555555666555666666666777777777777666666666666777777777888999999::::::999999888777888888777666666666666777666666777777666666555444333333333333333333333333000000//////......------,,,,,,,,,------,,,,,,++++++************)))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&((()))***)))'''&&&'''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''((()))))))))))))))''''''((()))***++++++,,,)))))))))))))))******+++******+++,,,,,,,,,,,,+++---......///////////////000222333333333333444666333555888999888777888888:::999888777777888999:::777555444444666666666555444444555555444333111000111111111111111000000000,,,,,,+++************+++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++dddVVVUUUTTTPPPMMMJJJJJJJJJGGGBBB>>>;;;;;;;;;:::888555222111///---***))))))))))))(((&&&'''((()))******))))))&&&)))+++***'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((("""$$$&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************************************)))))))))*********++++++((())))))***++++++,,,,,,++++++******++++++,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------------------...,,,,,,---------.........------------------------////////////////////////------------------------........./////////000000,,,...111111000000000111000000//////000000111222000000000000111111111111//////000111111111222222///000222333333333333222000000111111111111111111////////////000000000000000000111222333444555555333444555555666777888888555555555666666666777777999999999999999888888777888777666666555555666666555666666666666555444444222222222222222222222222000000///......------,,,++++++*********+++++++++************))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''((()))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))******+++***++++++,,,,,,,,,,,,,,,---......///////////////000222333333333333444666444666999;;;:::999999999:::999888777777888999999888777555555666666555444444555555555555333222111111111000000//////......,,,++++++***************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++cccUUUTTTTTTPPPMMMJJJIIIIIIGGGBBB>>>:::::::::999777444222000///---***))))))))))))(((###$$$''')))++++++,,,+++"""&&&)))***(((&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((###%%%((()))(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++***)))))))))***,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------........................---------------------------.........//////000000---///111111///...---...000000//////.../////////---------------,,,,,,,,,///000000000///...---------...///000111000///...........................////////////000000000111///000111222333444555555222333444555666888999999777777777777888888888888999999999999999888777777777777666555555555555555555555666666555555444333000000000000000111111111000//////...------,,,,,,+++***)))(((((()))***+++************))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%$$$$$$&&&((())))))(((%%%''')))'''$$$###%%%''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((('''(((((()))))))))))))))&&&'''((()))***+++,,,,,,)))))))))))))))******+++++++++,,,------------,,,---......///////////////000222333333333333444666555888;;;<<<;;;:::999::::::999888777777888999999;;;999777777777666444222444555666666555444222111111000000///...------,,,...---,,,,,,++++++,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++eeeYYYVVVTTTMMMMMMLLLLLLKKKHHHCCC???<<<<<<<<<;;;999666333111...,,,)))((()))((('''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******...---,,,+++************,,,,,,,,,++++++*********,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,++++++******)))---------............///---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------........................000000000000000000000000..............................//////...---,,,,,,---------------------------,,,,,,,,,,,,---......000000000000000111111222333333444444555666666666666666555555666777888888777888888888777666444333555555666666666666555555555666666666555444333333444444333333222111000000///............---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((((('''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''((((((((('''&&&&&&%%%%%%***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,---...////////////000111111222222333444444999::::::::::::999888888999999999888888888777777999999888666555444333222333333333222222222111111///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))eeeYYYVVVTTTMMMMMMLLLLLLKKKHHHCCC???::::::::::::777444111///000...,,,+++,,,,,,+++)))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))***************))))))))))))************++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******------------............,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------------------------------////////////////////////------------------------...............---,,,,,,------------------------...------------...//////000000//////000000111222333333333444555555666666555555555666666888999999777777888888777666444333555555666666666666555555333444444444444333333222333222222111000000//////............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,---...////////////000111111222222333333444777777888888888888777777999999888888888777777777888777777666555444333333333333222222222111111111///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))eeeYYYVVVUUUNNNMMMMMMLLLKKKHHHCCC@@@::::::;;;:::888555222000---+++))))))******)))((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))*********))))))(((((())))))***'''(((***+++,,,,,,+++++++++++++++++++++******************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------------------...............//////000000000//////000000111222222333333444444555555666555555555666777999:::;;;777777777777666555444333555555666666666666555555111111222333333333222222111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&'''(((((()))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++,,,---...////////////000000111111222333333333444444555666777777777777888888888777777777666666555555555555444444444333222222222222111111111000...---,,,---...///...,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))fffYYYWWWUUUNNNMMMMMMMMMLLLHHHDDD@@@<<<======<<<:::777444222+++)))'''''')))))))))((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))&&&(((***,,,,,,+++***)))+++++++++***************))))))))))))******************++++++++++++******((())))))***+++,,,,,,,,,+++,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////////////////000111111222222222333444444555555444444444666777999;;;<<<666666666666555555444444444555555666666555555444000000111222333333333333000000000/////////......------------,,,,,,,,,+++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''(((((((((((())))))******((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,,,,++++++,,,---...////////////000000000111222222333333222333444666777777888888777777777666666666555555333333333333444444444444222111111111111000000000...---,,,,,,......---,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((fffZZZWWWUUUNNNNNNMMMMMMLLLIIIDDD@@@=========<<<:::777444222...,,,++++++,,,---,,,+++***)))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((()))+++++++++)))'''&&&************************((((((((()))))))))******)))******++++++******)))(((((()))***++++++,,,---++++++++++++,,,,,,,,,---+++************+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...///000000111111111222222333444444444333333444555666888:::;;;555555555444444444444444444444555555555555444444000111222333333333333333000000000000000/////////---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,---...///////////////000000111111222333333222333444666777888888888666666666555555555444444222222222222333333333333111111111000000000//////...,,,+++,,,---...---,,,************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((gggZZZWWWUUUOOONNNNNNMMMLLLIIIDDDAAA;;;;;;;;;;;;999666333111---,,,*********+++***)))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,***&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))((((((''''''(((((()))))))))******)))(((&&&%%%)))))))))***************((((((((()))))))))******))))))************))))))(((((())))))***+++,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---//////......//////000111000111111222222333333444333333333444555777888999555444444333333333444444444444555555555555444444111111222333333333222222000000000000000/////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''******)))(((((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++++++++++++++,,,---...//////////////////000000111222222222222222444555666777777888555555555444444444333333111111111111222222222222000000000000////////////---,,,+++,,,---...---+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))ggg[[[WWWUUUOOONNNNNNNNNMMMIIIDDDAAA;;;<<<<<<;;;999666333111,,,***((('''(((((('''&&&*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))),,,///,,,'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((('''((()))))))))*********+++(((((()))))))))*********((())))))))))))))))))((((((((())))))******++++++************++++++++++++)))))))))))))))***+++++++++*********))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------------++++++++++++++++++++++++,,,++++++++++++,,,------///............///000000000000111111222333333333222222222333444555666666444444333222222333444555333444444555555444444333111111111222111111000000........................++++++++++++************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((((((''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++++++++++++++,,,---...//////////////////000000111111222222111111333444555555555555444444444444333333333333111111111111111111000000000000/////////.........---,,,++++++------,,,+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))hhh[[[XXXUUUOOONNNNNNNNNMMMIIIEEEAAA===>>>>>>===;;;888555333000...,,,+++++++++)))(((************))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++...111...((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&''''''((()))***(((((())))))*********+++))))))))))))************(((((())))))))))))(((((())))))))))))************)))************+++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***+++,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,---.....................///000000000000000111222222333333222222222222333333444555444333222222222333444555333444444555555444444333000000111000000///......------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******++++++***+++,,,---.../////////////////////000111111222222000111222333333333333333444444444333333333222222111111111111000000000///000/////////............---,,,++++++------,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))jjj\\\YYYXXXOOOOOONNNNNNMMMKKKGGGCCC=========<<<:::666333111///---***)))***+++******,,,)))'''''')))***(((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&+++999>>>111%%%###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------......///000000000...//////000111222222222222333333333333333333444222111111000000111111222444444444333333222222222333222222111000///......///............---------...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''(((((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))*********,,,,,,------...//////000000...---///222444333111111111111111111222222222222333444666666555333222333333222222111000000000000000///...------,,,,,,+++,,,------+++*********))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&$$$&&&)))))))))(((((()))((((((((((((((((((((((((jjj\\\YYYWWWSSSRRRPPPOOONNNJJJFFFBBB=========<<<:::666333111///---***)))***+++******,,,)))''''''))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''333777---%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))---+++******++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,------......//////000000...//////000111111222222111111111222222222222222222222111111111111222222444444333333333222222222111111000000000000000000............---------------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((()))))))))******&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,***++++++,,,------......000...---...111333222000111111111111111222222222222333444555555444333222333222222111111000//////000//////...------,,,,,,+++,,,,,,+++************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%'''))))))(((''''''(((((((((((((((((((((((((((jjj[[[XXXVVVVVVTTTRRRPPPMMMJJJEEEBBB=========<<<:::666333111///---***)))***+++******+++)))''''''((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###,,,///)))%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((*********************************************************************************************************++++++++++++,,,---------...//////000000/////////000111111222222000000000000111111222222333222222222222222222333333333333222222222222222////////////000000000111............------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''*********+++++++++,,,,,,))))))******+++,,,,,,,,,///...---...000111111000000000111111111222222222222333444555444444222111222222111111000000////////////......---,,,,,,,,,,,,+++******)))*********))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((())))))(((&&&''''''((((((((((((((((((((((((jjj[[[WWWUUUUUUSSSPPPNNNLLLIIIEEEBBB=========<<<:::666333111///---***)))***+++*********)))((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&"""'''(((%%%$$$((('''$$$''''''''''''''''''''''''%%%&&&'''&&&$$$######%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))***)))'''************************************************))))))))))))))))))))))))************************************++++++++++++,,,,,,---......//////000//////000000111111111111///000000111111222222222333333222222222222333333222222222222222111111111////////////////////////.........---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,...------...///000000///000000000111222222333333222333333444333222222111222111111000//////...............------,,,,,,,,,,,,***)))((()))*********))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((jjj[[[WWWUUURRRPPPNNNLLLJJJHHHEEEBBB=========<<<:::666333111///---***)))***+++******)))))))))((((((((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###$$$&&&%%%"""''''''''''''''''''''''''%%%&&&'''&&&$$$######%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.../////////000000000000000111111111000000111111222333333444333222222111111222222333111111111111111111111111000000//////...------,,,...------------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,---------......//////......///000///000000111222222333333222333333222222111111000111111000//////......------------------,,,,,,,,,,,,***((()))+++,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((())))))(((&&&&&&&&&(((((((((((((((((((((((((((jjj[[[XXXVVVRRROOOLLLJJJIIIGGGEEECCC=========<<<:::666333111///---***)))***+++******'''((()))((('''''')))+++''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,---......//////000000000000000000111111///000000111222333444444222111111111111111111222000000000000000111111111000000///...---,,,++++++------------,,,,,,,,,,,,((())))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''***)))(((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***)))((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))*********++++++++++++,,,,,,---............///000000......///000//////000111222333333444333333222111111000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,***)))+++......,,,)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((())))))(((&&&&&&''')))((((((((((((((((((((((((jjj\\\YYYWWWUUURRRNNNKKKIIIGGGDDDBBB=========<<<:::666333111///---***)))***+++******'''((())))))''''''))),,,''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************+++,,,,,,------......///111000000000000000000000......///000111222333333111000000//////000000111/////////000000000111111.........------,,,,,,,,,---------,,,,,,,,,++++++'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''***)))(((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---.........///000222111///...///111...///000111222333444444333222222111000/////////000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---111111---((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''(((((('''&&&&&&(((***((((((((((((((((((((((((jjj\\\YYYXXXXXXUUUPPPLLLIIIFFFCCCAAA=========<<<:::777333111///---*********+++******&&&(((***)))''''''))),,,''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%''''''$$$!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************++++++,,,------......///111111111000000000000000------...///000111222222000000////////////000000.../////////000000111111,,,,,,,,,---------......---------,,,,,,,,,++++++'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''******)))''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))*********)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((***++++++,,,,,,---......///111333222///...000222...///000111222333444444333222111000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...333333---((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''((('''&&&''')))+++((((((((((((((((((((((((kkk^^^[[[XXXWWWTTTQQQNNNKKKHHHEEEBBB?????????===;;;777333111000...+++************)))******)))((((((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,---.../////////......------///000111//////000111111111111111111111111111111111222222000000////////////000000......---------,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))******)))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,---......////////////000000000000000000111111111222222222333222222111000///......000000000///......------************************)))(((((()))...444:::>>>555222...+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))lll___\\\YYYWWWTTTPPPMMMKKKHHHDDDBBB?????????===;;;777333111000...+++************)))******)))((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---............---,,,,,,,,,---////////////000111111111111000//////000000111222333333000//////////////////000...------------,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))******)))((('''''')))))))))))))))))))))))))))''''''(((((())))))***************))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))************++++++++++++,,,---........./////////000000000000000000000111111222222222222222111111000///...............---,,,,,,++++++***************************)))((()))+++///444666222///,,,************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&'''((((((((())))))))))))lll```]]]ZZZWWWTTTPPPMMMKKKHHHDDDAAA?????????===;;;777333111000...+++************)))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))'''((((((((())))))))))))+++++++++,,,,,,------...,,,,,,,,,+++,,,------......//////000000000000000------...///111222333444//////............//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))************++++++++++++,,,---............/////////000000000000000000000111111111111111111000000//////............------,,,+++++++++************************))))))(((((((((***+++---...+++)))(((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))kkk___\\\YYYVVVSSSPPPMMMJJJGGGDDDAAA?????????===;;;777333111000...+++************)))***))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...---...//////000000//////------...///000000111111///......------......///---------,,,,,,,,,++++++++++++,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***)))((('''((()))(((((((((((((((((((((((('''''''''((()))*********'''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))************++++++++++++,,,---.............../////////000000000000000000000000000000/////////////////////...000000///......------,,,************************((((((((((((''''''''''''***(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''''''''''''''((((((((())))))jjj]]]ZZZXXXVVVSSSPPPMMMJJJGGGCCCAAA?????????===;;;777333111000...+++************)))***))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((()))))))))*********++++++*********+++++++++++++++,,,,,,------............------...////////////...///...........................------------......------,,,,,,,,,+++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%&&&((()))***+++******)))((('''&&&&&&%%%''''''''''''((((((((((((((()))))))))************++++++++++++,,,---..................////////////////////////////////////...............//////////////////...------,,,,,,))))))))))))))))))))))))'''''''''(((((((((''''''(((&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((iii]]]ZZZWWWVVVSSSOOOLLLJJJGGGCCC@@@?????????===;;;777333111000...+++************)))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))************++++++++++++************************,,,,,,---...............,,,------...............//////...------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))***,,,---...******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))************++++++++++++,,,---......------........./////////////////////............,,,,,,------......//////------,,,,,,+++*********))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&&&&''')))))))))'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((iii]]]ZZZXXXUUUSSSOOOLLLJJJGGGCCC@@@?????????===;;;777333111000...+++************)))******)))((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))***+++,,,---...------,,,,,,,,,---............---------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,---......---------.........///////////////......---------++++++,,,---......//////------,,,++++++******)))))))))))))))))))))))))))'''''''''&&&'''((()))))))))((('''(((******)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((jjj^^^[[[YYYUUURRROOOLLLIIIFFFCCC@@@?????????===;;;777333111000...+++************)))******)))((((((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***((($$$!!! !!!###%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))***+++,,,---,,,+++++++++,,,------......------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))))))))************++++++++++++,,,---......---------.........////////////.........---------++++++,,,,,,---...////////////...------,,,,,,+++))))))))))))))))))))))))((((((&&&&&&&&&&&&((()))***))))))***++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((ggg]]]ZZZWWWVVVSSSPPPMMMKKKGGGCCC@@@@@@@@@???>>>:::666222000///---***))))))))))))((())))))))))))))))))))))))000...+++((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&'''&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))***************+++---,,,,,,+++---..............................------,,,,,,------...------,,,,,,,,,+++++++++---------,,,,,,,,,++++++***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((()))******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********++++++,,,,,,------...------------------------,,,---...//////...---,,,........................+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((fff\\\ZZZVVVVVVSSSPPPMMMKKKGGGCCC@@@@@@@@@???>>>;;;666333000000...+++******+++***)))))))))))))))))))))))))))---+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))************+++,,,------++++++,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++*********))))))))),,,)))&&&&&&''')))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***)))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((())))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********++++++,,,,,,------...------------------------------............------........................++++++++++++************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((fff[[[XXXUUUUUUSSSPPPMMMKKKHHHDDD@@@@@@@@@@@@>>>;;;777333111111///,,,++++++++++++***)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************+++,,,---,,,+++***+++,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++************)))))))))---***&&&$$$%%%(((***+++))))))))))))))))))))))))''''''''''''''''''''''''+++***)))))))))))))))***(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********++++++,,,,,,------...------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((gggZZZWWWUUUUUUSSSPPPMMMKKKHHHDDDAAA@@@@@@@@@>>>;;;777444222111...+++***++++++***)))((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,)))&&&&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((()))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********++++++,,,,,,------...------------------------------+++******+++------------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((gggZZZWWWUUUTTTRRROOOMMMKKKHHHDDDAAA@@@@@@@@@>>><<<888555222///---***))))))***)))(((((((((((((((((((((((((((&&&&&&%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************'''(((***++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((()))******((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''***------+++((('''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********++++++,,,,,,------...------------------------------+++******+++------------------------------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((gggZZZWWWUUUTTTRRROOOMMMKKKHHHEEEBBB@@@@@@@@@???<<<999555333///---***))))))))))))((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%***&&&######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))************&&&(((***+++++++++---///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***))))))))))))(((((((((''''''(((***,,,+++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***...111111...+++***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********++++++,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((hhhZZZXXXWWWTTTQQQOOOMMMKKKIIIEEEBBB@@@@@@@@@???<<<999666444000---+++)))******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""!!!$$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************)))***++++++******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))(((((((((((()))(((((()))******((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))...222222...***)))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********++++++,,,,,,------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''(((((((((((('''&&&((((((((((((((((((((((((hhhZZZXXXWWWSSSQQQOOOMMMKKKIIIEEEBBB@@@@@@@@@???===999666444111///,,,++++++++++++***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''!!!$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++,,,---+++)))(((((()))************************...------,,,,,,------...))))))))))))((((((((((((++++++++++++************+++)))''''''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''' !!!###&&&''''''''''''(((((())))))))))))(((((('''((((((((())))))******))))))(((((('''''''''&&&))))))))))))************'''((((((((())))))******************************))))))************))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&+++000000+++'''&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))************++++++,,,,,,---......------------------------,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((fffZZZZZZ[[[RRRPPPMMMKKKJJJGGGDDDAAACCCBBB@@@???===:::666333000...+++************))),,,)))''')))***)))'''&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))''''''(((((())))))******)))((('''''''''(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))******))))))((((((''''''&&&&&&&&&''')))***)))((())))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((&&&''''''&&&%%%&&&((()))'''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((hhh\\\[[[[[[RRRPPPMMMLLLKKKHHHEEEBBBCCCBBB@@@>>>===:::666333000...+++************)))&&&'''(((((('''%%%&&&((())))))(((&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((((()))))))))))))))(((((('''((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))*********(((((((((((())))))))))))***)))(((((()))(((&&&$$$))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((&&&''')))(((''''''(((***''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((jjj]]][[[ZZZQQQOOOMMMLLLKKKJJJFFFDDDCCCAAA@@@>>>===:::666333000...+++************)))&&&***---+++(((&&&(((***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,'''''''''((()))************)))(((((()))(((&&&$$$))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((('''((((((((((((((((((((((((&&&(((******)))((())))))''''''((((((((('''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((kkk]]]ZZZWWWPPPNNNLLLLLLKKKJJJGGGDDDCCCAAA???>>>===:::666333000...+++************))))))---...+++))))))(((&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************************************++++++++++++++++++++++++******))))))((((((((('''******))))))((((((''''''((((((((((((((())))))***(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,------'''((((((((()))))))))***&&&&&&&&&''')))***)))((())))))))))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((*********+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************))))))(((((((((((((((((((((((((((((((((((($$$'''***+++***(((((((((''''''((((((((((((''''''''''''''''''((((((((((((*********++++++*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((jjj\\\WWWTTTOOONNNLLLKKKKKKIIIFFFDDDBBBAAA???>>><<<999555222000...+++************)))((()))'''&&&+++///+++###(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************************************)))))))))(((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,------***)))))))))((((((((('''&&&&&&&&&''')))***)))((('''((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((###&&&)))***)))'''''''''''''''((((((((((((((('''''''''''''''((((((((((((((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((ggg[[[WWWSSSQQQOOOMMMLLLKKKIIIFFFDDDBBB@@@???===<<<999555222000...+++************)))((()))((()))111:::555***(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!"""#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,*********)))((('''''''''***)))(((((()))(((&&&$$$%%%&&&((()))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((((((((((((###&&&(((((('''&&&''''''''''''((()))))))))((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((eee[[[YYYVVVTTTRRRPPPNNNMMMKKKHHHEEEBBB@@@>>>===<<<999555222000...+++************)))(((------,,,222:::777,,,''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$###%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((***)))(((((()))(((&&&$$$$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((()))''''''((()))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((|||ccc\\\[[[YYYWWWUUURRRQQQOOOLLLIIIFFFBBB@@@>>>===<<<999555222000...+++************)))$$$,,,...)))***///,,,###''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""%%%'''((((((((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&''')))***)))(((###$$$&&&(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***((('''&&&&&&'''(((***'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++''''''((()))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((|||fff]]]ZZZXXXVVVTTTQQQOOOMMMJJJFFFCCCBBBAAA@@@@@@???;;;666222///...,,,***)))))))))***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''+++***(((((())))))'''&&&))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((()))*********************+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++++++++************++++++************))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***(((''''''''''''''''''''''''((((((((((((((((((((((((|||eee\\\YYYWWWUUUSSSQQQOOOMMMJJJFFFCCCAAA@@@??????===:::555111///...,,,***)))))))))***))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%(((((((((((())))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&'''((()))((('''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''((()))***+++(((((()))*********************+++,,,,,,,,,,,,+++...---,,,++++++++++++++++++******))))))******+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((|||eee\\\XXXVVVUUUSSSPPPNNNMMMJJJFFFDDDAAA???>>>===<<<999444111///...,,,***)))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" ###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&%%%$$$&&&((()))(((''''''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&((())))))&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))*********************+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,+++******))))))******+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((|||ddd[[[WWWUUUTTTRRRPPPNNNLLLJJJFFFDDDBBB@@@???===<<<999555222///...,,,***)))))))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%)))&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%''')))***(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((''''''(((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''((())))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,******))))))))))))******************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((({{{dddZZZWWWTTTSSSQQQOOOMMMLLLJJJFFFDDDCCCBBB???>>>===:::666333///...,,,***)))))))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%######$$$&&&(((******)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++'''(((((((((((((((((('''''''''((((((((((((''''''***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))************(((((()))*********************+++,,,,,,,,,,,,++++++++++++******++++++,,,***))))))))))))))))))***************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((({{{ddd[[[WWWUUUSSSQQQNNNMMMLLLJJJGGGDDDDDDBBB@@@>>>===:::777444///...,,,***)))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&((())))))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))*********''''''((((((((((((''''''''''''(((((((((((('''''',,,***)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((()))*********************+++,,,,,,,,,,,,++++++************++++++,,,***))))))(((((())))))***************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((zzzddd[[[XXXVVVRRRPPPNNNMMMLLLJJJGGGDDDDDDBBB???===;;;999666444///...,,,***)))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******&&&'''((())))))((('''&&&''''''(((((((((((('''''')))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&(((((()))*********************+++,,,,,,,,,,,,+++***************+++,,,,,,))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((zzzddd[[[YYYVVVRRRPPPNNNMMMLLLJJJGGGDDDCCCAAA>>><<<:::888555333///...,,,***)))))))))***))))))))))))((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''')))***++++++++++++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%''')))***((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((***+++++++++***)))(((((()))*********************+++,,,,,,,,,,,,+++******))))))***+++,,,,,,))))))(((((((((((())))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((yyycccYYYUUURRROOONNNNNNLLLJJJHHHFFFEEEBBBAAA???>>><<<:::666222000///---+++***)))((((((---,,,***(((&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&+++,,,&&&###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%((()))'''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***))))))******++++++******))))))(((((()))***+++,,,,,,+++***)))******+++++++++******)))(((((())))))******++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''((()))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))yyyaaaXXXTTTRRRQQQPPPOOONNNLLLJJJHHHGGGBBBAAA???>>><<<:::666222///...---+++***)))))))))---,,,***)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&(((((((((***---***###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++***))))))******************))))))))))))******++++++++++++************+++++++++******)))))))))))))))************))))))************))))))************))))))))))))************************+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((''''''&&&&&&&&&''''''(((''''''(((((()))******+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))xxx```WWWTTTRRRQQQPPPOOONNNLLLIIIGGGFFFBBBAAA???>>><<<:::666222...---,,,+++************,,,+++***)))))))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%)))222555---!!!%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++******)))*********)))))))))***************++++++************++++++)))******+++++++++*********************)))))))))))))))************))))))************************************************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((((((''''''&&&''''''''''''(((((())))))************++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((()))(((((((((((()))***+++(((((((((((())))))))))))(((((())))))***))))))((())))))************))))))''''''((((((((()))))))))vvv```XXXVVVUUUOOONNNMMMLLLIIIGGGEEECCCBBBAAA???>>><<<:::666222---,,,,,,+++*********+++))))))))))))))))))******(((((('''&&&&&&&&&&&&'''&&&%%%$$$(((111555---!!!%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++***************+++)))))))))******+++++++++,,,+++***))))))***+++,,,))))))***+++++++++******+++++++++******))))))))))))******++++++******))))))***************++++++************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''''''''(((((()))))))))************++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********'''''''''((()))*********(((((()))*********))))))((())))))******))))))((('''(((((((((((()))))))))vvv```ZZZYYYYYYOOOOOOMMMKKKIIIFFFDDDBBBBBBAAA???>>><<<:::666222---,,,,,,+++*********+++'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&***...***$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***************++++++))))))******++++++,,,,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++,,,,,,++++++******))))))******++++++++++++******))))))******+++++++++,,,************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))(((((('''(((((())))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((())))))))))))***************++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***************&&&&&&'''((()))***++++++(((((()))***************'''(((((())))))(((((('''(((((((((((()))))))))***vvvbbb[[[[[[ZZZQQQQQQOOOMMMJJJHHHEEEDDDBBBAAA???>>><<<:::666222...---,,,+++************&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''''')))'''$$$$$$'''(((%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''((())))))(((''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))******+++,,,*********+++++++++++++++++++++************++++++((()))***++++++++++++++++++++++++++++++***************++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))******************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((()))******++++++******&&&''''''((()))******+++(((((()))***++++++++++++''''''((((((((((((''''''((((((((()))))))))******wwwccc\\\ZZZYYYQQQQQQOOOMMMJJJGGGEEECCCBBBAAA???>>><<<:::666222///...---+++***)))))))))''''''((())))))((('''&&&(((((('''&&&&&&&&&&&&''''''((('''$$$$$$((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''''')))***++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))***++++++,,,,,,++++++++++++++++++*********++++++++++++******(((((()))++++++,,,,,,+++***++++++++++++++++++,,,***++++++,,,,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''((()))++++++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((()))***+++++++++******''''''(((((())))))******(((((()))***++++++++++++(((((())))))))))))(((((((((((()))))))))*********yyyccc[[[XXXVVVOOOOOOMMMKKKHHHEEEBBBAAABBBAAA???>>><<<:::666333000///---+++***)))((((((((()))*********)))'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$'''+++)))$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((###%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''')))***,,,---------((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))***+++,,,,,,---,,,,,,++++++*********)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&''')))***,,,---++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((()))***+++,,,+++******(((((((((((())))))))))))(((((()))++++++,,,,,,,,,))))))************))))))))))))))))))************uuuaaaZZZXXXVVVPPPOOONNNKKKHHHEEEBBB@@@@@@BBBAAA===<<<<<<999333111...,,,***+++++++++***)))))))))))))))((('''''''''&&&%%%&&&'''((('''&&&))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************+++*********))))))((((((+++,,,+++***((((((***,,,++++++++++++++++++++++++++++++++++++******))))))*********************************++++++++++++++++++------+++((((((***---,,,---------,,,,,,...000///---,,,,,,---///000000,,,...111222111000//////222000......///000///---111...++++++---///000111---...///---++++++,,,...+++***)))'''''''''((()))***((('''((()))***)))((('''(((((()))***)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))***++++++++++++***......---------,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((+++***)))))))))***,,,---************************+++++++++************)))******)))))))))))))))***)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))vvvaaaYYYWWWTTTQQQPPPMMMKKKGGGEEEBBBAAACCCCCC@@@;;;999888444...111///,,,+++++++++***))))))))))))))))))(((''''''''''''(((+++------+++))))))(((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************************)))))))))(((+++,,,+++***((((((***,,,++++++++++++++++++++++++++++++++++++*********)))************************------------,,,,,,,,,,,,***,,,///...,,,+++,,,...***+++------,,,,,,...000/////////000333555666777======<<<;;;;;;===AAACCC>>>@@@BBBCCCBBB???<<<999@@@>>>===<<<<<<<<<:::999555666666666444111///...///...---,,,,,,,,,---...---,,,++++++,,,+++)))'''***************))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,************************++++++***))))))))))))))))))))))))))))))))))))(((+++***)))))))))***++++++************************+++++++++************)))******))))))))))))******************************------------------,,,,,,,,,,,,+++************++++++*********))))))))))))))))))))))))))))))))))))xxxbbbYYYUUURRRRRRPPPMMMJJJFFFDDDCCCCCCDDDDDD@@@:::888999666111222000,,,++++++******((()))))))))))))))(((((('''%%%'''***...000000---***((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************************))))))))))))+++,,,,,,***)))(((***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++*********+++++++++++++++(((***------,,,+++***+++)))+++---//////000222444777999<<<@@@DDDGGGIIIKKKUUUSSSQQQPPPPPPRRRUUUVVVWWWZZZ]]]]]]YYYVVVVVVVVVWWWVVVUUUUUUUUUSSSOOOMMMHHHHHHHHHHHHGGGCCC===999555444222000...,,,,,,++++++******+++,,,,,,+++))),,,,,,++++++***))))))(((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++++++++,,,------------,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************+++++++++************)))******)))))))))******+++,,,+++***))))))***+++,,,,,,,,,------------------,,,+++******))))))*********************)))))))))((((((((((((((((((((((((zzzcccZZZVVVSSSTTTQQQMMMIIIFFFDDDDDDDDDBBBBBB@@@<<<<<<@@@???<<<333000---++++++***)))((((((((())))))))))))((((((&&&&&&(((***------***((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))((((((((()))))))))************))))))(((((((((((())))))((()))))))))*********************)))))))))))))))***+++,,,+++)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,+++,,,------------......333666999<<>>BBBCCC@@@222///,,,+++++++++***)))(((((())))))))))))((((((***(((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""###$$$'''(((######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++'''$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))((()))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))*********+++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++////////////.........---000000000111444888:::<<>>===888111...,,,++++++++++++***'''(((((()))))))))))))))...+++'''&&&&&&(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***...222222---)))&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))************)))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000//////...------222222222666<<>>>>>@@@DDDHHHJJJIIIFFF???>>>>>>>>>@@@EEEMMMRRR```iiittt|||~~~~~~zzzoooaaaWWWSSSRRRRRRQQQXXX^^^eeekkkkkkfff___ZZZFFF@@@888444888AAAJJJOOO\\\gggttt{{{|||zzz{{{}}}zzzyyyvvvrrrmmmhhhcccaaacccaaa^^^YYYSSSIII???888333222///---++++++++++++*********)))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***************************)))))))))))))))***++++++((())))))******+++,,,,,,((()))***,,,------------************************+++++++++************)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........---,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++zzzccc[[[WWWTTTRRRQQQOOOMMMJJJGGGDDDBBB@@@AAA???<<<::::::666000...,,,******+++------,,,''''''((()))))))))))))))%%%%%%%%%'''))))))'''&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###&&&)))(((%%%$$$&&&***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((''''''))))))))))))))))))))))))+++++++++************)))))))))))))))************))))))(((((((((((())))))))))))))))))************(((((())))))*********+++)))+++------+++)))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...000555;;;AAAHHHLLLOOOQQQQQQSSSVVVXXXUUUNNNHHH===;;;999666777<<>>===<<<;;;999444111...---***(((((((((***++++++***)))((((((''''''(((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&///555000'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************))))))((((((,,,+++)))((((((((()))***++++++***************+++,,,+++***))))))***+++,,,)))*********++++++++++++,,,)))'''(((++++++***''',,,+++*********+++---...---,,,++++++,,,.........///---++++++,,,...000111555:::CCCLLLTTT\\\aaaeeefffhhhjjjhhhddd___\\\[[[NNNEEE>>>>>>??????BBBEEEKKKVVVfffvvv~~~zzzvvvtttppplllfff___YYYSSSMMMIIIAAA===999888:::======<<>>======<<<999444111---,,,+++))))))))))))***)))((((((((((((((()))***&&&((())))))'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&+++111...'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))++++++******))))))((((((+++******)))))))))))))))))))))(((((((((((())))))++++++************++++++)))))))))*********++++++,,,***)))***,,,,,,+++))),,,,,,,,,++++++,,,---------,,,,,,,,,............)))---222333222222555777@@@JJJVVV___cccfffkkkoooooooooqqqrrrqqqooollljjj___PPPCCCAAAGGGNNNTTTYYYbbbjjjvvv}}}yyyuuuooohhhbbb[[[TTTPPPGGGEEECCCEEEJJJOOORRRRRR^^^fffqqqzzz~~~}}}{{{zzzwwwpppfff]]]WWWRRRPPPUUUZZZ[[[___dddcccccc]]]SSSJJJCCC<<<555000...+++***+++++++++******(((''''''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))******((('''&&&''''''(((&&&((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))******))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************))))))(((************+++++++++++++++++++++++++++++++++++++++************++++++,,,***+++,,,,,,---,,,,,,+++***+++,,,+++******,,,---,,,---///111333555666777>>>@@@CCCEEEFFFGGGGGGHHHJJJKKKLLLMMMOOOOOONNNMMMLLLKKKGGGDDD@@@>>><<<;;;999777666555555444111///////////////---+++***))){{{cccZZZWWWUUUTTTRRRPPPLLLHHHEEEBBBAAA@@@>>>======<<<999555111,,,,,,,,,+++******))))))''''''''''''((()))***+++&&&((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''((('''$$$&&&******&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))++++++******)))((((((''')))************))))))((())))))((((((((())))))*********++++++++++++******((()))))))))************---+++***+++,,,---,,,+++,,,---------------,,,,,,......------------......,,,222777888666888>>>CCCOOOXXXaaaeeefffiiirrrzzzyyyyyyyyy||||||xxxkkk\\\PPPRRR]]]gggmmmpppuuuzzz}}}yyytttoooiiieeeXXXVVVUUUWWW[[[___aaabbbgggjjjooorrruuuxxx{{{}}}~~~|||{{{|||}}}{{{uuupppggg[[[OOOIIIHHHLLLTTT[[[cccgggiiiddd^^^VVVLLLBBB777333///,,,+++++++++******(((''''''((())))))((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%&&&(((((('''''')))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))******)))))))))******++++++++++++++++++,,,------++++++,,,,,,,,,++++++***))))))******+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***+++---......---+++***,,,,,,,,,++++++---222555666999>>>CCCHHHKKKMMMNNNVVVWWWYYY\\\___aaabbbbbbeeeeeeffffffffffffeeeeeeeeeeeeccc```]]]YYYVVVTTTTTTRRROOOMMMJJJEEE@@@<<<666444111///------......zzzddd[[[XXXUUUSSSRRRPPPLLLHHHEEEBBB@@@@@@???>>>===<<<999555222,,,,,,,,,,,,+++***)))(((((((((((((((((()))******'''((()))((('''&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&)))((($$$"""%%%'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))(((++++++******++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++***//////---,,,,,,...111444<<<===>>>===>>>CCCJJJPPPXXXYYYYYYXXXZZZcccppp{{{zzzwwwvvvzzz}}}xxxnnngggfffoooyyy~~~~~~}}}zzzwwwnnnllliiigggeeeddddddcccddddddeeefffhhhkkknnnppprrrrrrsssvvv{{{}}}}}}{{{xxxlll[[[NNNFFFDDDFFFIIIUUU\\\aaaccccccaaa\\\UUUBBB<<<444...+++***++++++,,,***))))))+++,,,,,,+++(((((((((((((((((((((((()))(((((((((((())))))***&&&&&&%%%%%%&&&(((***+++%%%'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))*********))))))******++++++,,,,,,+++***+++,,,---...******+++,,,,,,,,,++++++((()))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,------,,,+++++++++---...000333777===AAAHHHLLLSSS[[[aaaeeeggggggiiiiiijjjllloooqqqqqqqqqqqqrrrsssrrrqqqpppppppppooopppqqqqqqpppmmmiiigggcccaaa]]][[[XXXVVVRRROOOEEEAAA:::333///---...///xxxddd\\\XXXUUUSSSRRROOOKKKHHHDDDBBB@@@@@@???>>>>>><<<:::555222,,,,,,---,,,,,,+++))))))******)))((((((((((((((('''(((((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%)))((($$$!!!$$$&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''((()))((('''&&&''')))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************************)))))))))(((((()))***++++++***)))(((+++++++++++++++,,,------)))***+++,,,,,,+++***)))))))))))))))************)))******+++++++++,,,,,,***+++,,,------,,,+++***,,,---...///222888AAAGGGPPPNNNMMMPPPUUUYYYZZZZZZ[[[WWWSSSRRRXXXcccmmmssssssqqqppptttzzz}}}{{{wwwxxxxxx}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{zzzzzz{{{|||{{{xxxvvv{{{yyyvvvrrrnnnkkkjjjiiihhhgggfffffffffffffffeeeggghhhkkkpppvvv{{{yyynnnaaaVVVMMMEEE???JJJPPPUUUWWW\\\bbbdddbbbUUUMMMBBB888111...,,,+++---+++******,,,---,,,+++))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))((()))***+++((()))))))))'''&&&&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))******************+++,,,,,,---,,,+++***+++,,,...///******+++,,,,,,,,,++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++***)))***,,,///111000555;;;AAAFFFKKKPPPSSSYYY]]]dddkkkqqqtttuuuuuuwwwuuussssssuuuvvvtttsssuuuvvvwwwvvvuuutttvvvxxxppprrruuuwwwvvvssspppmmm___\\\YYYVVVVVVVVVVVVUUUVVVTTTOOOIII@@@888111,,,uuubbb[[[XXXUUUTTTRRRNNNJJJFFFCCCBBBAAA@@@???>>>>>>===:::666222---------,,,++++++******+++***)))(((''''''''''''((((((((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''(((((($$$((((((%%%$$$'''((('''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))************((())))))************))))))))))))))))))***+++,,,******++++++++++++******)))*********++++++++++++(((***++++++******,,,---++++++,,,---------------,,,000666<<>>===:::666333///...,,,+++******++++++***)))((((((((((((((()))((()))((('''%%%&&&(((***&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''###&&&'''&&&(((++++++(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''((()))((('''&&&''')))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************''''''((()))***+++,,,,,,)))))))))))))))******+++))))))))))))***+++,,,---++++++************++++++++++++++++++,,,,,,,,,,,,(((***,,,,,,++++++---///------------...000111222666>>>IIISSSZZZbbbkkkqqqpppqqqtttzzz|||xxxuuuuuuwwwzzz|||}}}{{{yyy~~~yyyuuutttpppkkkjjjmmmggggggfffdddaaaaaadddffffffdddaaa___^^^^^^___```eeefffgggiiikkkkkkhhheeefffiiimmmoooppprrrvvvyyyzzzwwwuuuuuuvvvuuusssqqqqqqsssvvvxxxzzz|||~~~{{{|||yyytttjjj```PPPRRRRRROOOPPPTTTUUUSSS\\\]]]]]]\\\WWWMMMAAA999///---+++*********)))((())))))))))))))))))))))))''''''''''''((()))***+++000...,,,***(((''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))))))))***************+++,,,---...+++,,,,,,---...---------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---///000111222444777>>>FFFOOOVVV[[[dddhhhnnnsssvvvxxxyyyzzzuuuvvvxxxxxxwwwtttqqqpppjjjeee___\\\]]][[[XXXTTTXXX\\\```aaa```ccchhhnnnoooqqquuuyyyzzzzzzxxxvvvtttqqqlllggg```YYYPPPKKKIIINNNWWW^^^bbbaaa]]]ZZZppp^^^ZZZXXXVVVWWWSSSMMMGGGCCCBBBCCCDDDAAA@@@???>>>===:::666333000...,,,*********+++,,,(((''''''(((((()))***+++))))))(((&&&%%%&&&(((+++&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((***++++++'''''''''''''''&&&&&&&&&###%%%''''''+++///...)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************&&&&&&''')))***,,,------***)))((((((((()))+++,,,++++++++++++,,,---...///,,,+++***))))))***+++,,,++++++,,,,,,,,,---------))),,,......,,,,,,...111///.........000222444555BBBMMM[[[eeekkkooossswww{{{zzzzzz{{{}}}|||wwwtttsssssskkkfffcccfffgggbbb]]][[[_________^^^]]]^^^bbbdddcccaaa^^^ZZZYYYYYYZZZ[[[WWWXXX[[[___bbbcccbbb```\\\___ccceeefffhhhlllppptttrrrppprrrvvvyyyyyyxxxzzz{{{}}}}}}}}}|||}}}}}}|||}}}}}}~~~xxxppp[[[^^^___[[[ZZZYYYVVVRRRMMMTTT]]]dddddd[[[MMMCCC222000---,,,,,,,,,+++)))))))))))))))))))))))))))''''''''''''((()))++++++&&&%%%$$$$$$%%%&&&'''(((%%%'''(((((('''''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++***)))***+++************+++,,,---...+++,,,---...///...---,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------------------------------++++++,,,,,,...///111222777<<>>;;;777444222111...,,,+++*********************))))))))))))***))))))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&((('''&&&))),,,)))###''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))++++++******************))))))))))))))))))))))))*********************************)))******+++,,,)))************+++++++++111///......///000///---///...,,,,,,111:::BBBHHHYYYbbbiiimmmqqqwww||||||}}}||||||~~~}}}wwwtttqqqpppkkkffffffiii___\\\YYYXXXYYYYYYYYYXXXbbbaaaaaaeeejjjnnnooonnnvvvppphhh```\\\[[[]]]___cccVVVSSS___eee^^^VVVTTTVVVWWWXXXZZZ]]]aaafffiiiiiigggfffhhhjjjmmmqqquuuwwwxxxyyyyyyyyyzzz}}}|||zzz}}}wwwkkkdddaaa]]][[[[[[[[[[[[[[[NNNMMMPPPYYYccceee^^^VVV@@@777...***,,,---)))$$$***)))((()))+++++++++*********))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******************++++++***+++---...///...------...---,,,,,,++++++++++++++++++++++++++++++++++++...---,,,+++,,,---...///---,,,******,,,---------,,,......------333===FFFLLLRRR[[[ccciiimmmppprrrxxxvvvttttttvvvvvvtttrrrooolllhhhaaaYYYRRRLLLHHHCCCBBBAAAAAAAAA???;;;999:::999999<<<@@@DDDFFFFFFLLLNNNRRRYYY___ccccccbbbeeeeeeeeefffggghhhhhhiii^^^XXXPPPJJJJJJOOOVVV[[[rrr___ZZZYYYWWWUUUSSSOOOJJJFFFCCCBBBAAABBBAAA@@@???>>>;;;777444222000...,,,+++******+++************))))))))))))***))))))(((((('''''''''''''''(((((((((''''''&&&'''(((((('''***...+++&&&''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))***************************************************************************************++++++,,,++++++++++++,,,,,,,,,,,,------.../////////......---...111777@@@KKKTTTZZZjjjqqqwwwyyy{{{~~~|||{{{zzzxxxuuuppplllhhhcccbbbdddgggeeeaaaaaaddddddbbb___\\\]]]```dddggg}}}}}}}}}}}}xxxssspppooonnnmmmfffeeennnuuussslllggg\\\[[[YYYZZZ[[[]]]]]]\\\]]][[[ZZZ^^^ccchhhkkkmmmmmmppptttwwwyyyzzz|||~~~}}}zzz|||{{{rrrfff[[[YYYWWWVVVWWWXXXWWWWWWVVVRRRPPPTTT]]]cccdddbbbTTTJJJ;;;000++++++---...***)))(((((())))))((('''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))***************++++++,,,+++,,,---...//////...---...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......---,,,,,,,,,---.........+++///555:::???GGGRRRZZZ```ccchhhkkklllmmmnnnnnnmmmllllllllljjjddd\\\UUUQQQPPPNNNKKKGGGDDDAAA???===<<<;;;<<<<<<;;;999777666444222333555888999:::;;;===AAADDDEEEEEEDDDDDDHHHHHHIIILLLPPPUUUYYY\\\ccc___YYYRRRMMMJJJHHHHHHrrr^^^YYYXXXVVVTTTRRRNNNJJJGGGDDDCCCBBBBBBAAA@@@???>>>;;;777444111000...,,,+++***++++++************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((((()))((((((,,,000...)))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))***************************************************************************************+++,,,,,,,,,,,,,,,,,,------------***---000000///...000222333777???IIIUUU___hhhmmmtttzzz~~~~~~~~~{{{vvvsssmmmnnnnnnkkkgggbbb```___aaabbbhhhnnnooommmmmmqqq{{{}}}~~~||||||~~~~~~{{{vvvwwwvvvuuurrrmmmhhheeeeeejjjooossszzz~~~{{{ttttttrrrooonnnmmmkkkiiihhh___YYYRRRQQQVVV\\\___^^^]]]bbbiiiooosssvvvxxxzzz|||}}}|||{{{|||yyynnncccRRRPPPOOOPPPRRRTTTUUUUUU]]]XXXSSSRRRWWW```hhhlllhhh___QQQAAA555000///111---+++)))((())))))((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''''''''&&&))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))***************+++,,,,,,,,,------............---------,,,+++++++++,,,,,,---------------.........,,,,,,---...............//////............//////222999CCCLLLSSS[[[ccciiiiiijjjiiifffbbb^^^\\\\\\VVVWWWWWWWWWUUUPPPHHHCCCCCCCCCEEEFFFGGGGGGGGGGGGMMMLLLKKKKKKMMMMMMKKKJJJFFFCCC@@@???@@@AAABBBCCCFFFHHHJJJIIIDDD@@@>>>???;;;:::999:::===CCCHHHKKKPPPQQQRRRQQQOOOKKKGGGDDDqqq^^^YYYWWWUUUSSSQQQMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>>;;;777444111000...,,,++++++++++++************)))))))))((())))))))))))************'''((())))))))))))))))))((((((((('''+++000///***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))+++*********)))))))))(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))******++++++******)))***************+++++++++************************************************+++************+++,,,,,,,,,,,,,,,,,,------------,,,///111000---...444:::BBBHHHQQQ\\\eeemmmqqqssswww|||~~~}}}zzzuuuqqqlllgggeee```aaabbbaaa___```cccfffpppqqqvvv|||}}}|||}}}|||zzz~~~{{{uuuoooiiiccc^^^[[[UUUVVVXXXYYYXXXTTTPPPMMMVVVhhhtttssssss{{{}}}xxxuuuwwwwwwssspppooosssvvvuuukkk\\\RRRRRRUUUTTTOOOQQQVVV^^^eeejjjooosssvvvvvvwwwyyy{{{}}}yyypppgggSSSPPPMMMLLLNNNQQQSSSSSSYYYXXXVVVVVVYYY```hhhnnnlllhhh```VVVKKK>>>333,,,000---+++***++++++***)))'''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***+++((((((((('''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,,,,,,,------------,,,---,,,,,,++++++,,,,,,,,,---------------.........+++,,,...///000000///...111000///......000333666EEEKKKTTT[[[___aaaccceee```^^^[[[UUUNNNIIIFFFFFFAAA@@@AAABBBEEEIIIKKKLLLNNNOOOQQQTTTVVVXXXYYYYYYYYYWWWUUUUUUVVVWWWWWWVVVPPPMMMIIIHHHIIIKKKMMMMMMQQQUUUWWWSSSKKKFFFEEEFFFEEECCC@@@===;;;;;;<<<<<<999<<<@@@EEEGGGHHHGGGGGGppp^^^XXXWWWTTTRRRPPPMMMJJJGGGEEEDDDDDDBBBAAA@@@???>>>;;;777444111///...,,,+++++++++,,,************)))))))))((())))))))))))************''''''((()))))))))))))))''''''&&&%%%)))...---)))''''''''''''''''''''''''))))))(((((()))***++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%((((((((((((((((((((((((************************&&&&&&&&&''''''(((((((((((()))))))))*********+++(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******))))))*********+++++++++************************************************+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,---//////---,,,111;;;CCCSSSXXX```iiipppssstttttt}}}}}}vvvmmmddd^^^ZZZYYYSSSXXX___eeejjjmmmpppqqqzzzyyyyyy|||{{{xxxzzzvvvlllhhhlllhhh```XXXPPPKKKHHHGGGAAABBBDDDFFFFFFEEEDDDBBBQQQjjjyyyqqqhhhmmmrrrqqqiiiooossspppjjjlllxxx|||qqqfffccc```VVVJJJKKKNNNTTTYYY^^^dddjjjnnnnnnooorrryyy|||zzztttppp```[[[TTTNNNLLLKKKKKKKKKHHHMMMTTTZZZ___dddjjjnnnfffccc___]]]YYYNNN>>>222222///,,,++++++++++++***&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,---------...+++---...000111111000///...//////000222888AAAGGGYYY\\\```bbbaaa]]]ZZZXXXPPPOOOLLLGGGAAA===<<<===:::;;;???CCCHHHOOOUUUYYYXXXXXXYYY[[[[[[\\\\\\[[[]]][[[XXXWWWYYYZZZZZZZZZTTTRRROOOOOOQQQSSSUUUUUUVVVZZZ\\\ZZZSSSOOOPPPRRRNNNMMMKKKHHHCCC???;;;999888888888999:::;;;<<<<<>>;;;777444000///---,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''%%%###''',,,+++'''''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******)))((((((''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---...//////333<<>>???@@@@@@KKKaaammmbbbTTTRRRVVVVVVYYY```eeebbb^^^aaannn{{{rrrwwwzzzwwwwwwtttfffUUUJJJKKKNNNQQQSSSXXX]]]aaaggggggjjjrrrvvvvvvtttuuupppjjjaaaXXXQQQKKKFFFCCC999@@@JJJUUU^^^fffllloooeee]]]UUUSSSTTTRRRJJJBBB666333...+++******)))(((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************+++---...///---,,,+++++++++++++++,,,,,,,,,+++++++++,,,------+++++++++,,,------......------///000111111111111,,,000555:::???HHHSSS[[[bbbbbbaaa___[[[VVVQQQMMMBBBCCCBBB@@@>>>===>>>???BBBGGGMMMRRRUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVSSSPPPOOOQQQSSSUUUVVVRRRPPPNNNNNNPPPQQQQQQPPPRRRUUUWWWVVVTTTRRRTTTVVVQQQRRRRRRRRRPPPMMMIIIGGGAAA???<<<999777666666666ppp]]]WWWUUURRRSSSQQQNNNJJJGGGEEECCCCCCBBBAAA@@@???>>>;;;777444000///---,,,++++++,,,---************))))))))))))***))))))(((((('''''''''%%%%%%&&&'''((())))))(((((((((%%%###&&&+++***&&&''''''''''''''''''''''''############$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''',,,+++***)))((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,------------///000444:::EEEQQQ]]]dddlllooossswwwzzzzzzzzzyyyxxxxxxuuuqqqrrrtttrrrmmmhhhjjjlllllliiiggghhhiiimmmpppwwwzzzmmmjjjiiigggbbb[[[XXX[[[VVVSSSOOOKKKHHHFFFFFFFFFCCCEEEFFFEEEBBB@@@AAABBB@@@??????>>>>>>??????@@@FFFQQQXXXQQQFFFBBBBBBAAACCCGGGJJJIIIFFFGGGLLLRRRTTT```jjjnnnuuu|||wwwlllXXXZZZ\\\]]]]]]^^^___aaaeeeaaaccciiillllllnnnrrrvvvsssnnnhhh```WWWNNNHHH<<<===AAAHHHSSS___hhhnnnkkk```SSSJJJHHHIIIIIIIII@@@<<<555000---***(((&&&''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,---...//////...---,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,---......//////.........///000111333333222999CCCKKKQQQWWW___eee___\\\WWWRRRNNNJJJGGGEEE@@@BBBDDDEEEEEEFFFHHHJJJMMMQQQVVVXXXVVVUUUTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXNNNKKKHHHIIILLLQQQTTTVVVUUUSSSQQQOOONNNLLLJJJGGGKKKKKKLLLMMMMMMNNNNNNNNNRRRRRRSSSTTTTTTTTTSSSRRRHHHHHHHHHFFFDDD@@@===:::ooo]]]WWWUUURRRTTTRRRNNNJJJGGGDDDCCCBBBBBBAAA@@@???>>>;;;777444000///---,,,+++,,,,,,---************))))))))))))***))))))((('''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))&&&###&&&+++***&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++,,,...000111111333333444444555555666666666666666666666666666666222222111111000000000//////......------,,,,,,+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''---,,,***)))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...---------.........//////111444:::FFFUUUdddnnnsssuuuwwwyyyzzz{{{{{{zzzyyyrrrrrrpppmmmooosssrrrmmm|||{{{}}}xxxvvvzzz{{{tttTTTRRRSSSRRRLLLDDD???@@@BBBBBBBBBEEEHHHIIIHHHGGGFFFJJJOOOPPPNNNKKKJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEKKKNNNPPPOOOLLLHHHEEECCCFFFFFFFFFEEEEEEBBB@@@>>>???KKKTTTYYYfffxxxpppsssuuuvvvtttqqqooooooddd___^^^bbbdddcccfffllluuuuuuvvvuuupppggg[[[TTTGGGBBB===>>>GGGUUUcccjjjqqqhhhXXXIII@@@>>>AAADDDJJJEEE===666111---)))'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))*********+++,,,---///000111000///...---......///++++++++++++,,,,,,---...---------...///000000111//////......///111333555;;;EEEQQQZZZ]]]___bbbeeeYYYTTTMMMGGGCCC@@@>>>===HHHJJJNNNPPPQQQSSSUUUWWWRRRSSSSSSQQQNNNOOOTTTXXXTTTVVVXXXZZZ\\\]]]^^^^^^dddbbb```aaaffflllqqqssstttrrrooollliiiddd___[[[[[[ZZZYYYZZZ\\\]]]\\\[[[RRRQQQOOONNNNNNNNNOOOPPPQQQTTTVVVUUUQQQIII@@@;;;mmm]]]VVVRRRPPPTTTQQQMMMIIIFFFDDDDDDDDDCCCAAA???===<<<999666333000///---,,,++++++,,,,,,******++++++++++++******//////---+++)))'''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''((()))***+++***++++++***'''&&&'''(((''''''''''''''''''&&&&&&'''((()))(((&&&&&&((()))******)))(((((((((((((((%%%'''((((((&&&&&&'''((()))))))))((((((''''''''')))((((((((()))***+++,,,///...///333999======<<<@@@@@@BBBDDDFFFEEEBBB???CCCCCCDDDDDDEEEGGGGGGHHHEEEDDDDDDCCCBBB@@@>>>===AAA<<<888555555555222000---,,,+++***)))(((((((((+++***(((''''''((()))+++)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++)))'''&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++...000///,,,///444444AAARRR^^^dddhhhooouuurrruuuyyy|||yyyrrrmmmllliiicccaaaccccccgggwww{{{pppbbbUUUWWWaaacccWWWJJJEEECCCDDDHHHIIIGGGGGGIIIQQQ]]]ggggggaaa[[[VVVRRRRRRYYY]]]\\\\\\___aaaaaaccc___]]][[[VVVSSSWWW^^^___eeennnrrrooofffZZZRRRLLLPPPTTTTTTOOOHHHCCC@@@AAA>>>@@@GGGMMMTTTbbbppprrrzzzqqq]]]SSSWWW```dddiiimmmsssuuussspppmmmkkk]]]QQQFFFBBBDDDLLL]]]mmmrrrmmmeeeXXXEEE444111888:::FFFLLLCCC777000---***...+++)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''++++++******)))(((((((((,,,,,,,,,---...///000000111000//////000///---+++++++++,,,,,,---...//////...///...---+++,,,///222,,,...000//////555AAAJJJVVVUUUVVVZZZ^^^^^^XXXRRRHHHEEEBBBBBBEEEGGGHHHGGGRRRRRRRRRSSSTTTTTTRRRQQQQQQXXXYYYUUUVVVbbbooouuuzzzuuusssuuuvvvxxxeeePPPPPPRRRJJJGGGLLLPPPNNNMMMQQQUUUTTTNNNHHHmmm^^^WWWTTTQQQSSSQQQMMMIIIFFFEEEDDDDDDBBB@@@>>><<<;;;888555222///...,,,+++******+++,,,))))))************)))))),,,,,,+++***))))))((((((&&&''''''((((((''''''&&&))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***)))******)))'''&&&&&&'''&&&&&&'''''''''''''''&&&'''((()))(((&&&&&&((()))((((((''''''((()))******'''((()))((('''&&&'''((())))))***+++,,,,,,,,,,,,------,,,,,,,,,---------000111444:::AAAEEEFFFEEEIIIJJJKKKMMMOOONNNLLLKKKKKKJJJJJJJJJKKKMMMPPPQQQPPPPPPOOONNNMMMLLLKKKKKKLLLIIIEEECCCCCCAAA>>><<<777666444111...,,,+++***)))((('''&&&&&&((()))***))))))))))))***++++++,,,(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((...,,,***'''&&&&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))***************))))))))))))******)))))))))))))))))))))((())))))))))))************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++,,,,,,,,,,,,---------///......000//////444<<>>222+++******+++,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))************+++------..................///...------...---+++))),,,,,,,,,---......//////---.........------///111---...222777@@@JJJSSSYYYZZZVVVRRRPPPNNNKKKEEE@@@AAABBBFFFKKKOOOPPPOOOMMMDDDGGGJJJKKKNNNYYYjjjwww{{{uuummm^^^RRRLLLNNNOOOMMMJJJIIIKKKMMMiiiZZZUUUSSSRRRRRRPPPLLLIIIGGGEEEEEEFFFAAA???>>>===<<<999555222///...---+++***++++++,,,))))))************))))))''''''(((((())))))******''''''((((((((((((''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))&&&&&&&&&'''((()))++++++((()))++++++++++++---///111222555888999:::999999666777777666444222000...'''(((+++000777>>>DDDGGGJJJLLLOOOPPPQQQQQQRRRSSSVVVWWWWWWWWWWWWWWWVVVVVVQQQPPPNNNMMMMMMOOOQQQSSSWWWXXXXXXXXXYYYXXXVVVUUUVVVUUUSSSPPPKKKFFFBBB@@@888777555222///,,,***)))+++***)))''''''''''''(((((((((((((((((((((((((((******)))((('''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))*********((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------............000---+++---111:::HHHVVVaaaeeekkkpppssssssrrrppphhhjjjiiieeeeeellltttxxxzzzzzz{{{uuueee]]]SSSOOOSSSVVVTTTPPPSSSTTTUUUXXX[[[```gggkkkgggmmmzzzvvvnnnccc___[[[[[[___gggnnnrrrrrrpppnnniiiaaaXXXQQQMMMCCCFFFJJJNNNXXXjjjwwwlll]]]___aaabbbdddgggkkkooouuutttqqqjjjbbb___dddjjjpppppprrrrrrjjjXXXBBB444111111333;;;EEEJJJEEE>>>222000---++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&''')))***++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,...............---------///...------......,,,***,,,---------......//////---...///...------...//////333;;;EEEOOOUUUWWWWWWQQQLLLFFFCCCCCCFFFHHHIIILLLLLLKKKJJJJJJIIIHHHGGGGGGOOOXXX]]]ddduuusssgggddd^^^XXXRRRNNNMMMMMMiiiZZZVVVVVVUUURRRPPPMMMIIIFFFEEEEEEEEEAAA@@@@@@???>>>;;;777333111000...---,,,,,,------***++++++,,,,,,++++++***)))))))))((((((((((((((('''(((((((((((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((()))******(((***,,,...///000333555888999:::<<<======<<<<<<>>>???@@@???===999666333...------...333:::CCCHHHLLLOOOSSSUUUUUUVVVWWWYYYVVVXXXZZZZZZYYYUUUQQQNNNFFFDDDAAA@@@@@@CCCGGGJJJNNNOOORRRUUUXXX\\\___aaa^^^______^^^[[[XXXTTTQQQJJJIIIFFFAAA;;;555000---000...,,,+++*********+++))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))((()))))))))*********+++((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------........./////////000///000666===HHHXXXfffgggjjjooorrrsssqqqmmmjjjgggrrrzzzzzz||||||dddVVVJJJFFFBBBAAAEEELLLUUU\\\jjjpppzzzssssssqqqkkkeeedddhhhmmmuuuxxx|||}}}{{{uuulllfffUUUNNNEEEAAAFFFSSSdddooorrr{{{kkkiiieeeaaa```bbbhhhlllmmmppprrroookkklllpppssstttttttttsssooobbbNNN===444000...222:::AAAFFFIII<<<777000+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))+++,,,---------,,,(((((())))))))))))((((((************************))))))))))))************(((((()))***+++,,,------...............---------///.........000///...,,,------...............///.../////////------///111999???JJJTTTXXXUUUNNNGGGBBBAAA@@@AAADDDHHHKKKMMMNNNLLLKKKJJJKKKNNNRRRVVVeeepppzzz~~~zzzpppjjjgggeeebbb___jjj\\\YYYYYYZZZTTTQQQMMMIIIFFFDDDDDDDDDAAA@@@@@@@@@@@@===888444111000///------------...+++,,,,,,,,,,,,,,,,,,++++++******))))))((((((''''''(((((())))))(((((('''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))******)))))))))***++++++***---///111222444777999;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@AAAAAA>>>:::555222111000...---...555===CCCKKKPPPVVVYYYXXXXXXZZZ[[[WWWYYY[[[\\\ZZZUUUPPPMMMDDDBBB===;;;<<<@@@EEEHHHHHHIIIKKKMMMQQQXXX___eee___aaadddfffeeeccc```^^^ZZZXXXVVVQQQKKKDDD>>>:::222000---+++******++++++))))))))))))))))))))))))******)))((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))((((((''''''(((((()))((())))))******+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........////////////000,,,...444???GGGQQQ___kkkkkknnnppppppnnnkkkjjjjjjwww~~~hhhQQQEEE<<<===@@@DDDGGGPPPaaapppvvvqqqqqqqqqwww}}}|||tttddd[[[MMMDDDBBBEEEIIILLLUUU\\\jjjyyy|||oooddd```aaacccfffkkkmmmmmmnnnrrruuutttvvvvvvtttrrrpppiiiXXXIII;;;444------000666@@@IIIBBB;;;222+++((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((***,,,......---,,,+++(((((())))))))))))((((((************************)))))))))************+++))))))******+++,,,------------..................///......///000000///---........................///000000000000222666999GGGMMMTTTXXXUUUKKK@@@888888<<>>???AAAAAA???:::555222.........,,,,,,000666;;;HHHOOOWWW[[[ZZZYYYZZZ\\\]]]]]]]]]]]]\\\YYYWWWUUULLLIIICCC@@@AAAEEEKKKOOONNNLLLIIIDDDCCCHHHPPPWWWZZZ^^^bbbfffhhhgggeeecccaaaaaa```^^^ZZZTTTNNNKKK>>>;;;666111---*********)))))))))))))))))))))))))))))))))((())))))******((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))*********(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))((((((''''''''''''((((((((())))))******+++,,,,,,))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------....../////////000000000,,,111===JJJSSSZZZccclllmmmnnnmmmhhhccccccgggmmm{{{ppplllcccUUULLLKKKIIIJJJOOOUUUWWW^^^nnn}}}tttllliiibbbZZZQQQJJJDDDAAAFFFIIIQQQZZZaaakkk~~~~~~qqqgggbbbbbbeeeffffffllltttuuuqqqvvvwwwuuurrrppplll```RRRBBB777///---///111777>>>@@@:::222,,,******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))+++------,,,***((((((((())))))))))))((((((************************))))))*********+++++++++*********++++++,,,,,,,,,,,,---------.../////////...------...///000...,,,////////////............//////000111444:::AAAFFFNNNQQQSSSPPPHHH@@@;;;999;;;AAAHHHMMMNNNKKKHHHFFFIIISSSbbbppp|||eeeWWWUUUWWWXXXVVVSSSOOOJJJFFFCCCBBBAAA>>>>>>?????????<<<777333000///---,,,++++++,,,,,,******++++++++++++*********************+++++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''&&&'''((((((&&&&&&'''((('''''''''(((''''''&&&&&&'''((()))(((&&&&&&((()))((())))))+++,,,...000111444555777777666666888:::777555444333333666999;;;CCCEEEGGGHHHFFFAAA;;;888,,,///000000000111555999IIIQQQZZZ___^^^]]]]]]___bbbaaa```^^^^^^^^^______TTTPPPJJJFFFGGGLLLRRRVVVYYYTTTJJJ???777888>>>DDDVVVZZZ```eeeggggggeeecccbbbccceeeeeebbb^^^ZZZWWWQQQMMMEEE===555000---+++))))))))))))))))))))))))))))))(((((()))***++++++((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((''''''''''''((((((((())))))***++++++,,,,,,))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------////////////000000000000444;;;JJJYYYbbbeeejjjqqqllllllhhh```YYY[[[eeeoooooobbbVVVRRRNNNKKKQQQ\\\fffeeehhhmmmnnnqqq~~~yyypppssswwwzzzuuuiii[[[QQQLLL>>>@@@FFFKKKOOOXXXmmm{{{ooo^^^``````aaajjjtttuuuppptttwwwvvvrrrpppnnncccWWWFFF:::000000222000000333;;;777111---++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''')))+++,,,,,,***(((&&&(((((())))))))))))((((((************************))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...///000000---,,,,,,---...///---,,,///////////////............///000333888@@@JJJPPPNNNOOOMMMFFF>>>:::===AAAEEEFFFHHHIIIIIIIIIKKKLLLdddqqq~~~fff\\\XXXWWWXXXVVVTTTPPPLLLHHHDDDBBBAAABBBAAA???>>><<<:::666222333111...,,,------,,,+++,,,,,,,,,++++++*********************************((()))*********((('''&&&))))))(((((((((((())))))***(((&&&&&&)))***(((%%%''''''(((((())))))******&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))************+++,,,---///111333555555555888;;;<<<;;;999777777444333333444666999===???BBBBBBBBBAAA???<<<999777444444444444666<<>>AAAFFFFFFHHHFFF???666222555;;;???JJJXXXdddhhhiiiggggggkkkjjjhhhggghhhgggeeedddaaa\\\VVVNNNHHHAAA:::666333///+++)))((())))))(((++++++***))))))******+++)))))))))))))))******************)))))))))))))))******))))))((((((''''''******))))))((((((''''''******)))(((((((((((((((''''''((((((((((((''''''))))))*********))))))((((((((())))))*********+++))))))))))))*********************)))******+++,,,------------------------///,,,+++,,,...///---+++........................////////////////////////......------...111666999===NNN___eeegggjjjllljjjkkkbbbXXXVVV\\\hhhrrrwww|||hhhSSSQQQNNNNNNTTTbbbsss~~~zzz~~~~~~xxxddd^^^VVVLLLEEE@@@EEEXXXllltttssscccWWW\\\gggnnnqqqttttttwwwvvvrrrqqqqqqkkkcccTTTIII999///,,,---......222111000000///,,,)))&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***************************)))******++++++******)))))))))******+++++++++,,,++++++,,,------......///,,,---......//////......////////////////////////,,,...000///...------...111333777>>>FFFMMMPPPRRRPPPDDD::::::<<<>>>DDDLLLKKKKKKJJJKKKOOOXXXdddlll~~~eee[[[WWWWWWXXXVVVTTTPPPLLLHHHEEEBBBAAABBBAAA???>>><<<:::666222333000...,,,------,,,+++---------,,,,,,,,,++++++************************((()))******)))((('''&&&))))))(((((((((((())))))(((&&&%%%&&&)))***)))((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,//////111333555777888999999;;;===>>><<<:::999999555555555666888:::===>>>AAABBBCCCDDDDDDBBBAAA???BBBBBBBBBEEEJJJNNNPPPQQQWWWYYY\\\^^^___aaaccceeegggggggggjjjkkkkkkiiigggbbbYYYNNNHHHBBB<<<;;;<<<>>>AAACCC@@@;;;777666888BBBKKKYYYdddjjjlllmmmmmmlllkkkiiiiiijjjjjjhhhggggggddd```]]]YYYTTTOOOKKKAAA<<<555000,,,+++)))(((+++++++++************************)))))))))))))))***)))))))))))))))))))))******))))))((((((((((((***)))))))))((((((((('''******)))(((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))*********+++))))))))))))***************************++++++,,,------------------------///---+++,,,...///---+++................................................---///000...---111999AAANNNXXXaaaccceeeggggggcccUUUWWW[[[ccckkkrrruuuuuu~~~|||wwwtttooodddXXXVVVYYY___gggssstttwww{{{vvviii]]]RRRIIIIIIOOOYYYgggyyyvvvfff___^^^aaahhhooonnnrrrsssqqqrrrtttrrrmmmdddTTT@@@222---...---,,,000//////......,,,***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***************************++++++,,,,,,,,,,,,+++++++++++++++***************++++++,,,------......///,,,---......//////......////////////////////////---...000///...---...///222666===DDDJJJMMMMMMLLL@@@>>>???CCCDDDBBBEEEJJJDDDPPP]]]dddiiirrr~~~dddYYYVVVWWWYYYVVVTTTQQQLLLHHHEEECCCAAABBBAAA???>>><<<:::666222222000---,,,------,,,,,,......------------,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))&&&&&&%%%''')))+++******))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((((((((()))***,,,---......111222333555777999;;;;;;===???@@@???===<<<<<<===:::;;;<<<===???@@@AAABBBDDDEEEHHHKKKLLLLLLLLLKKKNNNNNNOOOSSSWWWZZZYYYWWWWWWZZZ\\\^^^___aaaccceeehhhhhhiiikkkmmmnnnllljjjiiibbb[[[WWWNNNCCC:::777777:::@@@EEEGGGFFFDDDBBBNNNUUU^^^ggglllooopppqqqmmmlllkkklllmmmlllkkkiiigggfffeeeeeeeeebbb^^^[[[SSSMMMDDD<<<555///+++(((************************++++++******))))))(((((())))))))))))))))))*********))))))))))))((((((((())))))))))))((((((((((((***))))))((((((((((((((('''(((((())))))(((((('''))))))************)))))))))))))))***************)))))))))*********++++++***************+++,,,,,,------------------------...---,,,---.........,,,........................------------------------,,,000222000...444AAAMMM^^^bbbddddddeeeddd```ZZZVVV]]]hhhttt}}}{{{www|||yyyoooaaaXXXYYY\\\^^^eeekkkvvv}}}|||xxxssszzz{{{}}}|||ppp]]]MMMFFFNNNSSS```uuu~~~nnnaaa\\\bbbjjjjjjooorrrrrrqqqssssssqqqrrraaaJJJ999222000...,,,///......------,,,,,,,,,*********))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++,,,------......///------...////////////...////////////////////////...///000///......///111777<<>><<<:::666222222000---,,,---------,,,---------------,,,,,,,,,((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((((())))))'''''''''((()))******)))******))))))((((((''''''*********))))))((((((((((((''''''''''''&&&&&&&&&))))))+++,,,...000111222222333444666888:::;;;<<>>???@@@??????DDDOOOZZZuuu~~~cccXXXVVVWWWZZZVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA???>>><<<:::666222222///---,,,---...------+++++++++++++++,,,,,,,,,(((((((((((((((((((((((()))(((((((((((()))))))))))))))(((((((((((())))))*********)))(((''''''(((******))))))(((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((+++,,,---///111333444555444555666888:::<<<>>>???>>>???AAABBBBBBCCCEEEGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSSSSSSSQQQPPPTTTWWWYYYXXXUUUTTTVVVYYYWWWYYYZZZ[[[\\\^^^aaacccbbbbbbbbbdddgggiiiiiihhhhhhgggiiikkkeeeWWWJJJDDDDDDBBBBBBIIISSS^^^dddffflllllllllnnnoooqqqqqqqqqsssqqqppppppooommmiiifff^^^___```dddhhhjjjkkkjjjgggeeebbb^^^WWWMMMBBB;;;...---,,,+++******++++++,,,++++++***)))(((''''''(((((())))))************))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************+++++++++***************************+++++++++++++++++++++***+++,,,,,,---------------------------...............---..............................------------------------------///555AAANNNXXX^^^aaabbbbbb```\\\]]]fffnnn|||___YYYTTTWWWaaaooo~~~hhhYYYOOOQQQUUU\\\lll}}}qqqbbb___bbbgggkkkmmmllllllmmmqqqnnneeeVVVDDD666000000444555555333///,,,,,,---,,,++++++***)))(((((('''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,***))))))***************************++++++,,,,,,,,,,,,++++++))))))***+++,,,---------++++++,,,------......///---...//////000000/////////////////////////////////000000000000222666:::FFFIIILLLJJJFFF@@@<<<;;;??????@@@BBBKKKZZZiiisss}}}dddZZZWWWXXXZZZVVVTTTQQQMMMJJJGGGEEEDDDBBBAAA???>>><<<:::666222111///---,,,---......---******++++++++++++,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))++++++,,,***(((&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''***+++++++++,,,,,,,,,,,,...///000222444666777888888999:::<<<>>>@@@BBBBBB===???BBBCCCCCCDDDEEEGGGFFFGGGHHHIIIJJJLLLMMMNNNLLLMMMOOOQQQQQQQQQOOONNNQQQSSSUUUTTTSSSRRRTTTVVVTTTUUUVVVVVVWWWYYY\\\___^^^]]]^^^```cccfffffffffffffffiiinnnmmmddd[[[WWWTTTOOOKKKLLLSSS[[[aaaccckkkjjjiiilllooossstttuuutttsssrrrrrrqqqoookkkggg[[[ZZZZZZ\\\bbbgggkkkmmmkkkkkklllkkkggg___TTTMMM<<<999555000---,,,------++++++******))))))((((((((((((((()))******++++++)))))))))************+++(((((((((((())))))))))))((((((((((((((())))))***((())))))******))))))((('''((()))******+++******+++++++++++++++******************++++++++++++,,,+++++++++++++++,,,---------------------------------/////////...---...///........................------------------------......333>>>MMMYYY___```aaa___[[[XXXWWW___ssseeeTTTUUU^^^ppp~~~}}}{{{yyyvvvuuutttttttttrrrooolllllljjjiiikkkpppssssssrrryyyyyy}}}}}}|||||||||lll\\\RRRKKKJJJUUUbbbrrr~~~www^^^\\\]]]cccjjjmmmpppsssppprrrooocccOOO===222---444666888666111---,,,---+++++++++******))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***************************------............------((()))***+++,,,...//////++++++,,,------......///......///000000000000///////////////////////////000000000000222666<<<@@@HHHJJJJJJGGGBBB??????AAA===FFFQQQ^^^nnn}}}eee[[[XXXYYYZZZUUUTTTQQQMMMJJJGGGEEEDDDBBBAAA???>>><<<:::666222111///,,,,,,---......---+++++++++,,,,,,,,,------************************)))(((''''''((()))***+++))))))(((((((((((()))))))))+++,,,+++((('''((()))(((((((((((())))))))))))((((((((((((((()))))))))++++++,,,,,,---...//////222222444555777888999:::999:::;;;===???AAABBBCCC===@@@CCCDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLMMMHHHJJJMMMQQQSSSTTTTTTTTTQQQPPPQQQVVV\\\^^^[[[WWWNNNOOOPPPPPPPPPRRRVVVXXXXXXWWWWWWYYY]]]```aaa``````___cccjjjllliiieeeeee```^^^[[[ZZZ[[[^^^___```eeeddddddgggmmmrrrtttuuusssssssssttttttsssooolll```\\\WWWVVVYYY^^^dddgggjjjkkkkkklllkkkfff```[[[PPPKKKBBB:::333000000000*********)))))))))))))))'''(((((()))******++++++))))))*********+++++++++'''((((((((()))))))))***((((((((((((((()))******))))))************))))))'''((()))******+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,++++++++++++,,,---------------------------------///000000------...000...................................................333===JJJVVV]]]``````[[[XXXXXX\\\aaajjjzzzlllXXX___dddtttvvvooonnnkkkhhhhhhgggfffhhhjjjjjjhhheeehhhddd``````bbbdddbbb___^^^]]]___eeeggggggjjjpppwwwvvv{{{~~~ooo___RRRLLLOOOTTThhhwwwrrrfff\\\^^^dddhhhmmmrrrppppppoooiii\\\JJJ999///000444888777222...---...************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***************************+++,,,,,,------,,,,,,+++******++++++,,,---......++++++,,,------......///......///000000000000000////////////////////////000000111111444:::AAAFFFDDDGGGHHHFFFCCCBBBFFFJJJMMM```vvv}}}fff\\\YYYYYY[[[UUUTTTQQQMMMJJJGGGFFFEEEBBBAAA???>>><<<:::666333111///,,,,,,---.........,,,,,,,,,------.........************************)))(((''''''''')))***+++))))))(((((((((((())))))''')))++++++((('''))),,,''''''(((((())))))******(((((())))))******++++++))))))***+++---...//////444555666777888999:::;;;777888999;;;===???AAABBB???BBBEEEEEEDDDAAA??????CCCCCCCCCCCCFFFIIILLLOOOFFFIIINNNSSSWWWZZZ[[[\\\XXXTTTTTT___lllppphhh]]]JJJKKKKKKKKKKKKMMMQQQTTTQQQQQQQQQSSSWWWZZZ[[[[[[UUUSSSVVV]]]bbbbbbccceeeggghhhiiiiiihhhfffdddccccccaaaaaadddjjjpppqqqqqqrrrrrrsssvvvwwwvvvssspppmmmfff]]]WWWVVVZZZ___bbbhhhgggggghhhhhhfffccc```___XXXMMMAAA888333222222)))))))))))))))*********'''(((((()))***+++++++++))))))******++++++++++++'''((((((((())))))******((((((((((((((()))******))))))************))))))''''''(((******+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------///111000---,,,...000........................////////////////////////---777FFFRRRZZZ]]]^^^___SSSSSSZZZgggqqquuu{{{tttkkkhhhhhhhhhhhhnnnrrrxxxuuuuuurrrtttsssqqqrrrwwwyyyxxxwwwvvvvvvyyy}}}~~~|||yyyvvvtttsssttttttrrrmmmiiilllhhhhhhhhhddd]]]]]]bbbaaaeeelllxxxxxxjjj]]]XXXXXXYYYbbbooovvvbbb\\\^^^aaaeeejjjooolllkkkiiidddVVVBBB444,,,222777888333///---...***************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***************************(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...//////000000000000000////////////////////////000111111222555<<>>===:::666333444111...---,,,,,,+++******,,,///111000...+++)))************************((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********************++++++***+++,,,---...000111111888888888888999;;;===>>>:::===>>><<<===AAADDDCCCFFFDDDAAA???=========>>>GGGHHHIIILLLMMMLLLIIIGGGCCCDDDFFFIIILLLOOORRRSSSIIIGGGKKKWWWeeeiiiaaaWWWAAA@@@???CCCHHHLLLMMMMMMHHHLLLSSSXXXYYYUUUOOOKKKHHHFFFDDDDDDHHHNNNTTTWWWcccdddfffhhhjjjkkklllmmmjjjjjjjjjjjjiiigggeeedddkkklllmmmnnnssswwwuuuppppppooolllggg```ZZZUUUSSSYYYZZZ^^^eeekkkllliiifffaaaccc```WWWNNNFFF<<<333...,,,************((('''(((((()))))))))))))))(((''''''((())))))***))))))))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---000111111......000333:::DDDQQQ[[[]]][[[XXXVVVUUUYYYiii|||wwwuuu|||{{{dddQQQRRR___iiinnnrrryyy}}}}}}uuuooolllnnnssswww|||}}}uuujjjcccbbb___[[[\\\bbbmmmyyy}}}sssfff[[[TTT^^^iiiuuuzzzcccXXXYYYbbbjjjjjjlllkkkjjjjjjcccPPP===555000///333222---+++...)))+++,,,,,,***))))))***,,,))))))+++)))%%%(((///))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000---,,,---///000111111///111111333999DDDKKKKKKGGGCCCFFFIIIEEE@@@GGG```yyygggZZZVVVWWWZZZYYYUUUOOOKKKHHHFFFCCCBBBBBB@@@???>>>===:::666333444111...,,,,,,,,,+++******+++---......,,,***(((************************))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++************+++,,,,,,------...///111222333333777888:::;;;<<<===>>>>>>>>>@@@???<<<<<>>EEEFFF@@@:::666555444666999<<<<<<;;;===@@@DDDHHHJJJJJJIIIGGG======<<<<<<===BBBHHHMMMQQQTTTXXX^^^cccgggjjjlllmmmmmmmmmmmmllljjjhhhgggdddeeeeeedddiiipppsssrrruuusssqqqoookkkaaaUUULLLIIIIIILLLSSS[[[bbbeeeeeefffiiijjjddd^^^XXXOOOGGG555222...++++++,,,++++++))))))************))))))'''((())))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))******************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///000000000///000555888BBBLLLXXX\\\ZZZXXXYYY\\\aaapppzzz{{{|||~~~sssccc[[[RRRPPP\\\mmmwww|||~~~~~~~~~zzzuuummmddd___^^^___```nnn}}}~~~sssaaa``````eeerrr{{{aaaUUUWWW]]]cccfffggghhhjjjgggZZZKKK;;;333...000111---,,,...+++---...---+++******+++,,,((((((++++++''''''+++************************(((((((((((()))))))))***((()))))))))************++++++************++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////////////////000000000111///...///000111111111000111333888@@@IIINNNKKKGGGCCCAAA@@@DDDOOOfffeeeZZZWWWXXXZZZXXXTTTOOOJJJHHHFFFDDDBBBBBB@@@???>>>===:::666333333111...,,,,,,---,,,+++******++++++******)))(((************************))))))***++++++++++++******))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,------///000111222444555666666888999:::<<<============>>>@@@>>><<>>;;;888666555666777;;;999777555555666888999888888999::::::999888666999777666777888999888777666777888999;;;===???@@@555666777555555888>>>CCCPPPSSSWWW\\\___`````````hhhiiikkklllmmmnnnnnnnnndddfffddd```aaaiiiqqqssswwwssspppooonnnhhh]]]TTTFFFCCC@@@BBBHHHPPPWWW[[[ccciiilllkkkhhhddd]]]UUUBBB<<<555///---------...************************)))))))))***))))))((((((++++++,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))*********++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................000000000000000000000000/////////...000555;;;@@@NNNUUU[[[ZZZTTTTTT[[[ddduuu{{{fffOOOIIIOOO^^^ttt}}}~~~uuujjjdddbbbcccjjjyyy{{{nnnaaa]]]aaapppttt\\\VVVYYY\\\```cccfffjjjjjjcccZZZDDD:::000---.........///---...///---++++++,,,------***)))+++,,,)))((((((************************((((((((()))))))))******))))))))))))************++++++************++++++******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------.........//////////////////000000000111111111111000000000111111222333888@@@IIIOOONNNIIIEEEGGGBBBBBBNNNddd}}}cccZZZXXXXXXZZZXXXTTTNNNJJJHHHFFFDDDBBBBBB@@@>>>>>>===:::666333333000...,,,------,,,+++++++++***)))))))))))))))************************)))******+++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...//////111222333444555777888888:::999::::::;;;===>>>???@@@CCCCCCBBBFFFLLLMMMKKK===:::555222222666;;;>>>:::999888666444333555666777666555444444666888999777999:::888444333666999555555555555666666555444888777555444555666888999666777888777444555:::???QQQVVV\\\```bbb___ZZZWWW[[[]]]aaaeeeiiimmmppprrrmmmooommmgggeeejjjqqqtttvvvppphhhddddddfffffffffXXXQQQGGG???>>>AAAGGGLLL[[[bbbhhhiiiiiihhhbbb[[[RRRJJJ???666000---,,,++++++******)))))))))))))))***************)))((('''***++++++++++++++++++******))))))))))))))))))***))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------000000000000000000000000///...------222:::CCCIIIUUUWWWXXXUUUTTTZZZhhhssscccPPPNNNQQQ```vvv~~~~~~qqqeee```gggsss~~~mmmeee___bbbzzznnn___ZZZZZZ]]]bbbfffiiiiiieeeaaaPPPCCC444,,,,,,...000000---......---+++,,,...000222...************)))(((************************(((((()))))))))*********)))))))))))))))*********++++++************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---..................//////////////////000000000111111111111111111000///000222444999>>>GGGOOOOOOIIIDDDBBBEEEFFFPPPddd{{{{{{ccc[[[YYYYYYYYYWWWSSSNNNJJJGGGFFFDDDBBBBBB@@@>>>>>>===:::666333222000---,,,---------,,,---,,,+++***)))******+++******************************+++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***------------...///000111222222333444666777888999:::999999:::===BBBHHHKKKOOOSSSSSSPPPNNNOOONNNLLL;;;999777666666777888:::777999:::999777666777888777777888888999999::::::;;;<<<<<<999555555888<<<999:::;;;<<<;;;;;;::::::999999777666666666666777999:::;;;999666666999<<<@@@GGGQQQZZZ^^^\\\WWWSSSNNNPPPSSSXXX^^^ccchhhjjjnnnssstttooommmppptttvvvssspppiiiaaa\\\\\\bbbgggfff___SSSGGG@@@???BBBFFFTTT\\\bbbfffiiillljjjeee```XXXLLL@@@777000+++)))+++***)))(((((((((((()))******+++******)))(((((())))))************))))))******))))))))))))******************++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................///////////////////////////---,,,///666@@@IIIOOOWWWVVVUUUYYYdddtttmmmRRROOO]]]gggttt{{{rrrnnnnnnqqq~~~~~~vvvjjj```jjj~~~mmm]]]ZZZ[[[^^^dddggggggeeedddZZZNNN<<<000---///222222......---,,,+++---000333999555///***)))***++++++************************))))))))))))******************))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///........./////////000000000000000000111111111111000000000///...000444888AAADDDKKKPPPKKKCCCAAAFFFHHHRRReee|||zzzbbb\\\ZZZYYYXXXVVVRRRMMMIIIGGGFFFDDDBBBBBB@@@???>>>===:::666333222000---,,,---------,,,------,,,++++++++++++,,,***************************++++++++++++***))))))+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***.........///000111222333222333444555666888999999::::::;;;>>>DDDKKKRRRVVV^^^dddeee\\\QQQJJJFFFCCC888888999999999888888777444777;;;;;;999999;;;===DDDFFFJJJLLLLLLJJJGGGEEEIIIHHHFFFDDDDDDDDDEEEEEEGGGIIIJJJIIIGGGDDDCCCCCC???>>>===============>>>>>>>>><<<;;;:::999888888444999BBBIIILLLKKKGGGDDDDDDEEEHHHKKKPPPTTTXXXZZZaaahhhmmmnnnqqqvvvwwwvvvsssuuutttlll```XXXWWWYYYbbb___YYYRRRLLLIIIJJJLLLNNNUUUZZZ^^^dddkkkmmmkkkgggbbbYYYOOOEEE<<<333...---,,,***)))(((((()))************+++******)))))))))))))))******)))))))))+++******))))))******+++*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////........................///...///444===HHHPPPTTTYYY[[[aaapppzzz```aaaoooxxxyyyqqqpppzzzrrrnnnttttttaaa\\\ZZZ___dddeeefffgggaaaXXXGGG666///111444555222111///---+++---111444======888///******,,,,,,++++++++++++++++++++++++)))))))))*********++++++************))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///....../////////000000000000000000111111111222222...000000//////222999>>>HHHGGGKKKLLLFFFAAAIIIWWWgggppp}}}sssggg^^^]]]]]]___ccciiilllkkkiiieeeeeelllvvvvvvoooooouuuzzzccc]]][[[YYYXXXUUURRRMMMIIIGGGEEEDDDBBBBBB@@@???>>>===:::666333222///---,,,---...---,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++***))))))+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***/////////000111222333444333444555666888999::::::;;;===@@@CCCHHHLLLPPPRRRVVV```eee\\\LLLBBB===<<<999:::;;;<<<=========<<<999===BBBDDDFFFJJJQQQWWWZZZ___gggmmmnnnlllfffbbb^^^ZZZXXX[[[bbbeeebbb^^^aaabbbbbb^^^XXXRRROOONNNRRRPPPMMMKKKIIIJJJKKKLLLHHHEEEAAAAAABBBAAA===999::::::;;;<<<;;;999777666<<<<<<>>>AAAEEEIIIMMMOOORRRYYY```fffnnnuuuwwwssstttwwwyyyuuulllaaaZZZWWWZZZ\\\^^^]]]YYYUUUSSSSSSRRRVVVXXXXXX]]]eeeiiiiiihhhfffccc^^^WWWMMMBBB;;;000...,,,*********+++,,,))))))***+++++++++******)))******++++++******)))+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000////////////////////////111111444;;;FFFPPPVVVYYY```jjj|||{{{qqq~~~zzzyyywwwsssooorrruuuxxxyyyzzz{{{~~~}}}wwwkkkllluuu~~~{{{ssseeeZZZZZZ^^^aaadddhhhfffaaaRRR>>>222222666777:::888444000------000333>>>CCCBBB777...+++,,,+++++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------...//////.../////////000000000000000000111111111222222222---000111111111666???FFFKKKGGGGGGHHHDDDEEEYYYpppzzznnniiibbb\\\VVVPPPJJJEEEGGGFFFFFFHHHJJJKKKKKKKKKHHHKKKNNNRRRTTTVVVXXXZZZfffmmmsssqqqlllnnnzzzzzzccc]]]\\\YYYWWWUUUQQQLLLIIIGGGEEEDDDBBBBBB@@@???>>>===:::666333222///---,,,---...------+++,,,,,,,,,,,,+++******************************+++++++++++++++***)))(((++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***/////////000111333444555555555666777999:::;;;<<<>>>@@@DDDGGGHHHGGGFFFEEEBBBQQQ[[[TTTEEE<<<;;;<<<<<<======???@@@BBBCCCDDDEEEJJJPPPUUUZZZdddpppzzz~~~}}}vvvqqqooohhhddd^^^YYYUUUUUUWWWXXXSSSMMMHHHIIIKKKKKKDDD>>>@@@>>>:::777666666888999444555888;;;@@@EEEIIILLLLLLQQQWWW^^^iiissstttooouuuvvvwwwwwwtttnnnfffbbbWWW]]]dddeeeaaa[[[VVVTTT^^^___]]]ZZZ\\\bbbggggggfffgggiiihhhdddZZZNNNFFF222000...,,,+++,,,---...((()))***++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000////////////////////////222333777@@@LLLUUUZZZ[[[gggyyy}}}|||vvvrrrkkkccc___^^^\\\WWWSSSTTTWWW[[[]]]]]]^^^aaadddgggmmmuuu}}}zzznnnmmmsssrrrooo\\\VVVYYY\\\```eeehhhfffYYYCCC444333777888AAA>>>999333...---///222===FFFIII>>>111,,,+++***++++++++++++++++++++++++)))************++++++++++++*********))))))((((((++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------------...//////////////////000000000000000111111111111222222222---000222222333999CCCKKKKKKFFFEEEEEEDDDKKKfff{{{sssiii]]]UUUOOOLLLIIIHHHHHHHHHHHHHHHCCCDDDEEEEEEEEEFFFFFFGGGMMMOOOMMMHHHIIINNNQQQOOOMMMVVV```ccc\\\XXXbbbqqqlllvvv|||eee]]]ZZZYYYYYYVVVTTTOOOKKKGGGDDDCCCCCCCCCAAA???===<<<;;;888666111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,***)))***+++(((((())))))*********+++++++++******************)))******))))))))),,,......000333444444444444666<<<999666666999<<<>>>???BBBCCCCCCAAA>>><<<===>>>CCCCCCBBBBBBCCCBBBAAA@@@DDDCCCCCCCCCDDDFFFLLLSSSTTT^^^lllxxxzzztttrrrpppnnnkkk^^^___\\\VVVUUUVVVPPPGGGFFFAAA<<<<<<@@@@@@;;;555333555999<<<>>>@@@BBBCCCGGGIIINNNVVV___ggglllooossswww{{{zzzuuupppmmmlll```\\\[[[___ccc```TTTJJJVVV]]]dddddd___[[[]]]```iiillliiibbb``````[[[SSS>>>666---***,,,//////...))))))+++,,,,,,---,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++******)))))))))******+++++++++,,,,,,,,,------------------------------------------------............/////////000111000000///.../////////111...---000222000///111000666;;;GGGVVVWWWVVVaaarrrxxx|||xxxqqqkkkeee```VVVTTTQQQNNNKKKIIIIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMPPPSSSZZZbbbkkkttt|||{{{uuuooolll{{{}}}}}}yyysssuuulllaaa[[[YYY]]]dddfffjjjcccNNN;;;333222222@@@BBB===222+++---111000888???IIIJJJ<<<,,,(((///***)))***---,,,((())),,,******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........///////////////000111111222222333333222000......///111111222444777;;;AAAGGGKKKDDDGGGCCCFFFPPPXXXiiizzzrrrccc]]]aaa]]]NNNJJJQQQJJJMMMMMMIIIHHHJJJIIIGGGHHHIIIJJJJJJGGGFFFFFFGGGBBBDDDFFFHHHKKKMMMNNNOOOQQQRRRRRRPPPOOOQQQVVVZZZZZZaaaiiinnnsss|||eee\\\ZZZYYYYYYVVVTTTOOOKKKGGGDDDCCCCCCDDDBBB???===<<<:::777555111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,***)))***+++((()))))))))************))))))))))))))))))))))))++++++,,,+++++++++...000---000444666666666777999555777<<>><<<>>>BBBFFFFFFGGGJJJNNNTTT]]]kkkuuu|||xxxpppfff___UUUIIIBBBAAA@@@===:::===<<<:::888888:::===???AAAFFFQQQ```lllpppjjjccckkkpppuuuwwwvvvtttuuuvvvooohhh```]]]\\\YYYQQQIIIJJJQQQ[[[aaabbb___\\\ZZZ^^^fffllljjjgggeeeaaa[[[NNNEEE:::111------,,,+++***+++++++++,,,+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,------------------------------------------------........./////////000000111111111000000000//////111...---000111//////222888@@@DDDJJJRRRTTT[[[mmmrrrqqq{{{}}}~~~qqqhhh^^^VVVRRROOOJJJFFFFFFEEEBBB@@@>>>===<<<<<<;;;;;;<<<<<<============BBBDDDHHHLLLRRRWWW\\\^^^jjjrrr|||tttooottt~~~xxxuuu|||{{{ttt{{{vvvhhh^^^[[[\\\]]]^^^eeedddWWWGGG===777222;;;???===444...------,,,666<<>>BBBFFFHHHCCCGGGIIISSSfffqqq}}}qqqqqqnnnccc[[[YYYTTTLLLIIILLLKKKGGGJJJRRRRRRUUUVVVRRRQQQTTTTTTQQQSSSSSSTTTVVVVVVTTTOOOJJJHHHGGGEEEFFFIIIKKKLLLLLLOOOPPPQQQOOOLLLJJJJJJKKKHHHNNNTTTVVVYYYcccrrr~~~|||ddd\\\ZZZXXXXXXVVVSSSOOOKKKGGGDDDDDDCCCEEEBBB???===;;;999666444111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,***)))***+++))))))))))))************)))))))))))))))))))))))),,,---......---...000222000222444555555666888999;;;@@@HHHOOOQQQMMMDDD===888666333222444777999:::;;;>>>???@@@CCCNNN___lllqqqtttvvvwwwzzzlll\\\SSSNNNKKKHHHGGGDDD@@@<<<999999999:::>>>CCCOOOaaaoooqqqhhh]]]aaaeeejjjmmmmmmooorrrvvvxxxqqqiiibbb]]]UUUJJJBBB@@@DDDOOO[[[eeeeee^^^WWWUUUaaammmooollliiifffddd]]]VVVJJJ===333...,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------....../////////000000000111111222333222111000///111......000111///000444;;;FFFKKKPPP[[[dddvvvooofffooo{{{|||xxxnnneee]]]XXXSSSNNNHHHEEEEEEEEEBBB@@@DDDDDDCCCBBBAAAAAA@@@@@@??????>>>======>>>>>>???<<<<<<<<<===>>>@@@AAABBBIIIOOOWWW^^^eeennnwww~~~vvvtttvvvssslllsss|||zzzyyyyyyoookkkfff^^^[[[aaaccc]]]QQQFFF<<<555666;;;===888222///,,,***222777BBBLLLMMMBBB666///...,,,,,,///...+++)))+++******++++++++++++*********++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////000000111222222222111222333222111333555777444555888<<>>??????DDDRRRbbbiiiccc[[[XXX```gggjjjiiihhhiiijjjddd```WWWKKK???555000...+++++++++*********++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++++++++,,,,,,,,,------------------------------...........................////////////000000000111222333444444222000///111///...000111000333888AAAKKKQQQ[[[ppprrrkkkuuu{{{lllggg```XXXQQQLLLIIIGGGCCCAAA??????AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>???AAA@@@???>>>>>>>>>>>>>>>>>>AAADDDGGGKKKQQQXXX]]]lllvvv{{{vvvzzziiifffkkk{{{}}}zzzhhh______^^^ZZZTTTKKK@@@999333888;;;999555000...---...111<<>>DDDDDDCCCBBBBBBAAA>>>999666333333444777<<>>;;;<<<===???DDDJJJRRRWWW___aaaaaa___]]]^^^bbbfffhhhnnnuuuxxxsssgggXXXNNNIIICCCAAAJJJ[[[ggghhhdddaaa^^^\\\^^^aaaeeejjjnnnfffeeeaaaXXXLLL???555000++++++******+++,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,,,,,,,---------------------------------........................////////////000000000111111222444555444333111///111//////111111111777>>>KKKSSSXXXgggtttnnnyyyhhh]]]SSSQQQMMMHHHDDDCCCDDDEEEAAAAAAAAACCCEEEGGGHHHHHHDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>??????@@@CCCGGGJJJUUU^^^kkkuuu~~~zzzyyyvvvggg]]]hhh~~~wwwtttvvv___[[[XXXYYYXXXQQQEEE<<<333666888888444///...000+++...777FFFSSSTTTGGG999222,,,***,,,...,,,,,,...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000000000000111222222333333333444333222111111333555888===DDDIIIKKKJJJHHHGGGQQQhhhjjj]]]OOOKKKHHHGGGIIIMMMPPPVVV[[[jjjzzzyyywwwyyy~~~~~~zzztttmmmeee]]]VVVRRRRRRNNNSSS^^^```aaarrr{{{ccc[[[YYYWWWWWWUUURRRNNNJJJGGGEEEEEEEEEDDDAAA>>><<<:::888555333111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,***)))***+++************))))))))))))******++++++,,,---------,,,...111222222222333444666666555555888>>>GGGMMMGGGBBB<<<777555555555444222777>>>CCCGGGKKKNNNQQQWWW[[[hhh|||lll\\\QQQKKKGGGEEE===>>>>>>;;;999:::@@@FFFPPPRRRSSSRRRQQQRRRWWW[[[bbbhhhppptttsssooojjjhhhYYYPPPIIILLLYYYeeekkklllhhh___VVVUUUXXX^^^eeelllhhhhhhgggbbbWWWJJJ<<<333...---,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------...,,,,,,,,,,,,------------------------------------......................../////////000000000111111222222333444333222111000000///000222222444<<>>============???@@@AAABBBJJJSSS[[[eeettt{{{vvvyyyggg[[[```pppuuueee\\\VVV[[[___YYYMMMCCC888888999999444...---111,,,000666AAANNNUUUOOODDD999111++++++---,,,,,,...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000000000111111222333333333444444444222111111333555:::???DDDEEEDDDEEEKKKPPPeee}}}^^^OOONNNHHHMMMMMMMMMOOOUUU___kkksss|||iiiYYYPPPMMMKKKOOOTTTTTTTTT___nnnzzzccc[[[XXXWWWWWWTTTRRRNNNJJJGGGEEEEEEEEEBBB@@@===<<<:::999666444111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,***)))***+++************)))))))))((()))******+++,,,,,,---------000333444444444555666444555777999<<<@@@EEEHHHEEE@@@999555444555666777AAAKKKWWW___aaabbbfffiiirrrvvv~~~wwwnnneee```QQQNNNJJJCCC===::::::<<<>>>@@@CCCCCCBBBEEEJJJNNNWWW]]]ffflllnnnpppsssuuuiiiddd]]]\\\aaaiiiooosssoooeee\\\VVVRRRQQQXXX```eeeeeeeeeddd```VVVIII???333111///---++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,------------,,,,,,,,,------------...------------------------........................//////000000000111111111222222222222111111111111000///111333444777@@@KKKOOOiii~~~uuukkkrrr}}}rrrcccVVVNNNJJJFFFDDDCCCEEEFFFEEEEEEFFFJJJNNNLLLNNNQQQVVV[[[aaafffjjjoooqqqtttvvvuuussspppmmmhhhhhhgggeeeaaa[[[VVVSSSTTTRRROOOLLLIIIFFFDDDDDDAAA@@@????????????>>>===:::===AAAEEELLLXXXgggssssssfffeeehhhnnn~~~|||kkkYYYXXX]]]\\\VVVQQQCCCAAABBBBBB;;;111...111000444888>>>HHHSSSUUUQQQCCC888///,,,,,,+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000000111111222222333333444333444444333333333666888===AAADDDBBBAAAJJJ]]]mmmgggOOOMMMSSSOOOVVV\\\ccciiirrr|||dddWWWTTTVVVVVVSSSOOONNNPPPTTTzzzccc[[[XXXWWWWWWTTTRRRNNNJJJGGGFFFEEEEEEBBB???===;;;:::999666444111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,,,,***)))***++++++*********))))))((((((((())))))***++++++,,,,,,///111444666666666777888222666:::<<<<<<<<<<<<===999666444555999>>>BBBCCCSSS```qqqzzzzzzzzz~~~jjjaaaUUUJJJDDD@@@>>><<<777:::=========???CCCHHHIIIRRR^^^gggkkkmmmppptttuuusssooolllllloootttxxxuuunnneee\\\PPPGGGJJJSSSaaa```aaadddeee```UUULLL777555111...+++*********///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,---------......------------------------////////////////////////000000000000111111111111333222111000000000111111000///111444555999CCCNNNaaavvvffftttuuukkkZZZSSSKKKFFFEEEEEEDDDCCCDDDGGGLLLOOORRRVVV]]]bbbqqqtttyyy~~~}}}yyykkkhhhccc]]]WWWRRROOOMMMHHHGGGEEEDDDCCC@@@===;;;>>>===<<<;;;===DDDOOOWWWbbbooo|||qqqeee]]]fffuuu~~~]]]QQQUUUYYY\\\]]]MMMKKKMMMMMMDDD666000222333888:::<<>><<<999666444222333000...---.........---++++++++++++++++++++++++,,,,,,++++++***+++++++++************************,,,,,,+++***))))))******((()))***,,,---...//////000222555777888777666555555555666888::::::888666999000222>>>CCC@@@FFFSSShhhqqqxxx{{{~~~}}}nnn```UUULLLDDD???<<<;;;999999>>>DDDEEEAAAIIIKKKSSS^^^dddhhhmmmtttyyyxxxwwwxxxyyyyyyyyyxxxpppsssrrrhhhXXXKKKEEEEEENNNYYYccceeedddaaa\\\VVVFFF999///------***)))+++......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------..............................////////////////////////......---,,,---...///000111000/////////000222333333333222111000000000000000111...222@@@EEEIIIVVVooosssqqqxxxnnnYYYMMMJJJHHHFFFFFFHHHIIIHHHGGGJJJLLLUUUbbbkkkqqq|||{{{qqqkkkgggbbb^^^ZZZUUUNNNHHHEEEDDDCCCBBBCCCAAA@@@???===<<>><<<999666444222333000...---.........---++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************,,,++++++***))))))******((()))+++---.../////////000222444777777777555444777777999:::;;;:::888666<<<666666===CCCHHHTTTbbbkkkrrrxxxyyy{{{}}}yyyiii[[[PPPIIIEEE???:::;;;???BBBCCCCCCFFFEEEIIIQQQXXX___iiissstttuuuwwwzzz{{{zzzxxxvvvwwwvvvsssmmmcccVVVLLLEEEFFFLLLTTT[[[bbbeeeaaaYYYKKK???444000///,,,+++...---............---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------..............................////////////////////////......---------...///000111000000///000111222333333333222111111000111111111666555888AAAFFFPPPbbbrrrxxxrrreeeXXXNNNJJJFFFFFFFFFHHHKKKOOOTTTWWW```eeerrrwwwnnnjjjddd[[[TTTPPPMMMLLLKKKFFFDDDCCCDDDAAA===???CCCAAAIIISSS\\\hhhyyytttzzz|||yyy~~~jjj\\\XXXYYYZZZ\\\[[[]]]^^^YYYLLL???777333;;;DDDIIIIIILLLSSSZZZVVVLLL===222...---,,,+++++++++++++++++++++++++++------------,,,,,,,,,++++++++++++***++++++,,,---++++++,,,,,,,,,------------------............///---------.........//////////////////000000000111111222222333333444555555444777666111111:::CCCFFFHHHDDDFFFTTTmmmwwwhhhlllooosssxxxwwwsssooocccXXXwwwaaa\\\\\\\\\]]]XXXTTTOOOJJJHHHFFFDDDCCC@@@@@@>>><<<999666444222333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********)))***,,,---///000000000111222444666777666555444555666777777777666555444:::===AAADDDHHHQQQ^^^hhhqqqrrrpppnnnpppuuuwwwtttssszzzyyyhhh]]]SSSGGG@@@CCCEEEBBB@@@BBBCCCBBBEEEMMMSSSZZZdddmmmnnnqqqvvvzzz{{{zzzwwwvvvzzzvvvsssrrrpppgggYYYOOOBBBCCCEEELLLYYYdddddd]]]UUUIII===666222///...///,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000,,,,,,,,,---------..............................////////////////////////......------......///000111000000000000111222222333222222111111111111222///777999;;;CCCJJJYYYqqqyyynnn~~~uuuaaaRRRIIIEEEEEEHHHFFFJJJPPPVVV\\\fffqqqyyyrrrfff]]]UUUQQQKKKGGGEEEGGGEEE@@@<<<<<<;;;>>>BBBFFFMMM[[[mmmzzzwwwyyyvvv|||qqq]]]UUUTTTZZZ```eeeddd```XXXMMMCCC888<<>>FFFLLLLLLGGGOOOkkk~~~ooolllnnnzzz{{{zzzxxxbbb]]]]]]]]]]]]WWWSSSNNNJJJHHHFFFDDDBBB@@@@@@>>><<<999666444222333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++***************++++++,,,---///000111111222222333555666666555444333555555444444444666999<<<<<>>666222//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,---------..............................////////////////////////...............//////000000000000111111111222222222222111111111222333333000888;;;BBBPPP[[[lll}}}qqqtttxxxcccYYYNNNHHHFFFGGGLLLRRRRRR\\\iiiuuu|||ooofff\\\TTTMMMLLLLLLGGGCCCBBB@@@@@@??????AAAHHHSSSZZZhhhzzz}}}zzzxxxooommm|||lllZZZSSSSSS]]]dddeeecccbbbZZZQQQCCCCCCNNN^^^___TTTQQQXXX]]]ZZZRRRFFF999111......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------------...---------............///............//////////////////000000000111111111222222333333444555555555666999<<<>>>@@@EEEIIILLLOOOQQQdddrrrooo|||yyyccc^^^]]]]]]\\\WWWSSSNNNJJJGGGEEECCCBBB@@@@@@>>><<<999666444222333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++++++++++++++++++++***************++++++,,,---...000222222333333444555666666666555444333777777666555777<<>><<<999666444222333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,---...000111333444444444777777777777666666555444444666777888;;;AAAKKKRRRUUUZZZ^^^^^^ZZZVVVWWWYYYTTTUUU]]]qqquuuuuu|||vvvooonnnqqqqqqmmmjjjhhheee```aaacccffffffccc]]]VVVRRRUUUTTTSSSTTTVVVWWWVVVUUUTTTUUUXXX\\\```dddhhhjjjvvvnnnaaa\\\WWWSSSJJJEEECCCDDDGGGMMMXXXcccdddgggkkkmmmmmmooossswwwwwwxxxwwwsssnnniiiiiiiiikkkhhh\\\HHH===BBBRRR]]]dddbbb\\\PPPFFF>>>666000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................////////////////////////---...///000000000000///000111222222333333222222111111111222222444555666555;;;DDD[[[}}}uuu]]]MMMFFFHHHGGGIIIOOOWWWaaaqqqwwwiii^^^TTTMMMKKKFFFDDDBBBBBBBBBCCCBBBAAACCCJJJWWWhhhyyyvvv{{{ppp]]]XXXgggtttXXXTTTTTT[[[bbbeeefffhhhbbb]]]^^^fffhhhbbb```ccc``````]]]TTTGGG:::222...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------............---------............///....../////////000000000000000000111111111222222333333333444555555666666555666<<>><<<999666444222333000...---.........---------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,...///111222444555555555999999999888777666666555555:::@@@CCCFFFJJJRRRXXX\\\ZZZ___gggfff^^^\\\aaaffffffnnn}}}~~~xxxmmmfffgggooouuuwwwsssoooqqqtttvvvxxxzzzzzzvvvlll^^^RRRJJJLLLKKKJJJKKKMMMOOONNNMMMOOORRRUUUUUUSSSTTTXXX\\\cccjjjuuussscccXXXPPPHHHCCCAAADDDMMMXXXaaaffflllooonnnooorrrvvvvvvwwwwwwsssmmmgggdddccchhhkkkeeeVVVIIIHHHPPPWWW___cccbbbYYYPPPHHH???666//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,---------..............................////////////////////////---...///000111000000///000111222333333333222222111111111222333444666666999BBBPPPmmm}}}nnn```SSSLLLLLLNNNRRR\\\hhhttt~~~xxxtttpppnnnlllllllllkkkjjjhhhiiiiiimmmtttyyy|||}}}kkk___ZZZSSSNNNHHHFFFFFFEEECCC@@@CCCDDDJJJTTT___qqqzzz}}}kkk[[[ZZZooolllZZZQQQZZZbbbaaadddmmmjjjgggeeefffhhhiiifffcccaaaaaa```YYYNNNAAA666000------------------------+++,,,,,,,,,---------------,,,,,,,,,,,,---......------------............---------............///.../////////000000000000000000111111111222222222333333444444555666666666666999AAAIIIJJJKKKTTT___sss|||fff___\\\ZZZXXXVVVRRRMMMIIIGGGEEECCCAAA@@@@@@>>><<<999666444222333000...---.........---------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,///000111333444555666666;;;::::::999888777666666===DDDNNNSSSVVVXXX]]]aaabbb```kkk|||qqqjjjmmmxxxrrrrrr|||sssnnniiiooozzz~~~fffRRRFFFAAA??????@@@DDDFFFGGGGGGHHHMMMPPPNNNIIIHHHLLLQQQWWWYYY^^^gggqqqxxx||||||zzzwwweee]]]TTTMMMFFFAAACCCIII```gggooorrrqqqppprrrtttrrrssstttsssooojjjddd``````ggghhh```UUUQQQQQQRRR[[[bbbeee___WWWPPPEEE;;;000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,---------..............................////////////////////////---...000111111111000///000111222333444333222222000111111222333555666777CCCPPPbbbsss[[[QQQNNNMMMPPPTTTZZZeeewwwwwwgggccc]]][[[\\\]]]]]][[[YYYXXXYYY\\\___bbbbbbbbb___\\\]]]```^^^\\\aaaiiijjjqqq}}}zzzrrrbbb[[[QQQKKKIIIGGGDDDAAA>>><<<>>>CCCIIIWWWqqqvvvuuu|||eeeUUU\\\mmm}}}bbbRRR[[[ccc___bbbnnnmmmmmmiiifffiiimmmiiibbbbbbbbbaaa\\\SSSFFF999111------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......---------.........//////---------.........//////////////////000000000000000111111111111222222222333333444444555666666666888???IIINNNKKKLLL]]]qqqyyyeee^^^YYYXXXZZZWWWSSSOOOKKKHHHFFFCCCAAABBB@@@===;;;999777444222111000///......------...------,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------.........333444555666777777666666:::999777555333555999<<>>666...+++,,,//////...,,,,,,,,,---------...............------,,,,,,,,,///////////////.........111000...------...000111////////////////////////000000000000////////////000111111222222333444444444333444555555555;;;CCCPPPddd~~~cccWWWNNNMMMQQQVVVaaalll|||vvvhhh___[[[ZZZYYYZZZ^^^bbbggglllqqqssspppsssxxx}}}}}}{{{wwwsssssstttsssnnniiijjjccc[[[cccpppoootttrrr___YYYYYYSSSJJJEEEEEEBBB???@@@AAAHHHWWWeeemmmrrrfff\\\dddvvvtttvvvsss[[[[[[^^^[[[___llljjjiiihhhhhhjjjjjjjjjiiidddcccaaa___]]]VVVCCC222...++++++...///,,,,,,...---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------..............................000000000000////////////000111111222222333444444555777777777555444555666777>>>JJJQQQMMMPPPmmmyyyddd]]]YYYXXXYYYWWWTTTOOOKKKHHHEEECCCAAABBB@@@===;;;999777444222111000///......------.........------,,,++++++***++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------...//////222333666888::::::999888777777666444444666:::>>>GGGNNNVVVXXXVVVUUUXXX\\\___iii}}}~~~cccNNNCCC???@@@AAABBBBBBCCCEEEFFFKKKMMMQQQRRRRRRRRRRRRSSSQQQVVV___hhhqqq{{{|||{{{xxxtttuuuzzz|||kkkZZZSSSNNNKKKJJJJJJUUUeeettt|||zzzppphhhlllmmmppprrrrrrnnnjjjhhh```aaa___ZZZTTTRRRSSSVVVWWW[[[```dddddd^^^SSSLLLBBB:::111,,,,,,......---,,,,,,---------..................------,,,,,,,,,/////////////////////...///...,,,++++++,,,...///////////////////////////000000000000000000000///111111111222333333444444555444444444333444>>>IIIcccsss~~~kkk[[[RRRMMMPPPYYYeeetttvvvhhh]]]XXX[[[bbbgggppprrrvvv{{{{{{ppp___[[[bbb``````lllsssyyywwwggg]]]SSSMMMLLLHHHCCC@@@??????BBBMMMXXXrrryyyrrr{{{www___VVVaaayyyqqqqqqxxx~~~jjj[[[VVVZZZaaaeeehhhhhhggghhhiiiiiiiiihhheeedddaaa___^^^XXXHHH888000,,,+++......,,,,,,...---------,,,,,,,,,++++++.........---------,,,,,,------........./////////........................000000000000000000000///111111111222333333444444444555666666555555777888===EEEMMMOOONNN[[[}}}xxxccc]]]XXXWWWZZZXXXTTTOOOKKKHHHEEEBBB@@@AAA???<<<:::999777444222111000///......------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000111222444777:::<<<<<<;;;:::333444555555777:::>>>BBBKKKOOOSSSSSSQQQRRRXXX]]]```gggrrr{{{||||||~~~iiiWWWIIIAAA===>>>???@@@@@@@@@@@@@@@HHHKKKOOORRRSSSTTTUUUWWWXXX^^^gggrrr}}}zzzyyyrrrtttyyyvvveeeYYYTTTSSSEEEGGGMMMXXXdddjjjjjjhhhmmmkkkkkkooossstttpppkkkaaa\\\ZZZYYYSSSKKKMMMUUUVVVVVVYYY___dddbbbZZZRRRIIIAAA666///---......---,,,------------..................---------------....../////////////////////...---,,,,,,---...///////////////////////////000000000000000000000000111111222222333333444444444444555444333888IIIYYYzzz|||fffWWWSSSPPPRRR\\\lll~~~yyylllhhhddd```___eeeppp}}}sssfffgggccc\\\^^^cccfffnnn~~~rrraaaWWWTTTNNNIIICCCAAA>>>===CCCJJJYYYfff|||tttzzzlllSSSUUUppp|||zzz}}}~~~```PPPWWW^^^[[[eeeffffffggghhhhhhhhhhhhfffdddaaa______\\\OOOBBB333...,,,---...,,,,,,...------------,,,,,,,,,,,,//////............------....../////////000000000........................000000000000000000000000111111222222333333444444333444666666666666999;;;@@@IIIOOOOOOXXXuuuwwwccc\\\XXXXXXZZZXXXTTTOOOKKKHHHEEEBBB@@@AAA>>><<<:::999777444222111000///......------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------///000222333333555888;;;<<<;;;999888222444666888;;;>>>CCCFFFJJJLLLMMMLLLLLLOOOWWW^^^eeefffhhhhhhiiinnnxxx{{{ppp```SSSHHHCCCDDDCCCBBBAAA@@@>>><<<999BBBEEEHHHKKKLLLMMMOOOPPPXXX]]]eeennnyyyyyyuuupppnnnqqq{{{lll^^^XXXKKKEEEAAADDDMMMXXXeeeoooqqqnnnjjjkkkqqqwwwuuuooofff[[[VVVVVVNNNBBBDDDPPPRRRPPPPPPWWW___bbb]]]WWWQQQIII===444///......---------------...........................---------............////////////000000////////////000000////////////////////////000000000000000111111111111111222222333444444555222333555666777AAAXXXnnnvvveeeXXXQQQUUUYYYdddtttyyymmmhhheeecccrrruuu||||||zzzwwwqqqrrrmmmiiifffgggnnnzzzlll```ZZZRRRJJJFFFBBB???@@@CCCJJJQQQccc~~~vvvdddYYYbbbppp}}}}}}nnnTTTPPPTTTUUUaaaccceeefffffffffggggggfffeeebbb___```___VVVLLL999222------...,,,,,,...------------------,,,,,,............------------....../////////000000000........................000000000000000111111111111111222222333444444555444555666666666777:::<<>>;;;999888777444222111000///......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------...///222444666555666888999999777555333444777:::===@@@CCCFFFIIIDDDEEEDDDDDDEEELLLUUU\\\jjjhhheeedddgggnnntttwww}}}vvvsssvvvxxxwwwvvvmmmbbb^^^hhhzzz{{{yyy~~~~~~rrrcccXXXSSSQQQNNNIIIGGGEEEBBB???<<<<<<>>>@@@AAAAAAAAABBBDDDGGGKKKOOOUUU\\\dddmmmrrrzzzsssggg```aaaiiipppwwwnnn___SSSMMMIIIGGGHHHOOO___ppprrrpppjjjeeeiiiqqqsssooolll___VVVRRRGGG:::;;;GGGFFFCCCCCCKKKWWW___```^^^YYYQQQFFF:::333///......---------.........//////........................---.........//////000000000000000//////000000000000000000000000000000000///000000000111111111222111222222333444444555555111333555888<<>>DDDOOOYYYhhh~~~wwwccc\\\ZZZZZZ^^^YYYUUUPPPKKKHHHEEEAAA??????===:::999888777444222111000///......------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........---...000333666888777777777777666555333222888;;;>>>AAACCCEEEGGGIII@@@@@@???@@@CCCJJJRRRYYYffffffddddddgggmmmnnnkkkkkkhhhaaa[[[ZZZ\\\ZZZVVV```ZZZTTTSSS\\\ooowwwoookkkggg___YYYVVV```ppp}}}rrrlll___YYYPPPIIIGGGEEEBBB???:::;;;<<<;;;:::999:::;;;999;;;>>>???BBBEEEIIIMMMTTT\\\eeemmmvvvoooaaaZZZ[[[^^^```ccclll|||sssZZZVVVTTTRRRKKKGGGQQQ___lllpppmmmcccaaahhhmmmllloooeee[[[RRREEE888666===999666777@@@NNN[[[ccceee___YYYNNNBBB888333000///------........./////////.............../////////------......///000000000........................000000000000000000000000///000000111111222222222222222333333444444555555444555888===DDDTTTooo~~~kkk\\\UUUWWWdddppp~~~nnnpppvvvwwwoooiiidddeeegggjjjmmmpppqqqrrryyy|||ooo___]]]ggg{{{zzznnnnnnqqq}}}tttbbbWWWPPPHHHDDDCCC???===CCCTTTfffyyy}}}mmm[[[WWW^^^ooovvvTTTIIIRRRUUUZZZ```ccccccdddgggiiiggggggddd``````aaa]]]VVVJJJ>>>333//////---,,,---------------............+++++++++,,,,,,,,,,,,---------.........////////////////////////////////////000000111111222222222222222333333444444555555888888999999999<<<@@@CCCNNNZZZiii}}}|||{{{{{{|||xxxccc]]][[[\\\___YYYUUUPPPKKKHHHDDDAAA???>>><<<:::999888777444222111000///......------...------------------......---------------------------,,,+++******,,,---//////.........000444777:::777777666555444444444444;;;>>>AAACCCDDDDDDEEEFFFDDDCCCCCCDDDHHHNNNTTTYYY^^^dddfffdddcccdddbbb]]]ZZZXXXRRRLLLKKKMMMLLLHHHNNNOOORRRVVV___lll|||~~~uuukkkbbbXXXOOOMMMLLLFFFCCCCCCLLL^^^yyyxxxmmm]]]QQQKKKGGGDDDAAA>>>??????===;;;:::;;;===888:::;;;;;;::::::;;;<<<@@@IIIPPPQQQUUUaaammmsssxxxlllbbb]]]\\\aaaaaaccchhhrrrnnneee^^^YYYNNNDDDGGGSSSdddppptttiii```ccciiikkkmmmjjjcccWWWHHH<<<666444333222333999EEETTT```fffccc^^^TTTIII===666222000............////////////---........./////////000------......///000000111......////////////......000000000000000000000000///000000111111222333333222222333333444555555555666666;;;EEESSSfffyyykkk^^^YYY\\\fffvvvvvvrrrrrr~~~uuuiii```ZZZWWWSSSTTTUUUVVVWWWYYY\\\^^^gggcccVVVLLLNNNXXXtttvvvnnnrrrzzzvvveeeYYYOOOHHHFFFAAA===???IIISSS```xxxnnnbbb]]]ccc{{{dddQQQQQQPPPVVV]]]bbbbbbdddgggkkkggggggeeeaaa``````\\\UUUQQQCCC666111000...,,,---------------.........///,,,,,,,,,,,,------............/////////000000000///////////////////////////000000111111222333333222222333333444555555555666777999:::<<<@@@EEEIIIWWWdddwwwyyyddd^^^[[[]]]```YYYVVVPPPKKKHHHDDDAAA>>>>>><<<:::999888777444222111000///......------............///////////////---------------------------,,,+++******,,,...//////.........111444888;;;777666555444444555666777<<>>===;;;999999999888DDDKKKHHHFFFKKKSSSWWWaaajjjtttwwwtttnnnjjjiiiaaaccceeegggjjjssswwwfff\\\QQQHHHKKKVVV^^^qqq{{{pppcccdddjjjllljjjmmmiii\\\LLLAAA777000555444333777@@@MMMZZZbbbeeeaaaXXXLLLAAA888333111............/////////000---.........//////000000---------...///000000111000000111111111111000000000000000000000000000000///000000111222222333333222222333444444555555666555777>>>MMM```www}}}nnnccc[[[^^^hhhuuu{{{kkkppp~~~|||wwwyyy}}}wwwcccVVVNNNKKKJJJKKKKKKJJJJJJJJJKKKOOOQQQ___XXXNNNNNNTTTYYYppp~~~{{{tttsssqqqbbbUUUMMMIIIEEE@@@@@@EEEIIIPPPhhhyyyeeeWWWVVVmmmqqqZZZPPPMMMTTT\\\aaabbbdddhhhlllggghhheeeaaa______[[[TTTUUUGGG888222000...,,,,,,---------.........//////---------.........//////000000000000111111111111000000000000000000000000///000000111222222333333222222333444444555555666444666888:::>>>CCCJJJNNNZZZiii|||vvvssssssvvvyyyzzzzzz{{{zzzwwwvvvzzzzzzddd^^^]]]]]]\\\YYYUUUOOOJJJGGGEEEBBB@@@@@@===;;;999888666333111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///***,,,------,,,+++---...000000111222333333444444777666555444555777999:::>>>@@@AAAAAAAAABBBDDDEEEMMMJJJHHHKKKSSS^^^hhhnnnvvvjjj\\\TTTSSSQQQLLLFFFEEEDDDAAA>>><<<<<<@@@CCCQQQ]]]hhhnnnsssxxxxxxsssllleeeZZZQQQJJJFFFDDDCCCAAA======AAA@@@===>>>BBBEEEMMM```zzzfff```YYYPPPJJJHHHFFFCCCBBBCCCDDDEEEBBBCCCDDDBBB???<<<::::::999:::::::::;;;===@@@BBBIIILLLVVVaaaiiinnnvvv~~~|||zzz{{{lllZZZPPPLLLLLL\\\lllyyyxxxllleeefffjjjllliiigggddd\\\MMM???777;;;<<<;;;888:::DDDUUUcccdddccc]]]QQQGGG@@@888111...............///000111//////////////////////////////000000000000//////000000000000////////////000000000000000000000000000111111111111222222222333666777444222333555666===777HHHggg|||~~~|||jjjXXXaaakkksss}}}nnnmmmxxx|||qqqkkkgggcccaaa```bbbfffmmmwwwkkkZZZXXXRRRJJJNNNNNNKKKHHHHHHIIILLLNNNNNNXXXUUUOOOQQQUUUWWWppp{{{vvvxxxyyyeeeWWWOOODDDFFFEEEAAA???GGGWWWdddmmmccc^^^\\\bbbqqq[[[QQQMMMTTT]]]^^^dddjjjggghhhgggeeeccc```^^^\\\[[[YYYRRREEE999111......///........................------------------------..................------////////////000000000000000111111222222333444444222333333444444555555555777666666777===GGGSSS[[[hhh{{{~~~sssiiiddd^^^XXXUUUYYYYYYVVVVVVYYY```[[[\\\eeemmmxxx{{{eee___^^^]]]]]]YYYTTTOOOJJJGGGDDDBBB@@@@@@===;;;999888666333111/////////.........------------------------------------,,,,,,,,,---......+++---......---,,,...///000111111222333333444444555444333333444666999:::;;;>>>BBBDDDEEEEEEGGGHHHLLLKKKLLLPPPYYYbbbjjjnnnfffZZZLLLEEEDDDEEECCC@@@BBB@@@>>>;;;===BBBKKKQQQbbbkkkqqqpppnnnlllfff___QQQNNNHHHDDDAAA???>>>===>>>;;;<<<@@@BBB@@@CCCIIILLLTTTddd~~~{{{pppccc[[[YYYVVVSSSPPPNNNMMMLLLKKKJJJGGGEEEDDDCCCBBBBBB<<<<<<<<<;;;:::999999:::???@@@GGGPPPWWW]]]fffoooqqq]]]RRRNNNQQQ]]]kkkqqqpppnnnlllllljjjiiiiiijjjfffZZZKKK@@@AAACCCBBB@@@AAAIIIXXXdddcccccc]]]SSSJJJDDD<<<666000000/////////000111111//////////////////////////////000000000000//////000000000000000000000///000000000000000000000000111111111111222222222222222333333222222444777999>>>>>>YYY~~~~~~~~~nnneeeccclllxxxzzzvvv|||mmmfff[[[RRRLLLIIIEEECCCHHHJJJMMMRRRZZZeeeooovvvvvvoooppphhh```ddddddaaa^^^\\\\\\]]]]]]]]]gggddd^^^]]]\\\YYYppp{{{xxxiiiVVVKKKKKKIIIDDDAAADDDLLLTTTlllyyyjjj______iiixxxzzzXXXMMMPPPYYYZZZ^^^ffffffgggfffeeeccc```^^^]]]\\\ZZZTTTIII<<<333...---///........................................................................////////////000000000111111111111222333333444444444444444555666666777777777888999:::@@@KKKZZZeeevvvwwwjjjaaaWWWPPPNNNIIIEEEEEEIIIIIIHHHJJJOOOQQQWWWdddvvv}}}}}}}}}fff```___]]]]]]XXXTTTNNNIIIFFFDDDAAA??????===:::999888666444111000000000/////////......------------------------......---,,,,,,,,,------,,,---///...------...000111111222222333333444444333222222333555777:::;;;:::>>>EEEIIIKKKLLLMMMNNNJJJKKKNNNTTT[[[aaadddeeeXXXNNNAAA;;;<<>>>>>???DDDNNNZZZbbbnnnsssssslllcccZZZPPPIII======<<<;;;;;;;;;;;;<<<@@@@@@CCCHHHKKKMMMRRRXXXVVV]]]kkk}}}zzznnnllliiieee```[[[WWWUUUZZZUUUOOOLLLKKKKKKIIIGGGBBBBBBAAA???===<<<:::999;;;:::;;;@@@EEEIIIQQQZZZoooyyy}}}oooYYYMMMIIIOOO[[[hhhrrrtttqqqnnngggggghhhkkkmmmfffYYYMMMMMMOOOOOONNNMMMRRR\\\eeecccccc___VVVNNNHHHBBB;;;333222111000///000111111//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000111111111111222222222333333222222333555777:::<<<>>>IIInnniiiccceeennnwwwzzzkkkssslllYYYTTTMMMHHHDDDBBBAAA@@@?????????AAAFFFOOOYYY```ppp}}}|||{{{yyyxxx~~~wwwrrriii___pppsssqqqttt~~~```TTTQQQMMMHHHEEEDDDEEEFFFVVVpppyyyaaaXXXTTTccc{{{jjjSSSMMMUUUVVVZZZcccfffeeeeeedddcccaaa___]]]\\\[[[WWWNNNBBB555...---...........................////////////////////////......................../////////000000000111111111111222222333333444444555555555666777888888888777:::===>>>CCCPPPcccrrrsss___SSSKKKEEECCCCCC@@@???@@@BBBAAAAAAGGGNNNTTTeee{{{|||{{{|||wwwpppiiidddccchhhttt}}}fff```^^^]]]\\\XXXTTTNNNIIIFFFCCCAAA??????===:::999888666444222000000000/////////......------------------------///...---,,,,,,,,,,,,,,,,,,---......------...000222222222333333333444444222222333444777999;;;===<<>>:::;;;>>>AAABBB@@@BBBGGGLLLSSS[[[dddjjjiiiiiieee\\\RRRIIIBBB>>>;;;<<<=========???AAACCCHHHKKKQQQWWW]]]ccckkkrrrqqqxxx~~~xxxuuuuuunnnfff```^^^ZZZSSSMMMLLLJJJFFFDDDCCCCCCBBBAAAAAA===;;;===>>>>>>CCCIIISSS\\\ooo{{{iiiSSSJJJJJJPPP^^^jjjpppppppppiiihhhfffgggjjjkkkddd[[[ZZZ\\\^^^]]][[[]]]bbbgggdddeeeaaaXXXQQQKKKEEE>>>555444222000//////000000//////////////////////////////000000000000//////000000000000000111111111000000000000000000000000111111111222222222333333555444555777999888:::===BBBUUUrrrfffgggnnn|||vvv~~~jjjWWWFFFDDDAAA>>>>>>>>>??????DDDCCCBBBAAABBBIIISSS[[[yyy{{{hhhsss{{{lllkkk}}}uuu___WWWOOOJJJHHHHHHFFFDDDPPPccc|||~~~~~~gggWWWOOOVVVgggbbbMMMQQQTTTXXXaaaeeedddddddddcccbbb```^^^]]]\\\ZZZSSSHHH:::111..............................////////////////////////............//////////////////000000000111111111111111222222333444444555444555555666777888999999666:::???AAAFFFTTTjjj{{{kkk^^^OOOHHHEEECCCDDDGGG@@@BBBDDDDDDCCCGGGPPPYYYmmmuuufff]]]\\\]]]aaa^^^YYYSSSQQQUUU___iiisssvvv||||||fff___]]]\\\[[[XXXTTTNNNIIIFFFDDDAAA???>>><<<:::999888777444222/////////.........------------------------------///...---,,,,,,,,,,,,,,,,,,---......------...///333333333333333444444444333333555777999<<<===???<<>><<<;;;<<<>>>@@@BBBFFFLLLUUU\\\```bbbddddddYYYVVVOOOHHHAAA<<<;;;===<<<>>>???AAACCCHHHOOOTTTYYYaaakkkttt||||||pppggg^^^XXXQQQKKKIIIHHHGGGFFFFFFAAA???@@@???======@@@DDDGGGPPPdddeeeOOOIIIHHHPPPYYY```iiiqqqssssssnnnfffeeejjjkkkhhheeegggiiiiiigggfffhhhjjjfffgggccc[[[SSSMMMFFF???888666333000.........///000000000000000000000000//////000000000000/////////000000000111111111222111111111111111111111111111222222222222333333333555444666:::999777:::AAAPPPgggwwwqqqqqqxxxxxx|||xxxcccSSSJJJ???>>><<<;;;;;;<<>><<<:::888888777555333/////////.........------------------------------......---,,,,,,,,,---------...//////......///111333333333333444444444444444555666888;;;===>>>???:::>>>BBBFFFHHHIIIKKKLLLPPPNNNKKKIIIGGGCCC>>>;;;:::<<<>>>@@@AAACCCGGGJJJQQQWWW^^^cccbbb^^^YYYVVVKKKEEE@@@<<<888777;;;BBB===AAAGGGMMMTTT^^^jjjrrr}}}xxxlllbbb[[[VVVPPPMMMKKKFFFBBBCCCBBB???>>>???@@@??????GGGXXXrrr{{{ZZZNNNEEEEEEJJJQQQ___nnnrrrfffhhhmmmooojjjlllnnnnnnmmmkkkjjjjjjggghhheee]]]VVVQQQIIIBBB<<<999555111///...//////000000000000000000000000//////000000000000/////////000000111111222222222111111111111111111111111222222222222333333333333333222555999777666AAAPPPkkktttpppwwwttt\\\KKKDDDAAACCCCCCCCCBBBBBBDDDIIIMMMJJJOOOVVV[[[___hhhsss|||}}}uuu|||gggUUULLLIIIFFFCCCCCCEEENNNaaa}}}lllYYYJJJKKKZZZpppmmm[[[QQQTTT[[[WWW```aaacccdddcccbbb```___]]][[[WWWQQQHHH===444///.........................................................//////000000111000000000111111111222222222222333333444444555555333444555666777888999:::666<<>>@@@CCCFFFJJJNNNNNNJJJEEEAAA???>>><<<;;;:::>>>BBBEEEGGGLLLSSSYYY[[[]]]___]]]WWWPPPKKKHHHAAA<<<:::;;;<<<<<>>>>>======BBBNNN___kkk|||xxxqqq]]]JJJDDDDDDHHHUUUdddmmmfffjjjmmmiiikkknnnooonnnllljjjiiifffiiiggg```ZZZUUUOOOHHH@@@===888444111000000111000000000000000000000000//////000000000000/////////000000111111222333333111111111111111111111111222222222333333333444444444222444888777<<>>:::999;;;<<<===888<<<@@@CCCGGGNNNYYYaaabbb```[[[TTTKKKDDDAAA???:::777999???CCCDDDJJJSSSbbbmmm}}}pppdddXXXQQQLLLGGGEEEFFF<<>>???CCCIIIPPPWWW]]]aaa```ZZZSSSLLLBBB:::999===::::::>>>EEEJJJNNN[[[hhh~~~rrr```WWWTTTMMMDDDDDDBBB???>>>>>>???BBBDDDRRR```uuuuuuoooooo|||\\\QQQMMMHHHJJJQQQvvvhhhccceeeeeegggjjjmmmnnnlllkkkiiihhhfffddddddccc^^^TTTLLLGGGCCC>>>999555222///,,,........................000000000000000000000000222111000111333444333222111111222222222333333333333333444444555444444444333888:::666888OOOwwwyyy|||uuuaaaJJJAAADDDIIIIIIFFFMMMRRRYYYcccooovvvuuurrrddd\\\UUUJJJFFFFFFKKKPPP\\\uuuyyydddJJJ>>>DDDVVVeeemmmTTTRRR[[[\\\```aaaaaaeeejjjfff^^^[[[ZZZVVVSSSQQQLLL???111...---,,,,,,......---+++---......///////////////000000000000////////////000000000000000000000000222222333444444555555666666666666666666777888999<<>>FFFLLLKKKJJJJJJIIIFFF===<<<;;;:::;;;===???AAACCCFFFKKKPPPTTTVVVWWWXXXUUUKKKBBB===<<<;;;>>>BBBEEEEEEJJJUUU___lll}}}vvvqqqpppuuu{{{qqqiiiaaaXXXLLLJJJGGGCCC@@@?????????DDDKKKUUUfffsssxxx}}}kkkZZZKKKGGGLLLVVVlllwwwnnniiifffdddeeehhhjjjllllllkkkkkkiiigggddddddccc^^^VVVOOOJJJFFF@@@;;;777444111...////////////////////////000000000000000000000000222111000111333444333222111111222222222333333333333333444444555555444444555888999;;;GGGeee~~~qqqYYYOOOHHHIIILLLNNNRRRXXX]]]jjj|||~~~zzziiiWWWNNNGGGEEEGGGIIIPPPdddyyylllPPPBBBCCCMMMUUUvvvjjjVVVQQQWWWXXX]]]aaabbbeeehhheee___]]]\\\XXXUUUSSSNNNBBB555000...---.../////////------...//////000000//////000000000000000000000///111111111111111111111111222222333444444555555666444555666777888999;;;===AAANNNWWWgggrrrlllrrruuuyyyvvvjjjhhhcccZZZSSSOOONNNOOOPPPQQQLLLLLLQQQVVV```wwwnnnfffsssuuuwww}}}zzzrrrddd]]]TTTMMMKKKKKKLLLMMM|||eee___^^^^^^^^^ZZZVVVPPPKKKGGGEEEBBB@@@===;;;888666555444333111111000///......------.........------------.........---------------.........111222111111444444111444444444444444444444444777777777777888:::<<<>>>DDDPPPYYYTTTIIIBBB@@@???;;;;;;:::;;;===AAAEEEHHHKKKOOOSSSWWWWWWSSSNNNKKKGGG>>>666777;;;>>>AAAEEEOOOTTTaaarrryyyrrrlllhhhfffeeeccc```\\\XXXXXXZZZ]]]```fffjjjpppuuuzzz{{{||||||zzz}}}}}}kkk[[[WWWQQQKKKEEEBBBAAAAAA;;;===>>>DDDZZZ~~~wwwtttvvvZZZLLLKKKEEEPPP]]]jjjrrrsssiii^^^dddeeehhhjjjlllllllllkkkkkkiiifffdddccc___YYYTTTMMMIIICCC>>>:::777333111000000000000000000000000000000000000000000000000222111000111333444333222111111222222222333333333333333444444555555555555888777999BBBYYY~~~~~~sssWWWIIIEEEHHHPPPQQQQQQ___sss~~~{{{xxxuuuuuuwww{{{}}}vvvssszzzttt}}}~~~cccWWWNNNHHHGGGEEEGGGSSSbbb|||___NNNGGGFFFEEE```lll{{{xxxiiiZZZRRRPPPRRRYYY```bbbccceeeccc```___^^^[[[WWWUUUQQQFFF;;;222000//////000111000///---...//////000000//////000000000000000000000000111111111111111111111111222222333444444555555666333555777999:::;;;>>>AAAHHHWWWdddzzzooogggbbb```YYYLLLLLLHHHAAA===<<<@@@FFFJJJJJJFFFFFFKKKOOOXXXnnn~~~aaaOOOUUU]]]eeeqqqrrrbbbWWWSSSQQQQQQ|||eee___^^^]]]]]]YYYUUUOOOKKKHHHEEEBBB@@@===;;;888666555444333111111000///......------.........------------......///......------------......///111111222333333222333333444444444444444444777777666777999<<>>:::999===AAABBBEEEIIIWWWdddxxxqqqhhhaaa^^^ZZZZZZZZZXXXWWWZZZ```eeeddddddcccbbbaaa___]]]\\\UUUVVVXXX]]]aaabbb```]]][[[]]]^^^aaagggtttssskkk___SSSKKKGGGHHHIII???@@@@@@@@@III```~~~tttzzzuuu\\\PPPHHHIIIQQQbbbtttxxxkkk\\\bbbeeeiiimmmooonnnmmmkkkmmmjjjgggeeecccaaa\\\YYYQQQLLLFFFAAA===999555222111111111111111111111111000000000000000000000000222111000111333444333222111111222222222333333333333333444444444555666666999777:::JJJhhh```LLLOOOJJJNNNXXXYYY\\\sss}}}ttthhhgggdddcccdddgggkkkmmmuuuoookkkwww{{{uuuzzzcccWWWMMMKKKHHHFFFLLLVVVjjjuuu^^^OOOEEEAAAQQQ]]]kkk}}}vvvmmmaaaTTTKKKNNNUUU]]]aaabbbaaaaaaaaa______\\\XXXVVVSSSJJJ@@@333111//////000111111000......///000000000000000000000000000000111111111111111111111111111111111222222333444444555555666333666888999999<<<@@@CCCOOObbbuuuyyygggWWWQQQLLLBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFBBBCCCGGGIIIMMM___rrrzzzuuu```MMMMMMNNNNNNUUUbbbsssrrreee\\\WWW|||fff```___]]]\\\XXXTTTOOOKKKHHHEEEBBB???===;;;888666555444333111111000///......------.........------------......//////...---------......//////000222333222222333333333333444444444555555777777666777999<<>>;;;999:::===AAACCCFFFQQQ\\\ppp}}}wwwiii[[[TTTRRRTTTUUUXXX[[[]]]___aaagggqqqyyyzzzvvvkkkjjjjjjmmmqqqqqqnnniiinnnkkkeee^^^ZZZ\\\dddjjjooozzzeeeUUUMMMJJJJJJCCCDDDDDDCCCDDDMMM^^^lll{{{rrr~~~uuu___KKKHHHKKK]]]qqqxxxoooddd[[[___ffflllooopppnnnllllllkkkhhhfffdddbbb___]]]SSSOOOIIICCC>>>:::666333000000000000000000000000000000000000000000000000222111000111333444333222111111222222222333333333444444333444444666777888777999CCCZZZ|||gggTTTMMMRRRQQQ[[[kkkuuu~~~zzzpppkkk^^^]]]]]]^^^```bbbeeefffjjjvvvlllcccjjj{{{tttppp```RRRNNNKKKGGGIIIOOO[[[~~~oooVVVGGGAAAHHHTTTeeeyyywwwkkkZZZLLLLLLRRRZZZ``````___```bbb^^^___\\\XXXVVVTTTMMMEEE555222000...///000000///...//////000000000000000///000000000111111111222111111111111111111111111222222333444444555555666555777999999888;;;AAAGGGWWWnnnvvvZZZLLLKKKFFFAAAEEEHHHIIIHHHEEEDDDDDDGGGEEEHHHNNNNNNOOO]]]mmmyyy|||nnn\\\VVVPPPJJJLLLRRR[[[qqqyyyppp|||ggg```___]]]\\\VVVSSSOOOKKKHHHEEEBBB???===;;;888666555444333111111000///......------.........------------......///...............//////111///000333444222111444222333333444444555555555777777777888:::<<>>;;;<<<;;;999777999>>>DDDJJJPPPTTTVVVQQQNNNJJJDDD@@@===;;;;;;999;;;@@@FFFKKKVVVkkk}}}vvvgggaaaVVVVVVUUUUUUXXX```iiiooossswww|||yyymmmddd^^^\\\ZZZ]]]eeennnxxxppp^^^RRRMMMHHHDDD@@@??????AAAKKKTTTbbbxxxyyy^^^SSSLLLUUUcccjjjhhheeeVVVZZZ```fffkkkmmmnnnnnnkkkjjjiiigggeeebbb```___WWWRRRLLLFFFAAA<<<888555000000000000000000000000000000000000000000000000222111000111333444333222111111222222222333333333444444333333444666888999666AAAWWWvvvkkkXXXRRRTTTRRR]]]sssuuukkkddd```\\\\\\\\\]]]^^^```bbbcccjjjvvvmmm___^^^rrruuuxxxnnnZZZRRRNNNHHHFFFJJJQQQmmmbbbMMMCCCAAAKKK___yyyxxxeeeUUUNNNPPPVVV]]]```^^^___bbb^^^___]]]XXXVVVUUUOOOIII888555111/////////.........///000000111111000000///000000111111222222222222222222222222222222222222222333444444555555666666999:::999888<<>>CCCIIIMMMPPPQQQQQQHHHEEEAAA===::::::;;;<<>>;;;>>>AAAAAACCCFFFJJJMMMNNNMMMKKKIIIAAA???<<<:::999:::<<<>>>EEEMMM^^^uuunnn]]]UUUOOOOOOPPPTTT```nnnxxxxxxkkk```\\\___^^^nnnzzzfffYYYOOONNNMMMEEE>>>;;;???JJJXXXjjj|||wwwXXXNNNUUU```mmmvvvtttoooiiicccaaacccgggjjjgggiiijjjiiifffcccaaa```]]]YYYRRRKKKFFFAAA<<<999333333333333333333333333000000000000000000000000222111000111333444333222111111222222222333333333555444333333444666999;;;@@@[[[mmm\\\\\\bbbiiipppsssiiiffffffffffffdddaaa___^^^aaagggnnnrrrwww}}}ggg[[[SSSaaa|||~~~nnnmmm|||jjj^^^SSSKKKJJJIIILLLXXXppplllYYYEEEAAARRRuuuyyylllUUUPPPQQQYYY_________aaa___aaa___ZZZWWWWWWTTTPPP???;;;666222000000///...//////000111111111111111///000000111222222333333222222222222222222222222222222333444444555555666777999:::999;;;DDDTTT```ppppppjjjeeeuuuyyy}}}}}}zzzyyy{{{sssggg^^^^^^\\\ZZZbbb|||zzzddd___^^^\\\\\\UUURRRNNNJJJGGGDDD@@@===;;;999777666666444222000333222000............///...------,,,,,,,,,------,,,,,,,,,---...000222444333333333222222111111111111111111222333444555666777999;;;======;;;999777888999<<>>???BBBQQQ___wwwnnn\\\SSSNNNPPPQQQTTT___sss~~~nnnaaaaaa[[[___vvvpppZZZPPPKKKEEEAAAAAAAAAFFFKKKTTTfffvvvqqqwww___OOOPPPXXXhhhvvvxxxwwwqqqiiiddddddgggiiifffgggiiiiiihhheeebbb```]]][[[VVVPPPIIICCC>>>;;;444333333333333333333333222222111111111111222222111111222333444444555555333333333444444444555555333111222666777777:::???KKKnnnaaa\\\ccciiiyyyxxxqqqllljjjjjjjjjeeedddcccccceeejjjooosssoooWWWTTTYYYlllsssiiiuuu{{{gggVVVMMMLLLEEEHHHPPPaaa|||\\\JJJCCCGGG___{{{vvv___UUUOOOSSS[[[```bbbdddbbb```^^^ZZZWWWUUUSSSSSSFFF>>>444000000111000...////////////000000000000000000000000000000000000222222222222222222222222333444444444555666666666;;;777999>>>???EEEYYYooovvvxxxuuu~~~tttnnnfffaaabbbrrr{{{eee___^^^]]]\\\VVVSSSOOOKKKHHHDDD@@@===;;;999777666555444222000222111000///...............------,,,,,,------...---,,,------///111333444333333333222222222111111111111222222333444666777777888:::;;;:::999888777888999;;;>>>BBBDDDFFFHHHIIIJJJJJJIIIGGGCCC???<<<888666777;;;>>>AAAKKKUUUaaappp|||fffUUUNNNMMMRRR[[[fffqqqvvviii___aaannnrrraaaUUUKKKFFFFFF>>>AAADDDIIIWWWoooxxxiiifffqqq~~~pppYYYSSSVVVcccqqqvvvxxxwwwnnnfffbbbbbbbbbhhhiiiiiiiiihhheeebbb```___\\\XXXQQQJJJDDD???<<<666555444222222222333333222222111111111111222222000000000111222222222333333333333444444444555555444333333666777777:::@@@UUU{{{vvvdddhhhsss~~~~~~xxxsssnnnlllllllllgggfffeeeeeehhhlllqqqtttttt\\\SSSTTTcccmmmnnnxxxsss\\\OOOLLLGGGHHHLLLXXXpppmmmTTTGGGDDDUUUnnn~~~dddXXXNNNPPPXXX^^^aaacccaaa```]]]ZZZWWWUUUSSSSSSIIIAAA777111000111111///////////////000000000111111111111111111111111111222222222222222222222222333444444555555666666666777777888<<>>BBBFFFIIIKKKLLLKKKIIIFFFBBB===999666555888===@@@BBBKKK___qqq}}}ttteeeVVVNNNQQQ\\\eeeqqq~~~|||hhh^^^cccxxxhhhUUUJJJGGGAAABBBAAAAAAHHHXXXqqqrrrkkkjjjjjjjjjYYYSSSYYYdddqqq|||xxxkkkeeeddddddjjjjjjkkkjjjhhheeebbb```aaa^^^ZZZTTTMMMFFFAAA>>>:::888555222111111222333222222111111111111222222111111111111222222222222333333333444444444555555555444555888888999???HHHhhh|||sssttt}}}yyyuuusssqqqqqqooonnnmmmnnnqqquuuzzz}}}zzzbbbRRROOOVVVnnn}}}ppphhhuuujjjXXXSSSMMMJJJHHHMMM^^^{{{cccQQQDDDJJJ^^^xxxrrr```OOOMMMTTT[[[^^^aaa```___]]]ZZZXXXUUUSSSSSSNNNEEE:::333111111111111/////////000000000111111111111111111111111111111222222222222222222222222333333444555666666777777666888999;;;GGG]]]rrr~~~nnnllliiibbb```^^^]]]YYYVVVQQQMMMJJJEEEAAA>>><<<999666555444444333111///000111111111///...---...------------......///......///000111222333444333333333333333333333333222222333333444666777888;;;:::888777666666777777999:::<<>>DDDIIIOOO___vvvkkkXXXPPPIIIJJJXXXmmmyyyiiigggkkkiiiVVVNNNKKKHHHEEEBBBBBBIIIZZZiii}}}yyyppprrrvvv{{{cccSSSRRRWWWfff}}}xxxmmmkkkjjjkkkkkkkkkjjjhhheeecccaaabbb```\\\WWWPPPIIIDDDAAA>>>;;;777333000000222333333222222111111222222333444444444444444444333333333333333444444444555555555444666888888;;;GGGSSS|||vvv}}}{{{yyywww{{{zzzzzz{{{~~~}}}eeeTTTKKKJJJ\\\xxxnnnlll~~~{{{eee]]]RRRMMMHHHHHHRRRiiippp\\\JJJEEEPPPjjjkkkTTTLLLQQQWWW\\\^^^^^^^^^\\\[[[XXXVVVTTTSSSQQQIII===555111000111111//////000000000111111111111111111111111111111111111222222222222222333333333333444555666777777888999;;;::::::KKKiiixxxqqqgggeeevvvjjjcccaaa___^^^YYYVVVRRRNNNJJJFFFAAA>>>===:::666444444444333222//////000111111000...------------------...///000///000111222222333444444333333333333333333333333333333333444555666888888<<<:::999777777777888999:::;;;===@@@CCCGGGJJJLLLIIIGGGDDD@@@===;;;:::::::::AAAJJJTTTbbbuuu~~~mmmWWWKKKHHHKKKZZZsssqqqdddhhhlll|||kkk[[[QQQKKKGGGDDDAAABBBKKKWWWgggvvvuuugggSSSNNNPPPZZZuuujjjkkkkkkkkkjjjhhheeecccbbbbbbaaa^^^YYYSSSLLLGGGDDDAAA>>>999444111111111222333333222222222222333333555555444444444444444444333333333444444444555555555555666666555;;;LLL\\\zzzyyy}}}fffUUUJJJDDDPPPhhhuuuuuuqqqcccTTTMMMHHHGGGMMM___~~~wwweeeQQQEEEFFF[[[qqqWWWLLLNNNTTTZZZ___^^^]]]]]]\\\ZZZWWWUUUTTTQQQJJJ@@@777111///000000000000000000111111111111111111111111111111111111111111111222222333333333333333444555666777888999;;;<<<::::::NNNnnn~~~fff[[[TTTfff~~~jjjdddbbb```___XXXUUUQQQMMMJJJFFFBBB???===:::666444333444333222//////000000000000//////------------...///000000000111222333444444444444333333333333444444444444444444444555666777888999:::999888777777888999::::::<<<>>>AAADDDFFFGGGHHHFFFCCC???<<<:::999:::;;;===GGGTTTbbbtttvvviiiaaaUUUHHHKKKPPP]]]sssqqqfffcccwwwiiiZZZPPPGGGFFFCCC@@@DDDLLLVVVkkkkkkVVVNNNLLL[[[mmmjjjjjjiiihhhgggeeedddcccaaa```^^^[[[UUUOOOJJJGGGAAA???:::666333222222222333333222222222222333333222222222222333333333333333333333444444444555555666666666555555>>>UUUkkk}}}jjjUUUKKKDDDKKK]]]uuuvvv{{{mmmWWWOOOIIIIIIMMMYYYtttlllVVVGGGAAAMMMlllyyy___QQQNNNRRRYYY```]]]^^^^^^]]]\\\YYYWWWVVVQQQKKKCCC:::333000000000000000000111111111222222222222222222222222222222111111111222222333333444333333444555777888999999;;;;;;<<>>;;;::::::===AAADDDIIIXXXjjjxxxnnn\\\OOOJJJHHHHHHRRR```uuu~~~ooolllvvvsssaaaQQQLLLHHHBBBBBBHHHKKKVVVmmmnnn[[[PPP\\\|||ttthhhhhhggggggfffeeeeeeddd______^^^[[[WWWQQQLLLIIIAAA???<<<888555333222111444333333222222333333444111222222222333444444444333333333444444444555555555555777888<<>>666222111111000000111111111222222222222222222222222222222222000111111222333333444444333333444666777888999:::<<<===DDDTTTggg{{{~~~bbbYYYSSSZZZgggyyyjjjdddcccbbbaaaTTTRRRNNNLLLIIIGGGCCCAAA>>>:::666333333333333333111000///......///000111---------......000111111111222444555666555555444333333333444444555555555555555555555666888999:::444444555666777888999999<<<>>>AAADDDEEECCCAAA???;;;:::999:::>>>DDDKKKOOOXXXkkkuuueeeSSSGGGAAABBBMMMXXXaaatttvvvggghhh|||uuu]]]TTTNNNFFFCCCGGGHHHIIIXXXvvvppp[[[VVVgggvvvgggfffffffffeeeeeeeeeeee^^^^^^]]][[[WWWRRRMMMJJJ@@@???<<<999666444222111444333333222222333333444333333444444555666777777333333333444444444555555222444888===EEE\\\vvvYYYQQQHHHDDDGGGTTTkkk~~~sssrrrbbbSSSLLLHHHIIIYYYlll{{{]]]OOOHHHCCCCCCFFFeeeiiiXXXPPPSSSZZZ^^^___``````___\\\ZZZXXXQQQNNNHHHAAA999444222222000111111111111222222222222222222222222222222222000000111222333333444444333333444666777999::::::>>>@@@NNNeeewwwfff___TTTWWW```oooiiibbb```______YYYVVVRRROOOKKKGGGBBB???===:::777666666555333222000000///...............///...------...///000111444444444555777888777666777444333555888<<>>===333333===444444444555777999<<<===@@@BBBCCCBBB???===<<<<<<999777999???BBBGGGUUUccclllyyyoooZZZRRRHHHCCCHHHRRR^^^eee{{{|||jjjfffiiitttaaaZZZQQQHHHEEEFFFDDDLLL^^^qqqzzzaaaYYY]]]nnnxxxmmmddd___bbbeeecccaaacccbbb```^^^ZZZWWWSSSQQQPPPHHHEEE@@@;;;777555555555222222333333333444444444555444444333333444444555555555555555555555444444666:::999;;;PPPvvv~~~sss```UUUJJJFFFDDDIII\\\ooo|||qqqXXXRRRPPPKKKOOOYYYsssxxxfffQQQ>>>:::AAARRRvvvgggTTTOOOYYY[[[]]]aaacccccc___ZZZWWWQQQRRROOOEEE999222222555111111000000111111222333333333333333333333333333222333333333222222444666777777888777777888:::===DDD;;;UUUwwwsssdddXXXQQQQQQ```qqq~~~jjjbbb___^^^^^^XXXVVVRRRNNNKKKFFFAAA>>><<<:::777666666555333222000000///...............///...------...///111222444444444555777888777666:::555444555333AAAqqq{{{NNN444555>>><<<444444444444555777:::<<<===???BBBDDDDDDAAA===:::999999777999???FFFOOO___nnn{{{ppp^^^LLLKKKKKKNNNVVVcccqqqyyy~~~~~~qqqmmmyyyyyygggVVVJJJFFFDDD@@@EEESSScccxxxlllYYYRRR]]]ssspppddd]]]___dddddddddeeecccbbb___\\\YYYUUUSSSRRRIIIFFFAAA<<<888555555444222222333333333444444444555444444333333444444555555555555555555555555555888>>><<<>>>YYYsss^^^SSSIIIEEEDDDHHHXXXkkk{{{```XXXTTTMMMNNNVVVaaakkkRRREEE@@@???HHHiiizzz\\\OOOYYYZZZ]]]aaacccccc___ZZZWWWRRRSSSPPPFFF:::222222444111111000000111111222333333333333333333333333333222333444333222222444666777777888777777888;;;===HHHAAAYYYyyywwweee[[[QQQNNNWWWcccpppjjjaaa^^^\\\[[[WWWTTTQQQMMMJJJEEE@@@===<<<:::777666555555333111000000///...............///............000222333555444333555777888777666999444999???444333]]]ZZZ===<<<888,,,444555555666888:::<<<===>>>AAADDDDDDAAA===999777;;;;;;>>>EEENNNZZZkkkyyy~~~rrr___OOOJJJPPPYYYcccnnn{{{wwwiiiyyyzzzaaaQQQJJJGGGBBBAAAHHHRRRdddcccNNNRRRbbb{{{~~~pppbbb___cccfffffffffeeecccaaa^^^[[[WWWUUUTTTJJJGGGBBB===999666555444333333333333444444444444555555444444444444555555555555555555555555555555777;;;;;;DDDgggsssaaaVVVLLLHHHDDDEEESSSccckkk]]]UUULLLIIIMMMWWWtttqqqTTTJJJDDD;;;AAA[[[xxx___NNNXXXXXX[[[___bbbbbb___[[[XXXTTTTTTQQQHHH<<<333222333111111000000111111222333333333333333333333333333222333444333222222444666666777888888888999<<<>>>FFFFFF]]]|||~~~iii^^^SSSKKKMMMSSS^^^rrrkkkaaa]]]ZZZYYYVVVTTTPPPLLLIIIDDD???<<<<<<999777555555444333111000000///...............//////......///111333444555444333444666888777777999333777???999---222CCCRRRnnnuuuWWW999444999888555555666777999:::;;;<<<>>>@@@AAA@@@===:::999888@@@CCCIIIQQQ[[[gggttt~~~zzzpppggg^^^XXXSSS]]]fffrrr{{{xxxuuuyyyyyybbbTTTOOOHHHCCCDDDGGGSSSmmmvvvWWWUUU___tttnnncccdddffffffeeeeeecccaaa^^^[[[XXXVVVUUUKKKIIIDDD???:::777555444333333333444444444444555555555444444444444555555555555555555666666666666999777===UUU}}}vvvhhh\\\QQQKKKFFFDDDMMMZZZzzzeeeYYYMMMHHHJJJUUUiii~~~cccSSSIIIAAAAAAQQQggg~~~^^^KKKVVVVVVYYY^^^aaabbb___[[[XXXVVVVVVRRRJJJ>>>555222222111111000000111111222333222222333333333333444444222333444444333333444666666777888888888:::===@@@EEEOOOiiioooaaaUUULLLJJJJJJQQQcccwwwlllbbb]]]YYYXXXVVVSSSOOOLLLHHHDDD???<<<;;;999666555555444222111000000///...............////////////000222444555666444333444666777888777;;;555000111777:::999555+++222555111111666999777555666777888999:::;;;;;;>>>===;;;999777777:::===AAAIIITTT___jjjttt{{{~~~zzzuuukkk]]]RRRPPPZZZdddrrrzzzooooooxxx___RRRKKKEEEDDDCCCIII\\\qqq___VVV\\\pppuuueeebbbeeefffdddcccbbb```]]]ZZZXXXUUUTTTNNNKKKGGGBBB===999666555333333444444444555555555666555555444444555555666555555555666666666777777>>>888FFFnnn}}}hhh\\\PPPKKKFFFCCCJJJVVV}}}sss```RRRLLLMMMNNN\\\nnncccPPPKKKAAAHHHXXXnnndddLLLPPPTTTXXX]]]```aaa___\\\YYYWWWVVVSSSLLLAAA888333111111111000000111111222333222222222333333444444444333444444444333333555777666777888999999;;;???AAALLLaaa~~~sssaaaVVVMMMIIIFFFHHHVVVfff{{{nnnccc^^^ZZZYYYVVVSSSPPPLLLIIIDDD???<<<;;;999666555444444222000000000///...............////////////111333555666666555333333555777888888666888555///111:::???<<>>BBBDDDOOO]]]iiittt{{{{{{xxxpppiii]]]QQQJJJNNN```qqqzzzwwwjjjqqqgggWWWNNNGGGFFFDDDEEEQQQ```hhhUUUTTThhhsssbbb]]]bbbeeedddbbbaaa___]]]ZZZWWWUUUTTTQQQNNNJJJEEE???;;;777666333444444444555555555555666666555555555555666666555555555666666777777888<<<>>>WWWfffYYYNNNJJJFFFDDDKKKUUU{{{gggUUULLLLLLKKK\\\tttsssWWWMMMAAAAAAJJJaaayyynnnQQQLLLRRRVVV[[[```aaa___\\\ZZZWWWVVVTTTMMMDDD;;;555222111111000000111111222333111222222333333444444555333444555444333333555777666777888999:::<<<@@@CCCSSSqqqwwwdddXXXNNNJJJFFFCCCKKKVVVjjjpppeee___[[[ZZZWWWTTTPPPMMMIIIEEE@@@<<<;;;999666444444333222000000000///...............000//////000111333555777777555333333555777888888555777888777333000111444///111444666555333444777555666888:::;;;;;;;;;:::888777666666777;;;BBBFFFMMMYYYfffnnnuuuxxxrrrjjjaaaWWWNNNKKKMMMUUUeeetttxxx~~~~~~qqquuu|||fffYYYNNNKKKGGGDDDIIISSSmmm}}}aaaSSSaaarrr___YYY^^^dddeeebbbaaa___]]]ZZZXXXVVVUUUSSSQQQMMMHHHBBB===999777444444444444555555555555666666555555555555666666444555555666777777888888;;;QQQpppmmm^^^QQQLLLHHHEEEKKKUUU{{{}}}rrr[[[NNNLLLRRRhhhgggPPPDDD>>>BBBWWWpppoooUUUNNNQQQTTTZZZ___aaa```]]]ZZZVVVVVVTTTNNNFFF>>>666222111111000000111111222333111111222333333444555555333444555444333444555777555777999:::;;;===AAADDD\\\}}}mmm___RRRLLLGGGBBBEEEMMMYYYrrrqqqfff```\\\[[[WWWUUUQQQMMMJJJEEE@@@===;;;888666444444333222000000000///...............000//////000222444666777777555333333555777888888<<<111///777999222333<<<444777555000000333444222666777888:::;;;;;;;;;:::555666777888:::>>>DDDHHHYYYccclllppprrrqqqhhh]]]SSSHHHBBBHHHRRR\\\hhhrrrvvv{{{xxxgggpppwwwgggWWWPPPKKKDDDEEEKKKXXXqqqtttZZZ^^^vvvsss```WWW\\\bbbdddcccbbb```]]][[[XXXVVVUUUUUUSSSOOOIIICCC>>>:::888444444444555555555666666666666555555555555666666444555555666777888888999AAAgggxxxhhhYYYQQQKKKGGGKKKSSS{{{{{{qqqyyyfffVVVRRRZZZqqqzzzYYYIII???@@@SSSjjjxxxzzzhhhWWWSSSPPPTTTZZZ___aaa```]]][[[VVVVVVTTTOOOHHH???888333111111111000111222222333111111222333333444555555444555555555444444666777555777999:::;;;>>>BBBEEEhhhxxxgggWWWPPPJJJDDDEEEJJJNNNcccpppfff___[[[\\\WWWUUURRRMMMHHHBBB>>>;;;999777555333333333111000111111000/////////////////////111222333444444444333444555444222222444555111222333444555666666666444333333222222333333444666666777888888888888888555777999:::<<>>>>>@@@KKKtttxxxdddTTTLLLIIIGGGFFFKKKUUUiiioooeee^^^[[[\\\WWWUUURRRMMMHHHBBB>>>;;;999777444333333333111000111111000///////////////000111222333555555555555444555555444333333444666111222333444555555555555444333333222222333333444666666777888888888888888555777:::<<<@@@HHHQQQXXX___cccgggggg```UUUKKKDDD@@@KKKYYYdddjjjmmmppprrrzzzqqqllloooyyyzzzqqqooofffYYYRRRMMMHHHEEEMMM```}}}}}}```WWWhhh{{{|||ooodddbbbaaaaaa```___]]][[[YYYXXXSSSSSSQQQNNNIIIBBB<<<999555444444333333444555555777555333333555777888888111888555222999;;;:::@@@YYYnnn___UUUMMMPPPWWW~~~ggg\\\QQQUUU\\\iii~~~~~~___III>>>DDDTTTttt```SSSNNNOOOVVV___ccc```]]]\\\XXXWWWVVVSSSMMMDDD:::333222222222222222222222222333333333444444444555555333444444555555666777777555:::888888>>>>>>AAAMMMuuuppp^^^TTTOOOKKKIIIFFFOOO```sss~~~nnnddd]]]ZZZ[[[WWWUUURRRNNNIIICCC>>>;;;999777444333333333222000111000000///////////////111222333555666666666666555666666555444444555777222333444555555555555555444444333333333333444444666777777777888888888888777888;;;???FFFOOOYYY___```bbbbbb]]]TTTJJJDDDAAAFFFSSScccnnnqqqrrrtttvvv{{{jjjYYYSSSTTT```vvv{{{iiiwwwuuu```UUUNNNIIIGGGGGGPPPhhh}}}cccUUUXXXlll~~~{{{iii]]]___`````````___\\\YYYXXXTTTSSSRRROOOJJJCCC>>>:::777666444333333444555666:::888555444555777999999222888666444::::::<<>>;;;888666444333333333222111000000////////////000000222222333555555666666666555666777666444444666777333444555555555555555444444444333333333333444444777777777777777888888999:::;;;>>>CCCJJJSSS\\\bbbaaa___[[[SSSJJJFFFHHHKKKUUU\\\dddkkkppptttyyy}}}}}}}}}}}}~~~vvvqqqkkkcccZZZVVVTTTXXXfffuuu|||uuulll[[[RRRMMMKKKHHHLLL]]]xxxwwwdddYYYUUU```kkkppp]]]^^^___aaaaaa```]]]ZZZXXXTTTTTTSSSPPPKKKEEE@@@<<<999777444333222444666777???;;;777444444555555555666:::888888;;;999???QQQooo]]]RRRVVVbbbvvvvvv~~~dddZZZSSSPPPXXXiiibbbNNNDDDEEEKKKgggmmmZZZTTTQQQSSSYYY^^^\\\ZZZZZZ[[[ZZZXXXUUUPPPHHH???999333333333333333222222222333333333444444444555555444555555666666777888888777;;;888999======FFF[[[|||tttoooppp```UUUMMMIIILLLYYYppplllbbb\\\YYYZZZVVVVVVTTTPPPJJJDDD>>>;;;888666444333333333222111000000////////////000000111222333444444555444444555666777666444444666777555555555666555555444444555444444333333444444555777777666666777777888999===>>>AAAFFFMMMUUU[[[^^^\\\XXXPPPHHHDDDIIIRRRZZZbbbbbbdddkkkssszzz||||||rrruuu{{{~~~zzzvvvsssqqqooollliiiddd```^^^]]]^^^ggghhhjjjiiiccc[[[YYY[[[aaaoooyyywwwmmm^^^UUUHHHFFFIIIUUUeee|||}}}jjj___RRRXXX^^^zzz}}}ccc^^^___aaaaaa```^^^ZZZXXXTTTTTTSSSQQQMMMGGGBBB???:::888555333333444666888>>>:::666444333444444444888:::888999;;;777BBB\\\||||||eeeVVVZZZfffqqqkkk}}}mmm^^^RRRKKKQQQ___ttthhhSSSHHHFFFHHHaaa}}}jjjVVVQQQPPPVVV\\\\\\[[[\\\\\\ZZZXXXUUUQQQJJJAAA<<<444444444333333333222222333333333444444444555555333444444555666666777777777;;;999:::>>>===KKKeee|||yyyzzzmmmaaa\\\]]]wwwzzzjjj^^^UUUQQQQQQeeelllbbb\\\YYYZZZVVVVVVTTTQQQKKKDDD>>>;;;777666333333444444333222///////////////000000111222222333444444444444444555666666555444444555777666666666666666555444333555555444444444444555555888777666666666777999:::???@@@DDDIIIPPPVVVYYYYYYTTTMMMEEE@@@DDDNNN[[[ccceeedddhhhqqq{{{{{{vvvjjjqqq{{{pppeee___``````___]]][[[YYYWWWUUUSSSSSSRRRRRRTTTYYY___eeevvv|||~~~nnn]]]TTTNNNRRRXXX___gggxxxsss|||kkkYYYIIIGGGJJJQQQYYYjjjkkkQQQVVVWWW}}}mmm```aaaaaaaaa```]]]ZZZYYYUUUUUUTTTRRRNNNIIIDDDAAA:::999777555444555666777888666444444666777777666777777666999:::666HHHkkkppp\\\]]]jjjtttgggrrr{{{cccSSSJJJPPP[[[mmmvvv\\\KKKDDDBBBYYYvvvUUUNNNMMMSSS[[[___```aaa]]][[[YYYVVVRRRKKKDDD>>>555555444444333333222222333333333444444444555555333444444555555666777777888::::::<<<@@@???QQQpppxxxlllbbbbbbiiiqqqvvvwwwvvvqqqhhh```\\\ZZZYYYtttqqqcccZZZUUUSSSmmmlllccc]]]ZZZ[[[VVVVVVTTTQQQLLLEEE>>>:::777555333333444444333222///////////////000111111333444444555555555555444444555555444333333444666777777777777666555333333555555444444444444555555888777666555666777999:::???AAAFFFMMMTTTXXXXXXVVVNNNGGG@@@@@@IIIUUU```eeebbbdddkkkssszzz{{{wwwrrrpppwwwwwwhhh___ZZZ[[[\\\]]]]]]]]]\\\[[[[[[YYY[[[]]]___cccjjjrrryyy~~~iiiZZZNNNIIIHHHLLLQQQ\\\ooo}}}qqqwww{{{]]]UUUOOOLLLNNNRRR^^^{{{]]]YYYVVV~~~zzzcccbbbbbb```^^^\\\ZZZYYYUUUUUUUUUSSSOOOJJJFFFCCC:::999888777666666666666666555555777888999888777666555555:::===;;;TTT~~~zzzbbbbbbooo{{{hhhkkk|||mmmYYYNNNTTT[[[ggg}}}aaaNNNFFF???QQQ|||~~~WWWOOOLLLRRR[[[___aaaccc___]]][[[XXXTTTNNNGGGBBB666555555444333333222222333333333444444444555555444555555666666777888888888::::::>>>AAAAAAVVVyyyqqqgggfffjjjooorrrvvvxxxvvvqqqllliiiccc|||vvvhhh^^^YYYYYYuuulllccc]]]ZZZ[[[VVVVVVUUURRRLLLEEE>>>:::777555333333444444333222///////////////000111111444555666666666666666666333444555444222222444555777777777777666555333333555555444444444444555555999888666555666777999:::???AAAGGGOOOWWWZZZYYYVVVMMMGGGAAAEEEPPP\\\bbbddd```dddiiinnnrrrssssssttt|||}}}tttqqqmmmhhhiiijjjkkkkkkkkkjjjiiigggjjjnnnpppsssxxx~~~jjj[[[PPPHHHDDDFFFJJJNNNWWWaaajjjqqq{{{~~~jjj```~~~fff```SSSJJJIIIKKKTTTlllppp]]]UUU{{{eeedddbbb```]]][[[ZZZYYYUUUUUUUUUSSSPPPKKKFFFDDD999999999888777666666555999888888999:::999777444777666666>>>AAAAAA___ggggggtttiiifffrrrsss]]]PPPTTTXXX___zzz```PPPJJJAAAKKKnnn\\\SSSMMMRRRZZZ^^^___aaaaaa___\\\ZZZVVVPPPIIIDDD666666555444333333222222333333333444444444555555666666666777888888999999888::::::???BBBCCCYYY~~~zzz{{{~~~wwwooo~~~oooeee``````}}}iii^^^\\\ZZZXXXZZZWWWSSSMMMGGGAAA<<<:::666555444333222111111111000//////000000111222222777666444333444555777999666444222111111333555777888888666555444333333222333222222222222333444444888888777777888:::<<<===BBBDDDIIIPPPTTTUUURRROOOEEEFFFJJJPPPWWW[[[]]]]]]aaafffkkkjjjiiikkksss{{{vvvgggZZZTTTKKKIIIFFFEEEFFFGGGGGGFFFRRROOOWWWlllyyyiiikkk}}}ssseeefffrrr^^^PPPOOOMMMKKK[[[rrrjjjaaagggyyyjjj^^^]]]___\\\YYYYYYUUUTTTSSSRRRPPPMMMIIIEEEAAA===999666555666555555777777666666666666777777888666444;;;DDDNNNwwwsssnnnyyyvvvjjjqqqhhhTTTRRRPPPTTTttttttZZZMMMFFFGGGZZZrrrjjjYYYPPPUUU[[[\\\aaahhhbbbbbb^^^WWWSSSPPPJJJCCC;;;666333555555333222444444444444555555555555666555555555666666777888999888777;;;???>>>EEEbbb}}}ssslllqqqmmmaaa___\\\YYYZZZXXXSSSNNNHHHBBB>>>;;;666555444333222111111111000000//////000111222333888777666555555666888999777666444333333555777999888777666555333333333333333333333333333444444555777777777777999;;;===>>>FFFIIIMMMPPPQQQPPPMMMKKKGGGIIIOOOTTTZZZ___ccceeehhhiiihhhfffffflllvvv~~~xxxkkkccc^^^VVVQQQOOOGGGDDDAAABBBDDDFFFFFFEEEBBB@@@DDDPPP\\\gggrrrzzz{{{yyyxxxlllxxxkkkYYYTTTOOOJJJSSScccyyyfff[[[iii}}}iiiaaa```^^^\\\\\\VVVTTTSSSRRRQQQMMMIIIFFFAAA>>>999666666666666555777777666666666666777777777888666<<>>RRRlll___UUUPPPPPPeeeuuu|||kkkPPP@@@JJJ^^^lllUUUQQQWWW[[[___dddbbbcccaaa[[[YYYXXXSSSMMM===777444555555333333555444444444555555555555666666666666666777888999999::::::===BBBEEERRRooo|||tttsssgggbbb^^^[[[XXXVVVRRRMMMHHHCCC???===666555444333222111111111111000///...///111444666888777666666555666666777777777666555666777999:::777666555444333333333333555444444444444555666666555555666888;;;>>>AAACCCEEEJJJNNNNNNJJJGGGIIILLLSSSWWW\\\]]]\\\^^^ccchhhpppiiicccbbbiiittt~~~uuujjjhhhiiifffaaa___^^^YYYSSSPPPOOOMMMIIIDDDGGGGGGKKKTTTWWWSSSNNNLLLGGGLLLWWWtttsssjjjqqq```XXXRRROOOPPPbbbaaaYYYqqqxxxddd^^^^^^]]]\\\XXXVVVTTTSSSQQQOOOKKKHHHDDD@@@;;;888777777777666777777666666666666777777444<<<;;;???ZZZ{{{aaaUUUQQQRRRccc{{{sssvvvnnnRRR@@@EEETTT|||vvvYYYOOOTTT[[[aaaddddddeeebbb]]][[[ZZZUUUNNN>>>888444555555333333666444444444555555555555666666666666666777888999:::<<<;;;<<<@@@III]]]uuuoootttgggaaa]]]ZZZVVVTTTQQQLLLFFFAAA>>><<<666555444333222111111111000000//////000222555666555555555555444555555555555555444555555777888999666555444333333333333333555444444444444555666666555555666888;;;???BBBDDDEEEIIILLLJJJEEEDDDGGGJJJQQQVVV[[[\\\[[[\\\bbbfffjjjfffcccgggpppzzz||||||~~~|||yyywwwjjjeee___^^^^^^\\\VVVPPPLLLJJJPPP]]]eee```SSSJJJJJJNNNUUUpppkkkqqqlll^^^WWWRRROOOUUUnnnmmm\\\ooowwweee___```___]]]ZZZXXXUUUSSSRRRPPPLLLJJJEEEBBB===999888888777777777777666666666666777777555<<<:::CCCdddfffVVVRRRSSS```rrrxxxvvvjjjRRRDDDEEEOOOsss~~~]]]NNNRRR[[[bbbeeeffffffccc^^^[[[YYYTTTNNN@@@:::555555555333444666444444444555555555555666666666666777777888999:::===;;;:::???NNNjjjuuulllttteee___[[[YYYVVVTTTPPPKKKEEE@@@<<<:::666555444333222111111111//////000111222333555666333333444444444555555555333333333444555666777888555555444333333333333333444444444333444555555666555666777999<<<@@@CCCEEEHHHIIIHHHEEEAAA@@@BBBEEEJJJOOOVVVZZZ]]]```dddgggddddddgggnnnxxx~~~~~~zzznnneeeeeeaaadddqqqyyysssbbbUUUPPPQQQTTTjjjqqqiiivvvhhh\\\UUUOOOQQQbbb~~~fffkkkuuugggaaabbbbbb```[[[YYYVVVTTTRRRPPPNNNKKKGGGCCC>>>:::999999888777777777666666666666777777777;;;;;;MMMwwwyyy|||ppp\\\TTTQQQYYYgggzzzlllVVVIIIGGGLLLfffcccPPPPPPZZZbbbeeefffgggddd___\\\ZZZUUUNNNAAA;;;666666555444444777444444444555555555555666777777777777888999::::::===<<<;;;BBBUUUvvv{{{kkk}}}ttteee^^^[[[YYYXXXVVVQQQLLLFFF@@@<<<999666555444333222111111111---...000222444444555444222222333555666666777777222333333444555777777888444444333333222222333333333333333333333444444555666666888:::===@@@CCCEEEGGGEEEBBB@@@???@@@BBBDDDHHHLLLSSSZZZ```dddeeefffbbbffflllttt{{{~~~wwwssswww||||||vvvmmm```^^^\\\nnnpppnnnvvvdddYYYRRRQQQ\\\qqqyyymmm{{{zzzzzzsssggg```aaacccaaa\\\ZZZVVVTTTSSSQQQNNNLLLHHHDDD???;;;:::999888888777777666666666666777777::::::>>>\\\vvvtttzzzcccVVVOOOTTT___zzzyyy___MMMGGGIIIVVVjjjSSSOOOWWW___bbbeeefffddd___]]]\\\XXXRRRCCC<<<666666555444555888444444444555555555555666777777777777888999::::::<<<===???HHH]]]zzzkkk~~~uuullltttuuuddd^^^[[[ZZZZZZWWWSSSMMMGGGAAA<<<:::666666444333222111111111,,,...111444555555444444222222444666777888888888333333444555666777888888444444333222222222333333333222222222222333444444777777888:::===@@@CCCEEECCC@@@===<<>>CCCMMMcccuuukkk|||fffZZZ[[[dddtttvvvccc^^^\\\XXXZZZWWWRRRKKKEEE???;;;999555444333222111111111111000111111222222333444444555555666666666666666555666444333444666666333000444333333222222333333444666666555555555666666777444555888;;;>>>@@@AAABBBCCCAAA===<<<>>>BBBHHHKKKOOORRRWWWZZZ]]]___bbbdddccciiiqqqxxx{{{}}}xxxooofffggguuuxxxjjj[[[UUUVVV___uuuzzzppp|||xxxuuunnngggbbb______```___]]]YYYVVVRRRPPPOOOOOOHHHFFFBBB>>>;;;999999999777777777777888888888888===:::LLLwwwuuuxxx}}}~~~{{{zzzwwwjjj[[[OOONNN[[[qqqlllQQQJJJHHHRRRsssttt\\\PPPTTT[[[]]]hhhhhhddd```___```\\\UUUIII???666555666444333333333333444555666666555555777666666666777888999999>>>>>><<>>@@@AAABBB@@@>>><<<<<>>;;;OOOzzzxxxiiieeehhhhhhfffiiivvvwwwrrraaaRRRMMMXXXhhhuuuXXXKKKEEEJJJhhhvvv[[[NNNQQQYYY\\\ggggggeeeaaaaaaaaa]]]VVVKKK@@@777555666555333444444444555555666666666666777777666777777888999:::>>>@@@AAARRRsss|||nnnrrr^^^RRRKKKAAAFFFLLLXXXjjj|||fff]]]ZZZXXXZZZWWWRRRKKKEEE???;;;999555444333222111111111111222222333444555555555555111222444666777888888888444333333444666666555333333333333333333333333333444444333333444555666666666777999;;;===???@@@AAA<<<;;;;;;<<<@@@GGGMMMQQQYYYZZZYYYXXXWWWXXX[[[]]]fffkkkqqqvvvyyy{{{|||}}}zzzvvvwwwjjjWWWPPPMMM[[[xxx~~~nnnpppwwwsssgggdddeee]]][[[YYYUUUSSSQQQPPPPPPNNNKKKGGGBBB>>>;;;:::999888777777777888999999:::@@@AAAYYY~~~iiigggccc]]]VVVUUU___qqquuuwww}}}jjjXXXOOOUUU]]]zzzwww[[[NNNGGGEEE]]]{{{^^^NNNOOOWWW]]]eeeggggggdddcccccc^^^XXXMMMBBB888666666555444555555555555555666666666666777777777777888999:::;;;===AAAGGG\\\||||||nnnxxxfff[[[MMMHHHGGG@@@CCCDDDIIIVVVkkkvvvddd\\\[[[\\\YYYVVVQQQKKKDDD???:::888444444333222111111111111222333444555666666666555333333555666777777777777444444444555666666555444333333333333333333333333333333333333333444555666777888:::<<<===>>>??????;;;;;;<<<>>>CCCIIIOOORRR[[[ZZZYYYWWWUUUWWW[[[^^^hhhlllqqquuuwwwyyy{{{}}}~~~vvvnnnwwwuuubbbVVVNNNVVVmmm{{{jjjfffhhh~~~xxxjjjeee^^^\\\YYYVVVTTTRRRQQQQQQOOOMMMIIIDDD???<<<999888888888777777888999:::;;;CCCLLLkkk{{{xxxoooaaaVVVOOOQQQ\\\gggyyyvvvppp\\\PPPTTTVVVsssrrrYYYQQQMMMGGGXXX~~~dddQQQNNNVVV^^^cccggghhhgggfffeeeaaa[[[QQQEEE:::777666555555666666666666666666666777777777777777888999:::;;;<<<>>>BBBKKKeee}}}mmm~~~gggVVVPPPIIIGGGJJJFFFGGGCCCBBBIIIYYYrrr~~~nnnbbb\\\[[[]]]YYYVVVQQQJJJDDD>>>:::888444444333222111111111111222333555666777777666555555666666666666666555444444555555666555555555555222333333444444333333222222222222333444555666666888999:::<<<===>>>>>>>>>======???AAAEEEJJJOOORRRYYYXXXWWWVVVVVVYYY^^^bbbiiilllpppsssuuuwwwzzz|||}}}{{{lllllliii[[[QQQUUUggg}}}kkkccc```pppnnneee___^^^[[[WWWUUUSSSRRRRRROOOMMMIIIEEE@@@<<<999777999888888777888:::<<<===EEEXXXrrrcccYYYRRROOOTTT\\\~~~qqq]]]PPPQQQVVVpppvvv]]]TTTOOOJJJUUUwwwiiiTTTMMMSSS\\\bbbgggjjjhhhggggggddd```VVVIII<<<777777666666777888777777666666666777888777777888888999;;;<<<===???CCCNNNllllll||||||^^^MMMKKKGGGGGGIIIEEEIIIDDDBBBEEEOOOddd}}}ooogggbbb]]][[[[[[YYYVVVQQQJJJDDD>>>:::888555444333222111111111111111222555777777777555444777777777777666555444333555666777777555444444555222222444444444444222222333333333333444555777777::::::;;;<<<============???@@@BBBDDDHHHLLLPPPRRRUUUVVVVVVVVVXXX\\\bbbgggiiikkkoooqqqtttwwwzzz}}}qqqhhhwwwooo___SSSTTT```vvvpppccc[[[jjjqqqiiicccaaa]]]ZZZVVVTTTSSSSSSOOOMMMJJJFFFAAA===:::888:::999888888999;;;===???IIIhhhrrrbbbYYYQQQJJJKKKQQQqqqttt___PPPOOOUUUkkkiiiXXXMMMJJJQQQpppoooYYYNNNQQQYYYbbbhhhkkkiiihhhiiihhheeeZZZLLL>>>888777666777999:::999777666666777888888777888888999:::<<<===>>>@@@EEESSSuuulllyyycccNNNMMMIIIHHHIIIFFFGGGCCCCCCFFFJJJYYYwwwzzzlllaaa```aaa^^^ZZZXXXXXXVVVPPPJJJCCC>>>:::777555444333222111111111111000222444666777666555333555666666666666666555444666888999888555333333444111222444555555444222111333333333444555666888999;;;;;;<<<<<<<<<<<<<<<<<>>@@@SSS{{{rrr```WWWOOOFFFFFFLLLeee{{{~~~hhhUUUQQQRRRcccsss]]]NNNGGGNNNmmmxxxbbbRRRRRRYYYccchhhkkkiiihhhiiijjjiii]]]NNN???999777666777:::;;;:::888666666777888999888888888999;;;<<<>>>???AAAGGGXXX~~~lllwwwqqqVVVQQQMMMJJJKKKIIIGGGDDDEEEFFFFFFNNNkkknnn```VVVZZZ```___ZZZXXXXXXUUUPPPJJJCCC>>>999777555444333222111111111111///111444666777666444333444444555666777777666666777999:::888444222222333111222444555555444222111333444444555666777999999;;;<<<<<<<<<<<<<<<;;;;;;>>>@@@DDDHHHMMMRRRUUUWWWRRRTTTWWWYYY\\\```fffjjjhhhjjjmmmooorrrvvv{{{}}}rrr~~~ttt^^^UUUUUUbbb~~~||||||jjjvvv{{{nnnhhhfffbbb]]]YYYVVVTTTSSSQQQPPPMMMJJJFFFBBB>>><<<;;;:::888888999;;;>>>@@@]]]nnn\\\UUUQQQKKKLLLTTT]]]vvvqqq\\\UUUOOO]]]{{{vvv```RRRFFFLLLmmmjjjXXXUUU[[[ccciiillliiihhhjjjlllkkk^^^PPP@@@999888777888:::;;;:::888666666777888999888888888999;;;===>>>???AAAHHH\\\mmmvvvzzzZZZRRRLLLIIIKKKJJJJJJGGGFFFFFFAAAFFFaaapppZZZUUU^^^]]]ZZZ]]]]]]WWWSSSMMMHHHCCC===888444333222111111000111111111333555777888666555555555999888777555555444444444<<<888444555888999555111111222333444555444333333222222333333555666888999<<<<<<;;;:::::::::;;;;;;>>>@@@CCCFFFIIILLLPPPTTTNNNRRRWWW\\\___bbbfffhhheeeiiimmmqqqtttvvvxxxzzzooooooxxxuuudddXXXQQQ]]]ppprrryyynnneeeaaa^^^WWWZZZ[[[QQQUUURRROOOKKKGGGBBB===999777===:::888<<<:::;;;GGGccczzzmmm___WWWQQQLLLKKKLLLZZZyyyvvv|||uuu]]]MMMMMMZZZxxxsssYYYPPPKKKMMMcccqqqVVVRRRaaabbbjjjooopppoooooommmhhh___QQQAAA888888:::888555888888999999999:::::::::999;;;;;;:::;;;>>>??????@@@MMMggg|||mmmtttfffXXXTTTPPPKKKIIIJJJFFFEEEFFFCCCEEEXXXpppqqq[[[UUU]]]\\\YYY\\\[[[WWWTTTNNNHHHCCC>>>888444333222222111111111111111333555777888666555555555888888777666555444444444999666444555888999777333111222333444444444333333222222333444555777888999<<<<<<;;;::::::;;;;;;;;;>>>@@@CCCFFFHHHKKKOOOQQQNNNRRRWWW\\\___aaadddggggggjjjllloooqqquuuyyy}}}|||llldddggg|||iii[[[QQQZZZkkkxxxqqqhhheeebbbYYYZZZ[[[SSSUUUSSSOOOLLLHHHCCC===999888===:::888<<<:::===IIIvvvvvvkkk^^^WWWSSSNNNKKKLLLYYYxxxzzzaaaQQQOOOXXXrrrxxx^^^VVVMMMMMM```zzz]]]SSS[[[cccjjjpppqqqqqqqqqoookkkbbbTTTCCC999888999777444888888888888999999999:::999:::;;;;;;;;;>>>@@@AAACCCXXXttt{{{mmmrrrjjj[[[WWWRRRMMMLLLNNNHHHFFFGGGDDDDDDTTTgggttt\\\UUU]]][[[YYY[[[ZZZXXXTTTOOOIIIDDD???999555333333222111111111111111333555777888666555555555888777666666555555555555777555333555888999777555111222333444444444333333222222333444555777888999<<<;;;;;;;;;;;;;;;<<<<<>>:::888===:::999===;;;???OOOpppfff\\\XXXTTTOOOMMMMMMTTTpppgggUUURRRUUUiiiggg^^^RRROOO]]]gggWWWWWWcccjjjqqqrrrssssssqqqmmmfffXXXFFF;;;888777555333777777777888888888999999999:::;;;<<<<<>>;;;BBBUUU{{{iii```YYYXXXVVVQQQNNNNNNMMMeee}}}jjjVVVSSSRRRccclllaaaVVVRRRZZZwwwkkkZZZXXXaaaiiippprrrssstttsssoooiii[[[III===888888666555666777777777777888888888:::999;;;===>>>???EEELLLddd|||eeeggg|||uuueee^^^XXXSSSSSSTTTMMMIIIIIIHHHFFFJJJPPPeeeYYY___^^^[[[]]]ZZZYYYUUUOOOJJJEEE???999666444333333222111222222222333555777888666555555555777777666666666777777888999888666666555444333222222222222333333333444444333333444444666777999::::::::::::;;;<<<===>>>???DDDFFFIIIKKKKKKKKKMMMNNNPPPSSSWWWZZZ\\\^^^```bbbcccgggmmmqqqsssuuuwwwxxx|||~~~uuueeennnjjjUUUSSSVVVccczzz~~~wwwkkkkkklllbbb^^^___]]]XXXWWWUUURRRNNNHHHAAA<<<:::<<<999;;;???<<>>999888888888666777777777777888888888:::999;;;??????@@@IIISSSrrreeecccvvv{{{kkkcccZZZUUUTTTSSSNNNKKKJJJIIIHHHIIIKKKiii[[[___^^^\\\]]]ZZZXXXTTTOOOIIIDDD???999555444444333222222222222222333555777888666555555555666666666666777888888999999999888666444333111111333333222222222333444555333333444555666888999::::::::::::;;;<<<>>>???@@@DDDGGGJJJLLLLLLMMMNNNOOOOOORRRVVVZZZ\\\]]]```aaabbbfffmmmrrruuuuuuvvvwww|||}}}sssoooqqqYYYVVVTTT^^^~~~zzzvvv~~~nnnjjjllleee```aaa^^^YYYXXXVVVTTTPPPJJJCCC===;;;<<<999<<<@@@===IIIccc}}}wwwuuuppp~~~}}}lll___YYYTTTUUUUUURRROOOOOOJJJVVVoooqqqYYYSSSOOO\\\lll^^^VVVQQQRRRhhhjjjVVVQQQ]]]fffnnnqqqtttvvvvvvssslll```NNN@@@999888999:::777777777888888888999999;;;999;;;@@@AAAAAALLLYYYyyyjjjcccppprrriii^^^VVVUUURRRPPPNNNLLLJJJIIIIIIJJJkkk[[[___^^^\\\\\\YYYWWWTTTNNNHHHCCC>>>888444444444333222222222222333333555777888666555555555666666666666777888999:::777888777666444222222222333333222222222333444555444444444555666888::::::999::::::;;;===>>>@@@AAACCCFFFJJJLLLMMMMMMMMMNNNMMMQQQVVVYYY[[[]]]```bbbcccggglllqqqsssuuuvvvxxxyyyzzz|||tttxxxzzz___YYYTTT[[[sssvvvsssjjjmmmgggbbbbbb]]]ZZZYYYXXXVVVRRRKKKDDD>>><<<<<<999<<<@@@===KKKhhhrrrkkkiiigggwww{{{lll^^^WWWRRRSSSTTTRRRPPPPPPKKKRRReeexxx___TTTOOOYYYyyyuuugggWWWOOOLLL\\\uuu\\\OOO]]]fffnnnrrruuuxxxxxxuuupppdddQQQBBB999777888999888888888888999999999:::;;;888;;;AAABBBBBBNNN^^^mmm```fff{{{yyyooobbbYYYWWWRRRSSSQQQMMMIIIHHHIIIIIIkkk[[[^^^]]][[[[[[XXXWWWSSSMMMHHHCCC===888444555444333333222222333333333555777888666555555555666666666666777888::::::555666666666444333444444444333222111222333444555444444444555777888:::;;;999999:::;;;===???@@@AAABBBEEEIIIKKKLLLLLLMMMNNNMMMPPPUUUYYY[[[]]]```bbbeeehhhkkknnnqqqtttwwwzzzvvvxxxzzz}}}yyyuuuccc\\\UUUYYYllltttwwwlllnnniiidddbbb\\\[[[ZZZYYYWWWSSSLLLDDD???===<<<999===AAA>>>MMMkkkxxxiiibbbaaa___pppzzzmmm]]]VVVQQQRRRSSSQQQPPPQQQJJJNNN^^^|||~~~dddUUUOOOVVVtttqqqZZZOOOGGGSSSyyydddQQQ^^^gggooossswwwzzzzzzwwwtttgggTTTCCC999666666777888999999999999:::::::::;;;888;;;BBBBBBBBBOOOaaammm\\\\\\nnn~~~ssseeeZZZXXXSSSUUUTTTNNNHHHGGGHHHIIIjjjZZZbbbccc^^^\\\XXXXXXSSSLLLFFFBBB>>>;;;999666555444333333333444555666555555555666777999:::666444333333555777888888666666555444333333222222333333222222333333444555444444555666777888999999888999:::;;;===???AAABBBEEEEEEFFFHHHKKKMMMMMMLLLOOORRRVVVZZZ\\\___bbbeeefffiiimmmppprrrtttwwwyyyzzz{{{{{{{{{qqqrrrZZZTTTWWWgggooovvvyyyppprrrnnniiiggg```^^^\\\YYYWWWUUUOOOGGGAAA======???888===???JJJ{{{xxxjjjdddYYY[[[```iii}}}nnnbbb]]]VVVRRRRRRRRRPPPOOOGGGKKKUUUmmmfffXXXVVVTTTiiimmmaaaNNNFFFQQQllliiiRRRXXX___iiisssyyy}}}yyynnnZZZEEE:::999999888999999888888888888888999555999???;;;BBBCCCKKKyyytttaaaYYY___rrrxxxooojjj```XXXUUUSSSQQQNNNKKKIIIHHHGGGkkk[[[bbbccc]]][[[XXXVVVRRRLLLFFFBBB>>>999777555555333333333333444555666666555555666777888999666444333333666777888777666555555444333333222222333333222222333333444555444444555666777888999999888888999:::<<>>@@@LLL~~~uuuhhhcccXXXYYY^^^fff}}}nnnaaa\\\UUUQQQQQQQQQOOONNNJJJKKKSSSjjjiiiZZZWWWTTThhheee___PPPIIIPPPfffmmmVVV[[[bbbllltttzzz}}}~~~zzzppp\\\FFF:::999999888999999888888888888999999888;;;@@@===DDDEEEOOOvvvddd]]]ddduuu|||rrrlllbbbYYYWWWUUUSSSPPPMMMKKKJJJIIImmm\\\bbbbbb\\\ZZZWWWTTTQQQKKKGGGBBB===888555555444333333333333555555777777666666666666777888666444333444666777888777555555444444333333222222333333222222333333444555444444555666777888888999888888888888:::===AAACCCDDDEEEFFFHHHIIIJJJJJJJJJPPPSSSWWWZZZ]]]___bbbdddfffiiimmmppprrrtttwwwyyyxxxyyyxxxwww|||}}}~~~cccWWWWWW^^^yyyxxxqqqyyyqqqpppvvvqqqkkkiiicccbbb```]]]\\\YYYRRRIIIAAA<<<<<<>>>999???BBBPPPrrrfffbbbXXXXXX\\\ddd}}}oooaaa[[[TTTPPPPPPPPPOOOMMMLLLKKKPPPdddppp]]]XXXTTTfffeee\\\RRROOORRRcccttt]]]]]]dddnnnvvvzzz}}}~~~~~~{{{rrr___III;;;999999888999999888888888888999999;;;<<>>FFFIIIVVVzzziiibbbgggvvvyyyqqqeee[[[YYYXXXUUURRROOOMMMKKKKKKppp]]]bbbaaa[[[YYYWWWTTTQQQLLLHHHCCC>>>888444555444333222333444555666777777777666666666666666555444333444666888777777444444444333333333222222333333222222333333444555333444444555666777888888888777777777999===@@@BBBDDDEEEGGGHHHHHHIIIJJJJJJPPPSSSXXX[[[]]]___bbbdddeeehhhlllppprrruuuxxxzzzxxxyyyxxxvvv{{{}}}jjjZZZWWWZZZrrrrrrxxxyyykkkmmmuuuqqqllljjjeeedddbbbaaa```]]]UUUKKKCCC===;;;>>>:::@@@CCCTTTpppfffdddZZZ[[[___hhhrrrccc]]]VVVRRRQQQQQQOOOMMMMMMKKKMMM^^^www```ZZZTTTdddlll[[[TTTSSSYYYlllzzzbbb[[[cccmmmvvv{{{}}}~~~~~~uuubbbKKK===999999888999999888888888999::::::<<<<<>>;;;>>>;;;BBBDDDXXXtttkkkiii``````eeepppvvvgggaaaZZZUUUSSSRRRPPPNNNLLLIIIIIIWWWvvv}}}ddd\\\SSSbbbkkk\\\VVVWWWaaa|||yyy```WWW___kkkuuu|||xxxfffOOO>>>999888888999999888888999::::::;;;===;;;@@@@@@HHHKKK___mmm___^^^iiisssiiiaaa___[[[WWWRRROOOLLLKKKxxxbbbdddaaa[[[YYYWWWVVVSSSNNNIIIDDD???:::777444333222222333444666777555666777777777777666666444444444555777888777666333333333333222222222222333333222222333333444555333333444555666777777888777777888:::<<<>>>@@@AAABBBEEEIIIJJJIIIIIILLLOOORRRUUUYYY\\\]]]___bbbddddddhhhlllppprrruuuxxx{{{yyy||||||yyy|||www}}}yyybbb[[[YYYggg}}}nnnwwwpppuuurrrppppppjjjffffffggggggeee]]]QQQHHH@@@<<<>>>===CCCEEEZZZ}}}tttqqqgggfffkkkxxx|||lllfff]]]XXXUUUSSSPPPMMMJJJHHHGGGPPPjjjggg^^^SSS```gggaaaZZZ[[[ggguuu[[[UUU]]]kkkvvv~~~{{{jjjRRR???999888888999999888999999:::;;;<<<===;;;@@@AAAJJJLLLbbbppp]]]WWWaaa|||rrrgggddd```ZZZUUUPPPLLLKKK{{{dddeeebbb\\\ZZZXXXWWWRRRLLLGGGBBB>>>:::777333333222222333444666777444555666777888888777777444333444666888888777555222222222222222222222222333333222222333333444555222333333444555666777777666777:::<<<>>>@@@@@@@@@AAAEEEJJJKKKJJJKKKNNNRRRSSSUUUYYY\\\]]]___bbbddddddggglllooorrruuuyyy{{{xxx|||}}}zzz|||xxx}}}hhh___YYYcccnnn{{{yyyyyyvvvtttssslllfffggghhhjjjhhh```TTTKKKBBB===???>>>CCCEEE\\\~~~zzzmmmjjjnnn|||pppiii```YYYUUURRROOOLLLHHHHHHFFFJJJ^^^jjj```SSS___pppfff______hhhuuu[[[VVV___mmmyyy~~~mmmTTT@@@999888888999999999999:::;;;<<<<<<>>><<>>@@@AAA@@@@@@@@@EEEJJJLLLKKKLLLPPPTTTSSSVVVYYY\\\^^^___bbbddddddggglllooorrruuuyyy{{{www{{{}}}zzz{{{|||~~~mmmbbbXXX```~~~rrrwww}}}yyyxxxuuummmfffgggiiikkkjjjbbbVVVMMMDDD>>>???>>>DDDEEE]]]pppkkkooo}}}qqqjjjaaaYYYUUURRRNNNJJJGGGHHHFFFFFFVVVxxx~~~xxxkkkaaaTTT___jjjdddaaafffxxx^^^YYYbbbooo|||nnnUUUAAA999888888999999999999:::;;;<<<===???===CCCFFFNNNOOOeeewwwaaaVVV[[[{{{rrroooiiibbbZZZTTTOOOMMM{{{ccceeeccc]]][[[XXXUUUQQQKKKFFFBBB===999555666444222333666888666444333333555666666666555444444555666888888666555444666555444222111111222222222222222222222222222222222333555777888777666555888:::===>>>>>>???@@@BBBAAACCCFFFHHHIIIKKKNNNPPPTTTVVVXXXZZZ[[[^^^aaadddgggkkkppprrrrrrssswwwzzz||||||{{{|||~~~~~~vvveeeXXX^^^wwwzzzsss~~~|||wwwqqqoooooommmkkkkkkgggZZZMMMDDDCCC???@@@???DDDlllvvvwwwuuuoooeee\\\VVVRRROOOMMMJJJCCC@@@DDDKKK^^^}}}ppp^^^SSS^^^www|||gggYYY]]]{{{ooo]]]ZZZeeepppzzzpppUUUAAA<<<;;;888888999:::;;;:::;;;===???@@@===@@@LLLPPPNNNpppxxxdddZZZYYYrrryyywwwoooddd^^^ZZZTTTNNN|||dddeeeccc]]][[[XXXUUUQQQKKKFFFBBB===999555444222111222444555444222333333555666666666555444444555666777777666555444666555333222111111222222222222222222222222222222222333555777888777666666777:::<<<>>>>>>???AAACCCCCCEEEGGGIIIJJJKKKNNNPPPTTTVVVYYY[[[\\\___aaadddeeeiiinnnpppqqqrrrvvvyyy}}}|||{{{zzz|||}}}lll[[[^^^ttt{{{zzztttqqqpppnnnmmmmmmiii\\\NNNBBB@@@>>>???AAAHHHsss{{{tttjjjaaaZZZUUUQQQOOOKKKEEEBBBCCCFFFRRRqqqqqq___SSS]]]uuummmZZZZZZvvvpppZZZ\\\fffqqq{{{rrrVVVBBB<<<;;;888888999:::::::::;;;===???AAA>>>AAALLLPPPPPPrrrzzzggg\\\YYYooo}}}vvvkkkeeebbb]]]XXX~~~eeeeeeccc]]][[[WWWUUUQQQKKKFFFBBB===999555333222111222444555444333333333555666666666555444444555666777777666555444555444333222111111222222222222222222222222222222222444555777777777666666666999<<<>>>???@@@BBBDDDEEEGGGIIIJJJJJJLLLNNNQQQSSSWWWZZZ]]]^^^```aaacccbbbggglllooooooqqquuuyyy}}}|||zzzxxxyyy~~~}}}~~~xxxuuu___]]]nnn~~~yyyssssssqqqpppppplll___QQQDDDBBB>>>???BBBKKKyyy|||qqqfff^^^XXXSSSPPPJJJFFFDDDDDDCCCHHH\\\rrrtttaaaTTT\\\rrrsss[[[WWWpppvvv^^^^^^gggrrr}}}vvvYYYCCC<<<;;;888777999::::::::::::===???BBB@@@BBBMMMQQQRRRuuu}}}kkk___YYYlll}}}{{{~~~yyynnnhhhfffaaa\\\gggfffccc]]]ZZZWWWUUUQQQKKKFFFBBB===999555444444444444555666666555333333555666666666555444555555666777777666555555555444222111111111222222111222222222222222333333333444555666777777777666555888;;;>>>???@@@CCCDDDHHHIIIJJJJJJJJJLLLOOOQQQTTTWWW\\\___``````aaabbbbbbfffllloooppprrrvvvzzz}}}|||yyyvvvuuuzzzsss~~~zzzccc]]]hhh}}}vvvvvvuuutttuuuqqqcccUUUJJJFFF@@@@@@BBBMMM}}}vvvjjjaaaYYYTTTQQQHHHFFFFFFGGGEEEFFFQQQ___}}}wwwdddUUU[[[nnnuuu\\\VVVkkkxxxaaa___fffqqq~~~zzz\\\DDD<<<;;;999777999::::::::::::===???BBBCCCEEENNNRRRUUUxxxmmm```ZZZnnn}}}}}}}}}|||{{{yyy}}}qqqjjjfffaaa[[[iiigggccc\\\ZZZWWWUUUQQQKKKFFFBBB===999555444444555555555555666666333333555666666666555444555555666666666666555555444333222111111111222333111111111222222333333333333444555666666777777777555888;;;>>>???@@@CCCDDDHHHIIIJJJJJJJJJLLLOOORRRTTTXXX\\\___``````aaabbbccchhhmmmpppqqqtttxxx{{{|||{{{xxxtttrrrwww~~~pppsss}}}ggg]]]ccc{{{yyyyyyyyyyyyyyyuuugggYYYLLLHHHAAAAAADDDPPP{{{nnnccc[[[TTTQQQIIIIIIIIIIIIGGGFFFJJJQQQ^^^{{{gggWWWZZZkkkrrr\\\WWWhhhvvvaaa```eeeppp~~~}}}^^^EEE<<<;;;999888999;;;;;;:::;;;===???BBBEEEHHHOOOTTTWWWyyynnnbbb\\\sss|||||||||~~~|||xxxnnnhhh```XXXkkkhhhccc\\\ZZZWWWUUUQQQKKKFFFBBB===999555111222444333222222333555333333555666666666555444666666666666666666666666333222111000000111222333111111111222222333333444444444555555666777777777666999<<<>>>???@@@BBBDDDHHHIIIIIIIIIJJJLLLPPPSSSUUUXXX[[[]]]^^^___```bbbeeejjjooorrrrrrtttxxx|||zzzzzzxxxssspppttt~~~{{{ooojjjxxxjjj]]]```ttt|||}}}}}}}}}~~~yyykkk]]]JJJFFF@@@AAAFFFUUUssshhh___XXXTTTNNNNNNLLLJJJGGGEEEEEEGGGMMMooo~~~jjjXXXZZZiiimmm[[[XXXfff~~~iiiaaadddooo___EEE<<<;;;:::999;;;<<<<<<<<<<<>>>>>???AAACCCGGGGGGHHHHHHIIILLLQQQTTTVVVXXXZZZ[[[\\\]]]```bbbgggkkkppprrrrrrtttxxx{{{xxxyyyxxxsssppprrr|||tttggggggkkk^^^^^^ooo~~~}}}nnn___JJJFFFAAABBBGGGVVV{{{qqqooouuuyyywww{{{~~~yyywww{{{zzznnnddd]]]YYYSSSRRROOOKKKHHHHHHGGGGGGIII]]]|||kkkZZZZZZhhhiiiZZZXXXeeesssccceeeppp```EEE;;;;;;;;;;;;<<<=========>>>@@@BBBAAAHHHMMMSSSWWWZZZxxxvvvllleeexxx|||yyyvvv|||~~~}}}qqqfffYYYNNNmmmiiiccc\\\YYYVVVUUUQQQKKKFFFBBB===999555222555777666444333555888333444555666666666555444666666555555555555666666222222111000000111222333000000111222333333444444555444444555555666777888888:::===>>>>>>???@@@BBBFFFFFFGGGGGGHHHLLLQQQUUUVVVXXXYYYZZZ[[[\\\___bbbgggkkkppprrrrrrssswwwzzzwwwyyyxxxtttoooqqqzzz|||hhh^^^ssslll^^^]]]lllpppaaaNNNJJJCCCCCCHHHUUU{{{wwwooonnnxxx}}}|||zzzpppiiimmmsssiiibbb^^^VVVTTTPPPLLLKKKMMMNNNLLLIIITTTnnnlllZZZZZZggg}}}gggYYYXXXdddvvveeefffqqq```EEE;;;;;;;;;<<<===>>>>>>>>>>>>AAACCC@@@HHHOOOUUUWWWZZZwwwzzzqqqiiixxxzzzttt|||zzzuuuwwwlll^^^RRRmmmiiiccc\\\ZZZWWWSSSOOOJJJFFFBBB===888555111333555666666555333111333333444444333333222111555555666666666666555555333333222111111222333333333333222222222333444444555666777666444444555777<<<<<<======???AAACCCEEEIIIIIIIIIIIIKKKMMMOOOPPPSSSVVVYYY[[[\\\^^^```bbbhhhkkknnnqqqssstttwwwyyy{{{xxxwwwxxxvvvuuuzzzppp___kkkuuuddd^^^hhh|||www___TTTAAA@@@FFFAAATTTzzztttxxxwwwuuuxxxzzzyyywww|||tttiiiiii|||uuujjjccc```XXXYYYXXXTTTOOOLLLKKKKKKJJJQQQlllrrr\\\XXXccczzzrrrZZZXXXgggwwwaaaeeeppp^^^BBB:::<<<<<>>BBBFFFHHHHHHHHHHHHIIIKKKMMMPPPQQQTTTWWWZZZ\\\]]]^^^```bbbeeehhhllloooppprrruuuwwwyyywwwxxxyyyxxxwww{{{vvvbbbeeexxxzzzfff]]]dddzzzuuuxxxzzzbbbUUUCCCAAAGGGDDDYYYyyyiii]]]XXX[[[aaaaaabbbbbbbbbhhhuuu~~~wwwyyynnnfffccccccfffhhhddd[[[SSSPPPOOONNNQQQfffqqq[[[VVV```wwwuuu[[[XXXgggkkk^^^aaammm^^^CCC;;;<<<<<<<<<===>>>???>>>@@@BBBDDDHHHIIIKKKUUU]]]ccc~~~yyy~~~~~~wwwuuurrr}}}pppfffmmmiiiccc\\\YYYVVVSSSOOOJJJFFFBBB===888555333444666777777666444333444444444444444333222222444555555666666555555444333222222111111222222333333222222222333333444555666777888777666666777999<<<;;;999999<<>>???AAAEEEHHHJJJMMMPPPZZZccciiizzzxxxwwwwwwtttxxxzzz|||llliiiccc\\\YYYVVVSSSOOOJJJFFFBBB===888555333444666777777666444333444444444555444333333222555666666777777666666555222222222222222222222222222222222222333444555555666777888777666666888:::>>><<<:::999;;;@@@EEEIIIFFFFFFGGGIIILLLOOORRRTTTVVVYYY\\\^^^___```bbbdddhhhkkkooorrrtttvvvyyy{{{{{{zzz|||zzztttfffeeessslll]]]```qqqqqqzzziiiYYYFFFCCCHHHIIIeeexxxccc[[[RRRMMMIIIGGGJJJOOOMMMTTT^^^iiizzzyyyppplllppp~~~|||lllcccbbbWWW___ssswww___XXXaaavvvpppYYYYYYmmmppp___aaalll^^^EEE>>>===;;;;;;===???@@@BBBFFFJJJNNNOOOTTTXXX```iiiqqq{{{~~~qqqvvv~~~jjjhhhccc\\\ZZZWWWSSSOOOJJJFFFBBB===888555444444555666666555444444444444555555555444333333777777777888888777777777222222222222222222222222222222222222333444555666666777888777666777888:::;;;:::999:::===BBBHHHKKKEEEFFFGGGIIILLLOOOSSSTTTVVVYYY\\\^^^___aaaccceeeiiilllpppsssvvvxxx{{{}}}zzzxxx{{{vvv~~~zzzhhh```jjjooo```cccrrr{{{lllYYYGGGCCCFFFHHHgggjjj___YYYSSSQQQOOOLLLNNNRRRQQQ[[[ggguuuvvvqqqtttvvvkkkhhhbbbjjj{{{yyyaaaZZZaaavvvgggWWW[[[rrryyy```aaakkk~~~~~~]]]EEE>>>===:::<<<===???AAADDDHHHNNNRRRTTTZZZ]]]ccclllvvv~~~yyyhhhhhhddd^^^[[[XXXSSSOOOJJJFFFBBB===888555333444444444444444444333555555555555555444333333666777777888888777777666111222222333333222222111111111111222333444555666555666777777666666888:::666777:::===BBBGGGKKKNNNFFFFFFGGGIIILLLOOORRRTTTVVVYYY\\\^^^___```cccdddgggjjjnnnrrrtttvvvyyy|||xxxvvvwww~~~yyy~~~lll^^^ffftttcccdddppppppYYYHHHCCCDDDGGGggg{{{llleee___[[[YYYVVVRRRRRRVVV[[[fffsss}}}www|||wwwsssqqquuu}}}vvvqqqqqqyyyaaaYYY```tttzzzfffZZZ___vvvzzz______iii}}}}}}\\\DDD>>><<<:::;;;===>>>@@@CCCIIIOOOTTTUUU\\\___cccmmmyyy~~~vvvvvvzzzyyyyyyggggggddd___]]]ZZZSSSOOOJJJFFFBBB===888555333333333333333333333333555555555555555444444333555555666666666666555555111222333333333333222111111111111222333444666666444555666666555666888:::666999>>>BBBFFFHHHIIIIIIFFFGGGGGGIIIKKKOOORRRSSSVVVXXX[[[]]]___```bbbdddeeehhhmmmpppsssuuuxxx{{{zzzvvvwww|||xxxgggccc~~~{{{eeebbbkkkttt[[[JJJEEEDDDFFFfffyyytttqqqpppnnnkkkkkknnnyyy~~~ooobbb]]]gggsss{{{bbbZZZbbbuuummmaaadddxxxxxx^^^^^^iii}}}ZZZCCC===<<<999===???@@@BBBEEEKKKQQQVVVWWW___aaaeeepppyyyfff]]]cccnnnqqq}}}~~~fffgggddd___^^^[[[SSSOOOJJJFFFBBB===888555222222222222222222222222555555666666555555444333333444444444444444444333111222333444444333222111111111111222333444666777333444555555555555777999;;;>>>CCCGGGHHHGGGDDDBBBGGGGGGHHHIIIKKKNNNQQQSSSUUUXXX[[[]]]^^^___bbbcccfffiiimmmqqqsssvvvyyy{{{~~~yyyyyy~~~sss```yyyfff```fffvvv\\\LLLFFFEEEFFFfffwww}}}fff[[[TTT___ppp~~~eee]]]dddxxxvvvhhhgggxxxzzz``````kkk}}}YYYBBB<<<<<<999AAABBBCCCEEEHHHNNNUUUZZZYYYbbbdddhhhuuu}}}hhhWWWUUUdddwww~~~lllhhhccc]]]ZZZTTTSSSOOOJJJFFFBBB===888555333333333333333333333333555777777666555444555666888999777444444777555000222222222222222222222222222222333444444555555666666666777666555555777999CCCGGGIIIFFF@@@===AAAFFFGGGGGGGGGHHHIIIKKKMMMOOOTTTVVVZZZ\\\^^^```dddfffhhhjjjlllmmmooorrrvvvzzz}}}}}}||||||}}}hhhppphhh```fffwww]]]MMMGGGGGGHHHfff}}}kkk{{{gggPPPSSSSSS\\\nnn}}}fff\\\cccxxxlllhhh{{{}}}dddbbbnnnxxxUUUAAA???AAA@@@===@@@DDDGGGKKKPPPVVVZZZ[[[dddlllmmmrrrggg[[[[[[aaarrrmmmiiiccc^^^[[[UUUSSSOOOJJJFFFBBB===888555333333333333333333333333555777777666555444555666888999777444444777555000222222222222222222222222222222333333444555555555444555555555555777;;;>>>AAACCCEEECCC???>>>@@@DDDEEEEEEFFFGGGJJJMMMPPPRRRVVVXXX[[[\\\^^^___bbbdddgggiiikkkmmmooossswww{{{}}}~~~}}}}}}~~~ooonnnllldddiiixxx]]]LLLGGGGGGHHHfff~~~}}}jjjuuusssZZZPPPNNNTTTdddqqq}}}ddd[[[cccxxxnnnhhh|||~~~fffdddnnnvvvTTTAAA>>>@@@???@@@BBBEEEHHHKKKQQQWWW[[[aaahhhmmmnnnuuuuuufffgggoooyyyooojjjddd^^^\\\WWWSSSOOOJJJFFFBBB===888555333333333333333333333333555777777666555444555666888999777444444777555111222222222222222222222222222222333333444444555555333333444555666:::???CCC??????????????????@@@AAABBBCCCEEEGGGKKKPPPSSSVVVWWWYYY[[[]]]]]]___aaacccfffhhhkkkmmmppptttyyy}}}~~~}}}uuuuuuxxxzzzzzzvvvuuuvvvzzzlllsssiiikkkwwwzzz^^^LLLFFFGGGIIIggg{{{}}}xxx]]]MMMHHHJJJUUU```kkk||||||cccZZZcccyyypppiii~~~kkkfffnnnsssRRRAAA>>>??????AAACCCGGGKKKPPPWWW___eeeiiimmmooorrr{{{}}}uuutttssslllddd___]]]XXXSSSOOOJJJFFFBBB===888555333333333333333333333333555777777666555444555666777888777444555777666111222222222222222222222222111222222333444444555555111333666888:::<<>>???@@@CCCGGGLLLRRRZZZccclllsssppprrrwww~~~{{{oooeee^^^\\\XXXSSSOOOJJJFFFBBB===888555333333333333333333333333555777777666555444555666666888666444555888666222222222222222222222222222111111222222333333444444444888<<<===<<<:::888777<<<:::999;;;@@@CCCDDDBBBDDDDDDEEEGGGJJJMMMPPPRRRRRRTTTXXX\\\^^^bbbfffhhhgggiiilllooorrrwww|||zzztttvvvyyyvvvtttqqqlllhhhqqqxxxkkkaaaZZZVVVQQQOOOPPPPPPMMMKKKJJJIIIHHHHHHKKKRRR[[[bbb~~~pppzzzlllggg|||^^^KKKDDDGGGLLLjjj{{{wwwbbbUUUJJJDDDEEEGGGLLLZZZiii|||hhh^^^bbbuuuwwwuuunnnkkktttcccJJJ@@@>>>@@@BBBGGGJJJNNNSSSWWW]]]ccchhhlllpppvvvqqqeee]]]\\\XXXSSSOOOJJJFFFBBB===888555333333333333333333333333555777777666555444555666666777666444555888777333222222222222222222222222111111111222333333444444777999;;;:::999777777888:::999:::<<<>>>AAABBBCCCBBBBBBDDDFFFIIIMMMPPPRRRSSSUUUYYY\\\^^^aaaeeeggghhhjjjmmmpppssswww||||||{{{zzzwwwtttpppllljjjrrr~~~vvvooojjjdddaaa```]]]XXXTTTQQQOOOMMMKKKLLLPPPWWW]]]rrrtttzzzjjjeeezzz^^^KKKDDDGGGLLLkkk{{{vvvdddVVVLLLEEEFFFGGGIIITTTbbbtttjjj___bbbvvvyyyzzzhhhgggttt___GGG@@@???AAADDDHHHKKKPPPSSSVVVYYY]]]___eeejjjrrr|||rrreee]]][[[WWWSSSOOOJJJFFFBBB===888555333333333333333333333333555777777777555444555666666777666444555888777333222222222222222222222222000111111222333333444444::::::999777555666888:::888999:::;;;===???AAACCC@@@AAABBBEEEHHHMMMPPPSSSUUUWWWZZZ\\\^^^```ccceeeiiikkknnnpppssswww||||||}}}zzzvvvsssrrryyy~~~yyywwwsssmmmhhh\\\ZZZWWWRRRPPPRRRWWW[[[qqqxxxzzzjjjdddyyy^^^KKKDDDGGGMMMkkkzzzuuujjjVVVLLLFFFGGGFFFGGGQQQ^^^ppp~~~jjj```cccwwwxxx|||ddddddsss\\\FFF@@@???BBBEEEHHHKKKQQQUUUXXXZZZ]]]___aaafffmmmxxxrrrddd^^^\\\TTTUUUPPPIIIEEEAAA===888333666444222111111333666777777666444333333555888999:::999777666777666444333111111111111111111111111222222222222333444555555999888777666666777888888888999:::<<<>>>???@@@@@@DDDDDDDDDFFFHHHLLLPPPRRRVVVWWWYYYZZZ[[[^^^bbbfffiiikkknnnqqqsssuuuyyy{{{zzzpppmmmwww|||}}}tttjjjfffhhhnnnqqqrrr~~~~~~llliiizzz~~~```MMMEEEFFFKKKlllvvvttteeeWWWQQQJJJGGGEEEGGGNNNWWWpppxxxkkk^^^ddd||||||kkk|||}}}jjjdddnnn{{{UUUFFF???@@@EEECCCMMMPPPTTTVVVWWWYYY]]]aaadddiiinnnuuu{{{{{{pppccc^^^[[[TTTUUUPPPIIIEEEAAA===888333555444222111222333666777777666444333333555777999:::888777666666666444333111111111111111111111111222222222222333444555555999888777666666777888888888999;;;===???@@@@@@AAABBBBBBCCCDDDGGGKKKNNNPPPSSSUUUXXXZZZ\\\```dddgggiiikkkoooqqqsssvvvyyy||||||pppnnnttt|||~~~{{{wwwyyy~~~ppplll|||^^^KKKDDDFFFLLLmmmwwwuuugggYYYRRRKKKGGGFFFGGGMMMUUUkkktttkkk^^^eee}}}{{{lll}}}hhhdddnnnwwwSSSEEE???@@@EEEDDDNNNRRRXXX[[[\\\^^^bbbeeegggkkkpppvvv}}}nnnwwwnnnbbb]]]\\\UUUUUUPPPIIIEEEAAA===888333555444333222222333555777777666444333333555777888:::888666666666666444333111111111111111111111111222222222222333444555555888777666666666777888888999:::<<<>>>???AAAAAABBB@@@@@@AAACCCFFFIIILLLNNNPPPSSSWWW[[[^^^aaadddgggiiilllooorrrtttwwwzzz}}}zzzqqqqqqtttsssqqqjjjzzztttooo~~~]]]JJJDDDHHHMMMmmmwwwuuurrroookkk\\\SSSLLLHHHFFFFFFLLLRRRaaammmjjj^^^fffrrrhhhfffqqqrrrNNNDDD???@@@FFFFFFPPPVVV^^^cccdddfffhhhkkklllooosssyyysssddd]]]qqqnnnbbb___]]]WWWUUUPPPIIIEEEAAA===888333555444333222222444555666666555444333333444666777999777666555666666444333111111111111111111111111222222222222333444555555777777666555555666888999999;;;<<<>>>@@@AAABBBBBB@@@@@@AAACCCFFFIIILLLMMMOOOSSSXXX\\\^^^```ccceeeiiilllooorrrtttwww{{{}}}{{{|||}}}yyy|||}}}{{{xxxpppxxxuuuqqq```KKKEEEIIINNNkkkvvvsssyyylllfffbbbkkkppp^^^UUUMMMIIIGGGFFFJJJOOOUUUbbbzzziii___hhh}}}}}}iiijjjwwwjjjIIICCC@@@AAAGGGIIISSSZZZdddkkkmmmnnnpppqqqqqqtttvvv{{{mmm\\\XXXqqqpppddd```___YYYUUUPPPIIIEEEAAA===888333444444333333333444555666666555444444333444555555888666555555666666444333111111111111111111111111222222222222333444555555777666555555555666888999999;;;<<<>>>@@@AAABBBBBB@@@AAACCCEEEHHHKKKMMMNNNQQQTTTYYY\\\]]]___aaabbbhhhkkknnnrrrtttwww{{{~~~yyyxxx~~~tttpppcccNNNGGGKKKMMMgggtttqqq|||}}}qqqgggdddfffuuuuuu```VVVMMMIIIHHHGGGIIIMMMLLLWWWnnnhhh___jjjuuuggglll{{{cccEEECCCBBBBBBIIILLLVVV^^^iiiqqqssstttuuuvvvvvvxxxzzz~~~mmmiiiqqqeeeaaa___XXXUUUPPPIIIEEEAAA===888333444333333333444444555555555555444444444444444444777666555555666666444333111111111111111111111111222222222222333444555555666555555444555666888999999:::<<<>>>???AAAAAABBBAAABBBDDDFFFIIILLLNNNOOORRRUUUXXX[[[\\\^^^```bbbgggjjjmmmqqqssswwwzzz}}}{{{www}}}{{{ooonnnssszzzyyytttpppfffOOOHHHLLLLLLbbbsssooozzz|||yyyzzzzzzaaaWWWMMMJJJIIIHHHIIILLLIIIOOObbbggg___lllmmmccckkk|||]]]AAACCCDDDDDDKKKPPPYYYaaallltttwwwwwwxxxyyyyyy{{{|||rrreee___]]]VVVUUUPPPIIIEEEAAA===888333333333333444444444555555555555555444444333333333777555444444555666555333111111111111111111111111222222222222333444555555555555444444555666888999888999;;;===???@@@@@@AAA@@@BBBDDDGGGJJJLLLMMMNNNRRRTTTWWWYYY[[[^^^bbbdddeeehhhlllooorrrvvvzzz|||}}}|||vvvzzztttbbb^^^eeekkkkkkxxxwwwrrrfffNNNHHHLLLKKK___tttoooyyy}}}aaaWWWMMMJJJJJJIIIIIIKKKIIIKKKYYYvvvfff```nnn|||hhhaaakkk~~~YYY>>>CCCFFFFFFMMMSSS[[[cccmmmuuuwwwxxxyyyzzzzzz}}}~~~rrrddd^^^\\\TTTUUUPPPIIIEEEAAA===888444333333333444444444555555555555555444444333333333666555444444555666555333111111111111111111111111222222222222333444555555555444444444555666888999888999:::<<<>>>???@@@@@@@@@AAADDDGGGIIIKKKMMMMMMQQQSSSUUUXXXZZZ^^^dddgggdddgggkkkooorrruuuyyy|||zzz{{{tttwwwxxxeee```fffffffffqqqyyyttteeeMMMGGGLLLJJJ^^^tttooozzzaaaVVVMMMJJJKKKJJJJJJKKKKKKIIITTTqqq~~~fff```nnn~~~fffbbbmmmWWW===DDDGGGGGGNNNUUU\\\dddnnnuuuwwwxxxyyy{{{{{{~~~qqqfff___[[[XXXSSSOOOJJJEEEAAA===888555444333333333333444555555666666555555444444444333777666555666888888666555333222222111111222222333222222222222333444555555555555444333444555666777777777999:::===???@@@AAACCCCCCCCCEEEGGGKKKOOOQQQRRRUUUYYY\\\^^^```ccceeedddhhhmmmoooppprrrwww{{{|||wwwrrrzzzyyy|||}}}sssrrrwww{{{oooeeeRRRGGGIIINNNbbbwwwooozzz|||xxx{{{zzz]]]TTTLLLJJJIIIHHHHHHJJJFFFKKKPPPhhh}}}gggcccssszzzhhheeepppvvvTTTBBBEEEGGGLLLVVV\\\fffmmmtttwww{{{|||rrrfff___[[[YYYSSSOOOJJJEEEAAA===888555444333333333333444555555666666666555555555444444777666666777888888777555333222222111111222222333222222222222333444555555666666555444555666777888888999;;;===???@@@AAABBBCCCCCCCCCEEEGGGKKKOOOQQQTTTWWWZZZ\\\]]]___aaaccceeehhhmmmooooooqqqvvvyyy}}}wwwqqqxxx|||xxx~~~|||qqqaaaOOOFFFJJJOOOeee{{{pppyyy|||sssqqqrrrxxx]]]SSSKKKIIIJJJIIIIIILLLKKKNNNQQQhhh{{{fffcccttt}}}lllgggrrrqqqQQQAAAEEEGGGLLLWWW]]]gggooouuuyyy~~~{{{uuurrrsss}}}xxxnnniiihhhllluuu~~~rrrfff```[[[YYYSSSOOOJJJEEEAAA===888555444333333333333444555555777777666666555555666666888777666777999999777666333222222111111222222333222222222222333444555555777666666555666777888999888:::===???AAABBBCCCCCCCCCCCCCCCEEEGGGKKKOOOQQQUUUXXX[[[\\\]]]^^^```bbbeeeiiimmmnnnoooppptttxxx}}}xxxqqqvvv|||zzz}}}uuuyyy[[[KKKEEEJJJQQQggg~~~pppvvvuuulllhhhpppvvv^^^TTTKKKIIIJJJIIIJJJLLLOOOQQQSSSkkkxxxddddddvvv~~~nnnhhhuuuhhhLLLAAAFFFHHHNNNYYY^^^hhhooouuuxxx~~~wwwjjjeeeppp|||uuummmhhhfffqqqmmmaaaYYYZZZ^^^bbbfffwwwrrrfff```[[[YYYSSSOOOJJJEEEAAA===888555444333333333333444555555888777666666666666777777888777777888999999888666333222222111111222222333222222222222333444555555777666555555555666777888888:::===@@@BBBCCCCCCCCCDDDCCCDDDEEEGGGKKKNNNPPPTTTWWWZZZ\\\]]]___aaacccfffiiimmmnnnnnnooossswww{{{~~~zzzsssvvv~~~xxxtttVVVHHHDDDJJJQQQfffnnnrrrwwwqqqnnnwwwwwwaaaWWWMMMJJJJJJIIIJJJLLLPPPRRRVVVqqquuuccceeezzzmmmhhhvvv]]]HHHAAAHHHJJJQQQ\\\```hhhnnnsssvvv{{{mmmZZZ^^^fffkkk|||vvvooojjjdddmmm}}}zzzggg[[[TTTTTTVVVXXXYYYgggsssggg```\\\YYYSSSOOOJJJEEEAAA===888555444333333333333444555555888777666555555666777888888777666777999999777666333222222111111222222333222222222222333444555555555555444444444555666777777999;;;>>>@@@AAABBBBBBDDDDDDDDDEEEGGGJJJNNNPPPQQQTTTXXX\\\^^^```cccffffffjjjmmmooonnnppptttwwwyyy|||~~~xxxyyy{{{oooRRRGGGDDDJJJOOObbblllnnnwwwqqqmmmvvvzzz{{{dddZZZOOOLLLKKKJJJKKKMMMOOORRR[[[zzzsssbbbggg~~~nnnhhhxxxUUUEEEDDDLLLNNNUUU```ccckkkppptttuuuyyybbbZZZXXXVVVaaassszzztttpppeeejjjvvvrrr___UUUQQQMMMMMMOOOQQQYYYpppsssggg```\\\ZZZSSSOOOJJJEEEAAA===888555444333333333333444555555777666555444444666777999777666555666888888666555333222222111111222222333222222222222333444555555555444444333333555666777888999:::<<<>>>@@@AAABBBEEEDDDDDDEEEGGGJJJMMMOOOPPPSSSXXX[[[^^^aaadddgggfffjjjnnnooopppqqquuuyyyyyy}}}|||}}}|||iiiPPPFFFDDDKKKNNN___~~~kkkkkk~~~zzziiiggg}}}ssspppooorrrzzz}}}rrriiieeeqqqeee[[[PPPMMMMMMLLLNNNRRROOOSSS```sssccciiisssjjj{{{{{{OOOEEEHHHPPPRRRYYYdddfffooouuuxxxxxxyyy~~~{{{gggZZZQQQSSS]]]lllzzzvvvppppppxxxppp^^^VVVSSSLLLJJJLLLMMMPPP]]]mmm|||uuuvvvsssgggaaa\\\ZZZSSSOOOJJJEEEAAA===888555444333333333333444555555777555444333333555777999666555444555777777555444333222222111111222222333222222222222333444555555666555444444444555777888999999999:::<<>>@@@AAABBBFFFEEEDDDEEEIIILLLOOOPPPRRRUUUXXX[[[]]]```cccfffeeehhhllloooqqquuuxxx{{{~~~|||{{{}}}^^^KKKLLLIIIJJJQQQaaalllnnnxxxyyy~~~xxxjjjZZZYYYXXXVVVTTTSSSQQQQQQOOOSSSQQQPPPTTTYYYpppggg[[[SSSSSSRRRRRR\\\kkk^^^ZZZkkkqqqfffqqq{{{yyyoooqqq\\\HHHKKKPPPUUU[[[bbbjjjoooppprrruuuvvvwwwxxx{{{}}}zzzyyyyyy~~~ooo^^^___ppp|||vvvnnngggdddfffjjjnnn~~~sssaaaUUUPPPVVVgggrrreee[[[XXXUUURRRMMMJJJOOOWWW[[[XXX]]]qqqtttggg___ZZZZZZTTTPPPJJJEEEAAA===888555222222333333333444444444444555555444333444666888888777666555444333333333333333333222222222111111222222222222333444555555666666666555444444666888888888:::<<<>>>@@@AAABBBGGGFFFEEEFFFHHHKKKNNNOOORRRUUUXXX[[[]]]___bbbeeegggjjjnnnqqqsssvvvzzz}}}~~~~~~XXXHHHJJJIIILLLSSSaaammmllluuuzzznnnqqqtttxxxzzzhhh\\\UUUUUUTTTSSSRRRPPPNNNMMMKKKPPPNNNNNNRRRWWWmmmqqqbbbWWWWWWXXXWWW]]]ggg```___rrrpppgggttt|||vvvwwwuuuYYYIIIMMMRRRWWW]]]ccciiimmmoooqqqtttvvvwwwxxxyyy{{{zzzyyyzzzwwwfffeeeooo~~~aaa]]]VVVPPPMMMNNNRRRTTT]]]bbbmmm|||ssseeeYYYTTTVVVhhhyyylllcccZZZUUUQQQNNNOOOSSSVVVSSSXXXkkkuuuggg```[[[ZZZUUUQQQKKKFFFAAA<<<888444444444333333333444555666444555555444333333666888888777666555444333333333333333333222222222222111222222222222333444555555666666666555444444666888888999:::<<<>>>@@@AAABBBGGGGGGFFFFFFHHHJJJMMMNNNSSSVVVYYY[[[]]]___bbbdddiiilllooorrruuuxxx{{{~~~|||RRREEEHHHIIINNNUUUbbbmmmhhhppp{{{ooonnnnnnnnn{{{vvvfff[[[TTTPPPQQQQQQQQQOOOMMMKKKJJJIIINNNNNNMMMQQQVVVlllrrr```]]]______^^^aaaaaaddd{{{qqqjjjzzzzzzpppzzzvvvzzzvvvSSSKKKOOOUUU[[[___cccgggjjjmmmppptttwwwwwwxxxyyyzzz{{{zzz{{{qqqjjjoooyyyiiiOOOLLLGGGCCCAAABBBDDDFFFIIIJJJSSSdddzzzzzzhhhWWWKKKUUUnnn~~~qqqddd]]]YYYTTTRRRSSSVVVSSSVVVeeevvvhhhbbb]]]ZZZVVVRRRLLLFFFAAA<<<777444555444222111222333555777555555555444333333555777888777666555444444444444222222222222222222222222222222222222333444555555666666666555444444666888888999:::<<<>>>@@@BBBCCCEEEFFFFFFFFFGGGJJJNNNPPPUUUWWWZZZ\\\^^^```ccceeejjjlllppprrruuuwww{{{~~~vvvNNNGGGIIIJJJOOOVVVcccmmmdddkkk{{{wwwsssqqqyyy}}}kkk```YYYUUUNNNOOOPPPPPPOOOMMMJJJIIIJJJPPPOOOOOOSSSXXXmmmppphhhiiiiiiddd```aaahhhrrrnnnuuunnntttsssmmmKKKLLLQQQWWW]]]```ccceeegggmmmqqqvvvyyyyyyyyyyyyzzz}}}|||~~~xxxhhhnnnsss___UUUJJJIIIGGGEEEEEEFFFGGGIIIIIIHHHNNN```xxxuuuaaaPPPRRRbbb{{{sssjjjbbbZZZVVVVVV\\\XXXXXXccc{{{vvvhhhccc___[[[VVVRRRLLLGGGAAA<<<888444444333111000000222444555555666666444333333555777888777666555555555555555222222222222222222222222222222222222333444555555666666666555444444666888888999;;;===???AAABBBCCCCCCDDDFFFGGGGGGJJJOOOSSSVVVYYY\\\^^^```bbbeeegggiiikkkoooqqqsssvvvyyy|||~~~qqqNNNJJJKKKJJJOOOWWWdddqqqeeejjj~~~zzz}}}lll```ZZZUUUOOOPPPPPPOOONNNLLLJJJIIIKKKQQQPPPOOOSSSXXXnnn{{{{{{zzztttnnnfffooo{{{pppooowwwuuuwwwvvveeeGGGNNNRRRYYY___bbbdddfffgggooosssxxx{{{{{{{{{{{{|||~~~~~~jjjppp}}}kkkZZZOOOLLLFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHOOO___vvvnnnZZZTTTXXXhhh{{{lll^^^YYYZZZ___[[[YYYbbbxxxuuugggeeeaaa[[[VVVRRRLLLGGGBBB===999555222222111111111222333444666666666444333333444666888777666666555555666666111222222222222333333333222222222222333444555555666666666555444444666888999:::;;;===???AAABBBCCCCCCEEEGGGGGGGGGIIINNNSSSUUUXXX[[[^^^```cccfffiiihhhkkknnnppprrruuuxxxzzz|||xxxoooqqqzzzxxxuuuuuujjjNNNLLLLLLKKKOOOXXXeeexxxhhhkkkqqqcccZZZUUUVVVUUUTTTRRRPPPOOONNNMMMMMMQQQOOONNNRRRWWWnnnwww}}}vvvmmmooo|||vvv]]]HHHPPPTTT[[[aaaeeehhhjjjlllqqqtttxxx{{{||||||}}}~~~}}}~~~~~~xxxrrrbbbVVVKKKIIILLLIIIIIIHHHHHHHHHIIIJJJKKKGGGIIIQQQ___qqqgggYYYRRRZZZwwwuuueee___aaa```\\\ZZZbbbuuutttffffffccc\\\UUUQQQLLLGGGBBB>>>:::777222222222333333333444444666666666444333222444666888777666666666666666666111111222222222333333333222222222222333444555555666666666555444444666888999:::;;;===???AAACCCCCCEEEHHHIIIHHHFFFGGGLLLQQQRRRUUUYYY\\\___bbbfffiiiiiikkknnnqqqrrrtttxxxzzzzzzlll\\\WWWWWW^^^jjjsssvvvrrrjjjdddhhhrrrbbbLLLIIIKKKKKKQQQZZZeee|||hhhhhh~~~|||mmmddd___cccaaa^^^[[[XXXWWWWWWWWWPPPTTTPPPNNNRRRYYYqqqwwwppptttyyysssqqqlllUUUNNNSSSWWW^^^dddiiilllpppsssrrrtttwwwyyyzzz{{{}}}~~~{{{|||~~~fff[[[VVVQQQQQQVVVXXXWWWTTTRRRPPPPPPPPPQQQQQQSSSWWW]]]eeeuuuooo___XXXggg}}}yyynnnssssssnnnpppiiieeebbbfffvvvtttffffffddd]]]TTTQQQKKKGGGCCC???;;;888222333444555555555444444666777666444333222444666888777777666666666666777111111111222222333333333222222222222333444555555666666666555444444666888999:::;;;===???AAACCCDDDHHHJJJKKKIIIEEEEEEIIINNNPPPSSSWWWZZZ^^^aaaeeehhhiiillloooqqqsssuuuxxxzzzzzzppp[[[PPPOOOHHHNNN[[[mmmzzz{{{qqqfffZZZ]]]ccclllxxx[[[IIIFFFHHHKKKSSS\\\fff|||fffcccwwwyyyrrrmmmooolllhhhcccaaa``````aaaUUUXXXSSSQQQUUU\\\uuu}}}vvvzzzxxxpppooo^^^OOOTTTUUUZZZ```fffkkkpppuuuxxxrrrtttvvvxxxxxxzzz|||yyyzzz}}}}}}nnngggfffbbbaaaeeeeeeccc___[[[XXXVVVUUUUUU[[[[[[\\\YYYWWW___vvvsss___\\\fffzzzxxxmmm\\\PPPYYYsss}}}~~~uuuqqqllllllxxxttteee```^^^\\\WWWQQQJJJDDDAAA>>>999666555555444444444444555555666666666555333444666888444555666777777666555444333222111111000111111111000000222555777888666444333444444555666777777888===;;;:::===AAADDDDDDBBBIIIKKKLLLJJJGGGGGGJJJMMMPPPRRRVVVXXX[[[___cccfffiiimmmrrruuuvvvvvvwwwwww{{{~~~mmm___XXXRRRLLLGGGHHHQQQccctttxxxmmmaaaTTTTTTWWW]]]bbblll}}}}}}UUUIIIHHHMMMOOOSSS[[[ddd{{{eeeiiittt}}}{{{wwwqqqkkkggggggiiijjj]]]ZZZXXXWWWTTT^^^|||yyy~~~zzzqqqtttrrrTTTOOOWWWXXX]]]cccjjjoootttyyy|||rrrqqqqqqsssvvvyyyzzzzzzwwwtttwww}}}xxxoooppprrrsss~~~vvvlllddd```___]]][[[aaaddd]]]ZZZ^^^^^^fffwwwssseeebbbgggddd]]]SSSNNNSSSbbbnnn|||vvvwwwttteee```^^^\\\WWWQQQJJJDDDAAA>>>999666444444333333333333444444555666666555333333555777555555666777777666555555333222222111111111111111000000222444777777666444555555666666777888888888<<<:::999;;;???BBBBBBAAAFFFHHHIIIHHHGGGGGGJJJNNNRRRTTTWWWYYY[[[^^^aaadddhhhlllqqqtttvvvvvvwwwxxx{{{~~~yyykkkaaaVVVMMMKKKHHHIIIQQQ]]]aaa\\\UUUTTTSSSTTTVVVVVVYYYdddpppvvvRRRJJJGGGLLLNNNSSSZZZaaa~~~ggghhhqqqnnnbbb___fffnnn{{{{{{}}}rrrgggcccdddlllyyyvvvpppnnnoooqqqrrriiieeeaaa[[[UUU]]]{{{|||ttt{{{hhhQQQPPPVVV[[[___eeejjjnnnrrrwwwzzzrrrqqqpppqqqtttuuuvvvvvvtttqqquuu{{{~~~}}}~~~vvvooolllllllllkkkkkkmmmgggcccggghhhpppqqqgggeeeddd^^^UUUMMMNNNVVV^^^{{{ssseeeaaa___\\\WWWQQQJJJDDDAAA>>>999666333333222222222222333333555666666555444333555777555666666777777666666555333333222111111111111111111111111444666777555333777777777777888888888888:::999999;;;>>>@@@AAAAAACCCFFFHHHHHHFFFGGGKKKNNNSSSUUUXXXZZZ[[[]]]```cccfffjjjooosssuuuvvvxxxyyy{{{~~~uuuaaaRRRPPPKKKFFFGGGKKKMMMKKKHHHQQQOOOOOONNNJJJHHHOOOXXXpppmmmOOOJJJGGGMMMOOOUUU[[[```yyyllliiimmm{{{fffWWWQQQRRRYYYZZZdddwwwyyyhhhZZZSSSMMMKKKMMMQQQYYYbbbxxx~~~zzz|||wwwrrrkkkbbbXXX\\\wwwxxxsss|||[[[QQQUUUXXX```cccfffiiilllooosssvvvsssqqqooooooqqqrrrrrrqqqrrrpppsssyyy|||{{{tttsssvvv~~~xxxsssuuuttt{{{qqqnnnmmmiii```UUUPPPQQQTTT\\\gggttt|||rrrfffbbb___\\\WWWQQQJJJDDDAAA>>>999666333333222222222222333333555666777666555555666777666666666777777666666666333333222111111111111222111111111333555666555333888777777777777777777777:::::::::;;;>>>@@@AAABBBDDDFFFIIIIIIGGGGGGJJJMMMQQQTTTXXX[[[\\\___bbbdddeeehhhmmmqqqtttvvvxxxzzz}}}sss[[[RRROOOLLLJJJIIIHHHEEECCCJJJIIIHHHHHHEEEFFFNNNXXX\\\jjjzzzfffLLLKKKHHHNNNRRRYYY___bbbwwwqqqiiijjjlll___YYYYYY\\\TTTQQQWWWlllttt^^^VVVPPPKKKKKKKKKKKKPPPVVV^^^nnn{{{uuuoooeeeYYYXXXnnnuuutttoooTTTTTT[[[[[[ccceeegggiiiiiikkknnnqqqsssqqqooonnnppprrrrrrrrruuurrruuuzzz|||mmmggggggmmm|||sssggg^^^[[[ZZZWWW[[[```dddjjjzzzqqqfffccc```\\\WWWQQQJJJDDDAAA>>>999666444444333333333333444444666777999888777666777888777777777666666777777777444333333222111222222222222111111222444555444333666666666666666666555555:::;;;<<<===>>>@@@BBBCCCFFFIIILLLKKKHHHGGGIIILLLOOORRRWWW[[[^^^aaadddfffeeehhhmmmqqqsssvvvyyy{{{hhhXXXTTTNNNHHHFFFEEEEEEEEEEEEDDDCCCDDDEEEJJJVVVccc\\\]]]cccnnn}}}bbbKKKKKKGGGMMMRRRZZZaaacccvvvssshhhfff~~~uuujjj```\\\WWWSSSWWWhhh|||ppp___UUUPPPMMMNNNNNNOOOSSSXXX```pppyyylllkkkooowwwqqqjjjbbbWWWRRR___qqqrrrvvvzzziiiSSSWWW]]]ZZZeeefffhhhiiiiiiiiikkklllqqqooommmnnnqqqtttvvvvvvyyyvvvwww{{{{{{mmmaaa___fff|||zzzqqqlllkkkddddddbbb___bbbmmmwwwooo}}}pppfffddd```\\\WWWQQQJJJDDDAAA>>>999666444444333333333333444444555777999999777666777777888777777666666777777888444444333222222222222222333111111222333444444333555555555555666666666666999;;;======>>>???BBBDDDGGGJJJMMMLLLIIIHHHIIIKKKMMMQQQWWW[[[___bbbeeegggfffiiimmmqqqsssvvvzzz|||zzziii___QQQFFFBBBCCCFFFIIIEEECCCBBBCCCDDDJJJXXXfffeee]]]\\\hhh|||]]]JJJKKKGGGLLLQQQYYYaaaaaarrryyyjjjcccyyyqqqccc___\\\^^^jjjwwwzzzooocccVVVSSSTTTYYY]]]```eeekkkmmm``````eeevvvzzzqqqhhh```UUULLLQQQ\\\XXXmmmsss~~~fffTTTWWW\\\YYYeeehhhjjjkkkkkkjjjjjjkkkooommmkkklllooosssvvvwwwyyyvvvwwwzzzxxxvvvaaa]]]cccwwwwwwtttoooiiigggkkkttt{{{mmm[[[ZZZmmmpppfffeeeaaa[[[WWWQQQJJJDDDAAA>>>999666333333222222222222333333333555777777666555555555888888777666666777888888444444333222222222222333333222000111333444333222555555555666777777888888888:::<<<<<<<<<===AAADDDEEEHHHKKKKKKIIIHHHIIIKKKNNNRRRXXX\\\___bbbdddfffhhhkkkoooqqqtttvvvzzz|||~~~vvvdddUUUNNNLLLKKKJJJFFFDDDDDDEEEEEEHHHTTT```eee]]]]]]lll}}}WWWHHHKKKKKKPPPSSS[[[aaaaaappprrreeewwwrrrqqqsss{{{}}}tttqqqqqqwww{{{nnnppptttoooeeeYYYNNNLLLQQQNNNdddtttooo{{{aaaVVVYYY^^^```fffjjjnnnpppooonnnllllllkkkiiiggghhhkkkpppsssttttttqqqrrruuussszzzddd]]]```rrr~~~zzzzzz{{{vvvwwwvvvvvvxxxzzzuuummm]]]VVVNNNOOO^^^wwwooogggeeeaaa[[[WWWQQQJJJDDDAAA>>>999666222222111111111111222222111333666666444333333333999888777666666777888999555444333333222222333333333222000111222333333222555666666777888999999:::666999;;;<<<;;;<<>>@@@BBBDDDBBBGGGLLLNNNKKKJJJMMMPPPRRRVVV[[[^^^___```cccfffiiimmmrrrvvvxxxyyy{{{|||zzz}}}sssbbbQQQNNNLLLIIIGGGGGGHHHKKKNNN\\\ccclllwwwtttlllhhhjjjjjjOOOIIILLLPPPSSSYYY___ccckkk{{{mmmooo}}}sssiiivvvttt```RRRNNNQQQRRRdddrrrrrrbbbZZZ[[[]]]bbbkkknnnnnnqqquuuwwwtttmmmhhhjjjgggcccaaadddhhhlllnnnkkknnnmmmooossszzziiicccccclllvvvfffccceee```^^^QQQJJJNNNQQQ[[[xxxsssgggddd```[[[UUUNNNHHHFFFBBB;;;777888333333333333333333333333333444555555666666555555555666666666777777777777666555333222111111222333222222222222222222222222333444555666777777777777888:::<<<===>>>???AAACCCHHHLLLQQQQQQNNNKKKLLLNNNQQQVVV[[[^^^^^^```cccfffiiilllqqquuuwwwxxxzzz|||}}}qqq^^^RRRPPPMMMIIIFFFFFFHHHIII\\\dddooo{{{uuummmhhhiiifffOOOJJJNNNRRRTTTZZZ___bbbiiixxxpppppp}}}uuummm```[[[iiixxxgggYYYSSSSSSQQQffftttyyyyyy___ZZZ^^^aaaeeekkkmmmmmmooorrrtttqqqlllgggiiifffbbbaaacccgggkkkmmmlllooommmooosssyyylllaaa___ggg|||uuussstttnnnbbbSSSJJJKKKNNNWWWqqqssshhhddd```\\\UUUNNNHHHFFFBBB;;;777777333333333333333333333333333444555555666666555555555666666777777777777777666555333222111111222333222222222222222222222222333444555666777777777777999;;;======>>>>>>@@@BBBHHHLLLPPPQQQNNNLLLMMMNNNPPPUUUZZZ^^^^^^```cccfffhhhkkkpppsssuuuwwwyyy{{{pppaaa^^^XXXPPPJJJHHHIIIKKKYYYdddrrrzzzuuutttuuunnnttt```NNNKKKPPPUUUWWW\\\```bbbfffssssssnnn}}}~~~yyylll\\\ZZZUUURRR\\\ttt}}}qqqdddZZZWWWVVVnnnsssrrr^^^^^^fffjjjkkkmmmnnnnnnnnnppppppnnnkkkggghhheeeaaa```cccgggjjjkkklllnnnkkklllpppuuuuuuccc]]]```ttt~~~nnn]]]NNNKKKKKKQQQgggzzzllliiisssgggddd```\\\VVVOOOIIIFFFAAA;;;777777333333333333333333333333333444555555666555555555555555666777888777777666666555333222111111222333222222222222222222222222333444555666777777777777999;;;===>>>===>>>@@@AAAAAAEEEJJJMMMMMMMMMMMMMMMOOOTTTZZZ]]]^^^```dddggggggkkkooorrrtttvvvyyy{{{{{{vvvkkk^^^SSSNNNOOOSSS]]]lllrrrggghhh|||wwwZZZMMMMMMQQQYYY[[[```cccccceeeppp|||yyykkktttssseee[[[\\\YYYTTTWWWhhh~~~xxxnnnaaaZZZ^^^zzzyyysssoooaaadddnnnrrrpppnnnpppppppppppppppnnnkkkjjjhhheeebbbaaacccgggiiijjjiiijjjggggggkkkooo~~~hhh^^^\\\lll|||iiiUUUMMMKKKOOO___qqqzzznnnhhh]]]TTTWWWrrrgggddd```\\\VVVOOOIIIFFFAAA:::666666333333333333333333333333333444555555666555555555444555777888888888777666666555333222111111222333222222222222222222222222333444555666777777777777999;;;===>>>===>>>@@@AAA???CCCHHHLLLMMMMMMLLLKKKNNNSSSYYY\\\^^^```dddhhhhhhjjjnnnqqqsssvvvyyy{{{}}}lll\\\UUUVVV[[[jjj}}}|||oookkkzzzlllTTTLLLNNNRRR]]]___dddgggffffffooozzzjjjmmmvvvdddccc___XXXUUU___tttwwwyyy|||vvviii^^^ccczzzxxxwwwkkkcccfffppptttqqqmmmssstttsssrrrpppnnnmmmlllhhhfffcccbbbdddgggiiiiiiggghhheeefffjjjllljjj^^^XXXeee}}}|||}}}oooYYYOOOMMMPPP[[[fffiiijjj___TTTRRROOORRR^^^ssshhheeeaaa]]]WWWPPPIIIFFFAAA:::666666333333333333333333333333333444555555666666555555444555777888999888666555666555333222111111222333222222222222222222222222333444555666777777777777999;;;======>>>>>>@@@BBBEEEGGGKKKOOOPPPNNNKKKIIIMMMRRRXXX\\\^^^```eeehhhhhhkkknnnqqqsssvvvyyy|||zzz}}}|||vvvfff^^^aaafffzzzzzzaaaOOOMMMQQQTTT^^^aaafffiiiggggggoooyyymmmiiiwww}}}{{{vvvuuu|||sssmmmeee\\\WWW\\\kkk{{{|||nnngggqqq~~~qqqeeeeeelllgggbbbeeekkkooonnnkkkssstttuuussspppmmmlllkkkgggeeebbbaaacccfffgggggggggiiigggiiilllkkk}}}hhh\\\UUU^^^uuuwww```^^^hhhvvvsss]]]RRRPPPSSSYYY___]]]]]]QQQFFFGGGJJJWWWmmmuuujjjgggddd```WWWPPPIIIFFFAAA:::666666333333333333333333333333333444555555666666555555333555777999999888666555666555333222111111222333222222222222222222222222333444555666777777777777888:::<<<===>>>???AAACCCFFFHHHLLLPPPRRRQQQMMMJJJLLLQQQWWW\\\^^^aaaeeeiiiiiillloooqqqsssvvvzzz}}}yyy|||~~~ssspppuuu{{{xxxWWWKKKNNNSSSVVV]]]```fffjjjhhhgggoooxxxppphhhrrr}}}wwwpppnnnooopppssswwwxxxkkkbbb___gggqqqmmm```[[[kkk{{{mmmkkkdddccccccdddhhhlllnnnnnnppprrrtttrrrnnnjjjhhhhhheeebbb``````aaacccddddddfffhhhgggjjjmmmjjjxxxkkk___VVVZZZlllhhhZZZ[[[bbbtttgggZZZWWWWWWVVVVVVWWWWWWMMMGGGMMMVVVkkkwwwllliiifffbbbWWWPPPJJJFFFAAA:::666555333333333333333333333333333444555555666666555555333555777999999888666555666555333222111222222333222222222222222222222222333444555666777777777777777999<<<===>>>@@@BBBDDDBBBEEEJJJOOOSSSSSSPPPMMMKKKPPPWWW[[[^^^aaaeeeiiijjjllloooqqqsssvvvzzz}}}xxx{{{|||oooPPPHHHNNNUUUXXX[[[___eeeiiihhhgggnnnxxxppphhhooo}}}}}}vvvoookkkhhhiiimmmlllwww|||nnneeeeeejjjfffXXXUUUiiitttrrruuuaaacccddddddggglllqqqssslllooorrrpppkkkgggddddddcccaaa^^^^^^___aaabbbbbbccceeeeeeiiilllhhhtttpppdddYYYYYYeee|||aaaXXXUUUXXXccc|||tttccc]]]YYYSSSOOOIIILLLIIILLLZZZjjjzzzkkkdddaaaaaaZZZQQQHHHDDD@@@:::666555333333333222222222111111222444666777777666333222444555666777777888888888888777555222111000000111222222222222222222222222333333444555666777888888888888:::===@@@AAA???>>>CCCFFFKKKNNNPPPRRRUUUWWWNNNPPPSSSWWW\\\aaafffiiihhhhhhjjjoootttxxxzzzzzz~~~bbbOOOJJJPPPVVVRRRVVV[[[aaacccbbbdddiiinnn{{{tttgggiii||||||zzz~~~wwwrrrmmmkkklllkkkuuu~~~mmmfffeeeaaa[[[XXXeee}}}}}}jjjeeedddcccccceeehhhlllnnnlllkkkiiigggeeedddcccccc```___^^^^^^___```bbbcccccc___aaagggfffdddooozzzddd^^^\\\XXXqqqbbbZZZVVVVVV___ooo~~~mmmaaaVVVNNNJJJHHHIIIRRR```lll}}}zzzllldddaaaaaaZZZQQQHHHDDD@@@:::666555444444444333333333222222000222555777777777555444444555666777777888888777888777555333111111111111222222222222222222222222333333444555666777888888888888:::===@@@AAA@@@>>>EEEGGGJJJMMMNNNQQQTTTVVVNNNOOOQQQVVV\\\aaadddeeeggghhhjjjnnnrrrvvvxxxyyy}}}~~~\\\OOOKKKNNNUUUUUUZZZ\\\^^^^^^^^^```dddhhhvvvjjjkkk}}}}}}~~~}}}yyysssqqq{{{}}}rrrnnnaaa\\\[[[hhh~~~iiifffeeecccbbbbbbdddfffhhhffffffeeedddcccbbbbbbbbbbbbaaa```_______________^^^]]]bbbiiihhheeemmm{{{}}}ccc[[[\\\XXXlllmmm^^^UUUVVV\\\lllnnn^^^RRRLLLKKKKKKPPP^^^qqqyyyllleeeaaa```ZZZQQQHHHDDDAAA:::666555555555555444444444333333...000333666777777777666444444555666777777777777777666555333222111111111222222222222222222222222333333444555666777888888888888:::===@@@AAA@@@???FFFHHHJJJKKKMMMPPPTTTWWWPPPOOOPPPTTT[[[```aaaaaaggghhhkkknnnqqqtttvvvwww|||}}}|||jjjkkkyyywwwTTTOOOLLLLLLTTT[[[cccaaa^^^[[[[[[]]]```cccoooxxxmmmnnn~~~yyy|||~~~uuuccc___^^^jjjtttfffgggeeeccc```______```aaabbbbbbbbbbbbaaaaaaaaaaaaccccccbbb```^^^]]][[[[[[ZZZ[[[bbbjjjiiifffjjjttthhhZZZ[[[YYYddd~~~eeeTTTTTTTTTWWWqqqsss\\\NNNJJJLLLNNNVVViiivvvjjjddd```___ZZZPPPHHHDDDAAA;;;666666444444444444333333333333///000333555666777666666333444555666777777777777777666555444333222111111222222222222222222222222333333444555666777888888888888:::===@@@BBBAAA@@@GGGHHHJJJKKKMMMQQQWWW[[[WWWSSSOOOQQQWWW^^^aaaaaahhhjjjllloooqqqsssvvvxxx{{{|||ooo___hhh{{{jjjMMMPPPOOOKKKUUU```mmmggg```\\\[[[]]]```aaajjjooonnnnnn~~~vvv~~~hhhcccbbbiiixxx~~~~~~~~~}}}jjjbbbgggeeebbb```^^^]]]]]]^^^bbbbbbbbbbbbbbbaaa````````````___^^^]]][[[ZZZYYYYYYZZZaaaggggggeeehhhoooxxx^^^[[[YYY\\\uuusss___```[[[SSScccdddSSSOOOSSSYYYbbbtttsssiiiccc___]]]YYYPPPGGGDDDAAA;;;777666333333333333222222222222111222333444555555555444333444555666666777777777666666555555444333222111222222222222222222222222333333444555666777888888999999:::<<<@@@BBBBBBBBBFFFGGGJJJLLLOOOTTTZZZ^^^^^^XXXQQQOOOSSSZZZaaadddhhhkkknnnpppqqqssswwwzzzzzz|||ooo___eeevvv```JJJRRRQQQMMMVVVbbbmmmhhh```[[[ZZZ\\\^^^___fffkkkooommm{{{sssrrrkkkeeehhhooosssrrrppprrrsssdddcccdddcccaaa```___^^^^^^___aaaaaabbbaaa```___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]```cccccccccfffkkkhhh[[[YYYXXXkkk{{{vvvfffQQQUUUllllllfffhhhqqqxxxrrrhhhddd___\\\YYYPPPGGGDDDAAA;;;777777333333222222222111111111111222333444444444444444333333444555666666666666666666666666555444222222222222222222222222222222333333444555666777888888999999999<<<@@@BBBCCCCCCEEEGGGJJJMMMPPPTTTYYY]]]aaa\\\TTTOOOPPPVVV___eeegggkkkoooqqqrrrsssxxx{{{zzz}}}uuuqqqwww|||YYYIIIQQQQQQOOOWWW___dddbbb]]]YYYWWWXXXZZZ\\\bbbiiizzzsssnnnuuuyyytttkkkjjjmmmllljjjhhhooonnndddeeeaaaaaa``````______``````^^^_________]]]\\\ZZZXXXXXXXXXWWWXXXYYY\\\^^^______````````````aaaeeehhhxxxsss[[[YYYWWWdddtttYYYVVVfffrrrjjjeee```]]]XXXOOOGGGDDDAAA;;;777777444444333333333222222222000000111333444555666666333333444555666666666666555555666666555444333222222222222222222222222222333333444555666777888888:::999999<<<@@@CCCDDDDDDDDDGGGJJJMMMOOORRRUUUWWW^^^\\\XXXRRROOORRR[[[bbbeeeiiinnnpppqqqsssxxx|||{{{}}}nnnTTTJJJPPPOOOPPPVVVXXXYYYZZZ[[[YYYVVVUUUXXX[[[]]]hhhqqq|||ooommm|||zzzrrrqqqssspppmmmkkkvvvuuuwwwwwwiiicccccc```_____________________\\\\\\^^^^^^^^^\\\[[[YYYYYYXXXWWWWWWYYY]]]aaacccaaabbbbbbaaa```aaabbbccclll{{{[[[ZZZYYY___uuuzzzaaa___jjjssskkkgggbbb^^^XXXOOOGGGDDDAAA;;;888777555555444444444333333333......000222444666888999222333444555666666666666555555666666666555333222222222222222222222222222333333444555666777888888:::999999<<<@@@CCCDDDDDDEEEGGGKKKMMMNNNOOOQQQRRRYYY[[[ZZZUUUOOOOOOWWW___ccchhhmmmoooooorrrwww||||||~~~{{{xxxfffQQQJJJNNNMMMPPPUUUSSSRRRWWW[[[ZZZVVVUUUXXX\\\YYYggglllqqqgggttt|||~~~zzzjjjhhhbbbeeekkkxxxxxxwwwyyywwwsssrrrzzznnngggxxx~~~ooodddaaa```_________^^^^^^]]]]]]]]][[[\\\^^^`````````^^^]]][[[YYYWWWWWWYYY^^^cccfffaaacccdddbbbbbbbbbaaa___hhh[[[[[[[[[\\\nnnsss^^^\\\ffftttfffcccbbb```UUUPPPHHHBBB>>>;;;888666555555444444444333333333333333222222333333444555555555444333444555666777555666666777666444222111222222222222222222222222444444444444555777888999:::;;;<<<===>>>AAAEEEHHHHHHGGGHHHLLLPPPSSSRRRPPPSSSVVVYYYVVVSSSTTTZZZaaabbbggglllnnnnnnpppvvv|||}}}vvv}}}vvvPPPPPPOOOMMMMMMNNNRRRUUUVVVYYYZZZWWWWWWYYYZZZWWWcccggghhh}}}xxxfffjjj{{{xxxwwwllldddaaa[[[^^^llliiimmm{{{rrreeebbbaaa^^^dddcccbbbcccddddddcccaaa___^^^^^^___aaaccccccccc^^^\\\ZZZYYYYYY[[[^^^______```aaaaaa___^^^___```kkkrrrhhh___XXXWWWbbbttt```___nnntttgggdddbbb```WWWQQQJJJDDD???;;;888666444444444444333333333333333222222222222333444444555555444333444555666777666666666666666444333222222222222222222222222222444444444444555777888999:::;;;<<<<<<===AAAFFFIIIIIIHHHIIIMMMSSSWWWYYYXXXccchhhkkkiiiaaaZZZXXXXXX```fffnnnrrrsssuuuyyy}}}}}}{{{ooorrrttt~~~fffMMMNNNNNNMMMMMMOOOSSSVVVVVVZZZZZZWWWVVVXXXYYYWWW^^^cccbbbtttllljjjyyyxxxyyyooo^^^WWW^^^iiiqqqsss{{{yyykkk``````aaa^^^cccbbbbbbccceeefffeeeccc___]]]\\\]]]___bbbbbbbbbaaa___^^^]]]]]]___aaabbb]]]^^^^^^]]]\\\\\\^^^```hhhooopppaaaYYYUUU\\\rrrgggcccrrruuuhhheeebbb___XXXSSSLLLEEE@@@<<<888666333333333333222222222222222222222222222333444444555555444333444555666777666666666666666555333333222222222222222222222222444444444444555777888999::::::;;;;;;<<<@@@FFFJJJJJJJJJKKKOOOUUU[[[___aaahhhooovvvwwwooobbbXXXRRR]]]eeeooovvvyyyzzz|||~~~}}}}}}rrrkkkdddfffzzzxxxVVVKKKLLLMMMMMMNNNPPPTTTXXXYYY]]]]]]YYYVVVWWWXXXVVVXXX\\\[[[hhhuuujjjrrryyy|||nnn\\\[[[^^^tttzzz{{{{{{rrrccc[[[^^^aaa___aaaaaaaaaccceeefffeeeddd^^^\\\ZZZZZZ]]]___aaaaaaaaa```___^^^___```bbbcccZZZ[[[[[[YYYYYYZZZ]]]___dddlll{{{fff\\\VVVXXXbbbsssoooeeesssvvviiifffbbb]]]YYYSSSLLLDDD???;;;777555333333333222222222111111222222222111222333333444555555444333444555666777666666666666555555444444222222222222222222222222444444444444555777888999::::::::::::<<<@@@FFFJJJKKKKKKKKKNNNSSSZZZ```ccc^^^gggqqqwwwuuukkk```YYYZZZbbbnnnxxx}}}~~~}}}}}}}}}vvvkkk```\\\ooolllPPPJJJKKKMMMNNNOOORRRWWWZZZ^^^bbbbbb\\\WWWWWWWWWUUUTTTXXXWWW```|||mmmnnn{{{xxxiiibbbaaarrr|||{{{nnnaaa]]]aaabbb___```______aaabbbcccbbb```\\\YYYWWWWWWZZZ]]]^^^___]]]\\\\\\\\\]]]]]]^^^^^^YYYYYYXXXWWWVVVXXX\\\```bbbkkklllaaaZZZYYY^^^nnnwwwgggqqquuujjjgggbbb\\\XXXRRRJJJCCC>>>:::666444333333333222222222111111222111111111111222333333555555444333444555666777777666666666555555555555222222222222222222222222444444444444555777888999:::;;;;;;:::<<>>BBBEEELLLLLLLLLLLLMMMPPPUUUZZZYYYYYYZZZ___cccdddaaa]]]\\\aaahhhpppvvvzzz{{{{{{}}}~~~tttcccZZZSSSTTT[[[cccoooyyy|||UUUOOOKKKMMMOOOPPPQQQSSSVVVXXX]]]cccccc\\\UUUSSSTTTTTTSSSVVVUUU[[[iii}}}ppprrryyysssuuugggrrr|||vvvuuupppjjjggggggfffaaa\\\\\\[[[ZZZZZZZZZYYYWWWUUUUUUSSSSSSTTTVVVXXXXXXXXXVVVWWWXXXZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWXXX[[[]]]___iii{{{nnn[[[WWWUUU^^^ooo{{{sssjjjhhhbbb[[[VVVQQQJJJCCC???;;;888666444444444444333333333333111111111111111222222333555555444333444555666777777777666555555666777888222222222222222222222222444444444444555777888999:::<<<===>>>===>>>@@@AAALLLMMMNNNMMMMMMOOOTTTXXX\\\XXXVVVYYY___eeeeeedddbbbcccfffkkkqqqwwwzzz|||}}}|||nnncccXXXPPPMMMMMMTTT]]]mmmkkkKKKQQQLLLMMMOOOPPPOOOPPPRRRTTTSSSYYY\\\VVVPPPPPPRRRSSSTTTUUUTTTXXXaaannn|||ppptttyyyvvvzzzwwwuuukkkgggdddeeefffccc^^^ZZZYYYXXXWWWXXXXXXXXXVVVTTTQQQQQQQQQTTTVVVWWWVVVTTTSSSTTTVVVXXXXXXWWWVVVUUUWWWXXXYYYXXXWWWWWWXXXZZZ\\\dddkkk{{{___ZZZTTTVVVcccyyyrrrjjjhhhbbb[[[VVVQQQJJJDDD@@@===:::888555555444444444444333333111111111000111222222333555555444333444555666777888777666555555666777888222222222222222222222222444444444444666777888999:::<<<>>>???>>>===>>>???LLLNNNPPPOOONNNPPPUUUYYYbbb]]]ZZZ^^^hhhrrrvvvvvvfffeeeeeehhhnnnuuuzzz}}}}}}rrrbbbVVVNNNKKKOOOVVV\\\aaaGGGUUUKKKMMMNNNNNNNNNNNNOOOQQQIIIQQQUUUQQQLLLMMMQQQSSSTTTTTTRRRVVV\\\dddtttwwwuuu}}}vvvwwwdddaaa```bbbbbb___[[[YYYWWWVVVVVVWWWXXXYYYWWWVVVOOOOOOQQQTTTVVVVVVTTTRRRPPPQQQTTTVVVVVVUUUSSSQQQVVVXXXYYYXXXVVVVVVVVVWWWYYY___```|||eee___WWWVVV^^^rrrrrr{{{xxxjjjcccbbb[[[VVVQQQIIICCC???===;;;:::444444333333333333222222111111111111111111111111888777666444444444555666999888888888777777666666444333333222222333333444666333222333777:::;;;:::<<<<<<<<<<<<===???@@@AAAHHHMMMRRRRRRNNNMMMRRRWWW]]]aaadddgggqqqxxxlll___^^^hhhttt{{{|||yyy{{{qqqZZZLLLLLLRRRUUUbbbuuuYYYKKKLLLGGGHHHIIIKKKMMMNNNPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRNNNPPPWWW___~~~~~~yyyzzzhhhdddaaa^^^\\\[[[[[[ZZZYYYUUUTTTTTTTTTUUUVVVVVVWWWUUUSSSQQQSSSUUUVVVSSSQQQPPPQQQRRRTTTTTTTTTSSSRRRTTTUUUVVVUUUTTTSSSSSSUUUTTTZZZdddxxxqqq]]]VVVTTTYYYiiisssaaaiiixxxjjjdddbbb\\\TTTOOOGGGAAA===;;;999888444444333333333333222222111111111111111111111111777777666555555555555555888888777777777666666666444333333222222333333444666444222333777:::::::::<<<<<<<<<===>>>???@@@AAAFFFKKKQQQSSSRRRRRRTTTWWWaaafffhhhhhhmmmxxxssseeebbbiiittt{{{|||}}}}}}mmmrrrttt^^^RRRQQQSSSRRRaaasssuuuPPPHHHIIIFFFGGGHHHJJJLLLMMMNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNQQQVVVZZZssswww{{{xxxfff```]]][[[YYYYYYZZZYYYXXXTTTTTTSSSSSSSSSTTTUUUVVVVVVTTTSSSSSSUUUUUURRRPPPPPPPPPRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQPPPQQQRRRSSSWWW___ooogggYYYSSSTTTbbbxxxoooeeekkkxxxyyyjjjdddbbb\\\SSSNNNGGGAAA>>>;;;999777444444333333333333222222111111111111111111111111555555666777666555444333666666666666666555555555444444333333333333444444666444333444777999::::::<<<<<<===>>>???@@@AAAAAACCCHHHOOOUUUYYYYYYXXXWWW]]]dddgggdddccchhhqqqwww~~~uuuiiibbbeeemmmuuuyyy|||uuufffjjjuuuzzzpppkkkmmmnnnkkknnn|||```HHHHHHIIIEEEFFFGGGHHHJJJKKKMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLOOONNNPPPTTTTTTeee|||zzzwww}}}rrr___ZZZXXXVVVVVVWWWXXXXXXWWWTTTSSSQQQPPPPPPRRRTTTUUUWWWVVVUUUTTTTTTSSSPPPNNNOOOPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSQQQOOONNNNNNOOOQQQTTTYYYddd{{{xxxaaaWWWRRR[[[mmmzzzmmmooouuuyyyyyy|||wwwiiibbb```ZZZTTTPPPIIIDDD@@@===:::888444444333333333222222222111111111111111111111111333444666777777666444222555555555555555555555555444444333333333333444444555555444444666888::::::<<<===>>>???@@@AAAAAAAAAAAADDDLLLUUU]]]```]]]ZZZXXX```gggddd___^^^eeelllvvvuuuooogggaaacccnnnxxxzzz}}}qqqkkknnnzzz{{{RRRFFFKKKJJJDDDDDDEEEGGGHHHJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIMMMLLLNNNQQQOOO[[[tttyyyzzz{{{~~~iiiYYYVVVTTTSSSSSSUUUWWWXXXWWWSSSQQQOOONNNNNNPPPRRRSSSXXXWWWVVVTTTSSSQQQOOOMMMOOOOOOOOOOOOPPPOOOOOOOOOQQQRRRRRRQQQNNNMMMMMMNNNRRRSSSWWW^^^nnnhhh\\\UUUYYYbbbppp}}}hhhaaa]]]eeeyyyuuufff```]]]WWWSSSOOOIIIDDD@@@===999777444444333333333222222222000000000000000000000000111333666888888666444222444444444444555555555555555444444333333444444555555555555555555777999;;;<<<===>>>@@@AAAAAAAAAAAA@@@BBBHHHSSS]]]cccbbb___ZZZbbbjjjkkkeeeaaaccciiirrryyy|||rrrddd___iiiuuuwww{{{zzzsss|||nnnLLLFFFKKKGGGCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIIIIIIILLLJJJKKKNNNMMMUUUjjjzzz}}}xxxyyyrrraaaWWWUUUSSSRRRRRRTTTVVVWWWWWWQQQPPPNNNMMMMMMNNNPPPQQQUUUUUUUUUTTTRRRPPPNNNNNNOOOOOOOOONNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNNNNOOOSSSSSSWWW^^^iiihhh^^^WWWWWWYYYddd~~~gggVVVTTTSSS___wwwttteee^^^\\\UUUPPPMMMGGGBBB>>>;;;777444444444333333333333222222000000000000000000000000111333555777777666444222444444444555555555555555555555444444444444555555555666666666555666888;;;<<<===???AAABBBBBBBBBAAAAAABBBFFFOOOZZZbbbfffggg```ccchhhllljjjeeeccceeemmmyyyzzziii^^^aaaiiirrrvvv{{{bbbIIIDDDGGGAAACCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHLLLIIIIIINNNMMMRRRbbbvvvrrrzzziii]]]XXXUUUSSSQQQRRRSSSUUUUUUUUUPPPOOOOOONNNNNNNNNNNNNNNQQQRRRSSSRRRPPPNNNNNNOOOPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOPPPQQQSSSRRRVVV]]]dddvvvooocccZZZXXXUUU\\\wwwzzzkkkVVVPPPWWW[[[jjjttteee^^^\\\UUUPPPLLLGGGBBB>>>;;;777444444444333333333333222222000000000000000000000000111222444666666555444333444444555555666666666666555555444444444444555555555666777666444555888;;;<<<>>>@@@BBBCCCCCCBBBBBBCCCBBBDDDJJJTTT___iiinnnkkkfffeeejjjmmmhhhdddcccfffqqq}}}~~~sssgggaaa```iiiooovvv}}}gggTTTFFFCCCDDD@@@DDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGLLLJJJJJJOOOLLLMMMXXXqqq}}}}}}ttt{{{sssaaaXXXXXXUUUSSSQQQPPPQQQRRRRRRRRRNNNOOOOOOPPPOOONNNMMMLLLLLLOOOQQQQQQOOONNNOOOPPPQQQPPPOOONNNMMMNNNNNNOOONNNPPPQQQPPPOOOOOOPPPRRRRRRNNNRRRYYY\\\gggtttddd]]]XXXYYYlllzzzeee[[[RRR[[[nnnxxxuuufff___\\\VVVRRRNNNIIIDDD@@@===888555444444444333333333222222000000000000000000000000222222444555555555444444555555555666666666777777555555444444444444555555555666777666444555888;;;<<<>>>@@@CCCDDDCCCBBBBBBDDDCCCCCCGGGPPP]]]jjjrrryyynnnggglllrrrooojjjhhhcccmmm{{{wwwkkkcccccciiirrr{{{yyyTTTIIICCCCCCEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHEEELLLLLLLLLPPPLLLIIIQQQVVVxxxqqqyyy{{{vvv~~~~~~nnn\\\TTTUUUVVVSSSQQQOOOPPPPPPPPPOOOMMMNNNPPPQQQPPPOOOLLLKKKIIILLLOOOPPPNNNMMMOOOQQQRRRQQQOOONNNNNNNNNOOOOOOLLLNNNOOOPPPOOOOOOPPPRRRQQQKKKNNNUUUUUU[[[|||nnneee]]]YYYdddvvv{{{jjj___ZZZZZZooorrriiiaaaZZZYYYTTTPPPHHHBBB>>>;;;888666555333222222444444333111111111111111111111111111444444444444444555666777666666666666666777888888777777666555555555555555666666666666555555555555<<<>>>AAADDDEEECCCAAA@@@AAABBBCCCCCCHHHTTTeeeqqqzzzoooeeegggqqqwwwtttnnnkkkqqq}}}qqqccc```eeeppp|||hhhOOOHHHCCCBBBCCC???DDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJKKKLLLNNNXXXmmm{{{qqq|||}}}|||ssseee[[[VVVTTTVVVTTTRRRQQQPPPPPPRRRSSSQQQPPPNNNMMMLLLMMMMMMNNNQQQPPPNNNMMMMMMNNNPPPQQQNNNNNNNNNNNNOOOOOOPPPQQQOOOPPPPPPNNNMMMNNNPPPRRRQQQMMMOOOSSSTTTZZZqqqrrraaaVVV\\\jjjyyymmmgggfffhhhllloooggghhhmmm|||tttkkkbbb\\\[[[TTTOOOHHHBBB===:::888666555333222222444444333111111111111111111111111111222222222333444555666777666666666666666777777888777777666555555555555555666666666666666666666666;;;>>>AAAEEEFFFDDDBBB@@@CCCDDDDDDDDDGGGPPP^^^hhhvvvpppiiiiiinnntttwwwwwwooopppuuu~~~sssgggeeeiiittt```KKKGGGBBBBBBDDDBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLPPP```xxxuuu}}}uuu}}}~~~wwwkkkaaa[[[YYYWWWYYYWWWUUUSSSQQQQQQRRRRRROOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOMMMNNNMMMLLLKKKKKKMMMOOOOOOLLLNNNTTTUUUYYYiii}}}vvvaaa]]]eee~~~yyyeee[[[YYY\\\TTT```qqq~~~sssjjjbbb\\\[[[SSSOOOHHHBBB===:::888666555333222222444444333111111111111111111111111111111111111222333555666777666666555555666666777888777666666555555555555666444555555666666777777888:::===AAAEEEGGGFFFDDDBBBEEEFFFFFFEEEFFFKKKTTT\\\oooqqqrrrqqqooorrryyyuuuooommmuuuvvvlllfffmmmyyykkkTTTGGGEEE@@@@@@EEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGHHHJJJNNNVVVccc{{{rrrvvvzzzmmmccc^^^]]]\\\\\\\\\ZZZXXXUUUSSSQQQQQQQQQMMMMMMLLLMMMMMMOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJHHHHHHJJJLLLMMMJJJMMMSSSVVVWWW```lllrrreeedddtttooo\\\SSSSSSJJJLLLUUUjjjppphhh```ZZZYYYTTTOOOHHHBBB???<<<999777555333222222333444222111111111111111111111111111000111111222444666777888666555555555555666777777777666555555555555666666333444555666777888999999999<<>><<<:::888555333222222444444333111111111111111111111111111000000000000111222333444555444444444444555666666555555555555555666777777555555666777888888999999:::;;;>>>BBBGGGMMMQQQTTTOOONNNLLLKKKKKKKKKKKKKKKOOOZZZlll||||||wwwuuu}}}|||yyy}}}rrroootttcccOOOGGGAAADDDDDD???BBBDDD===@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIMMMVVVpppzzzpppuuuqqq^^^OOOOOORRROOOMMMOOOOOOOOONNNMMMLLLJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGEEEEEEFFFHHHEEEHHHKKKKKKKKKMMMPPPRRRZZZlllvvviiibbbeeeeeekkkxxx}}}iii^^^WWWSSSTTTYYY[[[aaavvvnnneee^^^ZZZZZZPPPLLLEEE@@@===:::888777555444222333444444333111111111111111111111111111//////...//////000111111555444444444444555666666555555555555555666777888666666777777888888999999;;;;;;===AAAGGGMMMSSSVVVSSSQQQNNNLLLLLLLLLKKKJJJKKKQQQ^^^ppp~~~vvv}}}|||}}}}}}rrrppprrrxxxqqqPPPEEEEEE???AAACCC???CCCEEE<<>>???@@@AAACCCIIIOOOTTTZZZ\\\YYYQQQLLLLLLKKKIIILLLOOOSSS\\\nnn~~~}}}}}}qqqnnnqqq}}}QQQDDDFFFAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBGGG@@@>>>BBBGGGOOOfff~~~rrrkkkvvvoooYYYVVVTTTRRRRRRQQQPPPNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIMMMPPPhhhvvvggg```___YYYVVVXXX^^^jjj{{{wwwkkkhhh]]]VVVSSSMMMVVVnnnvvvjjjaaa]]]XXXQQQJJJEEECCC@@@;;;888888555555444333333222111111111111000000000000111111000222333222000///111333555666666777777666666555666555555555555666777777777777666777777888999:::===>>>???@@@CCCHHHOOOSSS[[[___]]]UUUOOOMMMMMMKKKHHHKKKNNNUUUggg|||zzzqqqrrr~~~kkkMMMGGGBBBAAA@@@@@@??????>>>======>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@DDD??????DDDGGGKKK\\\ooowwwiiimmmzzz}}}gggVVVTTTRRRQQQQQQPPPOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHMMMMMM^^^ppp[[[WWWVVVUUUVVVXXX```qqqyyyiii^^^YYYRRRYYYooottthhh```\\\WWWQQQJJJEEECCC@@@;;;888888555444444333333222222111111111000000000000111111111222222111000000111333888888888888777666444444555555555666666777777777777777777777888999:::;;;;;;<<<>>>@@@BBBGGGMMMRRR[[[bbbddd]]]UUUQQQOOOMMMHHHIIIJJJNNN[[[pppxxxyyyQQQGGGIII>>>@@@@@@??????>>>>>>============>>>>>>>>>?????????========================????????????????????????@@@>>>AAAFFFFFFFFFOOO\\\mmmjjjlll|||}}}ggg___RRRQQQOOOOOOOOOOOONNNLLLJJJJJJIIIHHHGGGFFFEEEEEEAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHMMMJJJQQQnnn]]]SSSSSSUUUTTTRRRVVVdddsssttteee```YYY\\\mmm~~~rrrfff^^^[[[VVVQQQJJJEEECCC@@@;;;888888444444444333333222222222111111000000000000111111222222111111000111111222777888888888777666555555444555666666777777777777777777777888999:::;;;<<<:::<<<===???BBBFFFLLLPPPXXXbbbjjjggg___YYYTTTOOOLLLLLLKKKJJJQQQ___ppp{{{fffAAAAAAGGG===@@@??????>>>======<<<<<<<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDDDDBBBGGGOOOiii|||rrriiilllrrrXXXZZZOOOMMMMMMMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEEEE@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGLLLKKKKKKYYYppp[[[WWWUUUTTTRRRSSS[[[dddvvvuuupppgggdddnnn|||pppeee^^^[[[VVVQQQJJJEEECCC@@@;;;888888444444333333333333222222111111000000000000111111222111111000111111222222444555666777777888888888444555666777888888888888777777888888999;;;<<<===;;;<<<>>>@@@BBBEEEJJJNNNSSS___kkknnniiiccc\\\UUUPPPOOOMMMLLLLLLSSS___iiiyyyyyy{{{uuuTTT>>>===CCC>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@@@@EEEKKKQQQttt~~~nnnfffqqqjjjQQQWWWMMMLLLLLLMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFFFF@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFHHHKKKJJJNNNhhhooodddYYYUUUTTTSSSTTTWWWmmm|||~~~tttwww|||zzzoooeee^^^\\\WWWQQQJJJEEECCC@@@;;;888888333333333333333333333333111111000000000000111111333111000000111222222111000111333555777888999999333444666888999999888888777888888999:::<<<===>>>===>>>@@@AAABBBEEEHHHKKKOOO[[[hhhnnnpppnnnggg```VVVSSSPPPOOONNNNNNUUU]]]mmm|||XXXJJJ???<<<@@@???>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@EEEIIIHHHbbbzzzjjjiiirrrzzzbbbRRRSSSMMMMMMMMMNNNOOOOOOLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEDDDJJJKKKLLL[[[{{{fff[[[WWWSSSQQQPPPcccrrryyyoooeee^^^\\\XXXQQQJJJEEECCC@@@;;;888888333333333333333333333333111111000000000000111111333111///000222333222000///000222444666777888999333444666888::::::999888888888888999;;;<<<>>>??????@@@BBBBBBCCCDDDGGGIIIOOOWWW```iiiqqqvvvtttmmm```ZZZUUUSSSPPPMMMPPPWWWYYYlllbbbIIIDDD???===???===>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<<<<===@@@CCCDDDFFFUUUxxxwwwnnnkkkqqqgggZZZWWWQQQOOONNNOOOPPPQQQPPPMMMJJJJJJJJJIIIHHHGGGFFFEEEEEE@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDGGGJJJLLLRRRkkk|||hhh\\\TTTQQQQQQXXXfffwwwyyyoooeee___]]]YYYQQQJJJEEEDDD@@@;;;888888333333333333333333333333111111000000000000111111444111//////222333222000///000222444555666777777222444777999::::::999888888888888999;;;===>>>???@@@BBBCCCCCCCCCDDDFFFHHHQQQUUU[[[cccppp{{{|||wwwkkkbbbZZZVVVRRRMMMMMMSSSSSSbbbuuulllTTTEEEAAA<<<>>>@@@;;;>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;===???AAA@@@EEEMMMjjjwwwnnnjjjwww|||YYYTTT\\\QQQPPPPPPPPPQQQRRRPPPMMMJJJIIIHHHHHHGGGFFFEEEDDDDDD???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAABBBBBBCCCDDD@@@@@@AAABBBBBBCCCCCCDDDGGGFFFHHHJJJMMM^^^ttt```UUUSSSWWWQQQ]]]nnn{{{{{{mmmccc___]]]UUUQQQMMMGGGAAA>>>;;;888666555444444333333222222111444333111000000000111111000111111111111222222222//////000111333666888999555555444555666888:::;;;:::999888888:::<<>>>>>???AAADDDUUU|||ooojjjmmmnnn}}}dddYYYXXXVVVQQQQQQQQQPPPNNNLLLJJJGGGFFFHHHHHHGGGFFFEEEDDDCCCCCC??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCHHHMMMLLLSSSnnnoooZZZSSSVVVQQQ[[[dddkkkxxx|||mmmccc___]]]UUUQQQMMMHHHCCC???<<<999666555555444333333222222111333333111000000000111111000111111111111222222222//////000111333555777888555555444555666888999::::::999999999:::===???AAABBBEEEHHHHHHGGGFFFGGGIIILLLPPPUUU\\\dddooozzzwwwnnnbbbWWWTTTXXXNNNPPPWWWaaalll~~~bbbFFFBBB===;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999999999:::;;;999999::::::;;;;;;<<<<<<======<<<<<<======>>>???===EEEPPPeeeqqqlllkkkvvvkkkYYYUUUUUURRRNNNOOOOOONNNMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBB???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCEEEHHHFFFIII^^^wwwiii[[[YYYOOOUUUZZZ]]]gggwwwoooccc___]]]UUUQQQMMMIIIEEEBBB>>>:::777555555444444333222222222333222111111000111111111000111111111111222222222///000000111333555666777555555555555666888999:::;;;:::::::::;;;===>>>@@@AAADDDHHHJJJKKKJJJJJJJJJMMMOOORRRWWW___iiittt{{{qqq___WWWWWWLLLOOOSSSVVVYYYeee}}}gggLLL>>><<<::::::;;;<<<;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999888888999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>999EEEKKKNNNgggpppkkkiiisss|||mmmeeehhhtttwww[[[SSSVVVVVVRRRPPPLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>======>>>>>>???@@@????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCAAABBBEEECCCDDDPPP```yyyaaaWWWSSSTTTUUUUUU[[[hhhsssyyyrrreee```^^^WWWPPPNNNJJJGGGDDD???;;;777555555555444333333222222222222111111111111111111000000111111111222222222000000000111222444555666555555555666777777888999<<<;;;;;;:::;;;;;;<<<===???CCCHHHLLLNNNMMMLLLKKKNNNOOORRRUUU\\\fffqqqxxxnnn^^^VVVTTTTTTTTTSSSRRRXXXjjj|||tttPPPBBB:::999::::::;;;;;;:::999999999999999999999999999999999999999999999999999999999888888888888999999::::::::::::999999999999;;;;;;;;;;;;;;;<<<<<<===;;;BBBEEEEEETTT}}}tttlllgggppp|||llljjjlllwwwgggRRRSSSWWWRRRNNNPPPHHHHHHGGGGGGFFFFFFFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>========================>>>>>>???@@@@@@AAAAAA???@@@DDDEEEEEELLLUUUuuuppp^^^XXXUUURRRRRRVVV^^^iiiqqqzzzuuufff```___YYYPPPNNNJJJGGGDDD@@@;;;888666666555444444333333222111111111111222111111111000000111111111222222222000000000111222333444555555555666666777777888888<<<<<<<<<;;;;;;;;;<<<<<<@@@CCCIIIOOORRRSSSQQQPPPOOOPPPQQQTTTYYYbbblllsssrrrcccaaa[[[VVVTTTSSSUUU\\\dddppp~~~uuuRRRAAA<<<999:::;;;;;;:::999888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999888888888:::::::::::::::;;;;;;<<<@@@<<<>>>EEELLL```}}}~~~tttnnnmmm{{{kkkYYYNNNRRRSSSJJJFFFKKKFFFFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCBBBAAA@@@??????<<<<<<;;;;;;<<<<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@???@@@CCCEEEFFFIIIMMM]]]zzzcccYYYQQQPPPQQQRRRXXXaaajjjrrruuufff```___ZZZPPPMMMIIIFFFCCC@@@<<<999666666555555444333333333000000111222222222222111000111111111111222222222111111111111111222333444555555666777777777777777;;;;;;<<<===>>>???@@@@@@CCCEEEKKKQQQWWWYYYWWWUUURRRRRRSSSTTTWWW]]]eeejjjyyyttthhh]]]YYYWWWTTTSSSTTTZZZcccvvv}}}RRR@@@===;;;:::;;;<<<;;;999888888888888888888888888888888888777777777777777777777777777777888888888888777777888888888888888888888888999999999999999::::::;;;AAA666888DDDEEEGGGgggyyynnnooo|||zzzqqqZZZSSSQQQTTTQQQIIIFFFJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@???>>>>>>===;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@@@@AAAAAABBBCCCEEEJJJjjjzzzfffWWWTTTRRRMMMMMMTTT[[[aaalllxxxsssddd]]]]]]YYYPPPMMMHHHDDDAAA???<<<:::666666666555444444333333///000111222333222222111000111111111111222222222111111111111111111222333555555777777888777777666888999<<<@@@CCCFFFHHHIIIBBBDDDHHHPPPVVVZZZYYYWWWYYYYYYXXXWWWWWWZZZ___cccppp~~~nnnddd^^^XXXSSSRRRTTTVVVaaasss[[[BBB>>>???<<<888:::;;;:::777666888:::888888888888888888888888777777777777777777777777666666777888888777666666666666777777888888999999888888888888888999::::::>>>666888AAAAAA>>>OOOiii~~~tttrrr|||ooo___QQQQQQRRRQQQOOOMMMKKKJJJFFFEEECCCBBBBBBCCCDDDEEEBBBAAA@@@???>>>======<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@>>>===???AAACCCDDDVVVpppuuu]]]XXXVVVOOOMMMTTTQQQTTTZZZcccooo}}}qqqbbb\\\\\\XXXQQQMMMGGGCCC@@@>>><<<;;;666666666555444444333333///000111222333333222111000111111111111222222222222111111111111111222222555666777888888777666666555888<<>>===999666777999888666666888;;;777777777777777777777777777777777777777777777777555666777888888777666555555666666777888999999:::888888888777888999999:::;;;999:::???@@@BBBJJJUUU|||tttrrr|||hhhUUUIIILLLKKKHHHIIILLLKKKGGGFFFEEECCCBBBBBBCCCDDDEEEAAAAAA@@@???>>>===<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<<<<<<<<======>>>?????????===@@@@@@===<<>>999777888999999777666555555555555777777777777666666666666666666666666666666666666777777666666555555555444555777888777666555666777888888777777888888999:::888;;;>>>>>>===???EEEKKKbbb|||uuuuuuwwwmmmVVVOOOIIIJJJKKKLLLKKKJJJHHHFFFFFFEEECCCAAAAAABBBCCCDDD@@@>>><<<:::888888999:::;;;:::999999888888999999777777777777777777777777888888888888888888888888999999888888999999:::;;;===<<<::::::999:::;;;<<<============>>>>>>>>>>>>DDDIIIRRRlllcccXXXZZZWWWRRRPPPOOOKKKKKKPPPWWW```mmmxxxpppbbb]]]\\\WWWQQQKKKHHHHHHEEE???::::::666444333222333444333222222222222222222222333333111111111222222222333333111111000000000000111111333444666888999999999888888888:::<<>>===<<<===CCCHHHPPPgggxxxwww~~~{{{^^^OOONNNIIIJJJKKKKKKJJJHHHFFFEEEBBB@@@???======>>>???@@@???===;;;999888888999999::::::999888888888888999777777777777777777777777888888888888888888888888999888888888888999::::::<<<;;;:::999999:::;;;<<<<<<<<<=========>>>>>>>>>AAAEEEKKK\\\vvvhhhYYYRRRRRROOOKKKKKKMMMQQQVVV```jjjwwwqqqccc^^^\\\WWWQQQKKKGGGGGGDDD>>>::::::888666444333444444333222333333222222222222222222111111111222222222222333111111000000000111111222222333444666777777777777999::::::<<<===@@@AAABBBCCCCCCDDDDDDDDDGGGLLLOOOQQQWWWaaajjjooooookkkfffeeegggmmmuuu{{{}}}pppiiiaaa\\\XXXTTTUUUYYYbbbnnnsssMMM>>>444666999777666888555555555555666777888999777666666666666555555555555555555555555555555555666666666555555555555555666888999888777666777888888777777777777888999999888;;;<<<<<<:::;;;???CCCFFFKKKkkk|||uuuzzzdddLLLHHHKKKIIIIIIJJJIIIHHHFFFDDDCCC???>>><<<;;;;;;;;;<<<======<<<:::888777777888888:::999999888888888888888777777777777777777777777777777777777777777777777888888888888888999999:::;;;::::::999999:::;;;;;;<<<<<<<<<============>>>???BBBDDDKKKggg~~~aaaUUUUUUOOOMMMLLLLLLKKKKKKQQQZZZeeennn|||rrrddd^^^\\\VVVQQQKKKGGGFFFCCC>>>:::::::::777555444444444333111333333333222222111111111111111111111222222222222111111000000111111222222222333444555666777777888;;;:::;;;;;;<<<===>>>???AAADDDGGGGGGFFFEEEHHHKKKUUUXXX]]]eeepppwwwvvvqqqkkkjjjkkkpppttt|||vvvkkkbbb\\\YYYZZZ[[[ZZZ___gggsss|||SSSAAA:::777;;;<<<999888:::888777666555555555555555666666666555555555444444555555555555555555555555555555555555555555555555777888999888777666777999777777777777777888999999888:::;;;:::999:::<<>>===<<<======>>>;;;:::999888777777777777999999888777777777777777777777777777777777777777777777777777777777777777777777777777777888999999999999999999999:::::::::;;;;;;<<<<<<<<<============AAACCCCCCSSS{{{sss^^^YYYRRROOOMMMLLLIIIFFFJJJQQQYYY```lll|||ssseee^^^\\\UUUQQQKKKFFFEEEBBB===:::::::::777555444444444333111333333333222222111111111000000111111111222222222111111111111111222333333444444444555666777888999;;;;;;::::::;;;<<<======???DDDJJJLLLKKKHHHHHHIIIZZZ]]]aaahhhuuu~~~tttqqqooopppqqquuu~~~mmmddd```___]]]\\\[[[\\\```jjj{{{ZZZAAA;;;888777888777555444666777666666555555555555555555555555555444444444444555555555555555555555555444444444555555555555555666888999888777666777888777777666666777777888999888999999999999999:::;;;<<>>>>>===============:::999999888777777777777999888777777666666777777666666666666666666666666666666666666666666666666777777666666777777888999777888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;???BBBCCCIIIeeepppaaaWWWQQQMMMKKKIIIFFFHHHMMMRRRVVV___mmm~~~sssddd^^^[[[TTTQQQKKKFFFDDDBBB===:::;;;888666444333444444333222333333222222222222222222000000000111111111111222111111111111111222333444444444444444555777888999::::::::::::;;;<<<===>>>>>>CCCJJJNNNOOONNNLLLKKKPPPWWW]]]dddtttzzzvvvuuussssssyyyxxxpppggg___XXXXXXXXXYYY[[[aaahhhnnn\\\BBB;;;888666555444444444444555333333333444555777888999555555444444444333333333444444444444444444444444444444444444444555555555555777888777666555666777777666666666666777888888888888888888999999999999555@@@IIITTTnnnyyysssvvviiiRRRKKKLLLIIICCCCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888777777888777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777888666777888999999999999999:::::::::;;;;;;;;;<<<<<<888;;;@@@CCCDDDRRRttttttbbbWWWNNNJJJJJJHHHHHHJJJKKKMMMSSS]]]kkkzzzsssddd]]]YYYRRRQQQKKKEEEDDDAAA<<<:::;;;666444333222333444333222222222222222222222333333000000000000111111111111111111111111222333444555333333222333444555777888999999999:::<<<===???@@@@@@BBBFFFKKKPPPRRRQQQPPPEEEKKKPPPVVVhhh{{{vvvwww{{{vvveeedddbbb^^^ZZZYYYYYYZZZbbblllyyysssYYYDDD:::999777666555444666888888666222222333444555777888999444444444333333333333222444444444444444444444444333333333444444555555555444666777666555444555666666666666666666777888888777777777888999:::999888666<<>>@@@AAABBBAAABBBGGGNNNTTTUUUTTTDDDHHHHHHIII^^^{{{yyy{{{}}}|||tttkkkccc``````bbb```cccfffgggiiirrrxxxPPP;;;::::::777555555444444666888777444555555444444444555555666444444444333333333222222444444444444444444444444333333333444444555555555444555666555444333444666666666666666666777888888777777777888:::;;;:::888:::666999>>>@@@PPP~~~{{{uuunnnppprrrvvv|||wwwwwwtttzzz___UUUPPPRRROOOEEEBBBFFF?????????>>>???@@@@@@AAA<<<<<<=========<<<;;;:::999999:::::::::999999888777777666555555555555555666666666666666666666666555555555555555555555555555555555555555666777777444555777888999999999888999999:::::::::;;;;;;;;;===999<<>>@@@AAABBBBBBAAADDDJJJMMMOOOUUU\\\QQQIIIAAAFFFZZZxxx~~~xxxooohhheeecccbbbaaa___```ccciiinnnxxxUUU>>>:::777555666555444333333333333444555333444555666666555444333444444333333222111000000222222333333333333444444444444444444444444444444444444444555555555555666333444444555666777888888666666777888888888888888;;;888999;;;;;;FFFgggyyyyyymmmgggkkkpppuuuyyyvvvvvvuuuxxx{{{lllSSSSSSQQQOOOLLLHHHFFFDDDCCCBBBAAA???>>>============<<<<<<;;;;;;:::999999888888888888888777666666555555555555555555555555777777666666555555555444333333333444444444555555666666666666666666666666666666666666777777777777888888999999999::::::::::::;;;===>>>???AAADDDFFFWWWhhhWWWTTTSSSMMMFFFFFFFFFFFFHHHKKKNNNQQQRRRXXX]]]fffqqq{{{~~~mmmaaa\\\ZZZSSSMMMLLLIIIEEEAAA===:::888666666666555444444333333444444333333333222222222111111222222222333333333222222111111111111222222222222111111111222333444777888:::<<>>=========<<<<<<;;;;;;:::999999999777777888888777777666555444444444444444444444444555555555444444444333333333333333444444444444555555555555555555555555555555555666666666777777777888888888999999999::::::999:::<<<<<<===>>>AAACCCOOOkkklll^^^VVVOOOJJJOOOLLLIIIFFFFFFGGGHHHIIISSSWWW^^^fffooovvv|||~~~{{{kkk___ZZZXXXQQQNNNLLLIIIEEEAAA===:::999555555555444333333222222333333333333222222222222111111222222222333333333222222111111111111222222222222111111222222333444555666999<<>>===<<<<<<<<<;;;;;;;;;:::999999888888666777777777777666555555222222222222222222222222444444333333333333222222333333333333444444444444555555555555555555555555555555555666666666666777777888888888999999999999888999:::::::::;;;===???FFFQQQtttuuucccWWWPPPOOOKKKFFFDDDDDDEEEFFFFFFLLLNNNRRRXXX^^^dddiiilllvvvzzzjjj^^^ZZZXXXQQQNNNLLLIIIFFFAAA>>>;;;999666666555444444333333222333222222222222222222222111111222222222333333333222222111111111111222222222111222222222222333333///111555:::@@@FFFJJJLLLKKKJJJMMMRRRTTTTTTXXX^^^vvvuuuccc]]]fff|||}}}yyytttooommmmmmnnnnnnmmmiiiiiikkknnnsssyyy~~~~~~xxxfffWWW___eeeFFF;;;222222444222222444444444444444444444444444666555444222222222333333333333333222222111111111111222222222222333333333333333333333333333333333333333444444444555555555555555555555555555555444555666666777777777777777777777999======;;;>>>EEESSSkkkppphhhhhheeeaaa^^^```fffmmmsssxxxqqqmmmlllkkkrrrsssuuuzzzbbbNNNIIIKKKKKKJJJHHHFFFCCCAAA@@@@@@???>>>===<<<<<<<<<<<<:::::::::999888888777777555666666666666555444444333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444444444555555555666666666777777777888888888888999888999::::::999999;;;===@@@DDD[[[gggVVVRRRNNNJJJIIIJJJKKKJJJIIIIIIIIIJJJLLLPPPUUUYYY\\\hhhrrrzzzkkk___\\\ZZZTTTNNNMMMJJJFFFBBB>>>;;;999777777666666555444444444222222222222222222222222111111222222222333333333222222111111111111222222111111222222333333333333///000444888>>>DDDIIILLLHHHIIIPPPWWW[[[ZZZ\\\aaakkkeeeTTTUUUjjj}}}}}}}}}{{{xxxtttsssrrrrrrtttwww{{{~~~~~~~~~~~~~~~~~~}}}}}}kkkYYYZZZeeejjjCCC999666444666777555333333444444444444444444444444555444333111111111222333333333222222222222222111111111111222222222333333333333333333333333333333333333333444444444444555555555555555444444444444555555666777777777777777777666888<<<======>>>AAAIIIUUUuuuvvvnnnjjjccc^^^\\\]]]```bbbeeeiiinnnuuu{{{}}}zzzuuuppppppsssxxx|||www{{{zzzyyyiiiVVVOOOMMMJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;999999999888777777666666444555555555555444333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444444444444444555555555555666666777777777888888888999:::::::::999999;;;===<<>>;;;:::888777777666555555444444111111111222222222222222111111222222222333333333222222111111111111222222000111222333333333333222333333444777:::>>>BBBDDDGGGIIIPPPXXXZZZYYY[[[^^^___gggttt{{{jjj]]]OOO^^^sss~~~}}}}}}~~~fffNNNNNNgggVVV666777777777888888666444333333444444555555444444333333222222111111222222333222222222222222222222222111111111111222222222222333333333333333333333333333333333333444444444444444444444444444444555555444555666666777777666666777777777888999:::;;;<<>><<<:::777666666555555444333333000111111111222222222222111111222222222333333333222222111111111111222222000111222333333333222222444333333444666999<<<>>>EEEFFFJJJPPPSSSTTTXXX]]]ZZZYYYYYY___hhhnnnooommm\\\cccmmmwwwuuuaaaYYY[[[ggg]]]CCC777666666666555555555333222333333444555555444333333///000111222222333333222222222222222222222222222111111111111222222222222222222222222222222222222222222333333333444444444333333333444444555555555444555666666777777666666555777888888777777888999;;;>>>JJJfffxxxoooiiifffeeebbb^^^[[[[[[]]]```bbbccceeegggjjjmmmooopppmmmnnnpppqqqqqqpppooonnnlllnnnpppsssvvvyyyzzz{{{|||```OOOIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAA<<<;;;;;;:::::::::::::::888888777666666555555444333333333333333222222111222222222222222222222222111111111222222222333333111222222222222333333333222222222222222222222222222333333333333444444444555555555666666666777777777888999999888999;;;===999>>>BBBIII]]]yyylll]]]RRRPPPPPPOOOMMMIIIHHHGGGFFFFFFFFFGGGHHHHHHLLLRRRVVVWWWZZZ^^^bbbeeeeeefffiiipppyyy{{{wwwtttrrrnnnrrr~~~tttddd```fffnnnvvv||||||mmmbbb___^^^XXXOOOMMMJJJGGGBBB???<<<:::666555555444444333222222000000111111222222222222111111222222222333333333222222111111111111222222000111222333444333222222111111111222555888<<<>>>BBBAAACCCIIIMMMPPPWWW^^^VVVSSSPPPPPPWWWbbbmmmtttvvvvvvtttoooooo{{{iii\\\TTTTTThhh[[[<<<333:::444444222000111333333111333333444555555444333333---///000222333333333222222222222222222222222222000111111111111222222222222222222222222222222222222222333333333444444444222222333333444555666666444555555666666666666666333777:::999888888999999:::===BBBOOOnnn~~~jjjlll{{{xxxssslllfffddddddfff^^^______```bbbcccddddddggghhhkkkmmmoooooonnnmmmqqquuuyyy}}}~~~wwwXXXOOOPPPNNNLLLNNNFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;::::::999999::::::777777777666555555444444222333333333333222111111111111111111111111111111//////000000111111111222111111222222222333333333222222222222222222222222222222333333333444444444555555555555666666666777555777888888888888;;;===:::999<<>>===<<<;;;::::::999888888777777555555555444333333222222111222222222222111000000//////000000000111111111000000000000000000000000000000000111111111222222222222222222222222222222222222222333333333444444444444444444555555555555666666777777777888888888999777:::======DDD]]]wwwzzzeeeXXXSSSNNNLLLNNNNNNIIIFFFGGGEEEGGGHHHHHHFFFEEEGGGHHHFFFFFFFFFGGGGGGGGGGGGFFFHHHHHHHHHIIIJJJJJJIIIGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJHHHGGGJJJPPPVVV]]]bbblllzzz|||kkk___[[[[[[UUURRRMMMJJJIIIEEE>>>;;;<<<:::888666555555555444333111111111111111111111111111111222222222333333333222222111111111111222222111111000000111111222333222222222222333333333333444777;;;???BBBDDDEEEFFFPPP[[[eeegggiiiooouuuyyy~~~dddSSSOOOIII^^^~~~qqqHHH555333444555777111111111111222333444555333333222222222222333333444333222111000111111222111333444444333222222333000000////////////000000222222222222222222222222111222222333333333333333444444333333333333444444444444555666666666666555666666777777888888999999999777777;;;>>>GGG]]]tttsssuuuxxxsssuuuxxxtttzzz\\\RRRMMMGGGEEEFFFGGGGGGEEEEEEDDDCCCAAA???===<<<;;;::::::999999888777777777555555444444333333222222111111222222111111000/////////000000000000111111000000000000000000000000000000000000111111111111222222222222222222222222222222222222333333333333333333333444444444555555666666666666777777777777888666888<<<;;;===KKK[[[}}}ooo___VVVOOOOOOPPPNNNMMMMMMKKKIIIFFFEEEDDDDDDCCCBBBDDDDDDDDDEEEGGGGGGEEECCCHHHEEEDDDEEEHHHIIIGGGDDDCCCEEEGGGGGGGGGGGGHHHIIIDDDHHHJJJJJJJJJQQQ]]]hhhnnnoooqqq{{{zzz{{{iii^^^[[[[[[UUURRRMMMIIIHHHEEE???;;;;;;:::888666555555555444333111111111111111111111111111111222222222333333333222222111111111111222222111111000000111111222333111222222222222333333333222333777<<>><<<;;;:::999999999888777777666666555555444444333222222111111111111111111000000///////////////000000000111111111111111111111111111/////////000000000111111111111111111222222222222111222222222222333333333222333333333444444444444555555555666666666777777;;;888999<<<<<<;;;AAAJJJ[[[ttt~~~lllZZZTTTVVVZZZ___cccbbbYYYNNNGGGFFFFFFDDDAAAGGGEEEDDDGGGKKKLLLJJJGGGDDD@@@>>>???CCCFFFDDDBBBBBBCCCDDDBBBAAABBBEEEHHHLLLSSSZZZ[[[\\\cccqqq}}}zzzwwwzzziii]]][[[[[[VVVRRRLLLHHHHHHFFF@@@<<<;;;:::888666555555555444333111111111111111111111111111111222222222333333333222111111000000111111222111111000000111111222333111111111222222222333333333333444999@@@HHHNNNQQQSSSWWW[[[___fffpppvvvwwwzzz}}}yyyxxxmmmWWWMMMIIIKKK___wwwqqqJJJ:::222:::<<<444///333222222111000000000111111111111111000000111111111444333111//////000111222000222333333222111111222//////000000000000//////111111111111111111111111000111222222333333222222444444333222222222333333333444444555555555555555444444555666777777888888888888999:::999:::AAAHHHccczzzggggggiiillltttyyyoooooottt}}}vvv^^^NNNJJJIIIHHHGGGGGGGGGFFFCCCAAA@@@???>>>===<<<;;;::::::999888888777777666666555555444444333222222111111000111111111111000//////...////////////000000000000000000000000000000000....../////////000000000000000000111111222222222111111111222222222333333222222222222333333333444444555555555555666666666<<<999888::::::;;;>>>CCCFFFWWW~~~xxxwwwyyy~~~tttaaaSSSMMMLLLJJJHHHIIIIIIMMMUUU[[[ZZZQQQIIILLLHHHEEEDDDFFFHHHGGGFFFGGGFFFEEEEEEGGGMMMTTTYYY^^^iiiuuu{{{~~~ooozzzjjj___\\\\\\VVVSSSLLLGGGGGGFFFAAA<<<;;;:::888666555555555444333111111111111111111111111111111222222222333333333111111000000000000111111111111000000111111222333111111111111222222222222444444333555999???FFFKKKTTT[[[aaadddiiiooorrrqqquuu{{{___SSSMMMUUUeee|||\\\CCC999333111666666222222888/////////000111333444555111111000000000000111111222111000///000000111222000222333333222111111222//////000000000000//////111111111111111111111111000111111222222222222222333333222222222222333333333333444555555555555444444444555555666666777777444555666777888999===@@@GGGhhhkkkfffsssuuuhhhaaa___bbbllluuuxxxrrrjjjnnnwww{{{www[[[EEE???JJJHHHIIIIIIHHHGGGDDDBBB@@@======<<<;;;;;;:::999999888888777777666555555555444444333333222222111111000000111111000000///.........////////////000000////////////////////////............//////////////////000000111222222222111111111111222222222222111111222222222333333333444444444444555555555666888777666777888:::===@@@???HHHcccnnn[[[RRROOOMMMLLLKKKOOOYYYiiiuuuvvvjjj^^^VVVTTTPPPMMMKKKJJJLLLMMMMMMLLLLLLQQQ[[[gggpppuuu{{{fffwww{{{kkkaaa]]]]]]VVVSSSKKKFFFGGGGGGBBB===;;;:::888666555555555444333111111111111111111111111111111222222222333333333111111000000000000111111111111000000111111222333111111111111222222222222111222444444444777===BBBVVVgggyyy~~~yyytttooollllll{{{lll___IIILLLVVVkkkaaaAAA444555444333222111222444666/////////000222444555666222111111000000111111222//////000000111111222222000111333333111000111222...///000111111000///...111111111111111111111111000000111222222222222222111111111111222333444444222333444444555555444444555555555555555555555555333444555555777999;;;;;;???NNNccc{{{ccc```ggg}}}nnneee___^^^```hhhuuu{{{ooohhhhhhqqq||||||YYYPPPEEE>>>IIIFFFGGGGGGGGGEEEBBB@@@???;;;;;;;;;::::::999999888888777777666666555444444444444333333222111111111000000000000000//////............/////////000000........................------.........//////////////////000111222222222111111111111222222222222111111111111222222222222333333444444444555555555333555777777777:::<<<>>>===CCCQQQlllrrrfffaaa___^^^^^^]]]aaannn}}}{{{rrrYYYZZZXXXTTTPPPPPPTTTYYYYYYWWWZZZeeevvvzzzllliiikkk{{{mmmbbb^^^]]]VVVSSSKKKFFFGGGGGGBBB===;;;:::888666555555555444333111111111111111111111111111111222222222333333333111111000000000000111111111111111000111222222333000111111111111222222222,,,000555555333555:::???XXXttt{{{pppjjjeeeqqqlllYYYTTT\\\gggxxxsssIII999;;;444777555111111444333///333222222222222222333333222222111111111111222222---...///111222222222222000111333333111000111222...///000111111000///...000000000000000000000000000000111222222222222111111111111111222333444555222333444444555555444444555555555555555555444444555555555444666999:::999AAABBBKKKpppmmm___^^^qqquuujjjbbb```XXXbbbqqqyyyooohhheeeiiiooo___DDDNNNNNNCCCGGGCCCDDDEEEEEEBBB@@@??????:::::::::999999999888888777777777666555555444444444444333333222111111000000000000000000//////.............../////////000........................---------.........//////...//////000111222222222000111111111111222222222000111111111111222222222333333333444444444555555111666999:::999;;;<<<===<<>>QQQrrr{{{```\\\lll~~~pppfffeeeccc^^^```hhhjjjpppzzzyyymmmfffbbbbbbccceeemmm}}}pppYYYFFFEEEHHHFFFCCCDDDAAA@@@???>>><<<<<<<<<<<<<<<;;;:::888666666555555555555555555444444444444222222111111111000000000000000000/////////......------------............------------....................................//////000000000111111111111000000000000000000000111111111222222222333333333333444444555666666666444444555666888999::::::===;;;>>>EEEMMM___vvvmmmaaaeeeppp}}}oooccc\\\ZZZVVVQQQNNNJJJGGGDDDAAA===:::999999999888666555333333111111111111111111111111222222222111111111111111333222111111000000111111222222222333333333444444444333222222333444333222333333333333444444444444333;;;DDDJJJQQQ[[[cccfff```hhhuuu{{{tttqqqqqqpppqqq{{{xxx~~~aaaAAA333444666444222333222111000000000000000000000111111111111000000000000000000000000000000////////////000111222222111111000000000000//////,,,---...///000111111222///000000111111000000///000000000000000000000000111111111222222222222333222222333333333333333333444444444444444444444444444555555555555666666666:::999999:::???OOOkkkhhhTTTSSS___xxx}}}vvvnnnaaaXXXWWWYYY[[[___dddkkkttt~~~zzzxxxtttmmmccc\\\XXXYYYZZZgggnnn|||}}}eeeYYYKKKBBBDDDHHHEEECCCDDD??????===<<<;;;:::::::::;;;:::999777666555555444333333333222222222111111111111111111000000000000///////////////.....................------------------------....................................//////000000000000111111000000000000000000111111111111111222222222222333333333333444555555666666555555555666777888888999777999===@@@???IIIfffssskkkkkklllooo}}}~~~pppddd\\\ZZZVVVQQQOOOKKKGGGEEEAAA===;;;999999888888777555444333111111111111111111111111111111111111111111111111333222111111000000111111111111222222222222333333222222222222222222222222333333333333333333333333888777777999@@@MMMYYY```iiijjjlllnnnsss[[[III888555::::::555111333222111000000//////000000000000000000000000000111111000000////////////////////////000000111111000000000000000000//////------......///000000111//////000000000000///////////////000000000000000111111111111222222222222222222222222222333333333333333333333333333333333444444444555555555666666;;;888999===<<<@@@TTTjjjqqqXXXOOOaaa{{{mmmcccaaa___]]][[[\\\```eeeiiiooosssyyy~~~zzztttooojjjeeebbb]]]]]]\\\\\\___gggpppwwwhhhvvvnnn\\\QQQIIIEEEGGGGGGCCCAAACCCAAA@@@???===<<<<<<<<<<<<:::999777666555444444444222222222111111111000000111111000000000/////////.................................------,,,,,,,,,,,,,,,---------.........---------...............////////////000000000111000000000000000111111111111111111111222222222222222333333444444555666666555555555666666777777777555777;;;===<<>>;;;888888888888777555444333111111111111111111111111111111111111111111111111333222111111000000111111000000000000111111111111000111111111000000000111444333333333333222222222666555444444666<<>>===<<<<<<<<<888777666555444333333333222222222111111111000000000000000/////////......---------------...............------,,,,,,,,,+++,,,,,,,,,------------...---------.........//////...////////////000000000//////000000111111111111000000111111111222222222222222333333444555555555444444555555666666666777:::999999::::::;;;AAAHHHaaayyy}}}pppeee]]][[[VVVRRROOOKKKHHHEEEBBB>>>;;;888888888888777666555444111111111111111111111111111111111111111222222222333222111111000000111111/////////000000000000111///000111000///...///111333333333333222222222222222222444666444444;;;CCCSSS```nnnvvv}}}vvv^^^III999444444666555000+++///777000000000//////000000111//////............//////000000000//////............//////000000//////.........////////////000000/////////.........------...//////000000//////...---......//////000000111000000000111111111111222000000111111222333333333333333333333333333333333333444444444444555555555555333444888999888999===MMMssswwwZZZXXXhhhzzzqqqiiiddd___^^^]]]ZZZWWWWWWYYY[[[ZZZYYYYYYZZZ[[[YYYVVVSSSTTTTTTUUUVVVUUUTTTSSSRRRPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMOOOSSSYYY]]]rrr|||~~~iiiVVVLLLGGGIIIFFFCCCAAA@@@@@@AAACCC>>>>>><<<;;;:::999999999777666555444333333333333222222222111111111111000////////////............,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////......////////////000000/////////000111111222222000000000111111111111222222222222333444444555555333333333444555666666777:::999888999;;;<<<===>>>CCCTTTttt{{{oooeee]]][[[VVVRRRPPPLLLHHHFFFBBB>>><<<777888888777777666555444111111111111111111111111000000111111111222222222333222111111000000111111///000000000000111111111///111222111///...000222222222222222222222333333333222333777666333666<<<888HHHYYYgggxxxlllPPPCCC:::111666444444555333000333888//////...//////000111222//////...------...////////////////////////............///000000///...---........./////////000000------........................////////////......------......///000000111000000000000111111111111///000000111222222333333222222222222222222222222333333444444444555555555444777888666666999:::999CCCVVVrrrwww\\\\\\lll~~~vvvoookkkjjjkkkcccaaa___]]][[[YYYUUURRRSSSTTTTTTUUUUUUTTTRRRQQQOOOPPPQQQRRRRRRRRRTTTUUUTTTWWW\\\bbbjjjuuuppp^^^PPPHHHDDDCCCBBB@@@>>>???AAABBBAAA===<<<;;;999888888888888666555444333222222222222111111111111000000000000/////////.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------...//////000........./////////000000...//////000111111222222000000000000111111111111111222222333333444555555111111222444555666777777444666999:::;;;>>>@@@AAA===AAASSSqqqzzzoooddd]]][[[VVVSSSPPPLLLIIIFFFBBB???<<<777777888777777666555444111111111111111111111111000000111111222222222222333222222111000111111111000111111111111222222222///222333333000///111333111111222222222333333333666000///333444111222666666???FFFNNNdddtttMMM777666999666999444333888;;;777333000............///111222333///...---,,,,,,---...///////////////////////////......///000000///...------.........//////000000+++,,,,,,---...///000000......////////////......---------...///000000111000000000000111111111111///000000111222222333333222222222222222222222222333333333444444444555555///777999222111888<<<;;;<<>>======;;;:::999888888888555555444333222222222222111000000000//////////////////.........---------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000............/////////000...//////000111222222222000000000000111111111111111222222333333444555555000111222333555666777888222777:::888666666999<<>>MMMtttlllOOO@@@;;;666222111333333333222222222111111000///...------...///000------............------000000//////.........------------------...///000,,,---...///...---+++***,,,,,,,,,---------......//////000000000000//////000000000000000000000000000...---...111222111///000111222222111000111222222222222222222222222222222222333333333333444444444444444555555777888888:::<<>>;;;;;;;;;::::::999999999555555444333333222111111000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111........................000000000000111111111111000111111111111222222222222222333333333444444444333333333444444444555555555555666666777777888888999888>>>IIISSSgggzzzpppgggaaa\\\VVVSSSPPPLLLHHHEEEAAA===::::::888666666666555333111333222111111000000111111000000000000000000000000222111000000//////000000111111111111111111111111000000000000000000000000...//////000111111222222333333333333444444444444444666777888BBB^^^wwwVVVEEE666222555555555666333333333222222111111111//////...------...///000------............------////////////......------...------------......///......//////......---,,,,,,,,,,,,------------...//////000000000000//////////////////////////////000...---...111222111///000111222222000000111222222222222222222222222222222222222333333333444444444444444444555666777888888999;;;AAAQQQnnniiiZZZWWWdddttttttfff\\\ZZZVVVRRRMMMHHHEEECCC@@@???>>>===<<<<<<<<<===;;;;;;::::::999888777777555444444333222222111111000000000/////////.....................---,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,......---,,,,,,,,,,,,,,,---------------...///000........................//////000000000111111111000000111111111222222222222222222222333333333333333333333444444444444555444555555666777777888888<<<999;;;???BBBJJJbbb{{{yyyooofff```^^^XXXSSSPPPJJJFFFCCC@@@===;;;:::888666666666555333111222222111000000000000111000000000000000000000000222111000000//////000000111111111111111111111111000000000000000000000000/////////000111111222222222222333333333444444444222333444333777DDDYYYiiiyyyhhhJJJ:::444000111444333333444333333333222111000000/////////......---......///------............------///............---------///...------------------000//////...............,,,,,,,,,,,,------------...//////000000//////...////////////////////////000///...///000111000///000111222222000000111222222222222222222222222222222222222222333333333333444444444444555555666777555999;;;999:::JJJdddyyyiiiWWWUUU[[[vvvqqq]]]TTTOOONNNLLLJJJHHHFFFDDDCCC??????>>>===<<<<<<<<<<<<;;;:::999888777666555444444444333333222111111111000////////////.........---------------,,,++++++***************************++++++,,,------------...------,,,,,,,,,,,,,,,...---------------..............................//////000000000000111111000000000111111111222222000111111111222222222222333333333333444444444444444444555555666777777777999666888;;;;;;;;;FFFTTTvvvyyynnneee```___ZZZSSSOOOIIIEEEBBB@@@===<<<999888666555666555333222222222111000000000000000000000000000000000000000111111000///////////////111111111111111111111111000000000000000000000000//////000000111111111111222222222222333333333333333444444333444888>>>DDDCCCPPPdddzzzcccLLL===888777888888555222000000333333222111000//////...//////.........------...,,,------......------,,,------------------------///......---,,,,,,,,,,,,000///...,,,,,,---......++++++,,,,,,,,,---------...//////////////////...////////////////////////////////////000000000000000111222111000///000222111111111111111111111111111222222222222333333333444444333333444555555666111888===<<<:::>>>LLLXXXwwwxxxbbbXXXyyyrrr```XXXWWWMMMLLLJJJHHHFFFDDDCCCBBB??????>>>======<<<<<<<<<:::999888777555444333222333333222222111111111000/////////.........---------------------,,,++++++++++++++++++++++++++++++)))***+++,,,---.........------,,,,,,+++,,,,,,---......---,,,,,,,,,------........................////////////000000000111000000000000111111111111000000000000111111111111222222333333333444444444333444444555555666777777888555777<<<===<<<@@@FFFMMMlllzzznnneee```^^^ZZZSSSOOOIIIDDDBBB@@@>>><<<999777666555666555444222222111000000//////000000000000000000000000000000111000000///.../////////000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333444444444444444555777888999???IIIVVVdddttt|||XXXDDD;;;777///333666444222111222333222222111000000///.....................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++,,,,,,,,,------......////////////.................................//////000///000000111///000111111000///000111111111111111111111111111111111111222222222333333444333333333333444444555000444777888888:::@@@DDDVVVyyyiiiooo```UUUQQQRRRLLLKKKJJJHHHEEEDDDBBBAAA?????????>>>>>>===<<<<<<999888777666444333222111222111111111111111000000............---------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,+++++++++,,,,,,---...------,,,,,,,,,------...........................////////////000000000//////000000000111111111//////000000000111111111222222222333333333444444333333333444555555666666999777666888:::999999;;;CCCTTTddd}}}~~~{{{oooeee___]]]XXXRRRNNNJJJFFFCCCAAA>>><<<999777555555666666444333111111000////////////000000000000000000000000000111000//////......//////000000000000000000000000000000000000000000000000000000000000000000111111000000111111111222222222111222333444555555666666777777999<<<@@@NNNeeeyyyyyySSS@@@;;;666///...222444111///111333444000000000000////////////...............---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---......//////......---...........................///000000//////000111///000111111//////000111111111111111111111111111111111111111222222222222333333333222222333333444888555222111444888;;;===EEETTTsss{{{jjjaaa[[[TTTNNNLLLGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>><<<;;;;;;888777666555444333222111000000000000000000000000......---------,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------..............................////////////000000/////////000000000111111///000000000111111111111222222222222333333333333222222333333444555555555666444444555888:::;;;;;;CCCFFFDDDPPPqqq}}}pppfff___[[[VVVQQQNNNKKKHHHEEECCC???<<<888777555555666666555333111111000///////////////000000000000000000000000000000///............///000000000000000000000000000000000000000000000000111000000000000000000000000000000000111111111222///111333444444444444555......111333444888GGGWWWqqq~~~lllOOO:::777999666...333777666111...000222000.........////////////000......//////...,,,+++***+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,---......//////......---........................---///111000///...000222///000111000///...///111111111111111111111111111111111111111222222222222333333222222222222333333999666444333555777888999;;;===NNNmmmjjjaaaYYYYYYYYYTTTOOOLLLFFFEEEEEECCCBBBAAA@@@@@@<<<<<<<<<<<<<<<:::999888777666666555444444333333000000000000000000000000---------,,,,,,,,,,,,+++---------------,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++******+++,,,,,,---++++++++++++,,,---......................................./////////000000////////////000000000111000000000111111111222222111222222222222333333333222222222333444444555555222333444666888;;;===>>>:::===888999KKK^^^sss~~~qqqfff___ZZZTTTQQQNNNLLLIIIGGGDDD???<<<888777555555666666555333111111000///////////////000000000000000000000000000000///...............000000000000000000000000000000000000000000000000111111111000000000000000000000000000111111111111///222555666444222222222///000555;;;888333555===>>>MMMfffyyycccSSS???>>>888111000222333000///333333...---111222...------......///000000000......//////...,,,+++)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,------...,,,---...///...---,,,+++******+++++++++,,,,,,,,,---..................---........................---///111111......000222///000111000///...///111000000000000000000000000000111111111111222222222333333222222111222222222...111555777777666444222333666@@@MMM\\\xxxuuu```YYYTTTUUUTTTOOOLLLKKKIIIHHHGGGDDDBBB@@@>>>===999:::;;;;;;:::999777666666666666555555444444444////////////000000000000---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************,,,,,,---------,,,+++++++++*********+++,,,,,,---*********+++,,,---...///..................................../////////000////////////000000000000111111111111222222222222111111222222222333333333111222222333333444555555555777888666555555555444111;;;===<<<@@@BBBLLL^^^xxxmmmddd]]]YYYYYYVVVPPPKKKJJJGGGAAA>>>???<<<999777555555444222111000000000000000000000000111111000000000000111111////////////////////////............////////////......//////000000111111000000000000000000000000////////////000000000000111111111111111111111111111222222333333444444555;;;???HHHVVViii|||dddMMM@@@===777666666555333222111111000000111222222222222111222000...---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++'''(((***+++,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////.........111111111000000000000000111111111111111111111111333333333333333333333333222222222222222222222222555444444555555666777888888666888???EEEXXXyyyiiibbbYYYXXXUUURRROOOLLLJJJHHHHHHGGGEEECCCAAA>>>===<<<;;;;;;:::999999888888777555555555444444333333333////////////..................---------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,,,,------///......---------......//////............//////000000000000111111111111222222111111111111111111333333333333333333333333444444444555555555555666888888999:::===@@@CCCDDDSSSpppnnneee^^^ZZZZZZVVVPPPKKKIIIGGGAAA>>>???<<<999777555555444333111000000000000000000000000111111000000000000111111////////////////////////............////////////......//////000000000000000000000000000000000000////////////000000000000111111111111111111111111111111222222333444444444333555999@@@KKKYYYhhhrrrvvvbbbTTTIII<<<444222555444333222111000000///...///000000111111000000000000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,******)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------......////////////............////////////////////////000000000000000000000000222222222222222222222111222222222222222222222222333333333333444555666777888666888<<<===GGGbbb~~~vvvgggaaa```WWWVVVSSSPPPMMMJJJHHHGGGEEEEEECCCAAA???===<<<;;;:::::::::999888888777777666555555444333222222222////////////............---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------......//////............////////////000000000111111111111111111111111111111111333333333333333333333333444444444444555555555555666777777888:::===???AAABBBRRRfffzzzooofff^^^ZZZ[[[VVVOOOJJJIIIFFFAAA>>>???<<<:::777666555555333111000000000000000000000000111000000//////000000111////////////////////////............////////////...////////////000000000////////////////////////////////////000000000000111111111111111111111111111111111222333333444444333333333333555:::AAAFFF^^^rrrrrrXXXIII:::444444333111000222222111000///...---------....../////////////////////.........---------++++++,,,,,,,,,,,,,,,,,,000///...---,,,+++***))),,,,,,---------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......................................................////////////////////////000000000000000000000000222222222222222222222222222222222222333444555555666555777:::888777CCCRRRfffvvvrrrttt}}}wwwxxxzzziii]]]XXXYYYZZZTTTRRRPPPNNNKKKHHHFFFEEEBBBAAA@@@???>>><<<;;;;;;:::999999888888777666666666666555444222111000000/////////............---++++++++++++************++++++++++++++++++++++++*********************************+++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------....../////////............////////////000000000000111111111111111111111111111111333333333333333333333333444444444444555555555555555555666666888999;;;<<<>>>>>>DDDPPPbbb{{{ooofff___[[[[[[UUUNNNJJJIIIFFFAAA>>>???<<<:::777666555555333222000000000000000000000000000000////////////000000////////////////////////............////////////////////////////////////........................////////////000000000000111111111111111111111111000000111111222333333333555666555444333444777999999EEEXXXlll~~~jjjQQQBBBAAA999000...000333333333000000000///...------,,,------...///////////////---............---,,,,,,+++++++++++++++,,,,,,,,,......---,,,++++++++++++///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------.........,,,,,,,,,---------......------...............///...............////////////////////////////////////000000000000000111111111111111111111111111111222222111222222333444555444333666999888555777===CCCPPPaaa~~~{{{{{{xxxqqqjjjaaa[[[XXXWWWVVVTTTQQQPPPNNNLLLIIIGGGEEEDDD@@@@@@???>>>===<<<<<<;;;999888888777777666666555666666555333222000///...//////.........---------,,,++++++++++++************************************************************************+++++++++))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000000000///......------......///////////////000000000111000000000000111111111111222222222222222222222222333333444444444555555555555555555666777777888888@@@::::::BBBJJJSSSggg{{{ooofff___[[[[[[TTTNNNIIIHHHFFFAAA>>>???===:::888666666555333222000000000000000000000000000000////////////000000////////////////////////............/////////////////////...............------------------------////////////000000000000000000000000000000000000//////000111111222222333111333444444333444666888888;;;@@@GGGPPP___nnnxxxzzzhhhWWWEEE777111222333333000///000111222000000//////......---------...//////000000//////---------...---,,,++++++*********++++++,,,,,,,,,+++++++++++++++,,,......000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---------......//////.........//////000000000000000000000000000000000///000000000111111222222111111111111111111111111222222222222333444555666333333555888999888777999<<<>>>BBBYYYzzztttjjj^^^```vvvttt```]]]YYYYYY[[[ZZZVVVRRROOONNNLLLJJJHHHFFFDDDDDD??????>>>>>>===<<<<<<<<<888777777666666555444444666555444333111000..................------------,,,,,,,,,,,,++++++++++++************************************************************************))))))*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,------,,,---...000111111111111......------------.........////////////000000000//////000000000111111111222222222222222222222222333333333444444444444555555666666666777777777777999555888@@@DDDDDDNNN[[[kkkxxxooofff^^^ZZZ[[[SSSMMMIIIHHHFFFAAA??????===;;;888777666555444222000000000000000000000000000//////......//////000////////////////////////............/////////////////////............---........................////////////000000000000000000000000000000000000/////////000111111222222///111333333333333444666444555777999===CCCJJJOOObbbsssyyygggQQQCCC;;;777666777***111444111......000000000000//////............---......///000/////////------,,,,,,,,,+++++++++))))))******+++,,,,,,,,,***)))))))))+++---///000000///...---,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---......//////.........//////000000111000000000000000000000000//////000000111111222222111111111111111111111111222222222222333444555555333333444666777777777888999======EEEVVVfffwwwiii```dddooovvvvvvyyyxxxyyypppgggbbb^^^YYYWWWWWWVVVTTTRRRLLLKKKJJJHHHFFFEEECCCCCC???>>>>>>===<<<;;;;;;:::777777666555555444444333444444333222111///...............------------,,,---,,,,,,,,,++++++++++++***************************************************************)))))))))*********++++++++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,---///000111111000///......------------............////////////000000...//////000000111111111222222222222222222222222333333333333444444444444555555666777777777666666777666777;;;===>>>CCCJJJRRRWWWgggnnneee^^^ZZZZZZSSSMMMHHHGGGEEEAAA???@@@===;;;888777666666444333000000000000000000000000//////............//////////////////////////////............//////////////////.........---------........................////////////000000000000000000000000000000000000......//////000111111222111222444444222222333444+++...111444666999;;;======HHHXXXiii{{{rrrPPPCCC666333333444555888---222333///---000000---//////.........---------,,,,,,---..................---+++*********+++,,,((())))))***++++++,,,,,,+++***))))))***,,,...//////...---+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......++++++,,,------...//////,,,,,,---......///000000////////////////////////---......//////000111111111111111111111111111111111111000111111222333444111333555444444555666777555999999;;;@@@CCCTTTrrr}}}bbb```\\\\\\ggg{{{xxxmmmfffaaa```]]]WWWSSSQQQPPPOOONNNIIIHHHGGGFFFDDDCCCAAAAAA>>>===<<<;;;:::999888888666666555555444333333333333222222111000/////////.........---------,,,,,,++++++++++++************************************************************+++*********)))))))))(((++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,------+++---...//////...---,,,...------,,,,,,------............/////////000000......//////000111111222111111111111111111111111222222333333333444444444333444555666666666666555777999999666666;;;===<<>>MMMaaauuuiiihhhlllppptttvvvkkkgggeeebbb___XXXWWWUUURRROOOLLLJJJJJJGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::888777666666666555555444444333222222222111111111000000//////......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((++++++,,,,,,,,,---------(((((()))***+++,,,,,,---++++++,,,,,,,,,---------***,,,---......,,,+++)))...------,,,,,,------.............../////////000---......///000111111222111111111111111111111111222222333333333444444444111222444555666555555444///777999555666======777===;;;===CCCIIIRRRdddvvvtttdddnnnfff___[[[\\\TTTLLLGGGFFFEEE@@@===<<<;;;999777777666666444222222111111000000000000000////////////....................................///////////////////////////...---,,,,,,,,,,,,,,,---------............///---------............///...///000111111000///...//////000000000000//////222222111111222222333444222222222222222222222222111333555777888;;;>>>AAAOOOZZZjjjwww}}}nnn[[[MMMIIIBBB;;;666333333333111111000000000000111111,,,------......------,,,------------------------000000///...------,,,,,,,,,,,,+++***))))))******)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---+++***)))***+++,,,+++)))******+++,,,,,,---......,,,---...///...,,,***(((************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------000000//////.........---////////////////////////............////////////000000000000111111111111000000000000111111111111111222333333444444333333333333444444666777888999@@@FFFVVVrrrrrrnnnuuuyyyooofffpppsssxxx|||zzzmmmhhhbbb```aaa```\\\WWWWWWUUURRRPPPOOOLLLHHHEEEDDDCCCBBBAAA@@@@@@???@@@;;;<<<<<<;;;999888888999777666666444333222111111111111000/////////////////////...---,,,,,,++++++------,,,,,,+++***))))))************************)))))))))***++++++)))'''(((((()))***************))))))))))))))))))))))))''')))******))))))***+++,,,,,,,,,++++++*********.........------,,,,,,,,,------------------------..................------......000111222222222222000000000000111111111111222222222222222222222222444444444444444444444444444444555555666777777777::::::;;;<<>>FFFUUUlllyyyiiifffnnnyyytttppphhh```mmmttttttnnniiiddd]]]ZZZ[[[[[[YYYVVVUUUSSSQQQOOONNNLLLHHHFFFDDDCCCBBBAAA?????????>>>;;;;;;;;;:::999888888888666666555444333222111111111000000///////////////...------,,,++++++******------,,,++++++***))))))************************)))))))))***++++++)))'''(((((()))***************))))))))))))))))))))))))''')))******))))))***+++,,,,,,,,,++++++*********......---------,,,,,,,,,------------------------..................---------...///000111111111111//////000000000111111111222222222222222222222222444444444444444444444444333333444555555666666777::::::999:::;;;>>>@@@BBBCCCIIISSS```lllzzzrrrbbbUUUNNNKKKIIIGGGmmmeee^^^YYYZZZSSSLLLGGGGGGFFFAAA===<<<;;;999777777666666444222222111111000000000000000111111111000000000//////......................................................---,,,,,,,,,---------------............///---------............///000//////////////////000//////000000000000//////000000//////000000111222111111111111111111111111222333444333222222444555777999;;;:::888999===AAA???AAAFFFMMMVVV```kkksss}}}rrrdddZZZUUURRRIII>>>999::::::777000///////////////000111......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******,,,+++******)))*********)))******++++++******)))***************************)))((((((******)))((())))))))))))))))))*********++++++,,,------......************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------/////////...................................................//////////////////000000000000111111//////000000000000111111111111222333333333333222111111111222333444555666666888;;;===EEEYYYtttvvvjjjdddppp{{{tttkkkkkkooouuuzzzyyyqqqjjjdddooo{{{|||zzzmmmgggcccbbbddd___YYYVVVWWWXXXWWWVVVSSSRRRPPPOOONNNLLLIIIGGGEEEDDDBBB@@@???>>>======::::::999999888777777777666555444444333222111111111000//////......//////,,,,,,,,,++++++******))),,,,,,,,,+++******))))))***************************)))((()))++++++)))((((((((()))***************))))))))))))))))))))))))''')))******))))))***++++++++++++++++++*********------------,,,,,,,,,,,,------------------------------------------......------...///000000000000//////000000000000111111222222222222222222222222333333333333333333333333222222333333444555555555999999888777777888:::;;;:::<<>>===;;;999777666666666444222222111111000000000000000000000000000////////////...................................................------,,,,,,,,,---------------............///---------............///000///...------...///000---......//////......---///............///000000111111111111111111111111111222222111000000111333444444444222111222666999888999999:::;;;===BBBEEEOOOQQQVVVZZZ^^^_________]]]\\\^^^cccjjjpppssstttqqqrrruuuvvvvvvqqqjjjddd]]]XXXSSSOOOLLLFFF>>>777444666777555666888666111//////000000///......---......------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++***************+++))))))************))))))+++*********)))))))))((()))((('''((()))***)))'''******))))))))))))))))))+++************+++,,,---************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............................................................////////////////////////000000000111////////////000000000111000111111222222222222222111111111222222444555555333777:::999888???LLLXXXqqqyyyyyyqqqpppuuuwwwuuulllgggccceeennnvvv{{{|||xxxkkkbbb```aaa```^^^___]]]ZZZYYYYYYYYYWWWVVVRRRQQQOOOOOONNNMMMJJJHHHEEEDDDBBB@@@>>>===<<<;;;999888777777888888777666444444444333222111111000000000///............///---,,,,,,,,,++++++******,,,+++++++++******))))))***************************)))((()))***+++)))((((((((()))***************))))))))))))))))))))))))''')))******))))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,------...//////......////////////000000000111111111111111222222222222222222222222222222222222111111111222333333444444777666666555555555666777:::;;;;;;;;;<<>>===;;;999777666666666444222222111111000000000000000//////.........---------................................................------,,,,,,,,,------...---------............///---------............///000///...------...///000000111111222222111111000......------......///000000000000000000000000000///111111111000000222444//////000000000000222444111333555666555555555666666888999;;;<<<<<<<<<;;;888888999;;;???BBBCCCDDD>>>>>>>>>???@@@>>>:::777888666444555666555222///,,,...000444;;;@@@;;;333111222222111000///---,,,///......------......///+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))++++++******)))((((((((()))((('''((()))***)))'''***************)))))))))++++++***)))(((((())))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------...................................................////////////...////////////000000000...////////////000000000///000111111222222111111222222222222333444555555555777999999888888:::===BBBLLL^^^rrrrrriiibbb]]]XXXXXX]]]aaaaaa___\\\]]]___``````]]]YYYVVVRRRQQQPPPOOOOOONNNKKKIIIDDDCCCAAA???===<<<;;;;;;999777666666888888777555333333333222111111000000000//////...............------------,,,,,,,,,,,,++++++***************)))************************+++)))((((((*********)))(((((()))***************))))))))))))))))))))))))''')))******))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------............---...////////////000000000000000000111111222222222222222222222222222222222000000111111222333333333444444444444555555666666555777888888888888999;;;;;;???AAA???AAAIIIQQQTTTgggoooyyy~~~ssslll___SSSHHHFFFGGGEEECCCBBBCCCBBBAAAAAABBBBBBBBBAAApppggg```[[[[[[QQQKKKHHHIIIIIIDDD???===;;;999777777666666444222222111111000000000000000.........---------,,,,,,........................------------------------------,,,,,,,,,---......---------............///---------............//////................../////////000000000000//////......------......///000////////////////////////...///000000///000222444333444555666666555333333---000333555444222111222222333333444555555555555666666666666666777777888666555555555777777666555222000//////000111000///444333111333;;;BBBAAA<<<111111111111000///...---.........------.........++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------------------,,,,,,,,,*********)))******+++,,,***))))))(((((())))))************))))))(((((((((***)))((((((******)))((())))))))))))************++++++******)))(((((('''***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------.........------------------------............////////////......////////////000000......////////////000000//////000111111111111000333222222222333333444555666555444444666888999999777;;;EEEQQQ]]]lllxxxmmmeee^^^YYY[[[WWWTTTTTTXXX]]]______ZZZ]]]bbbdddccc___YYYVVVRRRQQQOOONNNNNNMMMJJJHHHCCCBBB@@@>>>===<<<;;;;;;:::777555666999:::888555222222222111111111000000000///......------......------------------------************************************************+++)))(((((()))******)))(((((()))***************))))))))))))))))))))))))''')))******))))))***+++)))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------...............---......////////////000000//////000000111222222222111111111111111111111111000000111111222333333333333333444444555666666666///222666888888666666666999<<<<<<888888===AAABBBDDDIIINNNRRRUUU[[[eeemmmuuu{{{qqqooojjjeee___WWWOOOIIIGGG@@@===???AAA??????@@@??????????????????@@@@@@pppggg___[[[ZZZQQQKKKHHHJJJIIIDDD???===;;;999777777666666444222222111111000000000000000///.........------------........................------------------------,,,,,,,,,,,,,,,---...///---------............///---------............///---......//////......---,,,------......------,,,...............//////000////////////////////////...///000///......000111/////////000000///,,,***000222333333111/////////222222222222222333444444............------...///111000///000111222111///222000///....../////////+++,,,***(((+++111333111444333222111///...------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++++++++++++++,,,,,,,,,******))))))***++++++,,,***)))(((''''''((()))***)))))))))))))))(((((((((+++***))))))***+++***)))'''''''''(((((())))))*********+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........------------------------............////////////........./////////000000........./////////000000...///000000111111000000222111111111111222333333555333222222333666888999::::::===CCCFFFKKKXXXfffyyyqqqggg```]]]\\\ZZZXXXXXXVVVUUUTTTUUUXXXZZZ\\\YYY\\\```bbb```\\\WWWTTTQQQOOOMMMLLLLLLJJJHHHEEEAAAAAA???>>>===<<<<<<<<<:::777555666:::;;;999555111111111111111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************,,,***(((((()))*********(((((()))***************))))))))))))))))))))))))''')))******))))))***+++((()))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------............/////////......---........./////////000000/////////000111222222222111111111111111111111111000000111222222333333444333333444444555555444444///222666888777666666777333777999888999>>>AAA@@@<<<>>>@@@BBBCCCFFFJJJMMMNNNQQQUUUWWWYYY[[[```dddssswww|||zzzwwwwwwuuuqqqkkkfffaaa\\\ZZZLLLKKKJJJJJJJJJHHHEEECCC???======@@@???;;;;;;>>>@@@@@@???>>>>>>???AAACCCooofff^^^YYYYYYQQQKKKHHHJJJJJJEEE???>>>;;;999777777777666444222222111111000000000000000000/////////....................................------------------------,,,,,,,,,,,,,,,---...///---------.........//////---------.........//////,,,---...//////...---,,,//////000000000000/////////............///000000////////////////////////...//////...,,,,,,---///000//////000111000///---000000111000000000333555222222111000000000111111...///000000///000111333000//////111222111///---000///......///000111222)))///222///---...//////:::888666333000---,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------******************++++++******))))))***+++,,,,,,***)))(((''''''((()))***((((((((()))))))))))))))+++***)))***+++,,,+++)))%%%%%%&&&&&&'''((())))))(((***,,,...///...---,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........------------------------............/////////000............/////////000............/////////000...//////000000000000000111000000000000000111222333555666555333333444555555444666999888666>>>IIIIII```{{{wwwppphhhbbbaaa\\\WWWTTTUUUVVVUUUSSSOOORRRUUUWWWWWWWWWXXXYYYXXXZZZ]]]]]][[[WWWTTTSSSOOONNNLLLKKKJJJHHHEEECCC@@@@@@>>>===<<<<<<<<<<<<;;;777555666:::<<<999666111111111111000000000000//////...------------...++++++++++++++++++++++++)))))))))))))))*********************************,,,***(((''')))*********(((((()))***************))))))))))))))))))))))))((()))******))))))***+++(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........///////////////................../////////000...//////000111222222222000000000000000000000000111111111222333333444444444444444444444333222222000222444555444444555666444777888666555777666333777888999;;;<<<<<<;;;;;;;;;<<<===>>>???BBBEEEHHHEEEHHHLLLOOOPPPOOOLLLJJJIIIHHHGGGEEECCCAAA@@@???AAA@@@>>>>>>???>>><<<;;;999999<<<>>><<<888999>>>BBBBBB@@@>>><<<===@@@CCClllddd___[[[XXXTTTMMMIIIJJJIIIDDD@@@???<<<;;;999888777555222///222222222111000//////...//////.........---------*********+++,,,---...///,,,------......------,,,................................................------------------------...........................---,,,++++++,,,---...,,,---......//////......//////////////////////////////............////////////.........---------///////////////.........000000000000//////////////////////////////////////////............//////000000//////............///---,,,,,,---/////////.........------,,,,,,,,,++++++******++++++,,,---******++++++++++++******)))***,,,---...---,,,,,,************************'''(((***++++++***)))(((******))))))((((((''''''))))))************))))))((('''''''''''''''((()))+++***((()))***,,,++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...,,,***+++...///...,,,...------------...////////////000000000000//////000000000000000000000000222222222222222222222222888222555@@@BBB;;;888<<<;;;@@@JJJUUUcccrrrmmmjjjddd^^^YYYWWWVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRNNNQQQSSSUUUVVVWWWZZZ\\\^^^[[[YYYWWWVVVUUURRRPPPOOOMMMJJJHHHGGGFFFDDDBBB@@@???>>><<<;;;:::888888777666666666666555555555//////000000000...---+++---,,,,,,++++++,,,,,,---++++++************++++++''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''***************)))((('''))))))))))))))))))))))))((((((((((((((()))******(((((()))*********************+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,---------------............///............////////////////////////000000000000222111///.........///000222111000000000111333333222333333444444333333222444444444444444444444444555555555555555555555555777777777777888888888888888888888888888888888888===<<<<<<<<<<<<===>>>>>>;;;;;;;;;::::::999999999:::::::::;;;;;;:::999999777999::::::999888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;mmmddd```[[[YYYTTTMMMIIIJJJIIIDDD@@@???<<<;;;999888777555222///222222111111000//////...//////.........---------++++++++++++,,,------...,,,,,,------------,,,,,,------------------------------------------------........................------------------------///...------------...///,,,------.......................................//////............/////////.........------------...............//////////////////.........------........................//////............//////.........------,,,,,,,,,---,,,******,,,---...---......---------,,,,,,,,,***************+++,,,,,,)))******++++++******))))))***,,,---------,,,+++************************))))))***++++++***)))(((***)))))))))((((((((('''))))))************))))))((('''''''''(((((()))***+++)))((()))***,,,++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------...---------------------------------++++++,,,,,,---......///...,,,+++,,,///000...---...------------...////////////000000000000//////000000000000000000000000222222222222222222222222222111999FFFIII>>>666666999:::===???BBBHHHNNNSSSYYYcccrrr}}}{{{tttoooiiibbb\\\ZZZWWWTTTPPPOOOOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTOOOQQQSSSSSSTTTUUUWWWYYYZZZYYYWWWWWWWWWWWWUUUSSSOOOMMMIIIGGGFFFEEEBBBAAA???>>>===<<<:::999888888666666555555555444444444000000000//////...---,,,---,,,,,,++++++,,,,,,---+++******))))))******+++''')))***)))((('''(((***))))))))))))))))))))))))***)))))))))(((((((((''')))************))))))((())))))))))))))))))))))))((((((((((((((()))******(((((()))************************+++++++++,,,,,,,,,,,,+++*********+++,,,+++++++++,,,,,,,,,------------------........................////////////.../////////000000000000000//////...///000111222111111000000000111222333222222333333333333222222444444444444444444444444444444444444444444444444555666666666777777777777777777777777777777777777888888888888888999999::::::::::::999999888888888999999::::::::::::999999777888:::999888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;mmmeee```\\\ZZZTTTMMMIIIJJJIIIDDD@@@???<<<:::888777777555222000222111111000000//////..................---------,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,------------------------------------------------........................------------------------///......------......///,,,,,,---.......................................///......------......///............------------,,,------....../////////......---------,,,,,,,,,................................................,,,,,,++++++++++++******+++***((()))***,,,++++++------------,,,,,,,,,,,,)))))))))))))))******+++)))******++++++******))))))***+++,,,---,,,++++++************************+++++++++++++++***)))((())))))))))))((((((((((((((())))))******))))))((('''''''''((()))***+++,,,+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------------------------............+++,,,,,,------............---,,,---///000///......------------...//////...//////000000//////...000000000000000000000000222222222222222222222222000000777CCCEEE<<<444333555555555444333555888;;;===CCCKKKQQQVVV___jjjsss~~~wwwpppkkkddd^^^XXXTTTSSSQQQNNNKKKOOOMMMKKKJJJJJJLLLOOOQQQNNNNNNNNNOOOPPPQQQSSSTTTOOOPPPRRRRRRQQQRRRTTTVVVWWWUUUUUUVVVXXXXXXXXXWWWOOOLLLIIIFFFEEECCC@@@>>>======<<<;;;:::888777777444444444444333333333333111000///...------------,,,,,,++++++++++++,,,,,,+++******))))))******+++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))((((((((((((((()))******(((((()))************************++++++++++++,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,------------............---............/////////....../////////000000000.........///000222333444111000000000000111222222222222333333333333222222333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555444444555555666777888888888777777777777777888888999999:::999999888666888999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;mmmeeeaaa]]][[[TTTMMMIIIJJJIIIDDD@@@???;;;:::888777777555333000111111000000////////////........................------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------------------------------...------------------...------------------------++++++,,,---......//////------------,,,,,,,,,,,,---------------------------------......---------+++++++++++++++************)))((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******))))))************)))))))))***+++,,,,,,+++******************************,,,,,,,,,+++***))))))((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((()))+++,,,---***)))((((((***++++++***((((((((((((((((((((((((((()))))))))************************************************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------------,,,,,,,,,---------..................///000000///...------------...//////...//////////////////...000000000000000000000000111111111111222222222222444000000555777555444666222333444444555777:::======???AAA@@@???BBBHHHMMMXXX[[[```dddhhhkkknnnpppxxxwwwxxxzzz}}}~~~}}}|||wwwpppmmmmmmppprrrsssjjjhhhddd```\\\XXXTTTRRRUUURRRNNNLLLMMMOOOOOONNNOOOMMMKKKJJJJJJKKKLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPPPPQQQRRRUUUWWWUUUTTTTTTUUUWWWXXXWWWVVVNNNLLLHHHEEECCCAAA>>><<<<<<;;;;;;999888777777666333333333333222222222111111000...---,,,,,,---...,,,,,,++++++++++++,,,,,,******))))))))))))******''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************************++++++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000/////////000111222222333000000000000000111111222111111222222222222111111222222222222222222222222333333333333333333333333222222222333333333333444444444444444444444444444555555444444555555666777666666555555555555555555777777888888999999888888666777888888777777888::::::::::::::::::;;;;;;;;;mmmdddaaa]]]\\\TTTMMMIIIJJJIIIDDD@@@???;;;999888777777666333111000000000///////////////---.....................------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------------------------------------,,,,,,,,,,,,------,,,,,,------------------***++++++,,,---......///.........---------,,,,,,------------------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,***))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***)))))))))******))))))))))))***+++++++++***)))((())))))))))))))))))))))))---,,,+++***))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))+++,,,---***((('''((()))+++******((((((((((((((((((((((((((()))))))))************************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------------...///////////////000...------------...//////......////////////......////////////////////////000000000111111222222222666111---...000111444777222333333222000000222444111333555555555555888;;;>>>@@@BBBCCCCCCDDDFFFGGGIIIIIIIIILLLOOOPPPPPPOOOOOONNNKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFFFFGGGIIIKKKKKKLLLJJJIIIGGGGGGGGGHHHIIIMMMMMMLLLLLLKKKLLLLLLMMMLLLMMMOOOOOOQQQTTTXXX[[[WWWUUUTTTTTTUUUUUUTTTRRRMMMJJJFFFCCCAAA???<<<:::::::::999888777666666555333222222222111111111111111000...,,,,,,,,,------,,,++++++******++++++,,,***))))))))))))))))))***''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************))))))*********+++++++++))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------........................////////////000000111111111000000000//////000000111111111111000111111222222111111000222222222222222222222222333333333333333333333333000111111111222222222222222222222222222222222222444444444333444555555666444444444444444444444444555666666777888888888777555777888888777666888999999999999999::::::;;;;;;lllccc```]]]\\\TTTMMMIIIJJJIIIDDD@@@???;;;999888777777666333111////////////////////////---------...............,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,---------+++******+++------,,,***++++++++++++,,,,,,,,,,,,((((((((((((((())))))***((())))))******))))))((())))))***+++***)))((('''))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''((()))***+++,,,***((('''''')))******)))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------------------,,,...//////...---///000...------------...//////---......//////......---//////////////////////////////000000111222222222222111000222444444333222333444444222000000111222,,,///222333333444555666666888999999888888:::;;;999999999;;;>>>??????======>>>@@@AAABBBBBBBBBBBBBBBDDDEEEDDDCCCBBBCCCEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJLLLMMMNNNPPPTTTXXX\\\XXXVVVTTTSSSSSSRRROOONNNJJJHHHDDDAAA@@@>>>;;;999888888777777666555555444222222222222111111111111000///...---,,,,,,,,,,,,++++++************++++++***))))))(((((())))))***''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************)))))))))************+++'''((()))***++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,------------.........------........./////////000000000000000///.........///000000111111000000000000111111111111000000111111111111111111111111222222222222222222222222000000000000111111111111222222222222222222222222111111111111111222222333333333333333333444444444444444555666777777777777444666777777666666777888777888888999999::::::;;;jjjbbb___\\\[[[TTTMMMIIIJJJIIIDDD@@@???:::999777777777666444111////////////////////////---------.........//////++++++++++++,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------*********+++------+++*********+++++++++,,,,,,,,,))))))(((((())))))***+++(((((())))))))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))***)))(((''''''(((((()))'''((((((((()))))))))***''''''((((((((((((''''''((('''''''''(((((()))***)))((('''''')))******)))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++,,,------------------------------+++---///...,,,,,,...000...------------...//////---......//////......---/////////////////////////////////000111222222222000000111333444555222///222444555555444444666888555555666555444444555555555666777777666777999;;;999999999:::=========;;;<<<===@@@BBBCCCCCCCCCCCC@@@BBBDDDDDDAAA@@@AAABBBBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNQQQVVVZZZWWWUUUSSSQQQQQQOOOMMMKKKHHHEEEBBB@@@???===;;;999777777666666555444444444333333222222222111111111............---,,,++++++++++++************++++++))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))'''((((((((()))))))))***)))************))))))((())))))))))))))))))))))))((((((((((((((()))******(((((()))***************))))))))))))************&&&''')))***+++++++++***************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////------//////000///............000111111111000//////000000000000000000///111111111111111111111111222222222222222222222222000000000000111111111111111111111111111111111111000////////////000111111222222333333333444444444333333444555666777777666444555777666555555666888777777777888999:::::::::jjjaaa^^^\\\[[[TTTNNNIIIJJJIIIDDD@@@???:::999777777777666444222.........///////////////---------.........//////*********+++,,,---...///+++++++++,,,,,,+++++++++************************************************------------------------***************************+++,,,------,,,+++***++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))***,,,------,,,***)))******++++++,,,,,,,,,,,,)))))))))+++------+++)))*********++++++,,,,,,,,,)))))))))))))))***++++++(((((())))))))))))((((((((()))*********((('''&&&))))))))))))))))))))))))(((((('''&&&&&&'''))))))'''((((((((())))))******''''''((((((((((((''''''((((((''''''''''''((())))))((('''''')))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......------------------------***,,,......,,,+++---///...------------...//////---..................---////////////////////////...//////000111222222222000000...---///111111///000111222111000///000111333222111000000222444555333444555555444555777999555555555666888888777666888:::<<<======>>>???@@@???BBBDDDDDDAAA@@@@@@AAA>>>AAADDDFFFFFFEEEDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKLLLOOOSSSWWWVVVTTTQQQPPPPPPNNNLLLJJJGGGDDDAAA???>>>===;;;999666666666555555444444333333333333222222222222111---......///...---+++***++++++************++++++))))))(((((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))'''((((((((())))))*********************)))((('''))))))))))))))))))))))))((((((((((((((()))******(((((()))***************))))))))))))************&&&''')))***+++++++++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////***+++---///000000//////---...000111111111000/////////000000000000//////000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111000000000000000111222222222222222333333444444444222333444555666666666666444555666666555555666888666777777888999999::::::kkkbbb\\\ZZZ[[[SSSLLLGGGHHHHHHEEEBBBBBB;;;:::888777777666333000000000000000///////////////...---,,,+++,,,------...---,,,+++,,,---...///---------,,,+++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************---------,,,,,,+++++++++******+++++++++******)))---------,,,,,,,,,++++++************************---------,,,,,,,,,++++++,,,++++++,,,------,,,***------------,,,+++*********++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))((((((((((((((()))******))))))************))))))((((((((((((((('''''''''(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,++++++***,,,,,,,,,---------......------------------------------,,,++++++---...///....................................////////////////////////////////////111111222222222333333333222111///......000111333333333333333333333333333444444444555555555666666666666666777888888999999999::::::::::::::::::;;;>>>???AAAAAA???===<<<<<>>@@@AAA???>>>>>>??????@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKKKKIIIHHHHHHJJJLLLMMMKKKJJJIIIIIIGGGDDDBBBDDDBBB@@@>>><<<;;;;;;;;;888777666444333333222222444333333222000//////...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...---+++***))))))))))))************)))))))))(((,,,++++++******+++++++++)))***++++++***)))***+++,,,,,,------,,,,,,+++***------------------------......------......///000............////////////........................////////////////////////111111111111111111111111000000000000000000111111000000000000//////......//////000000000111111111000000111111222222333333333333333444444444444444555555555555555666666777999888888888999:::;;;;;;lllddd]]][[[\\\TTTMMMHHHIIIIIIEEEBBBAAA<<<:::888888777666333111/////////.........------///...---,,,,,,,,,,,,---///...---,,,++++++,,,,,,)))******+++******))))))))))))))))))))))))))))))'''((())))))******))))))************************************************)))))))))))))))*********))))))******+++******)))''''''((()))***+++,,,---***************************************))))))(((,,,+++***+++------+++***))))))***,,,,,,---------******++++++++++++******************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((())))))******))))))(((''''''((((((((((((((((((***))))))))))))))))))(((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""###$$$&&&(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++*********++++++++++++,,,++++++******++++++,,,---******++++++,,,------...,,,,,,,,,,,,------------------------------------,,,---......//////......---------------------------............/////////000000000000000000000000000111111111222222222222000000//////000222444555222222222222222222222222222222222333333333333444444444444555666666777777888888999999999:::::::::;;;===@@@AAA@@@@@@@@@AAA>>>???AAABBBDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLIIIJJJJJJIIIGGGGGGIIIKKKKKKIIIHHHGGGGGGEEECCC@@@AAA@@@>>><<<:::999999999777666555444333222222222333333222111000///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))000///,,,***(((((())))))************))))))))))))++++++*********++++++,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,++++++***------------------------------,,,,,,,,,---......---............/////////........................////////////////////////////////////////////////000000000000000/////////000000000////////////...////////////000000000000000000000000000000111111222222222333333444444555555444444444444555666666777777666777777999:::;;;mmmddd^^^[[[\\\TTTMMMIIIJJJJJJEEEAAAAAA<<<:::999888888666333111//////......------,,,,,,......------,,,,,,,,,,,,///...---,,,++++++******((())))))*********))))))))))))))))))))))))))))))'''((())))))******))))))************************************************((())))))))))))*********((())))))***************)))******+++,,,---------***************************+++,,,,,,,,,,,,+++***+++******+++,,,,,,+++)))))))))***+++++++++++++++))))))************))))))******************************++++++++++++******(((((((((((((((((((((((())))))*********+++++++++((((((((((((((())))))***(((((())))))))))))((((((''''''''''''((((((((((((******))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******''''''(((((())))))******((((((((((((((((((((((((************************,,,+++***))))))***+++,,,************+++++++++++++++***++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...------------------------------------.........//////000000000000000000000000000000000111111111111222/////////000111333555666222222222222222222222222111111111111222222222222222333333444444555666666777777888888999999::::::<<<>>>AAAAAA@@@???@@@@@@===>>>@@@AAACCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLJJJKKKKKKJJJIIIHHHIIIJJJJJJHHHGGGFFFFFFEEEBBB@@@???>>>;;;999888777777777666555444333222222222222222222111000//////......,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((///---***((('''((()))************)))))))))))))))***************++++++,,,)))***++++++***)))***+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////........................................................................000000000//////.........////////////////////////........./////////000000111111000000000000000000000111111222333444444555444444333333444444555666555666666666666777999:::mmmddd]]]ZZZ[[[TTTNNNJJJKKKJJJFFFAAA@@@<<<;;;999888888777444222000//////...------,,,,,,---------------,,,,,,,,,......------,,,+++***)))((())))))*********))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***++++++***)))(((***))))))***++++++***(((***+++++++++******)))(((((())))))******))))))((())))))))))))))))))))))))*********++++++*********((((((((((((((((((((((((((((((((()))))))))******((((((((((((((())))))***(((((())))))))))))((((((&&&'''''''''(((((())))))***)))))))))(((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***))))))((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------------------------------............//////////////////////////////000000000111111111...//////000111333444555111111111111111111111111000000000111111111222222222222222333444444555555666666777777888999::::::>>>@@@BBBAAA@@@>>>===>>><<<===???@@@BBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLHHHIIIJJJIIIHHHGGGGGGHHHIIIGGGFFFFFFFFFEEEBBB@@@===;;;999777666666666666555444333222222222222222111000000//////.........,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++))))))))))))))))))*********)))))))))******+++,,,)))***++++++***)))***+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------....................................------------------------------------------------000/////////......------.............../////////---............/////////111111111111111000000000000000111111222333444444333333333333333444555555555777999888777666888999mmmccc]]]YYYZZZUUUNNNKKKLLLKKKFFFAAA???===;;;999999888777444222111000000///...---,,,,,,------......------,,,+++,,,,,,------,,,+++***))))))******+++******))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))******************)))))))))((((((((())))))))))))))))))))))))((()))+++------,,,+++******)))((()))++++++)))(((+++++++++******(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******'''(((((())))))(((((('''&&&&&&''''''((())))))))))))(((((((((((((((((('''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))************+++)))***+++,,,,,,,,,,,,+++---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////////////////000000000000......///000111222222222000000000000000000000000000000000111111111111222222222222333444444555555555555666777888999999:::>>>@@@AAAAAA???===<<<<<<;;;<<<>>>???AAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJEEEFFFGGGGGGEEECCCCCCDDDHHHFFFEEEEEEEEEDDDBBB@@@;;;:::888666555555555666444333222222111111111222000/////////.........---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))************)))))))))))))))***+++,,,)))***++++++***)))***+++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........------------------------------------------------------------------------...............------------............/////////------------.........///000000000000111111111111000000000111111222222333333222222222222333444444555999======999777777888lllbbb\\\XXXYYYUUUOOOKKKMMMLLLFFFAAA???===;;;:::999999777444222222111111000...------,,,------.........---,,,+++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((('''&&&&&&&&&'''((()))************(((((((((((()))))))))))))))))))))))))))))))))))))))***---//////...,,,+++)))(((((()))******)))'''))))))))))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''************************&&&''''''''''''(((((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))***+++,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000......//////000000000000000000000000000000000000000000111111111222222222222222333333444555555555444444555666777888999:::;;;===??????>>><<<<<<===;;;<<<===???@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIDDDEEEGGGFFFDDDBBBBBBBBBEEEDDDCCCCCCCCCCCCAAA???:::999888666555555555666333222222111111111111111//////............------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''))))))***)))((((((((()))))))))************(((((((((((()))***+++,,,)))***++++++***)))***+++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------......---------.........//////,,,,,,---------..................//////000000111000000000111111111111111222222222222222333333444666<<>>=========>>>:::;;;===>>>@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHEEEGGGIIIHHHFFFDDDCCCCCCDDDBBBAAAAAABBBAAA???===:::999777666555555555666222222111111111111111111..................------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++***'''&&&(((((())))))*********+++(((((((((((()))***+++,,,)))+++++++++***)))***+++((()))***+++++++++++++++++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........---------.........//////,,,,,,,,,---------......,,,,,,------...///000000111111111111000000000000222222111111222222333444777>>>DDDDDD???999666666pppbbb]]]^^^ZZZTTTNNNKKKKKKIIIBBB>>>>>>;;;:::999999999777333111/////////...------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))''')))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))************)))))))))))))))***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......//////000000........................---------............///////////////////////////////////////000000000000222222333444444555555666555666777666555555777999888999:::;;;<<<<<<<<<<<<========================CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDBBB@@@???>>>===;;;999777777555444333222222222222222111111000///////////////.........---------+++++++++************))),,,,,,+++***)))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------------------------000///---,,,,,,---///000,,,,,,,,,---------..................////////////////////////////////////000111111222222333444444777999;;;;;;:::888888888pppbbb]]]]]]YYYTTTOOOLLLLLLIIICCC???>>>;;;:::999999999777333111/////////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))''')))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))'''''''''''''''((((((((((((((()))))))))*********))))))((((((((()))******************************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---................../////////........................------------............////////////////////////.../////////000000000000222222222333444444555555555666777666555555777999888999:::;;;<<<<<<<<<<<<========================AAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA???>>>===<<<:::888777666555333222222222111222222111000000//////...---,,,,,,,,,,,,++++++++++++++++++*********))))))++++++******)))((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********,,,+++++++++*********************+++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,------------...---.........////////////////////////////////////000000111111222333333444555777888888777666777888pppaaa\\\]]]XXXTTTOOOLLLMMMKKKDDD@@@???;;;:::999999999777333111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((''''''''')))))))))((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''')))***)))((('''(((******))))))(((((())))))***))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((())))))))))))******))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************)))************+++++++++***++++++,,,,,,++++++*********++++++++++++******)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................------////////////////////////------------............////////////////////////....../////////000000000111111222222333444444444444666666666555555666888888888999:::;;;;;;;;;;;;========================???>>>>>>>>>>>>??????@@@?????????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAAAAAAAABBB@@@>>>===<<<;;;999777666555444333222111111111111111111000//////......,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))))),,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........//////////////////////////////000000000111222222333333333444555444333444666777ooo```\\\\\\XXXSSSOOOMMMNNNLLLEEE@@@@@@;;;:::999999888777333111/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......------,,,,,,,,,////////////////////////,,,,,,---------........................................../////////000000000000111111222333333333444555666555444444666888777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<======@@@>>><<<;;;;;;:::888666555444333222111111111111111000000//////...------.........---------,,,,,,************))))))))))))(((((((((((())))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))******,,,,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,---------.................................//////000000111222222222111222222222111222555888nnn```[[[\\\XXXRRRNNNMMMNNNLLLFFFAAA@@@;;;:::999999888777333111/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''(((((()))((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))*********+++++++++***++++++,,,,,,++++++***)))******++++++******)))))))))***++++++++++++***,,,++++++******++++++,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------,,,,,,++++++////////////////////////,,,,,,,,,------------...------------------------............//////////////////000000111222222222333444555444333333555777666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;===<<<:::999999888777555444333222111111111111111000000//////...---------......---------,,,,,,,,,*********)))))))))(((((('''''''''((())))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------...//////000000111111222111222222222111222555888mmm```\\\]]]YYYQQQMMMLLLNNNLLLFFF@@@???;;;:::999999999777333111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((***))))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''')))***)))((('''(((***)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$''''''(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++)))************+++++++++***++++++,,,,,,++++++***))))))************))))))((()))******++++++******++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++........................,,,,,,,,,,,,------------------------------------------........./////////......//////000111111222333444444444333333555666666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;:::888777888777555444333222111111000000111111/////////...------,,,,,,++++++++++++******************)))))))))((((((((('''''''''(((((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++)))))))))************+++)))***++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........///000000111111111222333222222222444666~~~lll___\\\^^^ZZZOOOLLLKKKNNNLLLEEE@@@>>>;;;:::999999999777333111/////////...------,,,,,,---------,,,,,,+++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***))))))************))))))((())))))***************++++++************++++++***+++,,,,,,,,,,,,+++***************************,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......//////000111111222333444333222222444666555666777888999999999999::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAA@@@???<<<;;;:::888777666777666555333222222111000000000000111//////......---,,,,,,++++++++++++************)))***)))))))))((((((((((((''''''(((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))************))))))***+++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000111333333222111111222}}}lll___]]]___[[[NNNKKKKKKMMMLLLEEE???===;;;:::999999999777333111000//////...------,,,,,,......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&((()))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))'''''''''(((***+++---...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((((((((())))))******$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++)))************++++++++++++++++++,,,,,,+++++++++))))))************))))))(((((()))***************++++++************++++++***+++,,,---,,,,,,***)))************************,,,,,,++++++,,,,,,---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000222333333333222222444666555666777888888999999999::::::::::::::::::::::::>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>;;;888999777666555666666444222222111000000000000000111///......------,,,++++++---------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))************((()))***+++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///111333333111000///000|||lllaaa______YYYNNNNNNNNNMMMJJJFFFAAA???>>><<<;;;::::::888555333/////////...------,,,,,,***+++,,,---...---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))((((((((((((((())))))))))))((((((&&&''')))*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((((('''++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''''''''(((((()))((('''(((***++++++***$$$$$$%%%%%%'''((()))***''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))***)))((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))*********++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,))))))***---...///444,,,((())),,,++++++------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............//////000000111111000000111222333444444555444555555666777888888999999:::::::::999999888777>>>===<<<::::::999999999888999999:::;;;;;;;;;;;;<<<===>>>??????>>>===<<<888888777666555444333333...///000111111000///...000///...------,,,------++++++************+++++++++*********))))))(((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************(((''''''&&&&&&((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++++++++************++++++,,,+++++++++***)))))))))---------,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********)))************+++++++++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,------......///000000000000000000000111111111111}}}lllbbb______YYYNNNNNNNNNMMMJJJFFFBBB???>>><<<;;;::::::888555333/////////...------,,,,,,+++,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''&&&(((((())))))))))))((((((''''''((())))))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((()))((('''(((***+++***)))((('''''''''''''''((((((''''''((((((((((((''''''''''''&&&%%%&&&&&&(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))***+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))***,,,---,,,+++---))))))---...***((()))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...//////000000...//////000111222333444444555555555666777777777888888999:::::::::::::::===<<<;;;:::999999999999999999::::::;;;:::::::::;;;<<<===>>>>>>===<<<<<<:::999999888777666555444//////000000000000//////000///...---,,,,,,,,,,,,+++******))))))******+++*********)))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((()))))))))+++******))))))******+++++++++******************,,,,,,+++++++++***************************++++++++++++*********)))))))))))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////000000000000111111111111}}}mmmbbb______ZZZOOOOOOOOOMMMJJJFFFBBB???>>><<<;;;::::::888555333/////////...------,,,,,,---,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((('''((((((''''''(((((()))***))))))((((((''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''''''''(((((()))((('''(((***+++***)))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))******((((((((((((''''''''''''))))))((((((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))***+++***)))(((''')))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((()))))))))******+++***************++++++******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,)))))))))+++---,,,***(((***+++111666444...******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,---......//////---......///000111222222444444444444555555555555666777888:::;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::::::::999888:::;;;<<<======<<<;;;:::999888888777666555444444000//////////////////000//////...---,,,,,,,,,,,,+++******))))))******+++******))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((+++******))))))******+++))))))*********************************)))))))))******************))))))***))))))))))))((((((((()))))))))*********++++++******++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,------......000000000000111111111111}}}mmmbbb``````ZZZPPPPPPOOOMMMIIIEEEBBB@@@>>><<<;;;::::::888555333/////////...------,,,,,,...---,,,+++***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''(((((((((((((((((('''(((((('''&&&&&&((()))***))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&(((''''''''''''(((((())))))((('''((()))***)))(((,,,+++***(((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''))))))))))))************((((((((((((((('''''''''***)))((('''''')))+++,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))*********++++++++++++))))))))))))))))))))))))************************************************(((((((((((())))))))))))++++++******)))***************++++++++++++******))))))))))))))))))))))))************+++++++++++++++***)))***,,,,,,+++)))))),,,333888666...+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---......//////---......///000111222333444444444333333333333333666777888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999888777999:::;;;;;;;;;:::999888555555444444333222222111000///...------...///000///...---,,,++++++++++++******))))))))))))******))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((******))))))))))))******(((((())))))******++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++******************+++,,,,,,,,,,,,++++++++++++,,,------......///000000000111111111111}}}mmmbbb``````ZZZRRRQQQOOOMMMIIIEEEBBB@@@>>><<<;;;::::::888555333/////////...------,,,,,,///...,,,+++***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))******''''''((((((((((((''''''((('''&&&&&&&&&''')))***))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''((())))))***((('''((())))))((('''***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''))))))))))))************'''''''''((((((((((((((()))((('''&&&&&&(((***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))+++------,,,***))))))*********++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))*********)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++///,,,***)))***,,,---,,,&&&(((---111...((('''+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...//////000000...//////000111222333333333333333333222222222222777888999999::::::999999<<<============<<<<<<;;;::::::::::::999888888777888999999:::999888777666444444333333222111111111000///...------...///000...---,,,++++++******+++***))))))))))))))))))***(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***,,,,,,,,,,,,***)))***))))))))))))))))))***((((((((())))))******+++******+++++++++++++++++++++******))))))(((((((((************************(((((()))))))))*********+++*********************)))***++++++,,,,,,++++++,,,,,,,,,---....../////////000000000111111111111~~~nnnccc``````[[[SSSRRRPPPMMMIIIEEEBBB@@@>>><<<;;;::::::888555333/////////...------,,,,,,......---,,,++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((''''''(((((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&''''''((((((((()))$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''((())))))))))))))))))''''''&&&''''''((()))******(((''''''))))))(((&&&''''''''''''((())))))***((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))******'''''''''(((((((((((((((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++******)))))))))*********++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******+++***************++++++))))))************)))))))))))))))))))))))))))))))))))))))************+++111...***)))***,,,------)))(((***---,,,))))))---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...//////000000...//////000111222333444222222222222333333333333777777888888888888888888;;;<<<===>>>>>>===<<<;;;999999999999999999888777777777888888888666555444444444444444333333333222///..................///------,,,+++***************))))))(((((())))))***''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++++++++******))))))(((((())))))***(((((())))))))))))))))))*********+++++++++++++++))))))))))))))))))(((((())))))************++++++((((((((()))))))))******))))))******************)))******+++++++++++++++,,,,,,,,,---......//////000000000000111111111111~~~nnnccc```aaa[[[TTTSSSPPPMMMIIIEEEBBBAAA>>><<<;;;::::::888555333/////////...------,,,,,,------------,,,+++***)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''((()))******(((''''''(((((('''&&&''''''&&&&&&''''''((()))((('''%%%$$$$$$%%%'''(((###$$$&&&'''((()))(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''((((((((()))&&&&&&''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***))))))((((((((((((((((((((((((((()))))))))*********++++++((((((((()))))))))******((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************...,,,******+++++++++***...******---///---,,,...++++++************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---......//////---......///000111222222111222222333333444444444333444555777777888888888999:::;;;<<<<<<<<<:::999777888888999999999999888666777777777666555333222333333333333333222222222---......//////......------,,,+++******)))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))((((((((()))))))))*********++++++((((((((()))))))))))))))((((((((()))))))))******(((((((((((()))))))))***(((((())))))******++++++))))))***++++++++++++++++++++++++,,,------......000000000000111111111111~~~nnncccaaaaaa[[[UUUSSSPPPMMMIIIEEEBBBAAA>>><<<;;;::::::888555333000//////...------,,,,,,------......---+++***((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((()))******+++&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))*********(((''''''(((((('''%%%(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((("""###%%%'''))))))))))))(((((('''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((((((((((((((((((((((((((())))))(((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))************++++++***+++,,,+++)))'''+++'''&&&+++...,,,******++++++************++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,---...///000111111111111222333444444555555000111333555777888999999777888:::;;;;;;:::888777666777888999999999999999666666777777666444333111111111111000000000000000,,,---...//////...---,,,---,,,+++***))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))******))))))(((((('''''''''((((((((())))))******''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))***++++++++++++***)))******+++,,,,,,------000000000000111111111111{{{nnnddd______]]]SSSNNNLLLMMMLLLFFFAAAAAA???>>><<<<<<;;;999555222//////...---,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))(((((('''''''''&&&))))))(((&&&%%%(((///555))))))))))))))))))))))))&&&&&&&&&'''''')))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&&&&%%%((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++(((((())))))*********++++++*********))))))((((((***)))((())),,,---+++)))------,,,+++******************++++++++++++******))))))))))))************++++++++++++++++++++++++''''''(((******+++++++++******+++++++++,,,,,,,,,------......///000000000//////000111222222333333333333333333444666888999777777888999999999999999555555666666777777888888777555444444444444222111111111000000//////............---,,,,,,+++******++++++++++++++++++++++++******))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***)))+++---000,,,,,,------------------000000000000000000000000}}}pppfff```___\\\SSSNNNLLLMMMKKKFFFBBBAAA>>>===;;;;;;:::888444222000000///...---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))((((((((('''''''''******)))'''&&&(((---222))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''---)))%%%###%%%'''&&&%%%((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((*********(((((()))***((()))))))))************************)))))))))(((***)))(((***,,,---+++)))++++++******)))***************++++++++++++******))))))))))))************++++++++++++++++++++++++'''((()))******+++++++++******+++++++++,,,,,,,,,------......//////000000//////000111111222333333333333333333444666777999666666777888888888888888555555666666666777777777666444333222333333111000111111000000///...............---,,,,,,+++******++++++++++++++++++++++++***)))))))))((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++*********---///,,,,,,,,,---------------000000000000000000000000~~~qqqfff___^^^[[[SSSNNNLLLMMMKKKEEEBBBBBB===<<<;;;:::999777444111222111000///---,,,+++***+++,,,,,,------,,,,,,+++************************))))))((((((((((((''''''******)))((('''(((+++---(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''///)))$$$&&&---000,,,&&&((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))************************))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))************++++++++++++******))))))))))))************++++++++++++++++++++++++'''((()))******+++************+++++++++,,,,,,,,,---------...//////000000///000000111111222222222333333333333444555777888555555666777777777777666555555555666666666666666555333222222222222111///111111000//////......---...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++*********,,,...+++,,,,,,,,,---------...000000000000000000000000|||pppeee___^^^ZZZTTTOOOLLLLLLKKKEEEBBBBBB>>>===;;;;;;:::888555222333222111000...,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((((()))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&000;;;<<<222'''((((((((((((''''''''''''&&&&&&'''((()))))))))((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))***)))))))))))))))******************)))))))))))))))*********+++++++++***)))(((((()))******+++++++++******++++++++++++******((()))))))))************************************(((((()))*********************+++++++++,,,,,,,,,,,,,,,---......//////000///000000000111111111222222222333333444555666666333444555555666666555555555555555555555555555555555333222222333333222000111000000///......---------------,,,,,,+++++++++************************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))***++++++******+++---+++++++++,,,,,,------...////////////////////////{{{pppgggbbbaaa^^^TTTOOOKKKLLLJJJEEEBBBCCC@@@>>>===<<<<<<:::666333222222111///...---,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))))))))+++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%'''000;;;<<<222(((((((((((((((''''''''''''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((('''((())))))***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))+++,,,******))))))))))))))))))))))))))))))))))))******)))***+++++++++*********))))))***+++,,,,,,,,,+++******++++++++++++******((()))))))))************************************((())))))************)))******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000000111111111222222333444444555555555333333444555555555555555555555555444444444444444555444333333444444333222000000//////...---------------,,,,,,,,,,,,++++++************************(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((***++++++***)))***+++******++++++,,,------...////////////////////////|||rrrjjjeeedddaaaUUUOOOKKKKKKIIIEEEBBBCCC@@@???>>>===<<<:::777444111000000///...---,,,,,,+++,,,,,,------,,,,,,+++************************(((((())))))))))))******+++)))''''''''''''&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&'''+++(((&&&(((,,,...,,,)))((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((''''''(((((()))***************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---************))))))))))))))))))))))))************)))+++,,,,,,***))))))***)))***,,,------,,,+++*********++++++++++++******))))))))))))************************************))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000222222333444444444444444333333444555555555555444444444444444444333333333555444333333555555444333000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++***))))))***))))))***+++,,,---......000000000000000000000000zzzqqqhhhcccaaa^^^UUUOOOKKKKKKIIIEEEBBBCCC@@@???======<<<:::666333............------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********+++(((%%%%%%&&&''''''%%%'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%###$$$'''+++((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((''''''''''''((())))))************************))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,************)))))))))(((((()))))))))************)))+++---,,,***((()))***)))***,,,,,,,,,+++)))(((******++++++++++++******))))))))))))************************************))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,------......///000000000000000000000///111222333444444444333333333444444555555555555555444444444333333333222222444333222222444555444222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))))))))***((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))++++++***)))))))))))))))***+++,,,---......000000000000000000000000xxxmmmddd^^^\\\XXXUUUOOOKKKKKKIIIEEECCCDDD???>>><<<<<<;;;999555222------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++,,,((($$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%+++***%%%###'''+++)))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))'''''''''''''''((())))))************************))))))************))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((((((***,,,+++*********))))))(((((((((((())))))*********+++)))+++---,,,)))((()))***)))***+++,,,+++)))'''&&&******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))*********))))))(((******+++++++++,,,,,,,,,++++++,,,------......///000000000000////////////111222333444555444333222333444555555666666555555444444444333333222222222333222111111333444333111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''((((((((())))))******)))))))))))))))))))))))))))((('''((()))******((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))+++,,,***)))((()))((()))***+++,,,---......000000000000000000000000ppplllfff___YYYTTTOOOMMMJJJIIIGGGFFFCCCAAA@@@???===;;;:::888555222000///...---,,,---......///---)))((())))))***)))---,,,***(((((()))***++++++******)))(((''''''&&&((((((((((((((((((((((((+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---+++***((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))************))))))+++++++++***************++++++***)))***+++---...+++*********))))))((((((************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))++++++******))))))((((((&&&(((+++,,,+++++++++,,,,,,---......//////............//////000000111111333333333444444444555555555555444444444444555555333333444444333333222222222222222111111///......///............---------------------,,,+++******,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''+++***)))(((((()))***+++''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++******)))******+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,..................------pppkkkfff___[[[VVVOOOMMMJJJIIIHHHFFFCCCAAAAAA???===;;;:::888555222000///...---,,,---......///,,,)))((()))******))),,,+++)))((((((((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))(((((((((''''''(((((((((''''''((((((((((((''''''(((((('''&&&&&&'''((((((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))************************,,,+++***)))))))))***+++************)))))))))((())))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********)))))))))))))))&&&(((+++,,,+++++++++,,,,,,------........................///000000111111333333333333444444444444666666555555555555666666333444444444333222111111111222222111111///......////////////............++++++,,,,,,---,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***)))(((((((((((()))***((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))))))))******************++++++*********+++++++++,,,,,,..................------pppjjjddd]]][[[XXXOOOMMMKKKIIIHHHFFFCCCAAAAAA???===<<<;;;888555333000///...---,,,---......///,,,***)))*********)))*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***************)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))******+++++++++++++++)))(((((((((((((((************))))))))))))''''''(((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''')))+++++++++***+++,,,,,,,,,---...............---......//////000111111222222333333333444444444666666555555555555666666444444444333222111000///111111111111000///......000000/////////.........)))***+++,,,------------+++++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))************))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++'''((()))***++++++***)))******************))))))*********++++++++++++,,,------------------......qqqjjjbbb[[[YYYWWWPPPNNNKKKIIIHHHFFFDDDBBBAAA???===<<<;;;999666333000///...---,,,---.........,,,*********++++++*********+++++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++))))))))))))))))))))))))((()))))))))************))))))************))))))'''(((((()))***++++++,,,***)))))))))))))))))))))*********)))))))))))))))''''''(((((()))*********++++++******)))((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((())))))******++++++((()))++++++******+++,,,,,,,,,---.........------------......///000000111222222222222333333333333555444444333333444444555333333333333222000///...000000111111000///......//////.........---------******+++,,,,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******''')))+++---......---,,,++++++******))))))((((((************++++++++++++,,,,,,------------......tttkkkaaaYYYWWWUUUPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@>>><<<;;;999666333000///...---,,,---......---,,,******+++,,,+++***++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))((()))))))))************))))))************))))))''''''((()))******++++++'''((()))******+++,,,,,,))))))))))))))))))******)))))))))******+++++++++************))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))***++++++))))))+++,,,+++,,,,,,---...------------------...//////000000111111111222222222333333333222222111111222222333222222222222111000///...///000000000000//////...------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((+++---...---,,,++++++******))))))((((((((())))))*********+++++++++,,,,,,,,,,,,------......uuulllbbbXXXVVVTTTPPPNNNLLLJJJIIIGGGDDDBBBBBB@@@>>>===;;;999666444000///...---,,,---......---+++++++++,,,---,,,***+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((())))))*********&&&'''(((***+++,,,------))))))))))))************+++++++++***************)))))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++***))))))***,,,++++++,,,---------------,,,------......///000000000000111111111222222222111111000000000000111111000111111111111000///////////////000000//////...,,,,,,+++++++++*********,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************(((((())))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))((())))))))))))))))))(((((()))))))))************+++++++++,,,,,,------......uuummmcccYYYWWWVVVQQQOOOLLLJJJIIIGGGEEECCCBBB@@@>>>===<<<:::666444000///...---,,,---......,,,++++++,,,------,,,***+++***((('''''''''((()))******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))))))))%%%&&&(((******+++******((()))))))))************++++++******))))))((((((((((((((()))******++++++))))))))))))))))))))))))******++++++++++++***************)))))))))))))))+++++++++***((((((***,,,++++++,,,------------,,,,,,,,,---......//////000000000000000111111111222111111000000000000111111...///000000111000000000......///////////////...,,,,,,,,,+++++++++************+++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))((((((&&&&&&'''((()))******+++'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***************++++++,,,------......tttnnnddd[[[YYYXXXQQQOOOLLLJJJIIIHHHEEECCCBBB@@@>>>===<<<:::777444000///...---,,,---......,,,++++++,,,---...,,,+++***(((&&&%%%$$$%%%'''(((+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''(((((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++******))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))((((((((((((&&&'''((())))))(((''''''(((((())))))*********+++++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******))))))((((((+++++++++***((((((***,,,++++++,,,---------,,,,,,,,,,,,------...//////000000000000000111111111111222222111111111111222222---...///000111111111111......///////////////...---------,,,,,,,,,++++++((()))***+++++++++++++++(((((((((((())))))))))))************************(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''')))***+++,,,---&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''***)))((((((((((((((()))''''''(((((())))))******))))))))))))******************+++,,,,,,---......rrrmmmfff___\\\YYYRRROOOLLLJJJJJJHHHFFFEEECCCAAA???===;;;888444000/////////000000000000000------,,,,,,,,,,,,++++++******))))))((((((''''''((()))***)))((('''(((***)))******(((&&&&&&''')))%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&))),,,,,,+++)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''+++''''''++++++&&&&&&+++))))))))))))))))))))))))((()))************))))))((((((''''''''''''(((((((((((((((((()))***+++,,,+++)))((())),,,---+++)))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((***)))'''***...+++%%%))))))))))))))))))))))))******))))))((((((''''''************************)))************+++++++++++++++,,,------......///000000...------...//////////////////////////////111111000000//////......///............---------------,,,,,,,,,,,,++++++******************************))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))******+++,,,,,,---......rrrmmmfff___\\\YYYTTTQQQNNNLLLJJJIIIGGGEEECCCAAA???>>><<<999444111////////////////////////------,,,,,,,,,,,,++++++******))))))((((((((((((''')))******)))(((((()))*********)))((('''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))%%%'''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++((((((++++++''''''***))))))))))))))))))))))))((())))))******)))))))))***))))))(((''''''((((((******)))))))))))))))******((('''(((+++,,,***)))))))))))))))))))))))))))******))))))******+++,,,---,,,+++***************************************+++)))'''%%%&&&''')))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))************+++++++++++++++,,,------....../////////...---......///000////////////////////////000000000000//////..................------------------,,,,,,,,,+++++++++************************+++*********))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******+++,,,,,,---......rrrmmmfff___\\\ZZZVVVSSSOOOMMMKKKIIIGGGEEECCCBBB@@@>>>===:::555222000/////////...---------------,,,,,,,,,,,,++++++***))))))))))))((((((((('''))),,,,,,+++))))))))))))))))))***++++++(((&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))&&&((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''%%%%%%''')))+++(((((((((((((((((('''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))******++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********((()))++++++)))(((***))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((()))))),,,+++***)))(((((((((((()))((('''(((*********)))))))))))))))))))))))))))+++++++++++++++,,,------111000///,,,+++))))))(((++++++++++++++++++++++++,,,)))***...+++$$$%%%---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++++++++,,,------......///......---......///000111////////////////////////000000000////////////...............------------,,,,,,,,,,,,++++++++++++************************++++++++++++************))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***++++++,,,,,,------...qqqlllfff___]]][[[VVVSSSOOOLLLJJJHHHFFFCCCDDDBBB@@@???===:::666333000000///...---,,,,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))''')))---...,,,***))))))&&&'''))),,,//////,,,)))&&&'''((())))))******)))))))))(((((((((((()))))))))******)))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((000---***&&&%%%%%%'''(((((((((''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((()))(((''''''''''''((()))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******''''''(((*********)))***))))))))))))))))))))))))(((((()))))))))(((''''''******))))))******+++,,,++++++***)))(((((())))))))))))))))))************)))))))))))))))))))))))),,,++++++++++++,,,------222000///,,,***)))((((((++++++++++++++++++++++++))))))333>>>888'''$$$,,,))))))))))))))))))))))))))))))))))))((((((((((((************************))))))*********+++++++++++++++,,,------......///---------...///000111111////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,++++++++++++***************************************************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))************))))))************************((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++++++++,,,,,,---------qqqkkkeee___^^^\\\UUURRRNNNKKKIIIGGGDDDBBBCCCBBB@@@???===;;;777444000000///...---,,,,,,+++------,,,,,,,,,+++++++++))))))))))))************''')))---...,,,***))))))((())),,,///000///+++(((&&&'''((()))************))))))(((((((((((()))))))))******)))((((((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((///---***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))(((((()))((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))+++,,,...///))))))(((((()))***++++++******++++++++++++,,,,,,***************************************+++,,,,,,------+++***))))))))))))++++++++++++++++++++++++)))+++666@@@999(((%%%...))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++++++++,,,------......///,,,------...///000000111////////////////////////.............../////////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************************************************************((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((''''''(((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))++++++,,,,,,,,,,,,------pppkkkeee___^^^]]]TTTQQQMMMKKKIIIGGGEEECCCBBBAAA???>>>===:::777444000/////////...---------------,,,,,,,,,,,,++++++)))))))))************+++'''))),,,,,,+++)))))))))***---000000---***'''&&&''''''((()))************))))))(((((((((((())))))&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))((('''''''''((()))***&&&&&&&&&&&&''''''((((((***)))((((((''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))...///,,,((('''+++,,,+++))))))))))))))))))))))))***++++++******)))((('''''''''((()))***,,,...///(((((((((((()))***+++,,,***+++---,,,++++++,,,...************************)))))))))))))))***++++++)))))))))((())))))******+++++++++++++++++++++++++++,,,000444...%%%'''000))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++++++++,,,------......///,,,---...///000000000///////////////////////////---............/////////------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++************************))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,pppjjjddd______]]]SSSQQQMMMKKKJJJIIIFFFEEEAAA@@@>>>===<<<:::666333////////////////////////------,,,,,,,,,,,,++++++))))))*********+++++++++''')))******)))(((((()))$$$)))......)))%%%&&&)))'''''')))***************))))))(((((((((((())))))%%%'''))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((((((&&&&&&'''((()))***++++++++++++)))(((''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++******999999333***'''***+++))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))((())))))***+++,,,***)))))))))))))))******)))+++---,,,******,,,...************************)))))))))))))))***++++++(((((((((((()))***++++++************************(((+++---,,,(((&&&)))---))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))************+++++++++++++++,,,------......///---...///000000///......////////////////////////---------.........//////---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,pppjjjddd______^^^TTTQQQNNNLLLKKKJJJHHHFFF@@@???======<<<999666333/////////000000000000000---------,,,,,,,,,++++++))))))******++++++++++++((()))***)))((('''(((***###++++++&&&$$$)))...'''((()))******++++++***))))))(((((((((((())))))&&&))),,,,,,+++)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$''''''(((***+++,,,---...---,,,***)))'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,BBBAAA999,,,'''***+++((())))))))))))))))))))))))---------,,,+++***))))))+++******)))((())))))))),,,+++***)))(((((((((((((((***,,,+++))))))+++---******************************))))))******+++,,,)))((((((((()))***++++++))))))))))))))))))))))))!!!)))...,,,***+++)))&&&))))))))))))))))))))))))'''((((((((())))))******************************)))************+++++++++++++++,,,------......///......///000000///...---////////////////////////---------.........//////---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))************))))))************))))))************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,vvvlllccc^^^\\\XXXTTTRRROOONNNLLLJJJFFFDDDCCCAAA@@@???===;;;777444////////////............---,,,+++++++++,,,---...******))))))))))))))))))(((***+++***)))((()))*********))))))((((((''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))&&&'''''''''''''''&&&&&&******))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&******+++++++++,,,,,,,,,,,,+++)))((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((***)))))))))))))))******&&&''''''(((((((((((((((++++++******************))))))))))))************+++++++++++++++***)))((()))************+++++++++---,,,+++******+++,,,---))))))***++++++)))((('''((((((((((((((((((((((((*********)))((())),,,...***''')))...+++(((555GGGjjjTTT888'''&&&******''',,,+++******)))*********///...,,,***))))))***+++******))))))))))))******+++***)))'''''')))***+++))))))))))))*********************)))))))))))))))+++*********))))))((((((++++++***)))(((((()))))),,,,,,,,,++++++*********************************))))))************))))))###$$$&&&(((************))))))))))))************++++++,,,,,,---...//////,,,,,,,,,---------......---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))************************************************************************************************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***((('''((()))***)))'''))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%''')))+++,,,,,,************))))))(((((('''''')))))))))'''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''******************************+++++++++,,,,,,,,,xxxnnnddd^^^]]]XXXTTTRRROOONNNLLLJJJGGGDDDCCCBBB@@@???===;;;777444////////////............---,,,+++++++++,,,------************************(((***+++***)))((()))******)))))))))((((((((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&************++++++++++++,,,+++)))((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******((((((((()))))))))))))))***))))))((((((((())))))'''((())))))******))))))************************))))))))))))************+++++++++++++++***)))))))))************+++++++++,,,+++************+++,,,***************)))(((((())))))))))))))))))))))))*********(((''''''***,,,,,,((()))---***'''000???QQQBBB000((()))------,,,***))))))******+++,,,,,,...---+++)))((()))***+++******))))))))))))******+++***)))(((((()))***+++))))))))))))***************)))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))$$$&&&''')))*********)))))))))))))))******************++++++,,,,,,------,,,,,,,,,------------...------------------------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''))))))))))))************************************************************************************************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***((('''((()))***)))'''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''')))************)))***)))))))))(((((((((''')))))))))'''&&&%%%''')))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''''')))))))))))))))))))))))))))((((((((((((((())))))*********************************+++++++++,,,,,,zzzpppfff```^^^ZZZUUURRRPPPNNNLLLJJJGGGEEEDDDBBB@@@???>>>;;;777444////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))((((((((((((************)))((('''&&&))))))))))))))))))))))))))))))******)))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&))))))))))))************+++***)))((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******'''(((((())))))***************))))))((((((((((((((()))******++++++******************************))))))))))))***************++++++++++++***)))))))))************++++++++++++******))))))******++++++******)))))))))))))))******************************)))(((&&&&&&)))+++---((('''+++***'''+++444222---'''&&&(((*********(((((()))***+++,,,---------,,,***)))(((((()))*********))))))))))))******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))******************))))))))))))+++***))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))'''((())))))******))))))))))))))))))*********************+++++++++++++++,,,,,,,,,,,,------------........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''))))))))))))************************************************************++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***((('''((()))***)))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,*********************************++++++++++++,,,{{{qqqhhhcccaaa]]]UUUSSSPPPMMMLLLJJJHHHEEEEEECCCAAA???>>>;;;777333////////////............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---(((***+++***)))((()))***))))))))))))(((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************+++******))))))))))))***''''''((()))******+++++++++++++++******)))((((((((()))******++++++*********************+++++++++((()))))))))******************+++++++++******)))))))))*********+++++++++***))))))))))))))))))***,,,+++)))((((((((()))***************************)))***)))((('''(((+++...+++'''%%%)))***((((((,,,''''''((((((((('''''''''(((((()))***++++++,,,,,,++++++***)))(((((())))))******))))))))))))************)))(((((()))******((()))))))))************)))))))))))))))******************)))))))))))))))******)))))))))))))))*********************))))))))))))))))))))))))))))))))))))************)))))))))************)))))))))((()))))))))************+++++++++++++++*********++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((((()))))))))************************************************************++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************((('''((()))***)))'''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''(((((((((((('''''')))((('''''''''''''''((())))))))))))((((((((((((((()))***)))''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***+++,,,---************************************++++++++++++{{{rrrjjjeeedddaaaVVVSSSPPPMMMLLLJJJHHHFFFEEEDDDBBB@@@>>>;;;777333////////////............---------,,,,,,+++++++++++++++,,,,,,,,,---------(((***+++***)))((()))***(((((((((((())))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((###$$$%%%'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************++++++++++++++++++++++++******))))))((()))))))))'''(((((()))***++++++,,,+++,,,,,,,,,,,,+++***)))'''((())))))******))))))))))))*********+++++++++((()))))))))************)))******+++++++++******))))))*********+++++++++)))))))))******))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))***))))))+++...111(((%%%$$$(((***)))((())))))+++------***)))***+++******+++++++++******)))******))))))))))))))))))******))))))))))))************))))))))))))******((()))))))))************(((((())))))************))))))))))))))))))*********)))))))))))))))******++++++++++++++++++++++++************************))))))************))))))*********)))))))))))))))((()))))))))************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++************************))))))))))))))))))******************************))))))))))))))))))))))))(((((()))))))))************((('''((()))***)))'''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''(((((((((((('''''')))((('''''''''''''''((((((((((((((())))))))))))''')))******(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++|||ssskkkfffeeeaaaWWWTTTPPPMMMLLLJJJIIIGGGFFFDDDBBB@@@>>>;;;777333////////////............------------,,,+++*********++++++,,,,,,------...(((***+++***)))((()))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))"""###%%%&&&((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***************************************************)))))))))))))))******((())))))******+++++++++)))***+++,,,,,,+++******'''((())))))******)))))))))))))))***++++++,,,,,,))))))))))))************))))))***++++++++++++***)))************+++++++++)))******++++++******)))+++******))))))))))))))))))))))))))))))))))))))))))************,,,///222'''&&&&&&''')))******)))&&&(((***)))'''&&&))),,,***++++++,,,+++***)))(((******************************))))))))))))******)))))))))******)))))))))))))))))))))************((((((((()))******++++++))))))))))))************)))))))))))))))******++++++++++++++++++,,,,,,,,,************************))))))************))))))******)))((((((((())))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))*********((('''((()))***)))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((******)))((()))***((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))))))))************+++}}}sssjjjeeeccc___XXXTTTPPPMMMKKKKKKIIIHHHGGGEEECCCAAA>>>;;;666333////////////............------......---+++***)))*********+++,,,---------(((***+++***)))((()))***'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((())))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((((((((())))))))))))(((((()))))))))*********'''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***************************************************************+++,,,---************************&&&''')))+++++++++***)))((()))******++++++******((())))))***++++++,,,,,,))))))))))))************))))))***+++++++++++++++)))************+++++++++******+++,,,,,,+++*********************)))((((((************************+++,,,+++***)))***,,,///((())))))(((((()))******$$$&&&'''&&&%%%%%%''')))((()))+++,,,,,,+++***)))******+++++++++++++++*********))))))))))))******))))))************))))))))))))))))))************'''(((((()))******++++++((()))))))))************)))))))))))))))***++++++)))*********++++++++++++************************))))))************)))))))))((('''''''''((()))***))))))))))))************))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))******((('''((()))***)))'''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''')))************)))'''((((((((()))))))))***&&&(((***+++***))))))***((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************tttjjjcccaaa\\\XXXUUUPPPMMMKKKKKKIIIHHHGGGEEECCCAAA???;;;666333000/////////............------......---+++***)))))))))***++++++,,,------(((***+++***)))((()))***'''((((((((())))))******(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******))))))))))))************'''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))*********+++,,,---...///+++++++++***************###%%%''')))******)))(((******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,))))))))))))************((()))***+++++++++++++++)))************+++++++++***+++,,,------,,,+++***)))***+++++++++***((('''++++++++++++++++++++++++------,,,)))'''''')))+++***,,,,,,)))'''((()))******+++++++++***))))))***&&&'''***,,,------,,,+++***++++++,,,,,,,,,++++++******))))))))))))******))))))************))))))))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((('''&&&&&&&&&((()))***))))))))))))************'''(((((()))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))((())))))(((((('''''''''&&&)))(((((((((''''''''''''''''''((((((((((((''''''%%%''')))+++,,,,,,******'''((((((((())))))******&&&(((***+++***)))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************vvvjjjdddcccaaaXXXSSSMMMJJJKKKKKKJJJHHHHHHFFFDDDBBB???<<<777444000000////////////000000///......,,,+++***))))))***---...,,,)))(((,,,111************************+++''''''))))))''''''+++)))'''&&&)))------(((###))))))))))))((((((((((((***)))(((&&&'''((()))+++''''''''''''((((((((()))((('''''''''((()))+++,,,+++*********))))))((((((%%%'''))))))(((&&&''''''(((***+++***)))((()))***(((((((((((())))))))))))******))))))((((((''''''***+++,,,,,,+++***)))((()))))))))))))))******+++*********))))))))))))))))))))))))***************,,,+++*********+++---...---------...............,,,---...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,---,,,+++)))))))))******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))************************************(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++*********)))))),,,+++***))))))***+++,,,---,,,***(((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***************************++++++************++++++******************************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))+++***)))'''(((***++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))***)))((('''((())))))*********++++++++++++++++++******************vvvjjjcccccc```YYYTTTNNNLLLLLLLLLKKKIIIHHHFFFDDDBBB???<<<777444222222000///............//////...---,,,+++*********---///---)))(((+++///************************+++((('''))))))'''(((+++***'''&&&(((+++,,,)))%%%))))))))))))((((((((((((***)))'''&&&&&&'''((()))'''''''''((((((((()))))))))((((((((()))***,,,---************)))))))))(((***+++,,,+++))))))***,,,(((***+++***)))((()))***(((((((((((()))))))))***++++++*********)))))))))***++++++,,,+++***)))(((******))))))))))))******************************//////...------,,,,,,+++---,,,+++***)))***++++++++++++*********)))))))))++++++,,,------------,,,*********++++++,,,,,,,,,*********+++,,,,,,------///...---,,,,,,,,,,,,,,,,,,+++++++++,,,...///000++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,---,,,+++*********++++++************************,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))************************************(((((((((((()))))))))***'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++...---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++*********))))))++++++***))))))***++++++---,,,***)))((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))*********************************++++++************++++++******************************++++++++++++******))))))))))))))))))))))))((()))******(((((()))******)))'''(((***++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))))))))*********++++++************************wwwjjjcccbbb```ZZZUUUPPPMMMMMMMMMLLLJJJGGGFFFCCCBBB@@@<<<888444444333111000...------,,,000//////...---,,,++++++***---///...+++)))***,,,************************+++(((&&&((((((&&&(((++++++(((&&&'''***+++)))&&&(((((((((((())))))))))))***)))'''&&&%%%&&&''''''''''''((((((((()))))))))***)))))))))***+++,,,---************)))))))))))))))******)))(((((()))+++(((***+++***)))((()))***((((((((()))))))))******+++++++++++++++************++++++++++++***)))))),,,,,,+++***))))))))))))************************...---------,,,,,,,,,,,,...---,,,++++++***++++++---,,,,,,+++************+++++++++,,,,,,------...******++++++,,,,,,,,,---******+++,,,------......///...---+++******))))))************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************************,,,++++++******++++++,,,+++++++++***************************************))))))))))))************************************((((((((()))))))))******((((((((()))******++++++++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))''')))******(((''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++************************------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,******++++++,,,,,,------+++++++++************)))************************+++++++++***************++++++***))))))***++++++,,,+++***)))))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''')))***)))((('''(((******)))'''(((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))))))))******************************xxxllleeedddaaa[[[VVVPPPMMMMMMMMMKKKIIIGGGEEECCCAAA@@@<<<888555333222111///......------000000///...------,,,,,,+++---///...+++)))((()))************************,,,((('''))))))'''(((,,,+++)))'''''')))***)))((((((((((((((())))))))))))***)))((('''&&&&&&'''''''''(((((((((((()))))))))))))))))))))******++++++*********)))))))))))))))'''))),,,,,,+++)))))))))(((***+++***)))((()))***(((((()))))))))*********++++++++++++++++++***************+++************...---,,,+++***)))))))))*********+++++++++++++++++++++,,,,,,---..................------...............------------...///...............//////000000////////////.........---------............///...---,,,+++************---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++***+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************(((((()))))))))*********(((((())))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***''')))******)))(((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++*********))))))************************************************+++******************+++++++++***))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((())))))((('''((()))***)))'''(((***++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))***************+++++++++zzznnngggfffcccZZZUUUOOOLLLLLLLLLJJJHHHGGGEEECCCAAA@@@===999555111000000////////////////////////......------,,,+++,,,...---,,,***((((((************************+++)))(((++++++((()))+++***)))''''''((()))))))))'''((((((((()))))))))***+++******))))))(((((()))(((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))******)))---222444333///,,,+++(((***+++***)))((()))***))))))))))))******************************************************++++++//////---+++***)))))))))***+++++++++,,,,,,,,,---------......//////000000,,,---...000111222333333111111000000111333555666555555555666666666666666;;;:::999888666555444444333333222222111000//////......------,,,---------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******(((***++++++***)))***+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++++++++*********))))))*********************************************************++++++***************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************((()))***)))((('''(((******)))'''(((***++++++***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************&&&((())))))(((((()))+++(((((((((((())))))))))))))))))*********+++++++++zzzooohhhhhheee[[[VVVOOOLLLLLLKKKJJJGGGFFFEEECCCAAA@@@===999666000000////////////000000............------,,,,,,+++,,,,,,,,,+++***))))))************************+++)))+++......+++)))+++((())))))))))))))))))(((''''''(((((())))))******************************((((((((()))))))))******'''((())))))))))))(((((())))))))))))************&&&+++111333222...***((((((***+++***)))((()))***)))))))))*********++++++)))))))))************************)))******+++,,,000///...,,,+++*********+++++++++,,,,,,------...---..................///000222444666888999::::::===<<<;;;;;;<<<>>>@@@BBB>>>???AAACCCEEEEEEEEEDDDIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>===;;;999888777666111000///......------...+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++***)))------------------------***++++++,,,,,,++++++******************+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++(((***,,,,,,+++******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---------,,,,,,))))))******++++++,,,,,,+++++++++************)))***************************************+++++++++)))***++++++++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))******++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((***+++***)))((()))******)))'''(((***++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++************************&&&'''))))))((((((***+++((((((((()))))))))******)))))))))***++++++,,,,,,yyynnnhhhhhheee\\\WWWQQQMMMMMMLLLJJJHHHFFFDDDBBBAAA@@@===999666111111000//////...//////------------,,,,,,,,,,,,,,,+++***)))***++++++***************************+++***---222222---***+++'''(((******)))((((((((('''''''''((()))*********'''((()))******+++++++++(((((()))))))))*********((()))************)))(((((()))))))))************$$$'''+++,,,+++(((''''''(((***+++***)))((()))***))))))*********+++++++++*********+++++++++,,,,,,******)))))))))***,,,,,,//////...,,,,,,+++++++++++++++,,,,,,---.........---...///111333666777888===>>>AAACCCDDDEEEFFFEEEGGGFFFDDDBBBBBBDDDFFFGGGEEEHHHMMMRRRUUUWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRRRROOONNNMMMLLLKKKJJJIIIHHH???>>><<<:::888777666666//////000000///...,,,+++------------------------......------------......,,,,,,,,,------------...++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++''')))***+++***)))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,***************++++++++++++++++++************)))************************))))))*********+++++++++)))***++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))************************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))+++,,,+++***)))***,,,***)))'''(((***++++++***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******************************&&&'''))))))((((((***+++)))))))))*********++++++((())))))***++++++,,,,,,wwwmmmggggggeee^^^XXXRRRNNNNNNNNNKKKIIIFFFDDDBBBAAA@@@===999666444333111000...---------,,,,,,,,,,,,,,,,,,++++++,,,***(((((()))+++,,,+++******************************...444444...******&&&(((***+++***(((''''''&&&''''''((()))******+++%%%&&&''')))************))))))))))))************)))***+++,,,,,,+++))))))(((((())))))*********+++(((***+++***)))((()))***(((***+++***)))((()))***)))************++++++++++++++++++,,,,,,---------******)))))))))***,,,---///...------,,,,,,,,,,,,++++++,,,,,,---...//////000222666;;;@@@EEEIIIKKKJJJKKKMMMOOOPPPPPPPPPOOOGGGEEEBBB@@@??????@@@BBBIIINNNUUU\\\aaaccccccccc]]]]]]]]]^^^^^^^^^______\\\\\\[[[[[[ZZZZZZYYYYYYUUUTTTQQQNNNKKKHHHFFFEEE<<<<<<;;;:::777444111///------------------------......------------......,,,,,,,,,---------......++++++,,,---,,,+++***)))++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++&&&''')))***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))***+++---...************************++++++++++++,,,,,,---...)))***,,,---...---,,,,,,+++++++++***************+++++++++************)))************************))))))******++++++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***)))))))))******************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************+++,,,,,,+++***+++,,,***)))'''(((***++++++***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************%%%'''))))))((((((***,,,************++++++++++++((())))))***++++++,,,,,,sssgggdddhhheee[[[XXXTTTPPPNNNKKKHHHFFFFFFEEECCCAAA???;;;666222000000////////////000000000...,,,++++++---///111++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))((((((((((((((())))))***+++*********))))))((((((***+++,,,---,,,+++***)))%%%&&&''')))***+++------++++++,,,,,,,,,---------......---,,,,,,++++++***,,,,,,++++++,,,,,,---...////////////000333777;;;<<>><<<:::555111000///......///,,,+++***+++---...---+++///...---,,,,,,,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******)))))),,,,,,++++++***)))((((((+++++++++++++++***)))((())))))*********))))))(((***************++++++++++++*********))))))((((((+++++++++*********))))))******++++++++++++******)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))))))))************)))))))))************+++++++++************************)))************+++++++++***++++++,,,,,,++++++***///,,,)))))),,,...---,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************((('''''')))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''***)))'''(((***)))%%%))))))))))))))))))))))))''')))***++++++***)))''''''(((***,,,,,,***((('''*********)))'''(((***,,,))))))))))))))))))))))))******))))))***+++,,,,,,tttgggeeegggeee]]]ZZZUUURRRPPPMMMJJJHHHHHHFFFDDDBBB@@@<<<777444222111000///............111000...------...///000++++++++++++++++++++++++************************)))))))))))))))***************************************))))))(((((((((((())))))))))))************)))(((''''''''''''((())))))***+++,,,,,,+++***)))))))))(((((())))))***++++++*********))))))))))))***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++,,,,,,,,,---------///......------,,,,,,,,,,,,,,,,,,,,,---...///000111222333444666:::>>>BBBJJJMMMQQQUUUWWWYYY\\\^^^\\\ZZZYYYZZZ]]]^^^[[[XXXNNNGGG>>>999777777444222000999EEEPPPXXX]]]aaadddbbbcccddddddbbbcccdddfffhhhgggfffdddbbb```___^^^^^^]]]]]]]]]]]]___```aaabbbaaaaaa___\\\WWWQQQMMMKKKFFF@@@:::666222000///222000......///000000///000/////////000111333444//////.........---------+++,,,,,,,,,------------...------,,,,,,------...++++++++++++*********))),,,,,,++++++***)))))))))+++++++++++++++***))))))))))))************))))))(((((()))***+++,,,,,,---+++++++++*********))))))+++++++++*********))))))******++++++++++++******)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******)))************+++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++///,,,******,,,------,,,+++++++++++++++++++++++++++++++++*********************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************+++)))'''''')))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((()))///555333---))))))))))))))))))))))))'''(((***++++++***((('''((()))***++++++***)))(((*********)))((((((***,,,))))))))))))))))))))))))******))))))***++++++,,,vvviiieeegggddd___\\\WWWTTTRRROOOLLLJJJHHHGGGDDDCCCAAA===999555333222000///---,,,,,,,,,111111000//////.........++++++++++++++++++++++++************************************))))))))))))***************************))))))))))))((((((((()))))))))*********++++++))))))(((((((((((())))))******++++++++++++************))))))******+++,,,***************))))))))))))***+++,,,------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,------------........................,,,------///000111222333555777:::<<<>>>BBBFFFIIIPPPSSSWWWZZZ[[[]]]___aaaaaa___^^^___aaa```]]]YYYQQQJJJAAA;;;999777555333,,,111:::BBBHHHNNNSSSVVVXXXXXXYYYXXXXXXYYY\\\___dddcccaaa___\\\YYYVVVUUUSSSSSSTTTUUUXXX[[[]]]___dddgggjjjlllkkkgggbbb^^^\\\XXXRRRJJJBBB===:::888666333///......000111111000/////////000111333444000000/////////.........------------............///......------......///++++++++++++************,,,,,,,,,+++******))))))++++++++++++++++++***)))))))))***************)))''''''(((***+++,,,---...++++++++++++************+++++++++*********************++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************************+++++++++,,,++++++,,,,,,,,,,,,++++++...,,,***+++,,,------,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************))))))))))))))))))))))))*********))))))((((((((())))))))))))************,,,***(((((())))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,***(((***333:::666...))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))*********)))******+++,,,xxxjjjfffhhhddd___\\\XXXTTTRRROOOLLLJJJHHHFFFDDDBBB@@@===999666222111000...---,,,,,,,,,000000000000///...,,,+++++++++++++++++++++++++++************************++++++******))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---************************)))***+++,,,------...............---,,,,,,++++++,,,,,,,,,------------...---.........////////////...///000222444555666777;;;<<<>>>@@@AAACCCFFFIIILLLPPPUUUZZZ\\\___aaacccdddbbb`````````]]]VVVQQQHHHCCC<<<888666666666555222333555888:::<<>>888444333444444444333222111000///000111111////////////.........---,,,------------...............------------......++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++******))))))***+++++++++******(((((()))***++++++,,,,,,******************))))))******************************++++++++++++******))))))*********+++++++++++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************))))))))))))))))))))))))++++++******)))(((((((((((()))))))))************---+++)))((())))))((('''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,,,,******...222///)))))))))))))))))))))))))))'''((())))))))))))((('''******))))))))))))******)))*********(((((()))+++))))))))))))))))))))))))+++***************++++++zzzlllhhhiiieee^^^[[[WWWTTTQQQOOOKKKIIIGGGEEEBBB@@@>>><<<888666000000///............///---...//////...,,,***)))++++++++++++++++++++++++************************++++++******))))))((((((************************))))))))))))************************++++++++++++)))******************))),,,++++++++++++++++++,,,+++++++++++++++,,,,,,---***************+++++++++******++++++,,,---...///---------------.........,,,,,,---------.........,,,------...///000111111111222444777999:::;;;;;;<<<=========<<<===@@@CCCKKKPPPWWW]]]aaaeeeiiikkkeeecccbbbbbbaaa]]]UUUOOOCCC???:::666555666777888888777555444333333222222555777;;;======<<<======>>>>>>???>>><<<:::777555555555444555666888:::<<>>???>>>;;;;;;:::999999;;;???BBBMMMRRRZZZaaafffjjjmmmooofffffffffhhhhhhddd\\\VVVNNNKKKFFFBBB@@@@@@BBBDDD>>>===;;;;;;:::999666444333555888999888777777888888999::::::999777555333555444333222111222333333333777<<>>666555444222111111222222...------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************+++++++++******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,...---,,,++++++,,,++++++++++++++++++++++++***************+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((************************************************))))))))))))************---+++))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$+++...+++((()))++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))),,,+++******)))*********}}}pppkkklllhhh^^^[[[WWWSSSQQQNNNKKKIIIGGGEEEAAA???>>><<<:::888333222111000000000000000------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,******+++,,,,,,+++******---,,,++++++++++++,,,---***************+++,,,,,,*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------...//////------------...............///000222444555777777999;;;===@@@AAABBBAAAAAA<<<<<<<<<<<<>>>CCCJJJOOOUUUZZZaaagggjjjmmmnnnpppllllllmmmooopppkkkccc\\\YYYVVVRRRNNNKKKLLLNNNPPPJJJIIIJJJKKKMMMKKKGGGCCC<<<<<<;;;999777777:::<<<>>>???AAAAAA@@@>>>;;;999999888666444333222222333...111444444555999@@@GGGQQQaaaooorrrtttyyyxxxrrrqqqooollliiiccc[[[SSSMMMBBB@@@<<<888444222000000............------------------------............------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))***+++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,))),,,......,,,++++++,,,+++++++++++++++++++++++++++++++++***************...---+++******+++---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))+++,,,------...---------------------------------------------------------+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))******++++++,,,))))))))))))************,,,***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++%%%***,,,******,,,---,,,))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((''')))++++++***))))))))))))))))))))))))))))))))),,,++++++***))))))******}}}qqqlllmmmjjj___[[[WWWTTTQQQOOOLLLIIIIIIFFFBBB@@@???===;;;999555444333111000/////////---------...............++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***------++++++++++++------******))))))******+++,,,*********++++++,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,------------------------.........//////000000222444666888999:::<<<===@@@BBBDDDDDDCCCBBB??????@@@AAAFFFMMMWWW]]]aaaeeekkkoooqqqqqqrrrrrrsssrrrssstttsssmmmddd\\\VVVTTTQQQNNNLLLMMMQQQTTTWWWWWWXXX[[[]]][[[VVVQQQEEECCC>>>999777888===AAAFFFGGGIIIIIIGGGEEEAAA???;;;999777555333333222333444777999888555666:::???>>>SSSeeelllqqqyyyyyyssspppqqqsssuuusssnnngggaaaVVVRRRLLLEEE>>>888444222000/////////......................../////////000.........------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------((()))***+++,,,---------))))))******+++++++++,,,,,,,,,,,,------.........))))))******++++++++++++******++++++++++++******)))************+++++++++))))))*********+++++++++------------------------*********++++++*********,,,------......------,,,)))************+++++++++************************++++++,,,,,,,,,---------,,,------......------,,,))),,,//////,,,***+++---++++++++++++++++++++++++,,,+++++++++******))))))...---+++******+++---...+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))+++,,,------......------------------------------........................+++,,,------......------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((()))***+++,,,,,,---))))))))))))************+++***((()))***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++)))******(((***...,,,''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,''')))***,,,,,,***)))'''''')))++++++***))))))))))))))))))))))))))))))))),,,,,,+++***))))))******wwwpppkkkiiikkk```^^^[[[WWWTTTQQQNNNMMMJJJFFFCCCBBBBBBAAA===:::888666444111/////////000---.../////////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((()))+++,,,+++***((()))))),,,,,,------,,,+++*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......***+++++++++++++++******------------------------------------------------++++++++++++,,,,,,,,,---......///000111222333333000000///......///000111333444777999;;;<<<<<<<<<;;;===???@@@???>>>??????@@@DDDJJJPPPVVV[[[aaaeeeiiikkknnnqqqsssttttttsssyyyvvvtttsssrrrlllaaaYYYUUUQQQLLLHHHHHHHHHIIIIIIUUUXXX]]]aaaddddddcccbbb\\\SSSFFF===:::<<<@@@CCCLLLRRRZZZ^^^\\\VVVOOOKKKHHHBBB<<<777555444222///444444555777999888666444555;;;DDDNNNYYYfffsss{{{vvvxxxzzz{{{yyyuuuqqqnnnjjjeee___XXXRRRIII???888333222111111222222111///---,,,+++,,,...//////...---------.....................---,,,++++++***)))+++++++++++++++,,,---...***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&''')))+++,,,,,,+++++++++***))))))))))))***+++++++++))))))))))))++++++*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***++++++++++++++++++++++++,,,,,,+++******+++++++++////////////////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,+++++++++***------............------//////////////////////////////......------------+++++++++++++++,,,---...------------------------111111000000/////////...,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,++++++------------...............---------,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,++++++***,,,+++******))))))******&&&&&&'''((()))+++,,,---))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++'''((()))************)))000&&&(((+++'''(((,,,'''+++***)))(((((((((((()))(((((((((((((((((())))))***+++,,,,,,---------,,,,,,------......------,,,,,,+++*********+++)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++xxxqqqkkkjjjlllbbb___\\\XXXUUURRRPPPNNNIIIEEEBBB@@@AAA@@@<<<999555444222000............//////000000//////...---------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---//////---,,,,,,,,,---------------,,,++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,---......///------------///111333444666777777888888888888888666888:::;;;<<<>>>BBBEEEHHHLLLSSSYYY^^^cccgggjjjpppqqqsssttttttsssrrrqqqooommmmmmpppsssrrrlllgggbbb```]]][[[[[[\\\]]]^^^___aaaccceeeeeedddbbbaaaccc\\\SSSKKKGGGFFFFFFFFFPPPTTTZZZ^^^``````aaabbbTTTMMMDDD===:::999999888888777666666777777666555222666:::>>>DDDMMMXXXaaaoooqqqtttwwwyyyzzzzzzzzzuuusssoookkkeee___XXXSSSCCC???999555222000...---000///......///...---+++........................------,,,+++******))))))---------,,,------......,,,------...............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***,,,------------,,,---,,,++++++++++++,,,------,,,+++******+++,,,---+++,,,,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++------------------------............---------------------......---------........................---------,,,,,,,,,++++++---------------...//////........................---------,,,,,,+++++++++------........./////////........................///.....................//////000000000111111111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------------------,,,+++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++%%%))),,,'''))),,,''')))***++++++++++++******************************((())))))*********))))))))))))************))))))+++)))))))))******(((&&&++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++zzzsssmmmkkkmmmbbb___[[[WWWUUURRROOOMMMLLLHHHEEECCCDDDBBB???;;;666555444333222111000///000000///...............------------------------------------------------******+++,,,,,,,,,+++++++++---000111000.........,,,,,,,,,---,,,,,,+++***)))***++++++,,,,,,++++++---,,,,,,,,,,,,---......,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////------......//////000000......///111444888;;;===???>>>===;;;:::999999999:::<<<===@@@CCCHHHOOOTTTUUUYYY___dddhhhkkkmmmooopppqqqrrrrrrqqqpppnnnmmmiiihhhiiinnntttwwwwwwuuuoooooonnnmmmnnnooopppqqqooooooppppppooonnnmmmlllnnnjjjeeeaaa]]]XXXTTTPPPRRRTTTVVVXXX]]]cccjjjppphhh```SSSIIICCC@@@@@@@@@@@@>>>;;;999888888777666555777888666666;;;EEENNNZZZ[[[^^^ccciiipppvvvyyyzzz{{{{{{yyysssmmmhhhfff]]]VVVMMMCCC<<<777222000111000......///...---+++//////////////////////////////......------,,,,,,......---,,,,,,,,,------------...////////////...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------------,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..................//////------------------------........................//////...............---......------......//////........................//////............------------........./////////........................////////////////////////000000000111111111222222/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------,,,(((...000)))***...((((((***,,,......---+++))),,,,,,++++++******))))))******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,---...---+++)))***************************++++++++++++++++++***+++++++++++++++,,,,,,---++++++++++++++++++++++++************************************++++++++++++}}}vvvpppmmmooobbb^^^YYYVVVTTTRRRNNNKKKMMMIIIEEEDDDDDDCCC???;;;444444444444333222000///000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***++++++++++++))),,,///000///------,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---------------------------------------........................------------............//////000000111111111111000000222444888<<>>=========>>>DDDFFFIIIMMMQQQWWW]]]bbb```dddiiilllmmmmmmnnnooommmnnnnnnooonnnmmmllllllmmmlllmmmpppuuuyyy{{{{{{tttuuuvvvvvvuuuvvvxxxyyyxxxxxxxxxyyyzzz{{{||||||zzzyyywwwuuusssnnniiieeebbbaaa```___aaagggpppvvvyyyrrrfff[[[RRRLLLJJJIIILLLJJJGGGDDDAAA>>>999666777999;;;:::999;;;BBBHHHEEEFFFGGGKKKRRR[[[ccchhhrrrwww}}}}}}yyysssooonnnnnniiiaaaXXXOOOEEE<<<666333000---,,,---...///...000000000000//////////////////.....................---,,,+++++++++++++++,,,,,,---.............../////////.........------------------------------))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,************************************+++++++++,,,+++++++++++++++,,,------..............................///000000000000000++++++++++++++++++++++++///............///000000////////////////////////++++++,,,,,,,,,,,,++++++........................------------------------,,,,,,------......//////......------------.........................................................---------------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,---------.........---------------------------------...............////////////000000000000.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,+++***************,,,++++++*********++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***,,,------+++///---%%%(((...(((,,,,,,---------,,,+++***,,,,,,+++***))))))((((((++++++,,,,,,++++++***)))------............------,,,,,,,,,...///...,,,)))))))))))))))))))))))))))******))))))))))))******++++++************++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------xxxrrrooopppeee```[[[XXXWWWTTTOOOKKKKKKGGGCCCBBBBBB@@@<<<888000111111111111000///...111000...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++***,,,//////...,,,,,,,,,,,,,,,---......---------+++,,,,,,---------------***))))))))))))***++++++,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------......//////000000111111333555888<<>>>>>BBBHHHOOOTTT]]]fffqqqyyy{{{zzzyyyzzzuuusssooojjjbbbXXXMMMEEE>>>999333///......//////111111000000/////////...+++++++++,,,,,,,,,,,,,,,......---,,,++++++,,,,,,------...////////////...---,,,,,,,,,,,,+++++++++------------------------******+++,,,,,,---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.../////////000//////...------...//////////////////////////////++++++,,,,,,,,,,,,,,,,,,//////...............///------------------------------------............---............/////////........................------------......//////////////////000000000000/////////............---................................................------------------------++++++,,,,,,------......------,,,+++++++++++++++------,,,++++++++++++,,,************************************+++++++++,,,************************...---+++***)))+++,,,...+++)))+++)))###+++444...444222///---++++++,,,---------,,,+++***))))))))))))***************))))))***++++++,,,,,,++++++******))))))***,,,,,,***(((************************,,,+++************+++,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------yyysssooopppjjjddd]]]ZZZZZZXXXRRRMMMNNNJJJFFFDDDDDDBBB>>>:::333333333333333333333222111111000///////////////------------------------------------------------++++++,,,---------,,,,,,---...//////---,,,,,,---------.../////////......++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,---...//////000//////------------------------............................../////////000000000......///000111222333333666777888:::===@@@CCCEEEGGGGGGHHHJJJMMMPPPRRRSSSYYY\\\```ccceeefffggghhheeeggghhhhhhgggfffggghhhgggggghhhhhhiiiiiijjjjjjhhhiiillloooqqqtttuuuvvvpppssstttsssqqqrrrvvvzzz~~~}}}}}}|||||||||}}}}}}~~~|||{{{{{{{{{yyywww}}}}}}|||yyywwwwwwxxxzzz{{{wwwtttsssllllllllljjjeee\\\QQQIIIDDDGGGMMMTTTWWWVVVQQQLLLJJJFFFAAA===;;;<<>>CCCFFFHHHIIIKKKNNNRRRVVVYYY[[[\\\```aaacccccccccdddfffhhhaaabbbcccccccccdddfffiiihhhiiilllooossswww{{{|||{{{}}}yyywwwwwwxxx|||{{{zzzzzzyyyuuummmddd^^^VVVXXX]]]hhhqqqrrrjjjaaaUUUQQQKKKDDD>>>;;;999999555777<<>><<<<<<:::666222...---+++******,,,...///)))***+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%%%%---,,,***'''%%%$$$&&&(((######$$$%%%&&&&&&%%%%%%''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&(((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))***+++---///111333444...///111444999===AAADDDDDDGGGKKKPPPTTTWWWYYYZZZ]]]]]]\\\[[[ZZZ\\\```ccc]]]^^^______aaadddhhhlllpppsssxxx|||}}}xxxrrrmmm``````eeerrr}}}sssbbb^^^WWWOOOHHHBBB>>><<<999444111333<<