BM6P6(@ jjjPPPCCCAAA@@@===;;;:::999999999888888888888888888888888555555555666555555444333999888888777666555555555222000000000111111000///222333555666666555444333888888777<<>>:::888:::??????>>>>>>???DDDJJJOOO[[[iiiyyy|||vvvpppkkkcccZZZTTTIIIHHHFFFDDDCCCDDDEEEFFFJJJLLLOOOQQQSSSTTTWWWZZZ[[[ZZZXXXXXXYYYZZZ]]]^^^]]]^^^______```bbbgggjjjmmmkkkjjjiiijjjllloooqqqqqqoooooorrrvvvxxxwwwuuussstttwwwyyyzzz{{{{{{{{{ppplllcccXXXMMMFFFCCCBBBAAADDDFFFIIISSS___fffgggUUUPPPKKKJJJMMMSSSVVVWWWbbbhhhmmmnnnlllkkknnnqqquuu~~~ooohhhaaaccckkksssvvvvvvuuu}}}zzzsssgggbbbcccYYYVVVRRRMMMIIIEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::888:::>>>FFFKKK___wwwqqqZZZKKKMMMTTTcccgggJJJBBB888===444444444444444444444444444444444444444444444444777777888<<>>>>>>>>>>>????????????===@@@CCCDDDCCCDDDGGGJJJMMMOOOOOOKKKCCC;;;888777999999888888999;;;<<<===999:::;;;<<<============;;;<<<===>>>????????????jjjRRRHHH???>>><<<;;;:::999::::::999999888888777666555555666666777777666666555444777666666555444444333333222111111222333444444444444666777777555444555666555888<<>>===<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<:::999:::>>>DDDHHHWWWnnnyyyyyy{{{|||nnnXXXIIILLLTTTcccfffIIIBBB777<<<444444444444444444444444444444444444444444444444666777888===JJJ[[[gggkkkcccgggnnnuuuyyyvvvmmmeeedddllltttxxxzzz|||xxxssswwwsssuuu|||xxx{{{~~~sssmmmwwwwww___]]]\\\___gggjjjuuuyyy~~~zzzsssiii^^^RRRIIIDDD>>>>>>>>>>>>???????????????AAACCCCCCDDDGGGMMMQQQYYYWWWRRRJJJCCC>>>;;;;;;:::999999888999;;;<<<===:::;;;;;;<<<============<<<<<<<<<======>>>>>>>>>jjjUUUMMM>>>===<<<:::999999:::::::::999888777666444333333777777777777777666666555444444444333333222222111111111222333444555666666777:::===;;;666444777:::555:::BBBOOOeeetttsss~~~}}}sssooommmmmmtttzzzvvvqqqooolllfff\\\TTTKKKEEE@@@@@@@@@======???@@@AAABBBBBBCCCFFFJJJMMM\\\kkk||||||yyysssllldddYYYOOOHHHAAA@@@>>>=========>>>???@@@CCCFFFIIILLLPPPUUUXXX]]]]]]]]]]]]]]]\\\\\\[[[\\\^^^aaabbbcccdddfffhhhiiiiiiiiijjjkkklllnnnnnnrrrrrrsssvvvyyyyyyxxxvvvtttuuuvvvwwwwwwwwwvvvuuutttoooggg[[[PPPHHHDDDCCCCCCHHHLLLPPPWWW^^^___\\\VVVQQQLLLLLLQQQWWW[[[\\\[[[```fffiiiiiiiiikkkmmm|||~~~}}}|||zzzwwwlllgggggg___[[[UUUNNNHHHEEEDDDDDDAAA@@@>>><<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::<<>>>>>>>>>>>????????????AAABBBCCCEEEHHHNNNUUUZZZaaaZZZPPPGGGAAA>>>======::::::999999999;;;<<<===;;;;;;<<<=========<<<<<<===<<<;;;;;;;;;<<<===>>>kkkVVVNNN@@@>>><<<:::999888888888:::999888777666555444444666777777777777666555555444333333333222222222111000111222333222222333444888>>>DDDCCC===888:::===999???FFFSSSgggpppnnn{{{~~~zzzuuurrrooonnnrrr|||xxxsssqqqnnnggg]]]TTTLLLEEEAAA@@@@@@======??????@@@BBBCCCCCCFFFIIILLL\\\lll~~~zzzwwwqqqiii___TTTJJJCCC======<<<;;;;;;<<<<<<======@@@CCCEEEHHHLLLQQQTTTZZZ[[[]]]^^^___^^^]]]\\\[[[^^^bbbdddeeeeeefffgggggghhhiiijjjlllmmmmmmnnnpppqqqrrrtttuuuvvvuuutttvvvvvvwwwwwwwwwvvvuuutttuuuqqqiii^^^RRRIIIEEECCCEEEJJJPPPUUU\\\aaa```\\\UUUQQQLLLLLLRRRXXX\\\^^^\\\aaaggglllnnnooopppqqq~~~~~~zzzyyynnnhhhhhhaaa]]]UUUMMMHHHEEEDDDDDDAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;>>>AAAIII]]]ffffffmmmwwwfffTTTGGGHHHPPPaaacccFFFAAA666888555555555555555555555555444444444444444444444444333666999>>>IIIZZZeeejjjiiijjjmmmqqqtttppphhhbbb^^^bbbdddbbbeeennnwww{{{{{{|||{{{xxxrrrqqqxxx|||zzzzzzuuuwww}}}yyyhhhXXXZZZ\\\dddppptttzzz~~~~~~}}}yyyqqqgggZZZNNNEEE???===>>>>>>>>>????????????@@@BBBEEEJJJOOOUUUZZZ]]]^^^UUUJJJBBB>>>===<<<:::;;;::::::999:::;;;<<<===<<<<<<============<<<<<<>>>===;;;::::::;;;===>>>mmmUUUKKKBBB@@@>>>;;;888777666666999999888888888888777777555555666666555555444333444444444333333333333333333555666555222111222333888@@@HHHIIICCC===<<<>>>===AAAGGGQQQfff|||oooiii{{{}}}tttuuu}}}{{{yyy~~~yyywwwtttqqqrrr}}}yyytttrrrooohhh\\\SSSMMMFFFAAA@@@???<<<;;;======???@@@AAABBBEEEHHHKKK]]]nnn~~~~~~~~~wwwtttnnneeeZZZOOOFFFAAA===<<<<<<<<<<<<<<<======>>>???AAACCCEEEIIINNNQQQUUUWWWZZZ]]]______^^^]]]\\\___cccfffffffffffffffggghhhiiikkklllmmmnnnooopppqqqrrrsssssssssssstttwwwxxxxxxxxxxxxvvvuuutttuuuqqqjjj___TTTKKKFFFDDDBBBIIIOOOUUU\\\bbbaaa\\\UUUPPPLLLLLLRRRXXX]]]^^^^^^bbbiiiooosssuuuvvvvvv|||zzzooohhhggg```\\\TTTMMMGGGDDDDDDDDD@@@???===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;:::;;;===???GGG[[[eeefffooo|||cccTTTGGGGGGNNN```cccEEEBBB777777555555555555555555555555444444444444444444444444222666:::>>>IIIYYYggglllllllllooorrrtttppphhhbbb]]]aaacccaaadddnnnyyy}}}|||wwwqqqpppmmmpppxxx~~~}}}xxxvvvxxxrrrrrr~~~|||zzz|||dddXXXYYY[[[fffuuuzzz~~~}}}~~~zzzrrrggg[[[NNNDDD???===>>>>>>>>>????????????>>>BBBIIIQQQWWWZZZYYYYYYRRRLLLEEEAAA???>>>;;;999<<<;;;:::::::::;;;<<<===<<<<<<======>>>=========>>>===<<<;;;;;;<<<>>>@@@lllSSSHHHCCCAAA???<<<999888777777888888888888888999999999555555555555555444444333444444444444444444444444777999:::888444222444666666>>>FFFHHHDDD???<<<<<<<<>>;;;:::<<<===>>>???@@@AAAEEEIIIMMM]]]ppp|||{{{zzztttqqqjjj```TTTJJJDDDBBB=========>>>>>>>>>>>>>>>>>>@@@AAACCCDDDHHHMMMQQQTTTVVVYYY\\\___``````___]]]```dddffffffffffffgggiiiiiiiiijjjlllnnnpppqqqsssssssssrrrqqqqqqtttvvvxxxxxxyyyyyyxxxvvvuuuttttttqqqjjj```UUULLLGGGEEE???EEEKKKPPPWWW^^^___[[[VVVQQQLLLMMMRRRYYY]]]^^^___cccjjjrrrwwwzzzzzzzzzzzzooogggddd]]]YYYSSSLLLFFFCCCBBBBBB@@@???===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;>>>@@@GGG\\\hhhlllvvv{{{```RRRGGGFFFNNNaaaeeeFFFDDD999888555555555555555555555555444444444444444444444444222777:::>>>HHHZZZiiiqqqppppppsssvvvxxxtttkkkeeebbbggghhhdddeeeooozzz}}}yyy~~~}}}rrrkkkllljjjooozzzyyyuuutttoooqqq}}}yyy{{{sss```XXX[[[]]]jjjyyy}}}{{{ssshhh[[[NNNDDD>>>>>>>>>>>>>>>????????????>>>CCCLLLVVV[[[ZZZUUUPPPIIIHHHFFFDDDCCCAAA???<<<<<<<<<;;;::::::;;;<<<===;;;;;;<<<===>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBkkkRRRGGGAAA@@@>>><<<;;;:::;;;;;;999999888888777777666666666666666666666555444444444444444444444444444444666999;;;999555333555888444888===???>>><<<::::::888<<>>>>>===;;;:::======>>>>>>???AAAFFFLLLPPP^^^qqq}}}yyywwwvvvooollleeeZZZNNNFFFBBBBBB======>>>???????????????>>>???AAACCCEEEJJJPPPTTTVVVXXXZZZ]]]___`````````___bbbdddfffffffffggghhhjjjjjjjjjjjjlllooorrrssstttsssrrrooommmnnnrrrvvvvvvwwwwwwwwwwwwvvvtttsssrrroooiii```UUUMMMHHHFFFAAAEEEIIILLLSSS[[[]]]ZZZXXXSSSNNNOOOTTTZZZ^^^___aaaeeellluuu|||~~~xxxmmmddd```YYYUUUPPPKKKFFFBBB@@@@@@@@@???===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::<<>>>>>>>>>>>????????????AAAFFFNNNWWW[[[XXXOOOHHHEEEFFFHHHGGGEEECCCAAAAAA===<<<;;;::::::;;;<<<===999:::<<<===???@@@@@@@@@>>>??????AAABBBCCCDDDEEEiiiQQQGGG??????===<<<<<<===>>>>>>:::999888777666555444333777777777777777666666555333333333333333333333333222666999777444222555999333444555666777888888888555999???KKKddd}}}qqqooo~~~rrrcccdddnnnuuuzzz~~~zzz|||xxxrrrxxx}}}zzzvvvsssooofffZZZPPPGGGAAA<<<======;;;<<<>>>>>>>>>??????BBBGGGNNNSSS^^^rrr{{{wwwtttrrrllliiiaaaVVVJJJCCCAAABBB======>>>???@@@@@@??????===>>>AAACCCGGGLLLSSSXXXZZZ[[[\\\^^^___```aaaaaa```bbbeeeeeeeeefffgggiiilllkkkjjjjjjlllooosssuuurrrqqqoookkkhhhjjjooottttttuuuvvvvvvvvvuuusssrrrpppnnnhhh```VVVMMMIIIGGGEEEHHHJJJLLLRRRZZZ]]][[[ZZZUUUPPPPPPUUU[[[___```ccchhhoooxxxwwwlllbbb^^^UUUSSSOOOJJJEEEBBB???>>>@@@???===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<>>>>>>>>>>>????????????DDDHHHNNNVVVYYYUUULLLDDDCCCFFFIIIGGGDDDAAABBBCCC======;;;;;;:::;;;<<<===999:::;;;===???@@@AAAAAA>>>???AAACCCEEEFFFFFFFFFkkkTTTJJJ@@@???>>><<<:::999999888555666666666777777777777666666666666666666666666222222222333333444444444666555444444222222111000000111222333555666777777444888>>>JJJaaa}}}}}}qqqppplll^^^^^^bbbppp}}}}}}wwwvvv~~~sssjjjrrr~~~{{{xxxuuupppggg\\\TTTIIIEEE@@@=========>>>>>><<<===AAAFFFFFFFFFKKKSSSeeeooo~~~|||xxxtttqqqlllggg___VVVMMMFFFBBB@@@<<<>>>@@@@@@??????AAABBBAAAAAABBBDDDIIIPPPVVVZZZbbbbbbaaaaaaaaa```___^^^eeeeeeddddddeeefffggggggggghhhjjjlllnnnppppppqqqnnnnnnnnnnnnoooooooooooosssrrrrrrrrrttttttrrrqqqrrrnnnggg___VVVNNNHHHEEEDDDGGGKKKOOOSSSVVVWWWXXX[[[XXXUUUTTTXXX^^^dddgggfffiiipppzzz~~~~~~sssjjjccc^^^YYYVVVQQQJJJCCC???==================<<<<<<<<<<<<999::::::;;;;;;::::::999@@@<<<;;;;;;999999>>>DDDNNNmmm}}}~~~nnnUUUJJJIIIJJJNNNjjjgggGGG===;;;888999777555555555555555333333333333333333333333333555444666<<>>>>>???@@@AAAGGGJJJNNNPPPOOOLLLIIIHHHIIIIIIHHHFFFDDDAAA???>>>===<<<:::888777777888999;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHJJJkkkTTTIII@@@???>>><<<;;;::::::::::::999999888888777666666666666666666666666666666333333333333444444444444444444444333333222222111111222222333444555666666444888>>>III```|||zzzppppppzzzdddZZZ\\\aaannnzzzzzzyyyssszzz~~~rrrjjjsss}}}zzzwwwtttooofff[[[SSSJJJFFFAAA=========>>>===???>>>@@@CCCDDDEEELLLUUUcccnnn|||yyyvvvmmmggg^^^TTTKKKEEEAAA@@@===>>>@@@@@@???@@@BBBCCCCCCDDDFFFIIIOOOVVV\\\```eeefffggggggeeecccbbbbbbbbbbbbcccdddfffgggggghhhiiijjjkkkmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnpppoooppprrruuuuuusssrrroookkkeee]]]UUUMMMHHHFFFEEEGGGJJJMMMQQQTTTVVVWWWZZZWWWUUUVVV\\\ccchhhjjjiiinnnvvv~~~{{{~~~~~~|||qqqiiibbb]]]XXXVVVPPPJJJCCC???======<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999===::::::;;;;;;;;;@@@HHHXXXuuutttYYYLLLHHHJJJPPPooofffGGG===<<<888999777555555666666555444333333333333333333333333444333555;;;GGGYYYkkkwww{{{zzzyyy{{{|||qqqeeeeeecccdddkkkyyy|||||||||uuupppiiiooo}}}vvvhhhhhhnnnxxx{{{tttjjj[[[KKKCCCCCCAAA@@@???>>>>>>???@@@AAAGGGJJJMMMNNNMMMKKKIIIHHHKKKJJJIIIFFFDDDAAA???>>>>>>===:::999888888999:::<<<;;;;;;;;;<<<<<<===>>>===>>>???AAADDDHHHLLLNNNlllSSSHHH@@@???>>>===<<<<<<<<<<<<======<<<:::999777666555666666666666666666666666555555555444444444444444333333333333333333333333333333333333444444444444111555;;;GGG]]]yyy}}}vvvpppnnnsss___WWW\\\aaannnzzzzzz{{{sssrrr{{{rrrkkkttt}}}zzzvvvsssnnnfff[[[RRRJJJFFFAAA>>>======>>>===AAA???@@@BBBBBBDDDMMMVVV```mmm|||zzznnnggg]]]RRRHHHCCCAAA@@@>>>???@@@@@@@@@AAADDDFFFFFFHHHKKKPPPWWW^^^dddgggiiilllnnnlllhhhdddcccddd___```bbbeeeggghhhhhhhhhjjjkkklllmmmmmmnnnnnnmmmooooooooonnnmmmmmmmmmllllllmmmpppsssvvvvvvtttqqqkkkhhhaaaZZZRRRLLLHHHFFFEEEFFFHHHKKKOOORRRVVVWWWZZZVVVUUUYYYaaahhhjjjiiijjjqqq|||~~~{{{}}}}}}yyynnnggg```[[[XXXTTTOOOIIICCC@@@======<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999:::======>>>DDDLLLbbb}}}}}}___NNNFFFIIISSSssseeeGGG>>><<<888888777555666777777666555333333333333333333333333333333444999DDDWWWjjjwww{{{xxxuuuvvv|||yyynnn^^^\\\]]]dddppp~~~~~~|||uuuppplllsssyyyjjjlllsss~~~~~~vvvmmm___NNNEEEDDDBBBAAA@@@?????????@@@AAAGGGJJJLLLLLLKKKJJJIIIJJJNNNLLLIIIFFFCCCAAA@@@???>>>===;;;999888999:::;;;<<<;;;;;;;;;;;;<<<<<<===;;;<<<>>>BBBFFFKKKPPPRRRmmmSSSGGG??????>>>==================<<<;;;:::888777666666666666666666666666666666666666666555555444444333111111222222333333333333333333333333333333333333...222888CCCXXXsss~~~yyysssnnnjjjzzzvvvbbbZZZ^^^bbbppp}}}zzztttsssuuu}}}tttlllvvv}}}{{{wwwtttooofff[[[SSSKKKGGGBBB>>>============AAA???@@@CCCCCCDDDLLLUUU]]]mmm~~~{{{ooohhh\\\PPPFFFBBBAAAAAA>>>???@@@@@@AAACCCGGGJJJLLLNNNSSSYYY___fffkkkmmmmmmooonnnjjjccc___```bbb]]]___bbbeeeggghhhgggggghhhiiikkklllmmmnnnnnnnnnqqqqqqppppppooonnnmmmmmmlllnnnqqquuuwwwvvvrrrnnniiifff___WWWPPPJJJFFFDDDCCCDDDFFFIIIMMMRRRVVVYYYZZZWWWVVVZZZaaafffeeebbbdddnnn{{{}}}~~~~~~~~~wwwllleee___[[[WWWSSSMMMHHHCCC@@@>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999<<<>>>>>>???GGGPPPiiiaaaNNNEEEIIIUUUsssyyy|||fffIII@@@<<<777888777666777888888777555444444333333333333222222333333444888CCCTTTiiivvvzzzwwwttttttzzz|||sssgggWWWVVV\\\lll}}}}}}wwwtttsss||||||mmmnnnuuuxxxooobbbQQQGGGDDDCCCBBB@@@??????@@@AAAAAAIIIJJJKKKKKKJJJJJJKKKLLLOOOMMMIIIEEEBBB@@@@@@@@@<<<;;;999888888999:::;;;:::::::::999999::::::;;;;;;<<>>===============888888888888777777777777666666666666666666666666666666666555555444444333000111111222222333333444444333333333333222222222222555888@@@RRRhhhzzz}}}wwwnnnhhhdddttt}}}hhh^^^___bbbppp~~~tttpppnnntttwwwyyyuuunnnxxx|||yyyuuuqqqhhh]]]UUULLLHHHBBB>>>============>>>???BBBEEEFFFEEEJJJRRR[[[nnn|||ppphhh\\\OOOFFFAAA@@@AAA???@@@@@@AAABBBGGGLLLQQQVVVYYY^^^dddiiimmmpppqqqmmmkkkggg```ZZZWWWYYY[[[\\\^^^aaadddfffffffffeeeeeegggiiikkkmmmooopppqqqtttssssssrrrqqqpppoooooonnnpppsssvvvwwwtttnnnjjjgggccc\\\TTTLLLGGGCCCAAA@@@AAACCCGGGLLLQQQVVVXXXYYYWWWUUUXXX\\\^^^[[[XXX\\\ggguuu~~~}}}{{{zzz||||||uuukkkeee```\\\VVVQQQKKKFFFCCCAAA>>><<<============<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@>>>@@@IIITTTuuu```LLLEEEJJJUUUnnn~~~www~~~iiiJJJAAA<<<666888888777888999999777555444444444333333222222222333555666999BBBRRRffftttwwwvvvtttuuuyyyyyymmm___SSSUUUaaawww~~~||||||}}}}}}nnnnnnsss|||xxxqqqeeeUUUIIIDDDDDDCCCAAA@@@@@@@@@AAABBBIIIJJJKKKKKKJJJJJJLLLNNNMMMKKKGGGCCC@@@?????????:::999777666666888:::;;;999999888777777888888888===>>>@@@DDDIIINNNSSSUUUpppVVVHHH@@@???>>>===<<<<<<<<<<<<555555666666666777777777666666666666666666666666555555555444444444444444000111111111222222333333333333333333222222222222777999:::???LLL```nnnsss||||||xxxlllccc```ppplllaaaaaacccpppsssllljjjppptttxxxuuuooo{{{}}}yyyvvvqqqiii^^^UUUMMMHHHCCC???>>>>>>======>>>???BBBFFFFFFEEEJJJPPP[[[ppp~~~qqqiii]]]PPPGGGBBB@@@AAA???@@@AAABBBEEEKKKSSSXXXbbbeeeiiimmmpppqqqqqqpppfffbbb\\\VVVRRRQQQRRRSSSWWWYYY\\\___aaacccdddddddddeeehhhkkkmmmpppqqqrrrtttttttttsssrrrrrrrrrqqqoooppprrrtttsssoooiiieeeaaa]]]VVVNNNGGGCCC@@@???>>>???BBBEEEIIIMMMQQQSSSSSSSSSSSSTTTUUUUUUTTTRRRYYYdddqqqwwwwwwvvvxxx|||wwwxxxsssiiiddd___\\\UUUPPPIIIEEECCCBBB>>>;;;>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======??????>>>@@@LLLYYY___LLLEEEJJJRRRggg}}}zzzjjjKKKAAA===777:::999999999:::999666444555444444333333222222111222555777:::AAAOOOaaaooosssrrrqqqssswwwvvvjjj\\\SSSWWWggg~~~~~~zzz}}}mmmlllqqqyyyyyyssshhhXXXLLLFFFEEEDDDBBBAAA@@@AAAAAABBBHHHIIIKKKKKKJJJJJJKKKMMMIIIGGGDDDBBB???>>>======888777666555666888:::;;;999888888777777777777888>>>@@@BBBEEEJJJOOOTTTVVVrrrWWWIII@@@???>>><<<;;;:::::::::555555555666666777777777666666666666666666666666333333333333444444444444111111111111111222222222222222222222222222333333666888999>>>KKK^^^lllqqqxxx{{{pppbbb```ooonnneeefffgggttt~~~tttooohhhpppwwwrrrooo}}}|||yyyvvvqqqhhh]]]UUUMMMIIICCC???>>>>>>======@@@@@@BBBEEEEEEEEEJJJRRR\\\sss|||qqqjjj^^^RRRHHHCCCAAA@@@???@@@AAACCCGGGOOOXXX^^^gggjjjmmmppppppmmmjjjhhh[[[VVVQQQPPPQQQRRROOOLLLOOOQQQTTTXXX\\\___bbbdddeeefffhhhkkkmmmoooppppppsssssssssssssssrrrrrrrrrmmmmmmnnnooooookkkfffaaaXXXUUUNNNHHHBBB???>>>>>>===>>>@@@CCCEEEGGGHHHIIIIIIKKKNNNOOOOOOOOOQQQSSS^^^gggpppsssqqqrrryyyxxxyyypppgggbbb^^^ZZZTTTNNNHHHDDDCCCBBB???;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>>>>===BBBQQQ```{{{```MMMFFFIIIOOOccc{{{iiiJJJBBB???999;;;;;;:::;;;;;;999666333555555444333333222111111000333777:::???KKK\\\iiinnnlllkkkmmmrrrtttjjj]]]VVVZZZjjj}}}zzzyyy|||zzz|||yyyiiijjjoooyyyzzzvvvlll]]]OOOIIIFFFEEECCCBBBAAAAAAAAABBBDDDFFFIIIIIIIIIHHHIIIJJJDDDCCCBBB@@@>>><<<;;;;;;888777666666777999;;;<<<::::::999888888888888888>>>???BBBFFFKKKQQQVVVYYYsssYYYJJJ@@@???>>><<<:::999999888666666666666666666666666666666666666666666666666222222222333333444444444111111111111111111111111111111222222222333333333000333666===MMMbbbqqqwwwzzz}}}vvvfffaaaooooooiiilllmmmyyy~~~wwwtttfffpppzzz}}}pppooo~~~~~~{{{xxxuuupppggg\\\TTTMMMIIICCC???>>>>>>======CCCAAAAAABBBBBBCCCKKKTTT]]]ttt|||yyyqqqjjj___SSSJJJCCCAAA@@@@@@@@@AAADDDIIIQQQ[[[bbbgggiiilllmmmlllgggbbb___SSSNNNLLLNNNSSSTTTOOOIIIIIIJJJNNNRRRXXX]]]bbbdddfffgggiiikkklllnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjkkklllkkkhhhddd```QQQNNNHHHCCC???>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@AAAFFFKKKLLLLLLMMMRRRWWWccckkkrrrrrroooqqqzzz}}}~~~nnneee```\\\YYYTTTNNNGGGCCCCCCBBB???;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;=========DDDUUUeeexxxaaaOOOFFFHHHMMMaaa{{{gggIIIBBB@@@:::<<<<<<;;;;;;;;;999555222555555444333333222111111...222666999===HHHXXXdddjjjhhheeegggnnnrrrkkkaaaYYY\\\kkkzzzvvvvvv{{{zzzwwwzzzfffhhhooozzz{{{xxxooo```RRRLLLFFFEEECCCBBBAAAAAABBBBBBBBBDDDGGGHHHGGGGGGGGGHHH@@@@@@@@@???===<<<:::999999888777777888:::<<<>>><<<;;;;;;:::999999999:::===>>>AAAFFFLLLSSSXXX[[[sss[[[LLLAAA===<<>>AAABBBBBBHHHUUU```eeelllfffcccbbb^^^VVVQQQPPPJJJNNNRRRTTTQQQLLLHHHEEEGGGKKKNNNOOOUUU]]]bbbbbbccchhhlllllliiiiiilllooorrrrrrrrrttttttrrrnnnkkkffffffgggiiihhheee```[[[NNNKKKGGGBBB???======>>>>>>===<<<;;;:::;;;???BBBBBB>>>@@@HHHIIIFFFNNNZZZhhhtttwwwuuuwwwxxxyyy}}}|||llleeeaaa]]]YYYRRRNNNIIIEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888999:::;;;<<<===;;;;;;;;;<<>>BBB@@@>>>===<<<:::777444444444333222222111000000111111555:::>>>EEESSS```gggdddaaaaaaiiipppoooiiiaaaaaalllxxxpppnnnwwwttt{{{|||hhhgggkkkxxx{{{sssgggXXXNNNGGGDDD@@@>>>???@@@AAAAAACCCDDDDDDEEEEEEDDDDDDCCC@@@???>>><<<;;;;;;::::::555555444555777:::>>>AAADDDCCCAAA>>>;;;:::;;;===BBBAAACCCHHHPPPWWWZZZ[[[ttt[[[LLLDDD???<<<>>>===888666777999888888777666666555555555555555555555555555555333333333222222222222222111111222222222111000///333333222222111222222333444777:::@@@OOOfffzzzyyygggaaarrr{{{rrrrrr}}}zzzrrrkkkttt|||yyyssssss~~~|||xxxuuurrrkkkaaaZZZQQQIIIBBB@@@>>>===>>>BBBBBB@@@AAADDDFFFGGGMMMTTTaaappp{{{xxxssskkk```VVVNNNIIIEEEBBB@@@BBBBBBBBBHHHVVVaaaffffff```[[[YYYVVVOOOJJJJJJMMMOOOPPPNNNKKKGGGEEEDDDIIIMMMOOOQQQVVV___ddddddeeeiiilllkkkiiigggjjjmmmnnnnnnnnnooopppooollliiifffeeeeeefffddd```ZZZVVVJJJGGGCCC???<<<::::::::::::;;;:::999888999<<<>>>BBB>>>???FFFGGGFFFPPP^^^nnnzzz{{{xxxzzz|||{{{|||llleeeaaa\\\XXXQQQMMMHHHCCCAAA???===;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<<<<;;;;;;<<<<<>>======;;;888555666555555444333333222222333222444888<<>>===;;;:::999999555444444444666:::===@@@FFFFFFCCC???;;;::::::<<>>@@@BBB???@@@CCCEEEFFFLLLSSSbbbppp~~~zzzxxxoooiii```WWWPPPJJJEEEBBBBBBCCCBBBBBBIIIWWWbbbfffbbb[[[TTTQQQNNNHHHEEEFFFMMMMMMLLLIIIGGGFFFGGGIIILLLPPPRRRSSSYYYccciiijjjjjjlllmmmkkkhhhfffhhhkkkkkkjjjiiijjjkkkkkkiiihhheeedddbbb```^^^YYYRRRNNNEEECCC???;;;888666666666999:::::::::999999;;;<<>><<<;;;===<<<<<<<<<;;;;;;::::::::::::999999999:::;;;<<<;;;:::;;;<<<<<<@@@KKKWWWxxx^^^KKKEEEHHHJJJ[[[wwwvvvUUUHHHEEECCCCCCAAA???>>>>>><<<999777777777666666555444444444555333333666999BBBSSSbbbddd```]]]bbbqqq}}}{{{ssseeebbbhhhvvv~~~{{{xxxzzzxxxtttmmmeeeeeeqqqyyy|||||||||~~~mmmmmmttt}}}wwwmmm```WWWKKKGGGCCCAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>===<<<:::888777444444333444666999<<<>>>IIIHHHFFFAAA===::::::;;;???BBBHHHPPPWWWZZZYYYXXXuuu]]]MMMFFF@@@;;;:::<<<<<<:::999999999888888888777777777555555555555555555555555555555555555555555555555444444444444333333222222222222111111222222333333333777;;;CCCTTTkkk}}}zzzmmmdddxxx}}}uuuxxxrrrfffkkkpppxxx~~~yyyuuusssqqqyyy{{{wwwrrrkkkccc^^^PPPJJJDDDCCCAAA>>>===???AAA??????CCCDDDFFFLLLSSSbbbppp~~~zzzxxxnnniiibbb[[[TTTMMMFFFBBBCCCCCCBBBBBBJJJXXXbbbfffcccZZZRRRNNNJJJFFFEEEGGGGGGHHHIIIIIIIIILLLPPPSSSPPPTTTWWWYYY```kkkqqqrrrppppppooolllhhhfffhhhjjjjjjhhhgggggghhhiiihhhfffcccaaa^^^ZZZVVVQQQKKKFFF@@@???<<<999666555444444999;;;<<<<<<<<<;;;===>>>@@@@@@CCCFFFGGGKKKWWWeeesss~~~~~~{{{~~~||||||lllddd___ZZZUUUOOOKKKFFFBBB@@@???===;;;===<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;:::999;;;======>>>EEENNNiii\\\LLLHHHKKKLLL^^^~~~zzzYYYLLLHHHFFFDDDBBBAAA@@@???===:::888777666666666555555444444444333333666999AAAQQQ```aaa]]]ZZZbbbuuuwwwhhhbbbdddooouuurrrqqqtttvvvtttnnndddcccmmm}}}}}}zzz{{{{{{ppppppxxx~~~yyyqqqfff^^^PPPLLLHHHEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???===;;;999777333333333444666888;;;===GGGGGGFFFBBB???<<<<<<===???DDDMMMUUUZZZZZZWWWTTTwww^^^NNNCCC@@@;;;999:::<<<<<<:::888777777777777777666666666666666666666666666666888888888777666555555444444444333333333333222333222111111111222222333444333666:::BBBUUUlll~~~yyynnncccvvvxxxzzzsssfffhhhllltttxxxvvvuuuuuussszzz|||wwwqqqjjjddd___QQQJJJDDDCCCAAA>>>===???AAA??????CCCDDDFFFLLLSSScccqqq~~~zzzwwwoookkkeee^^^WWWOOOGGGCCCBBBCCCBBBCCCLLLZZZdddfffcccZZZQQQMMMIIIEEEEEEGGGBBBEEEIIILLLNNNQQQUUUXXXVVV[[[___cccjjjtttzzz{{{uuutttppplllhhhggghhhiiikkkiiiggggggggggggeeeddd___\\\WWWSSSOOOJJJEEEAAA===<<<:::888777666666666999;;;===>>>===>>>???AAA@@@DDDJJJNNNNNNQQQ]]]iiirrr}}}~~~}}}}}}zzz{{{lllddd___YYYTTTOOOLLLGGGCCCAAA@@@>>>===<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;:::999:::===<<<<<>>;;;888555555555444444444444444222222444888;;;AAAOOO\\\```\\\ZZZdddxxx{{{mmmdddaaahhhkkkiiiiiinnnrrruuuqqqiiifffppp|||~~~yyyxxx{{{{{{zzz{{{}}}|||{{{~~~{{{uuullleeeWWWSSSNNNJJJHHHHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>;;;999888333333444555666888:::<<>>===@@@BBB???@@@CCCEEEFFFLLLSSScccttt~~~{{{wwwtttoookkkeee___YYYRRRJJJFFFBBBCCCCCCGGGRRR```ggggggbbbXXXOOOKKKGGGCCCCCCEEEBBBFFFKKKPPPTTTWWWZZZ\\\```fffkkkooouuu}}}yyyuuupppkkkhhhgggggghhhkkkjjjhhhfffeeeccc```^^^WWWTTTOOOKKKHHHDDD@@@===;;;::::::999999999999:::888:::<<<======???BBBDDDGGGNNNUUUWWWWWW[[[fffqqqvvv{{{xxxzzzkkkddd___YYYTTTOOOLLLGGGCCCAAA@@@>>>===::::::::::::::::::;;;;;;888999:::;;;;;;;;;::::::;;;999999<<<<<<;;;???DDDLLL```ooo}}}jjjUUUFFFDDDJJJPPPfff```QQQMMMLLLIIIGGGEEECCCAAA>>>;;;888333333333333333333333333111222555999;;;AAAMMMYYYbbb```aaajjj|||rrrfff___bbbcccaaaccciiillltttvvvpppnnnwwwzzzvvvrrrrrrrrruuu}}}||||||~~~zzzsssmmmaaa\\\VVVQQQMMMKKKIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDAAA???<<<:::999888444444555666777999:::;;;===???@@@@@@??????AAABBBDDDLLLWWW]]]\\\UUUMMMHHHyyy___OOOEEEJJJJJJAAA;;;::::::888888888888888888888888888666666666666666666666666444444333333222222222111333222111000000000111111111111111111222333444555555666999EEE\\\yyy~~~ssskkk___nnn{{{xxxuuutttvvv}}}zzzvvvuuuvvvwww|||vvvooohhhcccaaaUUULLLEEEBBB???===>>>AAABBB@@@AAADDDFFFGGGMMMTTTbbbvvv}}}{{{xxxtttpppkkkhhhccc^^^YYYTTTNNNJJJCCCDDDFFFLLLXXXffflllkkk```WWWNNNJJJFFFBBBAAADDDEEEIIIOOOUUU[[[```eeeiiilllrrrxxx{{{yyyuuunnniiifffeeeffffffjjjhhhfffdddbbb^^^YYYUUUNNNKKKFFFCCCAAA???<<<:::888888999:::;;;;;;<<<===:::;;;===>>>???BBBGGGJJJRRRZZZ``````^^^dddqqq|||~~~}}}zzzwwwyyykkkddd```ZZZUUUNNNJJJEEEBBB@@@???>>><<<999999999::::::;;;;;;<<<888999:::;;;;;;;;;::::::;;;999999;;;<<<;;;>>>CCCHHH[[[jjjzzzzzzcccTTTDDDBBBJJJSSSlllcccTTTQQQOOOLLLJJJGGGDDDBBB>>>:::777333333333333333333333333333222444777999???LLLZZZiiiiiijjjsssvvvhhh^^^]]]^^^\\\___eeekkkwww}}}xxxvvv{{{~~~{{{tttoookkkkkklllppp|||yyyuuuiiiddd\\\VVVRRROOOLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKFFFDDD@@@;;;999777777888555555666777888:::;;;;;;:::<<<>>>>>>>>>>>>???AAAGGGPPPZZZ___[[[RRRHHHBBByyy___OOOHHHPPPPPPFFF<<<999888666999999999999999999999999555555555555555555555555222222333333333333444444555444333222222222333444111111111111222333444555666777:::GGGaaayyypppiii___lll}}}xxxsss}}}zzzwwwyyy|||wwwuuuvvvwww|||uuunnngggcccaaaVVVMMMEEEAAA???===>>>BBBCCCAAAAAADDDFFFHHHNNNUUUbbbxxx~~~{{{yyyuuuqqqmmmhhhddd```\\\YYYUUUPPPMMMDDDFFFIIIPPP]]]kkkooommm```WWWOOOKKKGGGCCCBBBDDDGGGKKKRRRYYYaaajjjrrrxxxuuu{{{yyyssslllgggddddddeeeeeehhhgggeeebbb___ZZZSSSNNNHHHDDD@@@>>><<<;;;:::888666777888:::;;;===>>>>>>===>>>???@@@BBBFFFLLLPPP\\\cccgggdddbbbjjjyyy}}}~~~|||yyywwwxxxkkkeee```[[[VVVLLLIIIDDDAAA???>>>===;;;777888999:::;;;;;;<<<===888999:::;;;<<<;;;::::::<<<999888;;;<<<;;;>>>CCCIII[[[iiizzzuuuaaaUUUEEEBBBLLLXXXrrrfffWWWSSSRRRNNNKKKHHHEEEBBB>>>:::666333444444444444444444444666444333444666===MMM\\\nnnooorrrzzzxxxiii]]][[[[[[YYY\\\dddmmm{{{}}}zzz|||{{{tttuuunnniiihhhjjjooo}}}~~~zzz~~~yyynnnhhhaaaZZZTTTPPPMMMKKKPPPPPPQQQQQQQQQQQQPPPPPPFFFCCC>>>999666555666777555666777888999:::;;;;;;999;;;============>>>???JJJRRR\\\```ZZZOOOEEE???|||bbbQQQJJJFFFAAA>>>=========<<<:::888666444333444555666222222333333444555666666222333555666666555333222333333333333333333333333222222222222222222222222222666===IIIaaasssiiieee```kkk}}}rrrqqqttt}}}xxxyyy{{{wwwvvvuuu{{{}}}wwwrrrmmmddd\\\XXXOOOFFFBBB@@@===>>>BBBAAA>>>>>>AAADDDHHHPPPYYYjjjxxx|||yyyuuuqqqmmmiiieeeaaa[[[WWWTTTQQQOOOMMMGGGGGGLLLWWWdddnnnqqqqqq___YYYPPPIIIEEEEEEEEEFFFGGGOOOXXX```kkkvvv|||}}}{{{~~~uuunnnkkkfffbbb```bbbdddgggbbbcccdddbbb]]]UUUNNNIIIEEEBBB>>>:::777777999:::999::::::;;;;;;<<<<<<<<<>>>===AAAFFFHHHJJJTTTaaafffhhhiiieee___bbbuuu~~~}}}{{{vvvyyypppjjjaaaXXXTTTMMMJJJFFFBBBAAA???===<<<;;;;;;999999999999;;;;;;===<<<:::999999999::::::;;;999:::======<<>>|||bbbQQQFFFCCC>>>;;;:::999999888:::888666666666777777777777777777777777777666666333444555666666555444333333333333333333333333333333333222222222222222222333777===III___|||qqqgggccc]]]gggxxxxxxjjjiiilllwwwyyyvvvzzz{{{xxxwwwtttxxx~~~xxxrrrnnnfff^^^XXXOOOFFFCCC@@@===>>>AAAAAA>>>>>>AAADDDHHHPPPYYYiiiwww~~~zzzvvvrrrmmmhhhddd___[[[VVVQQQOOOMMMKKKIIIFFFGGGKKKVVVcccmmmqqqqqqbbb[[[RRRIIIEEEDDDEEEFFFLLLUUU^^^gggqqq|||zzzwwwvvvpppiiicccaaa]]]ZZZZZZ]]]aaacccggggggeeeaaaYYYPPPGGGBBB@@@>>>;;;888777888:::<<<;;;;;;;;;<<<======>>>>>>>>>>>>BBBIIIMMMPPPYYYccccccccccccaaa^^^eeeyyy~~~}}}{{{xxxnnnggg___VVVRRRJJJGGGBBB@@@>>>===;;;999:::999888888888888999:::<<<;;;:::999888888999:::;;;999:::<<<<<<;;;>>>DDDNNN\\\mmm|||kkkbbbOOOJJJFFFKKK^^^|||oooaaa]]]ZZZWWWSSSMMMIIIEEEAAA<<<888555555444444444333333333444555888999888<<>>HHH\\\www~~~oooddd```YYYaaaqqqlllaaaaaacccnnnxxxxxxzzz|||tttuuu{{{}}}|||{{{yyysssvvvxxxsssoooggg```XXXOOOGGGCCC@@@===>>>AAABBB??????CCCEEEHHHPPPXXXhhhuuu}}}xxxsssnnnhhhaaa]]]VVVRRRMMMJJJHHHGGGFFFDDDDDDEEEJJJTTT```jjjooopppeee^^^TTTJJJDDDCCCFFFHHHTTT]]]hhhqqqzzz~~~|||vvvmmmhhhfffaaa\\\XXXWWWTTTTTTUUUYYY^^^aaaiiigggccc]]]UUUKKKBBB===;;;:::888777777999<<<>>><<<<<<===>>>>>>???@@@@@@??????DDDMMMTTTYYY^^^dddaaa___]]]\\\]]]ggg~~~}}}sssrrrxxx~~~vvvkkkddd[[[SSSOOOHHHEEEAAA>>>===<<<:::999999888888777777888888999::::::999888888888888999;;;999999<<<<<<;;;>>>DDDTTT```ppp|||jjjbbbOOOJJJGGGMMMcccsssfffbbb___[[[XXXRRRMMMGGGAAA;;;666555555444444444333333333444555777999888;;;HHHUUUffftttwwweeeTTTQQQRRRTTT[[[cccppp{{{}}}sssnnnllllllnnniiiffffffjjjtttzzzsssooottt~~~{{{vvvrrrkkkbbb[[[WWWTTTSSS\\\]]]\\\ZZZTTTLLLEEE@@@<<<;;;999777666666777777999:::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<===@@@CCCKKKSSSYYYWWWMMMDDD@@@???yyy___NNNFFFBBB>>><<<;;;:::999777:::777444555888999777444222333555666777666555444333444444555444444333222222222222222222222222222444333333222222111111111333888>>>FFFYYYsss{{{lllaaa[[[VVV^^^lllwwwddd[[[\\\]]]hhhuuuwww~~~}}}rrrsssyyy~~~~~~~~~vvvwwwxxxrrrooohhhaaaXXXPPPHHHDDDAAA>>>>>>@@@CCC@@@@@@CCCFFFHHHOOOWWWeeerrr|||wwwqqqjjjccc[[[UUUMMMJJJFFFCCCBBBBBBAAA@@@AAACCCGGGPPP[[[dddjjjlllggg```VVVKKKEEEDDDHHHLLL\\\eeeooowww~~~vvvqqqiiiaaa\\\[[[YYYWWWTTTSSSRRRRRRUUUYYY^^^aaaeeeccc___XXXQQQIIIBBB>>>999888666666777999;;;===<<<<<<===>>>???@@@@@@AAA@@@BBBGGGPPPXXX]]]___```aaa]]]YYYZZZ___lllrrrgggeeejjjuuu~~~uuujjjaaaXXXPPPMMMHHHEEEAAA???>>>===<<<:::999999888888888888999999999888888888888888888888;;;999999;;;;;;;;;???EEEVVVbbbsss}}}llldddOOOKKKHHHOOOiiivvvjjjfffccc```]]]XXXQQQHHH@@@888444555555444444444333333333444444777999888;;;FFFQQQdddtttzzznnn^^^QQQQQQUUUYYYbbbmmmoooyyy}}}uuurrrqqqpppmmmiiihhhmmmsss}}}~~~|||xxxttttttxxx{{{vvvssslllddd]]]WWWSSSQQQYYYXXXVVVRRRKKKDDD===999999999888777777777888999:::;;;;;;<<<======>>>>>>===>>>>>>>>>===>>>@@@BBBHHHMMMQQQNNNFFF@@@>>>???www^^^MMMFFFCCC@@@>>>===;;;:::888999666444444666777555333;;;;;;<<<;;;:::888666555333333333333222222111111222222222222222222222222333333333222222111111111222777===DDDUUUnnnyyykkk___XXXUUU\\\kkk~~~rrr```YYYZZZZZZfffuuuyyyzzzxxxssssssuuu{{{|||{{{xxxsssoooiiibbbYYYPPPIIIEEEBBB>>>===@@@CCC@@@AAADDDFFFHHHNNNUUUbbbooo}}}|||vvvppphhh___VVVPPPGGGDDD@@@>>>>>>>>>>>>===>>>@@@DDDKKKSSS[[[aaacccddd___VVVLLLFFFFFFKKKPPPaaaiiirrrwww|||{{{ooohhh```ZZZVVVUUUTTTUUUUUUTTTTTTTTTWWW[[[```bbbeeebbb\\\UUUMMMGGGAAA???999888777666666888999:::;;;<<<===>>>???@@@AAAAAACCCFFFLLLSSSZZZ^^^^^^[[[^^^YYYWWW\\\fffuuuqqqbbb^^^bbbkkkwwwtttiii___UUUNNNLLLFFFCCC@@@>>>======<<<:::999::::::::::::::::::999888888888888888888888888;;;888888;;;<<<<<>>666222555555444444444333333333444444666888999:::CCCMMMdddttt~~~wwwlll]]]SSSTTTXXX]]]gggsssppp{{{}}}{{{zzzyyymmmllloooxxx{{{zzz}}}}}}wwwrrrqqqxxx{{{wwwsssmmmeee^^^WWWRRROOORRRQQQNNNJJJDDD???:::777777777777888888999999:::::::::;;;<<<===???@@@AAAAAAAAAAAA???>>>>>>@@@BBBFFFIIIKKKHHHAAA===<<<>>>www^^^OOOEEEBBB???===<<<;;;888777777777555555555777999;;;555555666666777777888888444444333333222111111111222222222222222222222222222222222222222222222222000666;;;AAAOOOfff}}}xxxkkk___XXXSSS[[[kkk}}}uuuddd\\\[[[ZZZeeewww}}}}}}wwwuuurrrrrrqqqttt~~~zzzuuuqqqjjjcccYYYQQQIIIFFFCCC>>>===???BBB@@@AAADDDEEEFFFLLLSSS^^^lll{{{~~~{{{uuuooofff\\\RRRKKKDDDAAA===;;;;;;<<<;;;;;;;;;===???DDDJJJPPPUUUXXX\\\YYYSSSKKKEEEGGGMMMTTTaaahhhnnnqqqvvvzzz{{{wwwmmmeee^^^ZZZWWWTTTSSSUUUWWWVVVVVVXXX[[[___ccceeejjjeee^^^TTTKKKCCC>>>;;;999888777777777777888999<<<<<<===>>>???AAABBBBBBFFFMMMSSSWWW[[[______[[[ZZZVVVWWWbbbqqqlllccc\\\^^^eeeppp~~~~~~sssggg]]]RRRKKKJJJCCC@@@===<<<;;;;;;:::999999::::::;;;;;;::::::999777888999999:::999999999:::888888;;;===>>>DDDKKK[[[nnn|||iii\\\KKKJJJIIIRRRqqq}}}uuurrrooooookkkcccVVVIII===666333555555444444444333333333444444555888999:::AAAIIIaaaqqq}}}}}}zzz{{{zzzvvvoooaaaWWWXXX[[[^^^iiiuuuvvv~~~nnnpppxxx|||zzz~~~wwwnnnkkkqqqyyy||||||xxxuuuooohhh```XXXRRROOOMMMLLLHHHEEE@@@===:::999777888888999::::::;;;;;;::::::;;;<<<===???AAABBBBBBCCCBBBAAA??????AAACCCGGGHHHIIIFFF@@@======???yyyaaaRRRDDDBBB???===<<<;;;888666666777888777777:::AAAHHHGGGEEEBBB>>><<<:::::::::666666555444333333333333111111111111111111111111111111111222222333333444000666:::===HHH]]]rrrwwwlllaaaZZZNNNZZZlll~~~ooofffbbb]]]gggzzz~~~zzzxxxppppppnnnppp~~~~~~}}}xxxtttmmmeeeYYYQQQJJJGGGCCC>>>===>>>BBB???@@@CCCDDDEEEJJJQQQZZZiiiyyy}}}yyytttmmmdddYYYNNNGGGBBB???;;;999999999999888999:::<<<>>>AAAFFFJJJNNNQQQPPPMMMHHHDDDFFFNNNUUU^^^cccgggjjjooovvvyyywwwjjjccc^^^^^^\\\XXXWWWYYYYYYZZZZZZ]]]```eeeiiilllnnniii___TTTIIIAAA<<<:::888777777777777888999:::======>>>@@@AAABBBCCCDDDJJJTTT\\\]]]___bbbcccaaa\\\YYY]]]kkk{{{sssrrrxxx|||{{{xxxyyyzzz{{{{{{}}}~~~|||nnn^^^ZZZZZZaaalllzzz~~~}}}~~~qqqeeeYYYNNNHHHGGGCCC@@@===<<<<<<<<<;;;:::888999::::::::::::999888777888999:::;;;;;;:::999:::888888<<<>>>AAAHHHOOOddd{{{~~~hhhXXXHHHIIIHHHSSSrrr}}}{{{xxxwwwssshhhZZZJJJ>>>777666555555444444444333333333444333555888999:::???FFFYYYjjjwwwvvvrrrtttuuurrrooocccZZZZZZ\\\```kkkwww}}}nnnrrr}}}yyy}}}vvvllljjjqqqvvvvvv|||zzzxxxssskkkccc[[[TTTPPPJJJHHHDDD@@@===;;;:::999888999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBAAAAAABBBDDDFFFJJJKKKJJJGGGCCC@@@@@@AAA{{{cccTTTFFFDDDAAA???>>><<<:::777555888;;;:::999>>>IIIRRRxxxqqqfffYYYMMMCCC<<<999999888777555555444444444111111111111111111111111000000111222333444444555111666999:::CCCVVVkkkwww~~~~~~~~~|||vvvnnnccc]]]KKKXXXlllzzzpppiiibbbkkk}}}mmmnnnmmmooo~~~}}}{{{wwwooogggYYYQQQJJJGGGDDD???===>>>AAA???@@@CCCDDDDDDIIIPPPXXXhhhxxx{{{xxxrrrkkkbbbWWWLLLEEE@@@===:::888888888777777777888999:::<<<@@@DDDGGGJJJJJJIIIEEEBBBEEEMMMUUU[[[___ccceeekkktttyyyyyyggg```^^^aaaaaa]]]\\\___\\\]]]^^^bbbfffkkkpppsssoooiii___TTTIIIBBB>>><<<666666777777888:::;;;<<<>>>???@@@AAACCCDDDEEEFFFLLLXXXaaaaaaaaafffhhhgggccc```dddrrr{{{kkk___```gggkkkiiinnnpppsssvvvxxxzzz}}}uuuhhh^^^UUUUUUZZZeeesss~~~}}}}}}|||pppcccWWWLLLFFFEEEEEEBBB???>>>>>>???>>>===777888999::::::999888777888999:::;;;<<<;;;;;;::::::777888<<>>DDDOOObbbqqqppplllmmmooommmlllaaaYYYZZZ^^^bbbnnn{{{yyynnntttyyysssuuuwwwmmmllltttxxxvvv{{{|||}}}zzzuuunnnfff]]]VVVRRRHHHEEEAAA===:::888888888999:::;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>@@@AAAAAABBBDDDGGGJJJMMMMMMMMMJJJFFFCCCBBBBBBfffUUUIIICCC??????>>>;;;:::<<<888777888999666>>>]]]~~~lllOOO777<<<666333555555333111222666555444333222222222222111111000000111111222333666:::===???FFFSSSbbbkkkrrrxxx{{{yyytttnnncccYYYSSSXXXfffzzzxxxnnnjjjnnnyyyyyypppnnnxxx|||~~~}}}xxxqqqlll___XXXOOOHHHDDDBBBBBBBBB???@@@AAABBBDDDGGGMMMQQQWWWbbbrrr{{{{{{wwwoooggg]]]SSSHHHBBB;;;:::888777777777888888333666999;;;;;;<<<>>>@@@AAABBBCCCCCCEEEHHHNNNQQQ^^^aaacccgggpppzzz|||zzzppphhhbbbbbbcccaaaaaaccc___bbbfffmmmssswwwyyyyyyzzzooo___OOOEEE>>>;;;:::888999999888777777888:::EEE@@@>>>AAAAAA@@@FFFNNN[[[```eeehhhgggfffggghhheeeccceeeqqqyyymmmaaaWWWVVVUUURRRTTTYYYZZZ___ffflllpppvvv|||pppbbb[[[VVVTTTUUUWWW^^^mmm~~~}}}}}}}}}{{{iii]]]UUUMMMHHHFFFCCC@@@===;;;;;;;;;:::888;;;:::999888888888999999::::::;;;;;;;;;;;;<<<<<<:::999999::::::===HHHTTTqqq}}}eeePPPCCCHHHKKKSSSlll{{{kkk[[[KKK<<<333222444444444444444444444444111222444555666888<<>>;;;:::999888777888888999::::::;;;<<<<<<<<<<<<<<<;;;::::::===???BBB??????BBBEEEFFFJJJOOOQQQTTTTTTPPPMMMLLLHHHCCCgggVVVJJJDDD@@@???>>>;;;:::;;;:::999::::::555777KKKdddfffFFF<<<444555888666222000333222111111111111222222222222222222222333333444555999<<>>???@@@DDDJJJNNN\\\aaagggnnnwww~~~wwwpppkkkjjjjjjgggfffgggiiikkkoootttxxxzzz{{{zzzyyyooo___OOODDD>>>;;;:::888999:::999888888:::<<>>IIIUUUuuu~~~iiiWWWFFFIIIJJJRRRlll~~~lll\\\KKK===666555444444444444444444444444222333444555555777;;;>>>EEEYYYaaa^^^___^^^^^^eeekkkccc___^^^\\\^^^nnnqqqrrryyyyyyooottt|||wwwuuuuuuuuutttrrryyy}}}}}}|||yyysssoooiii]]]PPPEEEBBB>>>;;;:::999999888888999999:::;;;;;;<<<<<<;;;<<<===<<<;;;;;;===>>>@@@===>>>CCCFFFHHHMMMSSSXXX[[[ZZZUUURRRQQQNNNIIIiiiXXXLLLEEEAAA@@@>>>:::999:::;;;999;;;<<<777444<<>>AAAEEEKKKOOOWWW```kkkvvv{{{uuuqqqqqqpppllljjjlllpppsssvvvzzz{{{{{{zzzxxxtttjjj[[[MMMCCC===;;;999888999:::::::::;;;===???===>>>BBBFFFGGGJJJTTT^^^mmmmmmmmmkkkiiiiiikkknnnnnnnnnpppqqqoooeeeWWWMMMGGGAAA===>>>??????AAADDDEEEHHHMMMRRRYYYbbblllrrryyy|||vvvkkk[[[OOOJJJIIIHHHHHHJJJQQQ^^^ooo}}}pppkkkjjjjjjjjjmmmkkklllqqq{{{~~~vvvdddYYYQQQJJJEEEDDDGGGDDDAAA???>>>===<<<:::;;;;;;;;;:::::::::::::::888888888888999999999999<<<;;;<<<===<<>>===<<<===>>>===<<>>:::888999:::888999<<<;;;888999>>>???MMM```qqqMMM@@@555333555555333333222222333444555777888999222222222222222333444444333444888>>>FFFSSShhhzzz}}}sssjjjkkkccccccrrrxxxqqqnnnsss{{{xxx|||wwwxxx}}}xxxpppkkk```YYYPPPHHHDDDBBBAAAAAA@@@@@@AAAAAABBBEEEJJJMMMTTT___ooo}}}tttqqqkkkccc[[[PPPFFF???<<<;;;:::999999:::;;;;;;===:::888888:::;;;:::999:::;;;<<<===???DDDIIIMMMRRR^^^nnn{{{{{{vvvsssssspppjjjhhhiiimmmppptttwwwwwwtttrrrqqqjjjaaaTTTHHH@@@<<<:::999666777999::::::;;;>>>@@@<<<@@@DDDGGGKKKSSSaaammmxxxuuuqqqllliiiiiikkkmmmmmmnnnmmmjjjaaaUUUIIIAAACCC@@@>>>>>>>>>>>>???@@@CCCEEEGGGLLLTTT]]]eeekkkqqqwwwqqqaaaZZZQQQJJJHHHHHHIIIIIIIIIOOO[[[iiiuuu~~~zzzlllfffcccaaa```aaa___aaaiiisss}}}~~~~~~tttbbbXXXQQQJJJEEEDDDBBB@@@>>>===>>>@@@??????;;;<<<<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;<<<;;;<<<===<<<>>>HHHTTTvvvwwwgggXXXJJJIIIIIIUUUsssgggSSSDDD999555666444444444444444444444444444555555555444555888:::???RRR[[[ZZZYYYVVVYYYfffsssmmmhhhbbb]]]^^^lll||||||tttpppuuu{{{{{{rrrwwwwww{{{}}}zzztttqqqqqqttt~~~~~~}}}yyyvvvtttmmm\\\MMMDDD@@@<<<999999:::::::::::::::::::::;;;;;;<<<<<<999<<<>>>???>>>===>>>>>>???>>>@@@DDDFFFHHHOOOWWW```fffiiiiiihhhgggbbb\\\lllZZZNNNGGGBBBAAA???:::888999:::777666999;;;;;;:::;;;777<<>>AAA???CCCFFFIIIPPP^^^nnnyyy}}}vvvppplllkkklllmmmnnnkkkfff]]]SSSHHH@@@<<<:::;;;<<<;;;;;;===>>>>>>CCCDDDGGGLLLSSS[[[bbbfffnnnuuu|||gggYYYVVVRRRMMMIIIGGGHHHHHHIIIKKKPPPYYYbbbiiiooosssuuuyyyzzzjjjaaa\\\XXXVVVVVVUUUYYYbbbmmmxxx~~~~~~}}}}}}~~~rrraaaWWWPPPJJJFFFEEE@@@>>><<<<<<===>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;::::::;;;<<<<<<===GGGQQQoootttbbbQQQFFFFFFIIIYYY{{{~~~dddPPPAAA888666777444444444444444444444444444555555444444555777:::>>>OOOXXX[[[\\\XXX[[[iiitttrrrmmmggg```___iiittt~~~|||wwwqqqooouuuzzz~~~|||{{{qqquuuwwwzzz|||yyyssspppssswww~~~~~~~~~}}}zzzvvvssslll]]]NNNEEEAAA<<<999999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<999<<>>??????CCCBBBCCCEEEFFFHHHPPPZZZgggnnntttuuuuuusssmmmeeelllZZZNNNGGGBBBAAA???;;;999:::;;;888555555888999888777777999;;;;;;;;;999777555999666444444111///333999111111111111222333444555111111000000111111222333444222555;;;AAAMMMfff~~~tttkkkbbbaaapppyyyooommmwwwzzznnnooo~~~yyyrrrmmm^^^XXXNNNFFFAAA???>>>===@@@AAAAAA@@@@@@CCCGGGJJJPPP\\\mmm~~~}}}xxxpppkkkccc[[[SSSKKKCCC>>>===<<<;;;;;;;;;<<<===>>><<<>>>@@@@@@>>>===>>>???:::::::::999999;;;???CCCMMMZZZiiiuuuzzztttlllaaaVVVQQQSSSTTTZZZbbbeeeddd```]]]]]]UUUQQQKKKFFFBBB>>>:::888444555777888999;;;>>>AAABBBFFFJJJNNNYYYjjjyyy~~~xxxsssqqqqqqpppooommmfff\\\PPPFFF???;;;:::444888;;;:::;;;@@@CCCCCCDDDFFFKKKSSS\\\dddiiijjjsssxxx|||iiiXXXNNNMMMKKKHHHEEEDDDEEEGGGHHHOOOTTT[[[bbbggglllppprrrvvv~~~rrraaaVVVQQQMMMLLLMMMMMMRRR\\\gggppp}}}~~~~~~~~~}}}~~~|||}}}~~~ppp___VVVOOOIIIFFFEEECCC@@@===;;;;;;;;;:::999:::;;;;;;<<<<<<;;;999888777777777777888888888888::::::;;;<<<<<<===FFFPPPiiiqqq]]]LLLBBBEEEKKK]]]~~~bbbNNNAAA:::888999444444444444444444444444333444555444444555777:::<<>>::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::<<>>666333333666666444444777333222111111111111222222222111111111111222333333666222444:::???IIIccc~~~uuuiiibbbcccqqq}}}ssspppxxxzzzwwwlllmmm}}}~~~zzztttoooaaaZZZPPPHHHCCCAAA@@@???AAAAAA@@@@@@???BBBFFFIIIOOO[[[lll}}}zzzuuummmggg]]]TTTLLLEEE@@@<<<======<<<<<<<<<===>>>???>>>CCCHHHFFFAAA<<<===??????>>>===;;;:::;;;>>>AAADDDPPP\\\eeemmmuuuyyyyyyxxxrrrkkkcccYYYNNNLLLOOOPPPXXX```dddaaa\\\ZZZYYYUUUSSSOOOKKKGGGBBB<<<888555777999::::::<<>><<<;;;:::777===???===>>>DDDHHHHHHHHHMMMVVVdddqqqzzz~~~~~~}}}uuufffYYYOOOIIIEEEEEEDDDCCCCCCFFFIIIKKKRRRYYYccckkkpppuuuyyy|||vvveeeTTTJJJGGGEEEFFFIIIGGGLLLVVV```hhhttt~~~~~~~~~~~~}}}~~~|||mmm]]]SSSNNNHHHEEEDDDCCC@@@===;;;;;;:::999888999:::;;;<<<;;;:::888777777777777777888888888888;;;:::<<<>>>===>>>FFFPPPggg|||kkkXXXGGG???EEEMMM___{{{___LLL@@@:::888999444444444444444444444444222333444444333555888:::<<>>>>>>>>???AAACCCCCCCCCEEEHHHLLLUUUfffvvv{{{sssnnnggg```lllYYYMMMGGGBBBAAA@@@<<<:::<<<;;;;;;999888999;;;:::777666666777888888444222222888333333888;;;999555444666555444333222222222222333333222222333333444555777333444:::===GGGaaa}}}vvvhhhccceeesssxxxrrrxxx}}}|||wwwuuulllmmm|||{{{uuupppeee^^^TTTLLLGGGDDDCCCCCCAAAAAA@@@??????AAAEEEHHHNNNZZZlll}}}yyysssjjjcccYYYOOOGGGBBB===;;;>>>===<<<<<<<<<>>>???@@@@@@GGGMMMKKKBBB<<<<<>>===;;;888666666999;;;;;;FFFPPPVVV]]]ffflllmmmkkkfffaaa[[[RRRKKKKKKPPPRRRZZZcccfffbbb]]]ZZZYYYXXXVVVTTTPPPLLLEEE===888777888:::;;;;;;===@@@BBBBBBIIIQQQ\\\mmm}}}}}}qqqooonnnppprrrsssrrrooo]]]SSSGGG>>><<<<<<======;;;AAACCC>>>===CCCGGGFFFOOOUUUbbbtttssscccVVVNNNIIIFFFCCCCCCDDDDDDFFFIIINNNRRRTTT\\\iiittt{{{lll\\\KKKBBBAAABBBEEEJJJBBBHHHQQQ[[[cccnnn~~~{{{}}}~~~~~~~~~zzzkkk[[[QQQLLLGGGCCCCCCAAA>>><<<;;;<<<<<<<<<;;;888999:::;;;;;;999777666888999999999999:::::::::<<<<<<===???>>>???GGGQQQggg~~~uuufffTTTDDD???EEENNN___}}}xxx\\\HHH>>>888666777444444444444444444444444111222333333444555888;;;>>>IIIRRR```lllhhhdddmmmooovvvyyysssiiiaaa^^^^^^bbbdddhhhlllllljjjiiijjjggguuu{{{tttnnnoooooojjjjjjnnnooouuu~~~xxxnnnqqqmmmqqqvvvyyyyyywwwtttsssxxxvvv{{{{{{tttkkkddd^^^XXXLLLGGGAAA<<<;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>???BBBEEEAAAAAADDDJJJPPP]]]rrruuuiiiccc\\\VVVoooYYYKKKHHHDDDAAA???>>><<<:::777444333666:::<<<:::666777666444222222222444555444444444444444444444444111111222222222333333333444333333222222333333444000111666999999BBB```~~~rrriiiaaadddvvv{{{pppttt~~~{{{rrrnnnfffhhhxxx~~~zzztttoooccc^^^WWWPPPKKKFFFAAA>>>>>>>>>>>>???AAADDDGGGIIIMMMYYYkkk{{{|||vvvpppjjj]]]PPPHHHDDD???>>>???============<<<<<<<<<<<>>>>>@@@DDDJJJQQQWWW[[[^^^\\\XXXRRRLLLJJJKKKLLLVVV\\\dddhhhgggbbb]]]ZZZ^^^^^^]]]ZZZRRRHHH>>>888999999;;;===>>>@@@AAABBBAAALLL[[[iiiuuu{{{vvvnnnfffiiikkkmmmqqquuurrrkkkZZZJJJCCCAAA;;;;;;???<<<;;;===@@@AAABBBDDDGGGIIISSS```rrrrrr```TTTNNNKKKFFFAAABBBBBBCCCDDDFFFHHHKKKLLLRRR[[[hhhuuu}}}sss]]]QQQHHHEEEDDD@@@AAAEEEDDDDDDIIIRRR[[[gggwww~~~zzzkkk[[[RRRLLLFFFBBBAAA???>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<888:::999;;;@@@===BBBUUUcccvvvrrr```PPPFFFEEEGGGMMM]]]{{{sssWWWFFF>>>999666666444555666666666555333333444333222111222444666888;;;DDDQQQ]]]dddiiimmmpppxxx~~~nnnaaa\\\]]]\\\bbbfffgggiiinnnpppooopppqqqpppmmmiiihhhiiijjjggglllqqqvvv|||~~~vvvmmmpppoooppptttvvvtttrrrqqqttt|||wwwqqqhhh___YYYNNNHHH@@@<<<===>>>>>>===;;;::::::999999::::::;;;<<<<<<===>>>???@@@AAAAAA???DDDIIIKKKPPPaaa|||sssllldddVVVMMMMMMoooYYYKKKHHHCCC@@@???===;;;:::888555444666;;;<<<:::777777666444333222333444555666666666666666666666666111111222222222333333333333222222111111222222333333333777999999BBB```}}}vvvjjjbbbeeewww|||oooqqq~~~yyyqqqooohhhiiiwww~~~zzztttpppeee```YYYRRRMMMHHHCCC???>>>>>>>>>???AAADDDGGGIIIOOOYYYjjj{{{|||vvvqqqfffYYYLLLEEE@@@<<<;;;<<<========================@@@@@@BBBEEEFFFDDD???;;;888777666555666777999:::=========???BBBFFFKKKMMMTTTSSSPPPLLLIIIJJJMMMPPPVVV^^^hhhnnnmmmiiieeeddddddddddddaaaXXXMMMBBB;;;888999:::<<>>888999>>>;;;>>>???AAABBBCCCFFFJJJMMM[[[iii}}}~~~qqqfffXXXOOOLLLIIIEEEAAAAAAAAAAAABBBCCCFFFHHHIIIRRRYYYeeeooowww|||tttaaaSSSIIIBBBAAA@@@>>>>>>BBBCCCCCCGGGNNNUUU```qqqzzzkkk[[[QQQLLLFFFBBBBBB???>>>===;;;::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<>>>;;;<<<@@@;;;AAATTTfffwwwooo^^^NNNDDDBBBDDDKKK^^^oooTTTDDD===999777777444555666666666555444333444333222222222444666888<<>>???@@@AAA@@@DDDIIIMMMTTTdddzzzqqqkkk```PPPGGGHHHoooYYYKKKHHHCCC@@@>>><<<;;;999999777666888;;;<<<:::777777666555444444444555666555555555555555555555555111111222222222333333333222111111000000111111222555444777999999CCC```}}}{{{kkkcccfffwww|||nnnmmmzzz|||{{{yyypppqqqlllkkkvvv~~~}}}{{{vvvqqqhhhccc\\\UUUOOOIIIDDDAAA???>>>>>>???AAADDDGGGIIIQQQYYYhhhxxx{{{uuuqqqcccVVVJJJCCC>>>:::999;;;<<<======>>>>>>?????????@@@AAADDDFFFGGGCCC>>>999888777777666666888999:::::::::999:::;;;>>>@@@AAAGGGFFFDDDCCCDDDHHHOOOTTTVVVaaaooouuutttpppppprrrmmmnnnnnniii```RRREEE<<<888888:::<<>>===;;;::::::999999::::::::::::::::::::::::::::::999999::::::;;;<<<===@@@<<<===@@@===DDDYYYnnn|||}}}jjjYYYKKKBBBAAACCCLLLeeejjjPPPBBB<<<999888888555555666666555555444333444333222222333444666777;;;BBBNNN[[[fffpppxxx}}}nnnaaa[[[```fffjjjkkknnnssswwwvvvooopppqqqrrrrrrnnniiieeeffflllssszzzrrrtttuuutttsssvvv{{{zzzssskkkccc^^^RRRKKKBBB===<<<<<<;;;:::===<<<<<<;;;;;;<<<<<<=========<<<<<<>>>???AAACCCBBBEEEJJJPPPYYYhhhxxxzzzrrrkkk]]]KKKCCCDDDppp[[[LLLHHHCCC???===<<<;;;999999888888999;;;;;;:::888777666555555555555666666333333333333333333333333111111222222222333333333222222111111111111222222555444666999:::DDDaaa}}}|||llleeefffvvvyyyjjjhhhsss~~~wwwwww{{{rrrtttqqqnnnuuu}}}}}}{{{wwwssskkkfff^^^WWWPPPJJJDDDAAA??????>>>???AAADDDGGGHHHRRRXXXddduuu}}}yyytttoooaaaUUUIIICCC???;;;;;;===<<<======>>>???@@@@@@AAA@@@AAABBBCCCBBB@@@<<<999888888777777888888999:::888888888999;;;<<<>>>???>>>===<<<<<>>>>>;;;>>>CCC???BBBBBBBBBBBBDDDIIIQQQVVVbbbppp{{{xxxmmm___YYYSSSPPPOOOMMMIIIEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHLLLQQQUUUXXX[[[___aaadddgggfffaaa]]]YYYPPPFFFIIIGGGEEEEEEEEEEEEEEEFFFJJJLLLPPPUUUZZZeeeyyywwwhhhWWWNNNJJJEEEDDDDDD>>>>>><<<;;;:::999999999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;>>><<<===AAAAAALLLcccyyyxxxdddTTTHHHBBBDDDEEEQQQooo}}}gggNNNAAA<<<999777888555555555555555444444444444333333333333444555666666<<>>>>>>>>>>>???BBBDDDFFFEEEGGGLLLTTT___kkkvvv}}}~~~zzztttkkkYYYHHHCCCFFFrrr]]]NNNJJJDDD???===<<<;;;::::::999999:::::::::999777666666555555555666666666333333333333333333333333111111222222222333333333333333222222222222333333333111444888:::DDD___zzzyyynnngggfffssstttfffdddmmmvvv}}}tttqqq}}}xxxzzzwwwrrruuu}}}}}}|||xxxuuummmhhh```XXXQQQJJJDDD@@@@@@?????????AAACCCFFFHHHPPPUUUaaaqqq|||xxxrrrnnn___TTTGGGBBB>>>;;;;;;===<<<======>>>???@@@@@@AAA@@@@@@???===<<<;;;;;;;;;999999999999999:::;;;;;;999:::;;;<<<============<<<;;;::::::<<>>BBBEEEHHHPPP```nnnmmmddd^^^^^^___bbbjjjttt}}}{{{\\\III@@@???<<<@@@DDD???BBBBBBBBBBBBEEEKKKSSSYYYeeeppp|||uuuttt|||sssjjjaaa]]]XXXUUUSSSOOOJJJFFFGGGFFFFFFEEEFFFGGGHHHIIILLLNNNQQQSSSUUUWWWZZZ]]]ZZZ[[[[[[XXXXXXWWWRRRMMMKKKLLLLLLKKKIIIJJJIIIIIIMMMPPPVVV___gggtttttteeeUUUMMMIIIEEECCCCCC>>>===<<<;;;:::999999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::>>><<<>>>BBBDDDQQQkkkuuu```RRRHHHDDDFFFHHHWWWyyy|||fffNNNAAA<<<999777777666666555555444444444444444333333333444444555555333999DDDTTTeeevvvpppddd]]]aaagggkkkkkkooouuuyyyzzzyyyyyyzzz{{{yyytttmmmhhhkkksss}}}{{{xxxppphhhdddUUUNNNDDD>>>===>>>>>>>>>;;;;;;::::::::::::;;;;;;??????@@@AAACCCFFFIIIJJJGGGJJJPPPYYYdddmmmssswww|||{{{vvviiiVVVGGGEEEIIIuuu```PPPLLLEEE@@@>>>===<<<;;;999:::::::::999888777777444555555555555666666666444444444444444444444444111111222222222333333333444333333333333333333444222000333777:::BBBZZZssswwwppphhheeeooopppbbb```hhhqqqzzztttmmmwww|||uuuwww~~~~~~}}}yyyvvvpppkkkbbbZZZRRRKKKDDD@@@@@@@@@??????AAACCCFFFGGGNNNTTT```ooo|||zzzsssmmm]]]QQQEEE@@@===;;;;;;===<<<======>>>>>>???????????????===:::888888:::===;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???===<<>>===<<<===BBBJJJOOOaaakkkwww~~~ppp\\\JJJ???:::::::::;;;>>>BBBEEEHHHQQQ```kkkhhh___[[[]]]```dddlllwwwaaaLLLAAA???<<<@@@CCC===BBBBBBCCCDDDGGGMMMUUU[[[dddjjjvvv~~~}}}tttnnnnnnsss~~~|||uuummmccc```]]]YYYVVVQQQLLLHHHIIIIIIHHHHHHHHHIIIKKKLLLOOOQQQSSSTTTUUUVVVYYY[[[YYYXXXXXXXXXXXXXXXUUURRRPPPTTTUUURRRPPPQQQQQQPPPVVVXXXaaammmyyyoooaaaSSSLLLHHHDDDAAAAAA>>>===<<<:::999999888888::::::::::::::::::::::::::::::999999::::::;;;<<<===AAA??????CCCEEETTTpppxxxdddTTTKKKGGGEEEIII]]]yyydddLLL@@@<<<999777666666666555444444444444555444444444444444444444444333888CCCSSSfffwww~~~rrrggg```]]]ccchhhjjjoooxxx~~~{{{vvvqqqooonnnqqq{{{}}}~~~}}}uuummmgggYYYQQQGGG???>>>>>>???>>>:::::::::999999:::::::::===>>>AAADDDGGGJJJLLLMMMHHHMMMUUU^^^fffmmmqqqsss{{{|||wwwiiiVVVIIIGGGJJJwwwbbbRRRMMMFFFAAA???>>>======999999:::999888666666666333333444555555555555555444444444444444444444444111111222222222333333333333333222222222222333333333111333777888>>>RRRhhh~~~wwwrrriiiccclllnnn```^^^eeennnxxxwwwkkkrrryyyyyy}}}}}}zzzwwwtttnnneee\\\TTTLLLFFFBBBAAA@@@??????AAACCCFFFGGGMMMUUUbbboooyyy}}}tttnnn]]]QQQFFFAAA???<<<===???========================<<<======;;;888888:::===<<<<<<===>>>>>>>>>>>>>>>???@@@CCCEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@DDDIIIMMM\\\cccmmmuuu|||ooo\\\KKKAAA<<<;;;;;;<<<>>>AAAEEEGGGNNN[[[dddaaaZZZZZZ___ccchhhqqq|||gggQQQEEEBBB???AAACCC===BBBCCCEEEGGGJJJQQQXXX^^^bbbeeelllrrroooiiijjjppp}}}{{{tttllldddccc```]]]ZZZVVVRRRPPPNNNNNNMMMMMMNNNPPPRRRSSSRRRTTTVVVXXXXXXYYYZZZ\\\^^^]]]^^^```aaa```]]][[[]]]bbbccc___]]]```bbbaaakkkllluuu}}}jjj]]]QQQKKKHHHCCC??????======;;;:::999888888888::::::::::::::::::::::::::::::999999::::::;;;<<<<<<@@@>>>???DDDGGGYYYvvvlll\\\PPPKKKFFFMMMeeesss___III===:::999777777777666555444333444444555444444444444444444444333333777AAAPPPbbbqqq{{{}}}sssggg___XXX^^^eeeiiiqqq}}}~~~uuupppsssxxxzzzxxxzzz{{{rrrlll```WWWJJJBBB>>>>>>===<<<;;;;;;::::::::::::;;;;;;999<<<@@@EEEJJJMMMNNNOOOJJJPPPYYYaaagggkkkooorrr||||||ooo]]]PPPKKKKKKxxxdddSSSNNNGGGBBB??????>>>>>>888999:::999777555555555222222333444555555555444222222222222222222222222111111222222222333333333222222111111111111222222444222444888777;;;LLLaaazzzyyysssiiibbbiii~~~nnn```\\\dddlllwwwyyyjjjooo~~~zzz{{{|||~~~{{{wwwvvvpppggg^^^VVVNNNGGGCCCAAA@@@??????AAACCCEEEGGGLLLVVVdddpppxxxvvvooo___TTTHHHDDDBBB@@@@@@CCC============<<<<<<<<<<<<:::<<<>>>>>>;;;:::;;;=========>>>???????????????>>>AAAEEEIIILLLMMMMMMMMMEEEEEEDDDCCCCCCEEEJJJMMMTTTYYYbbblllvvv{{{lllZZZJJJ@@@===<<<;;;<<<>>>AAADDDGGGIIIUUU^^^\\\XXX[[[bbbgggnnnvvvnnnWWWIIIFFFBBBDDDFFF???CCCEEEGGGIIIMMMSSSZZZ___gggggglllpppmmmjjjppp{{{}}}xxxvvvuuunnnfffeeedddcccaaa___\\\ZZZXXXTTTTTTTTTTTTUUUWWWYYYZZZYYY[[[^^^______```aaaccchhhgggiiimmmooonnnkkkjjjiiipppqqqmmmkkkpppsssrrr{{{ggg[[[PPPKKKHHHCCC>>>=========;;;:::999888888888::::::::::::::::::::::::::::::999999::::::;;;<<<888===<<<>>>EEEKKK___~~~tttbbbTTTMMMGGGPPPkkknnnZZZEEE;;;:::999888888777666555444333444555555444444444555555444333333222555>>>LLL\\\jjjsssvvvyyyzzz}}}|||rrreee[[[SSS[[[ccciiisssvvvrrryyy}}}}}}zzzxxxuuuttt{{{uuuoooddd[[[MMMCCC>>>===;;;:::<<<<<<<<<;;;;;;<<<<<<<<<666:::@@@FFFKKKMMMOOOOOOJJJRRR\\\cccgggjjjnnnrrr~~~uuueeeXXXPPPLLL|||gggWWWNNNFFFDDDBBB???======:::888666666777888777666555444333333333333444555333333444444444333222111333333222111111222333333222222222222222222222222555333333444666<<>>>>>@@@BBBCCCCCCJJJTTTaaakkkuuu{{{vvvqqq```XXXMMMCCC>>>;;;;;;;;;=========<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===??????@@@@@@???>>>>>>@@@BBBBBBFFFMMMSSSWWWWWWUUUSSSQQQQQQOOOLLLIIIHHHHHHIIIKKKNNNSSSZZZdddqqq~~~~~~rrrbbbQQQBBB:::===<<<<<>>AAAGGGKKKOOOTTTVVVXXX]]]fffnnnqqqxxx[[[IIIEEE@@@AAAEEECCCHHHIIIKKKOOOUUUZZZ]]]^^^```bbbeeefffeeejjj{{{|||xxxuuusssppplllhhhfffggghhhfffcccaaa``````\\\^^^```bbbcccbbbbbbaaacccdddeeeeeefffhhhmmmppprrrvvvzzz||||||{{{{{{{{{{{{|||}}}~~~~~~vvvbbbYYYNNNFFFBBBAAA???>>><<<;;;999777666666777777999999888888888888888888999999::::::::::::;;;;;;<<<===AAACCCBBBMMMnnnjjjTTTIIIHHHRRRvvvmmmYYYDDD;;;:::999777666777555333333444555555444444444333222222222333333666777<<>><<<>>>@@@DDDGGGKKKMMMOOOLLLSSSZZZ```dddkkkttt|||sss```XXXVVV|||gggXXXOOOHHHFFFEEE@@@======:::888777666777888777666555555444333333444555555555555555444333222222222333333222111111222333333////////////////////////444333333555666;;;HHHUUUmmmzzzxxxttthhh___ccctttwwwlllaaa^^^fffxxx}}}pppmmm{{{wwwttt{{{wwwrrrkkkbbbYYYQQQJJJFFFCCC@@@>>>>>>@@@BBBCCCCCCKKKSSS\\\dddnnn|||yyyrrrccc[[[OOOEEE???<<<<<<;;;>>>>>>>>>??????>>>>>>===;;;<<<======<<<<<<>>>???===???@@@AAA@@@@@@BBBCCCJJJNNNUUU[[[^^^___]]][[[[[[ZZZWWWRRRLLLGGGCCCBBBDDDFFFJJJPPPWWWaaakkkrrrwwwssslllbbbWWWKKKBBB<<<===;;;<<>>AAAFFFJJJNNNSSSVVVXXX]]]fffnnnvvv}}}___KKKFFFAAABBBFFFDDDIIIJJJLLLPPPUUUZZZ]]]___eeegggkkknnnnnnttt|||yyyuuusssrrrpppmmmjjjjjjkkklllkkkhhhffffffgggcccfffjjjmmmnnnnnnnnnmmmlllmmmnnnoooppprrrwwwzzzqqq___WWWLLLDDD@@@???===<<<;;;;;;:::999999999::::::999999888888888888888888999999::::::::::::;;;;;;999:::???CCCEEETTTxxxlllXXXNNNMMMZZZfffSSS@@@888777777555444555444333333555555444333333333333222222333444444555666999AAANNN]]]iiiqqqssstttuuuuuurrrllleee```WWW\\\bbbkkk||||||rrrtttzzz|||{{{zzzzzzyyyuuuttt{{{{{{nnncccTTTIIIDDDAAA>>>;;;======<<<<<<<<<<<<=========>>>AAADDDGGGJJJLLLNNNLLLSSS]]]dddhhhnnnvvv|||}}}kkk```\\\}}}gggXXXPPPJJJIIIGGGBBB>>>===:::999777777888888888777555555444333333444555555888777555333333333333444333222222111111222222333222222222222222222222222333222444666666999DDDOOObbbqqqxxxpppfff]]]```ooowwwhhhaaahhhxxxqqqmmmxxxwwwppp}}}yyytttlllddd\\\TTTMMMHHHBBB@@@>>>>>>@@@BBBDDDDDDKKKQQQVVV\\\gggwww{{{rrrhhh```SSSHHHAAA>>><<<<<<>>>???@@@AAAAAA@@@???>>><<<===>>>===<<<<<<>>>@@@===???AAABBBCCCDDDGGGIIIVVVZZZ```fffiiiiiihhhfffeeebbb]]]UUUMMMFFFAAA>>>>>>???BBBEEEHHHMMMSSSXXX___\\\WWWQQQJJJEEEAAA???<<<;;;;;;>>>>>>===@@@EEEGGGMMMRRRVVVXXX^^^gggnnn{{{fffPPPHHHBBBCCCHHHGGGKKKLLLMMMPPPUUUZZZ___aaaiiilllqqqwwwzzz~~~yyyxxxuuusssppppppppppppnnnmmmnnnoooppppppnnnmmmnnnooommmqqqwww{{{|||||||||}}}{{{|||~~~|||kkkZZZSSSHHHAAA>>>===<<<:::;;;;;;;;;:::;;;<<<======888888999999999999999999999999::::::::::::;;;;;;999:::>>>DDDIII\\\jjjXXXOOOPPPbbb___NNN===777777666555444444333333555666666444222222222222222333444444555555555666<<>>======<<<;;;;;;<<<<<<===>>>???AAADDDGGGIIILLLMMMMMMUUUaaaiiinnnssszzzsssfff___~~~gggWWWPPPJJJIIIGGGBBB===;;;;;;999777777888999888777555555444444444444555555777666444333333444666777222222222222222222222222333333333333333333333333222222444777666777@@@JJJZZZjjjzzz|||rrriii``````lllzzzpppeeekkkyyy~~~pppmmmvvvuuuooozzzuuummmfff___WWWOOOIIIBBB@@@>>>>>>@@@BBBDDDDDDHHHNNNSSSWWWbbbsss{{{pppllldddWWWKKKCCC???===<<<<<<===???AAAAAAAAA@@@???===>>>>>>===<<<<<<>>>???@@@AAABBBDDDFFFJJJPPPUUUbbbfffkkkppprrrrrrqqqoookkkeee\\\SSSKKKEEEAAA???<<<>>>???@@@AAABBBEEEHHHMMMKKKIIIFFFDDDBBB@@@???<<<:::;;;>>>===<<>>===<<<:::<<<;;;;;;;;;;;;<<<<<<<<<888888999999999999999:::999999999:::::::::;;;;;;>>>===@@@EEEMMMaaavvvaaaQQQJJJPPPeeezzz[[[LLL===999999999888777444444555777888777444222111111111222333444555666888666555999DDDUUUgggssssssnnniiifffggghhhiiihhheeecccccckkkzzz}}}}}}qqqhhhjjjssszzz~~~}}}yyyrrrmmmmmmnnnnnnpppzzzwwwnnn```SSSKKKEEEBBB???======<<<<<<;;;<<<<<<<<>>>>>@@@BBBCCCCCCEEEKKKQQQVVVaaarrr|||qqqooofffYYYMMMDDD@@@===<<<:::;;;===>>>????????????===>>>>>>===<<<<<<===???FFFEEEEEEEEEIIIQQQ[[[cccooorrrvvvyyyzzzxxxvvvtttlllcccVVVLLLEEEBBB@@@???===>>>????????????@@@BBBBBBCCCCCCCCCAAA???<<<;;;===;;;;;;>>>===<<<>>>CCCEEEKKKSSSXXX\\\bbblllsssrrrXXXMMMDDDEEEKKKKKKMMMNNNPPPRRRVVV\\\dddjjjoooqqqyyyssskkkfffffffffcccaaaaaaaaabbbbbbccceeegggkkkmmmpppqqqssstttvvvxxx{{{~~~}}}}}}rrraaaTTTMMMEEE@@@>>>>>>===;;;<<<<<<<<<;;;:::999999888888888999999::::::::::::999999999:::::::::;;;;;;???>>>AAAGGGPPPdddkkkWWWJJJGGGQQQfffsssUUUHHH<<<:::;;;:::999999555555666888999888666333111111111222333444555666:::888777999BBBRRRfffsssuuunnneeebbbdddiiikkkkkkhhhdddcccjjjuuu~~~yyyyyyzzz|||{{{qqqlllnnnxxx{{{sssnnnlllllllllnnnuuu|||sssfffXXXNNNGGGBBBAAA???>>>===<<<<<<<<<<<<<<>>???@@@??????@@@???======>>>???HHHGGGGGGHHHNNNXXXdddmmmxxxyyy{{{|||{{{xxxuuussshhh^^^PPPEEE@@@>>>===<<<>>>???@@@???>>>>>>@@@BBB>>>???@@@@@@???===:::999>>><<<<<<>>>>>><<>><<<;;;;;;;;;;;;:::888777666888888999999:::;;;;;;;;;999999::::::::::::;;;;;;<<<<<<@@@HHHRRRfffxxxbbbPPPHHHGGGRRRfffkkkNNNCCC:::888999777666777666555666777888888666444222222222222333444444555999888777888@@@OOOaaaoootttllldddbbbffflllppppppiiieeedddiiiqqqwww|||vvvuuuvvvxxx}}}|||yyy{{{|||wwwsssppprrr{{{|||tttoooooommmoooqqqsssxxxyyylll]]]QQQHHHDDDBBB@@@@@@???>>>============>>>???AAADDDGGGIIILLLMMMUUU\\\eeelllrrr{{{nnn]]]XXXZZZnnn[[[RRRJJJHHHEEE@@@===<<<<<<:::888888999999999888444555666777777666555444333333333333444444444444111222333333333333222111333333333333333333333333111222444666555555<<>>@@@BBBAAABBBBBBAAA??????@@@AAAEEEFFFHHHLLLSSS]]]hhhpppxxxxxxxxxwwwtttpppkkkiii\\\TTTIIIBBBAAA@@@???===AAABBBAAA@@@??????AAACCC@@@@@@@@@@@@???????????????======???>>>===???DDDGGGNNNWWW^^^cccjjjttt{{{uuu[[[OOOFFFFFFKKKKKKLLLOOOQQQSSSWWW___kkktttzzz{{{zzziii\\\TTTMMMMMMMMMKKKKKKLLLKKKMMMNNNNNNOOORRRXXX\\\aaaccceeehhhkkkpppuuuzzz~~~}}}}}}~~~iiiYYYOOOIIIBBB?????????>>><<<999:::;;;;;;:::999888777888888999999:::;;;;;;<<<999999::::::::::::;;;;;;===<<>>>>>>>>>>>===>>>AAADDDGGGJJJLLLNNNRRRZZZeeennnuuu}}}sssddd[[[YYYZZZooo]]]TTTKKKHHHFFFAAA>>>>>><<<:::888888999:::999888444555666777777666555444444444444444333222111000111222333444444333222111000000000000000000000000222222444666555555===GGGZZZooovvvmmmaaaZZZ\\\jjj{{{tttkkkooovvvgggdddlllzzz}}}uuukkkeeerrryyyqqqllliiibbbVVVMMMHHHEEEAAA????????????>>>BBBFFFIIIMMMXXXkkk||||||{{{yyyvvvnnneeeXXXLLLCCC>>><<<;;;;;;:::999999;;;>>>AAADDDDDDDDDDDDCCCAAAAAABBBCCCAAADDDJJJPPPWWW```iiipppsssssssssppplllfffaaa^^^OOOJJJCCCBBBCCCEEECCC@@@EEEEEEDDDBBB@@@AAACCCFFFCCCBBBAAA@@@AAACCCFFFHHH@@@>>>>>>@@@???===???DDDGGGOOOYYY```eeelllvvv}}}uuu[[[PPPFFFFFFKKKJJJLLLNNNQQQSSSWWW```mmmwww||||||qqq^^^VVVNNNGGGFFFGGGEEEEEEGGGEEEFFFHHHHHHHHHKKKQQQUUUVVVXXX[[[^^^bbbgggmmmrrr}}}}}}}}}~~~|||gggVVVMMMGGGAAA>>>>>>???===<<<888999:::;;;;;;;;;:::999888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;AAA@@@DDDKKKQQQ^^^{{{jjjUUUGGGFFFLLLQQQ```~~~]]]HHH@@@999888999666555555555333111111333444444333444444333222222222333333111333444555999EEEUUUaaannngggbbbdddnnnwww{{{|||zzzuuurrrooohhhdddjjjtttxxxzzzzzzxxxuuuuuuxxx{{{}}}uuuqqqqqqpppkkkjjjmmmpppnnnnnnqqqqqqooovvv~~~tttooooookkkrrrtttlllcccfffxxxuuufffWWWMMMHHHGGGCCCBBBAAA@@@????????????<<<>>>@@@DDDGGGKKKMMMOOOOOOYYYfffpppwww~~~pppddd]]][[[ZZZYYYqqqbbbVVVJJJFFFDDD@@@======999::::::;;;:::999777666999999888666555444333222444444333333222111000000222222333111000///000222333222000//////000222333222111222555555555<<>>???BBBAAACCCFFFMMMZZZkkk}}}zzzqqqoooaaaRRRJJJEEE???;;;:::999<<>>???CCCFFFLLLSSS\\\dddkkksss{{{wwwZZZNNNKKKEEECCCFFFKKKMMMPPPRRRVVV___jjjrrr{{{nnn\\\SSSKKKEEEEEEDDDBBB@@@AAACCCCCCBBBCCCDDDEEEGGGHHHNNNNNNNNNPPPTTTZZZ___cccnnnttt{{{nnn___XXXKKKHHHCCC???<<<<<<===>>>888999:::;;;;;;;;;::::::;;;999777999;;;===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;???CCCGGGNNN___uuuxxxaaaQQQHHHGGGKKKNNNhhhqqqTTTAAA>>>999777666777666666444444333333333333222222333333333333333333333333222222444666777;;;HHHVVVfffgggfffeeekkkuuu{{{{{{}}}wwwpppjjjggggggffffffooonnnooossswwwzzzyyywwwvvvpppiiigggiiikkkjjjggghhhmmmnnnlllooowww{{{yyywwwsssnnnkkkmmmhhhggggggbbb___iiiwwwqqqccc]]]XXXQQQJJJDDDCCCBBBBBBAAAAAABBBBBB@@@@@@BBBDDDGGGJJJMMMOOOWWW```jjjnnnsss{{{yyylllaaa^^^____________tttcccWWWKKKGGGEEEAAA>>>>>>::::::;;;;;;:::999777777888888777666555444444333444444333333222111111000222333333222000000111333444333222000000000222333222111222555555666===EEE^^^rrryyylll^^^WWWZZZeeetttuuuooopppooofffmmmyyy|||zzzyyysssiiiccccccbbbgggyyyzzzsssooonnnggg[[[QQQLLLEEEAAA@@@@@@??????BBBBBBDDDGGGMMMXXXhhhyyy{{{ssskkk]]]OOOGGGCCC===:::999:::<<<>>>@@@AAACCCEEEGGGGGGFFFFFFFFFFFFHHHJJJKKKNNNWWW[[[XXXWWW[[[^^^___eeedddccc```[[[VVVQQQNNNJJJIIIHHHFFFGGGKKKPPPUUUWWWPPPHHHDDDEEEHHHJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPKKKEEEAAAAAABBBEEEGGGMMMTTT^^^fffnnnvvvxxx]]]QQQLLLFFFDDDHHHLLLOOOQQQTTTXXX```kkksss|||ooo]]]PPPHHHBBBBBBCCCAAA@@@AAA???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFGGGKKKOOOTTTWWW]]]cccjjjqqqyyyjjj\\\UUUJJJGGGCCC???<<<<<<===>>>999999::::::;;;;;;::::::;;;999888999;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<>>???AAADDDHHHMMMQQQTTTXXXbbbkkkooorrrwwwzzzzzzsssjjjbbbbbbdddcccbbbbbbxxxdddXXXMMMHHHFFFBBB??????;;;;;;;;;;;;:::999888777777666666666555555555555444444333333222222111111333444444333111111222333555444333111111111222333111000222555555666===EEE___ttt{{{nnn___VVVVVV___rrrxxxssstttrrrhhhlllvvv~~~}}}|||{{{yyypppddd^^^___bbbeeettt{{{tttqqqoooiii]]]TTTNNNGGGBBBAAAAAA??????BBBCCCDDDGGGMMMWWWeeettt~~~{{{ssshhh[[[MMMFFFBBB>>>;;;:::<<<<<<===AAAEEEHHHJJJJJJHHHIIIJJJKKKMMMOOOQQQRRRXXXaaafffbbb\\\YYYZZZ[[[bbbaaa___[[[WWWRRRNNNLLLKKKJJJHHHGGGHHHNNNWWW]]]\\\SSSIIIEEEIIINNNRRRRRRVVVVVVUUUUUUVVVXXXZZZ[[[WWWPPPHHHCCCDDDFFFHHHHHHPPPWWWaaajjjqqqzzzyyyaaaTTTLLLFFFFFFKKKMMMPPPSSSUUUYYYaaalllttt{{{ppp^^^OOOGGGAAABBBCCCAAAAAABBB>>>???AAACCCCCCCCCAAA@@@BBBAAAAAABBBDDDGGGJJJLLLNNNRRRXXX^^^fffqqq}}}xxxdddWWWQQQIIIFFFBBB???<<<<<<<<<===999999999::::::::::::::::::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===???BBBEEELLL]]]tttppp\\\MMMCCCCCCFFFPPPllldddLLL@@@<<<999666666666666555444444333333333333222222333333333333333333333333333222333555555777BBBMMMZZZdddkkkiiigggnnnzzz{{{mmmccc^^^^^^___cccjjjsssyyy{{{yyyvvvkkkfff``````dddiiilllmmmooorrrttttttwww}}}zzz~~~xxxsssmmmiiiggg___TTTTTT[[[qqqrrriiiddd___WWWPPPMMMLLLKKKJJJHHHGGGFFFFFFAAAAAABBBEEEIIINNNRRRUUUYYYcccmmmpppqqqssstttrrrnnnhhheeeiiilllkkkjjjkkk{{{fffZZZNNNJJJGGGCCC@@@@@@<<<<<<;;;;;;:::999888777555555555666666666666666444444333333333222222222444444555333222111222444444333333222222333444444000///111333444555<<>>>>>===<<<===BBBIIINNNNNNMMMKKKMMMPPPTTTWWWYYY[[[[[[```hhhmmmiii```YYYXXXYYY```___]]]YYYUUUQQQMMMKKKMMMLLLKKKJJJLLLQQQYYY^^^^^^UUUKKKHHHMMMUUUZZZ[[[^^^^^^```aaabbbaaaaaa```XXXPPPGGGCCCEEEHHHJJJJJJUUU[[[dddlllttt}}}zzzeeeVVVLLLFFFGGGLLLMMMOOOSSSUUUYYYaaakkkrrrxxx{{{ppp^^^RRRIIICCCCCCCCCBBBBBBCCCBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIJJJLLLNNNQQQVVV^^^hhhoooyyy}}}qqq___TTTNNNGGGEEEBBB>>><<<<<<<<<<<<999999999999999::::::;;;::::::999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;===@@@BBBDDDKKK]]]uuummmZZZLLLDDDCCCGGGVVVtttyyy\\\HHH>>>;;;888666666666555555444444333333333222222222222222222222222222222222333222333444444555===GGGTTTbbbllliiieeennnsssbbb[[[ZZZZZZ```jjjtttzzzzzzwwwtttlllgggcccbbbgggmmmsssuuusssuuuxxxzzz|||~~~}}}sssmmmiiiiiicccWWWTTTXXXfffyyyvvvooolllggg^^^XXXRRRQQQPPPNNNLLLIIIGGGFFFFFFFFFEEEFFFHHHLLLOOOQQQXXXcccmmmqqqrrrrrrpppmmmnnnjjjjjjooorrrsssuuuxxx|||hhh\\\PPPLLLIIIEEEAAAAAA======<<<:::999888888888555555555555666666666666444444444333333333333333444444555333222111222444111111222222333444555666///...000222222333999BBBUUUnnn|||jjjaaa\\\___rrrvvvooooooqqqsssiiigggnnnvvvyyy|||wwwlllhhhjjjfffeeennn}}}xxxuuusssmmmccc\\\RRRKKKEEEDDDBBB??????AAAAAACCCGGGMMMWWWcccpppyyy~~~wwwnnndddXXXKKKEEECCC@@@>>>>>>>>>===>>>DDDKKKPPPRRRQQQPPPSSSYYY___cccffffffgggdddhhhllliii```WWWUUUWWW]]]\\\[[[XXXTTTPPPLLLJJJJJJKKKMMMOOORRRWWW]]]aaa___XXXPPPOOOUUU\\\aaaccceeehhhlllooonnnjjjeeebbbSSSMMMFFFCCCDDDHHHJJJKKKWWW]]]eeemmmttt|||}}}hhhVVVKKKEEEGGGKKKKKKNNNQQQTTTXXX___hhhoootttvvvzzz}}}ooo^^^SSSJJJCCCBBBCCCAAAAAABBBGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJMMMSSSZZZ___fffgggiiiiiiiiilllpppuuulll\\\RRRMMMFFFDDDAAA>>><<<;;;;;;<<<999999888888888999:::;;;::::::;;;::::::999:::::::::::::::;;;;;;;;;<<<<<<>>>@@@BBBDDDMMM```yyykkkYYYLLLEEEFFFKKKZZZyyyoooUUUFFF<<<:::777666666666555444444444333333333222222222222222222222222222222222333111222444444444:::BBBNNN^^^jjjiiigggssswwwddd[[[ZZZZZZbbblllvvvzzzyyyvvvsssooolllhhhgggjjjqqqwwwzzzwwwyyy}}}~~~uuulllhhhiiidddYYYTTTVVV___qqq{{{wwwtttooohhhbbbWWWVVVTTTRRROOOKKKHHHFFFHHHGGGFFFFFFHHHKKKOOORRRWWWcccnnnsssssssssqqqmmmqqqoooqqquuuwwwyyy~~~kkk^^^RRRMMMKKKFFFCCCBBB???>>><<<:::999888888888555555555666666666666666444444444444333333333333333444444333111111222333000000111222333444555555111000000222111222888@@@QQQlllooogggbbbbbbqqqsssjjjiiijjjyyy}}}}}}|||qqqfffcccjjjssstttwww|||zzzpppkkklllhhheeelll~~~zzzwwwtttooofff```UUUMMMGGGEEECCC??????AAA???BBBFFFMMMUUUaaalllttt}}}uuulllaaaTTTHHHBBB@@@===;;;<<<===>>>AAAFFFLLLQQQSSSTTTVVVZZZbbbjjjooorrrsssrrrgggffffffddd]]]UUUSSSUUUYYYZZZZZZYYYVVVRRRNNNKKKGGGJJJNNNRRRWWW^^^dddiiieeeaaa]]]\\\___ccchhhjjjnnnrrrvvvxxxuuunnneee```OOOLLLHHHEEEDDDFFFJJJLLLUUU[[[cccjjjrrr{{{kkkWWWKKKFFFGGGJJJIIILLLPPPSSSVVV]]]fffmmmrrrtttwww|||ooo^^^RRRJJJBBBAAABBBAAAAAACCCKKKKKKKKKJJJIIIGGGFFFEEEAAABBBDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHLLLQQQUUUXXXYYYXXXWWWVVVUUUWWWZZZ^^^fffoooxxx}}}|||zzzzzz|||tttyyy|||hhhZZZQQQKKKDDDCCC@@@>>><<<;;;;;;;;;999888888777777999:::;;;:::;;;<<<;;;999888999:::999::::::;;;;;;<<<<<<<<<>>>@@@BBBEEEOOOdddhhhVVVJJJEEEHHHMMMZZZyyyfffOOOEEE;;;999777666666666444333444444333333333333222222222222222222222222222222333111111444444444888>>>IIIYYYfffiiilllzzzxxxeee^^^]]]^^^eeeooowwwzzzyyyxxxvvvtttqqqnnnlllmmmqqqwwwzzz{{{~~~xxxmmmeeeeeeaaaWWWQQQRRR[[[lll}}}{{{vvvpppkkk^^^]]][[[XXXTTTPPPKKKIIIHHHGGGFFFGGGJJJNNNSSSVVVXXXdddpppuuuvvvwwwtttpppuuutttwww{{{|||}}}lll```TTTNNNLLLGGGDDDCCC???>>><<<:::999888888888666666666666666555555555444444444444444444444444222333333222000000111333111222222222222222111111444333333444333222888???NNNjjjqqqkkkgggcccmmm}}}pppfffeeebbbrrrwwwxxxwwwmmmccc___fffrrrrrrsssxxx}}}|||sssmmmkkkhhhdddjjj|||yyyvvvpppiiicccVVVOOOHHHFFFDDD@@@>>>@@@???AAAEEEKKKRRR\\\fffmmm~~~}}}uuulll```TTTGGGBBB???<<<:::;;;<<>><<<;;;;;;:::999888777666777888:::;;;999;;;<<<;;;999888999;;;999999::::::;;;<<<<<<===>>>@@@BBBFFFRRRiii{{{cccPPPEEEBBBGGGNNNYYYxxx~~~___KKKDDD:::888666666666666444333444444333333333333222222111111111111111111111111333111111444555555888===DDDSSSccckkkssstttfffaaaaaaaaahhhqqqxxx{{{{{{|||}}}zzzxxxuuurrrqqqrrrvvvyyyzzzlllcccbbb___WWWQQQRRRXXXhhh~~~zzzuuuqqqfffeeeddd```[[[VVVQQQNNNLLLJJJIIIIIILLLQQQVVVYYY\\\gggssswwwyyyyyywwwsssuuuwww|||mmmaaaTTTOOOLLLHHHDDDCCC@@@???<<<:::999888888888777777666666555555555555444444444444444444444444222222333111000///000222333333333222111000...---777555555666444333888@@@KKKhhhqqqllliiicccjjjxxxooodddbbb]]]nnntttvvvuuukkkaaa\\\dddqqqsssssswww}}}~~~vvvnnnkkkgggccchhh~~~|||zzzvvvqqqjjjeeeWWWPPPIIIGGGDDD@@@>>>@@@???AAAEEEJJJPPPXXXaaagggzzz~~~~~~wwwnnnbbbUUUIIICCCAAA>>><<<<<<<<<@@@EEEIIIKKKNNNSSSXXX^^^dddnnnxxxxxxnnneeeccc```ZZZWWWYYY^^^```dddfffddd```ZZZVVVUUUUUUUUUVVVZZZbbblllrrrwwwzzz|||xxxrrroooooorrrvvvwwwwwwtttmmmdddZZZUUUPPPSSSTTTOOOHHHEEEIIINNNJJJQQQZZZdddnnnzzzqqqYYYMMMKKKJJJHHHIIILLLPPPSSSWWW]]]eeellltttuuuyyypppbbbTTTLLLFFFGGGJJJLLLOOORRRTTTXXX]]]```___XXXPPPKKKHHHJJJNNNQQQSSSTTTTTTSSSQQQQQQQQQSSSVVVWWWWWWWWWZZZXXXTTTRRRRRRTTTWWWZZZccckkksssrrriii^^^YYYWWWTTTWWWZZZ\\\^^^eeepppyyy{{{|||yyyvvv{{{rrrbbbWWWNNNHHHBBBAAA@@@>>><<<;;;::::::999888777666666888:::;;;999;;;===<<<999777999;;;999999::::::;;;<<<=========@@@CCCGGGTTTlllwww___LLLAAA???EEEMMMZZZyyyzzz[[[HHHCCC999777666555666666444222444444444333333333222222111111111111111111111111333000111444666555888<<>><<<;;;;;;;;;:::777555777777666666555555555444444444444444444444444444222222222111111111000000333333333222222222111111333333111000000333999===LLLaaapppiiijjj```___ooo~~~yyyjjj___bbbhhhpppwww}}}uuukkkdddaaaeeekkkoooooorrryyy}}}yyyooohhhgggeeeiiiyyy~~~yyyxxxxxxtttkkkbbb^^^WWWLLLDDD???===<<<<<<===>>>BBBHHHMMMQQQ[[[eeeqqq}}}~~~tttiii```TTTGGGBBB@@@>>><<<===???AAAEEEIIIHHHGGGNNNVVVaaakkktttyyy|||yyyoooddd___ZZZVVVVVVYYYggglllooopppqqqooofff\\\YYY\\\______```fffooowwwtttlllmmmpppoooooommmggg^^^XXXUUUUUU]]]]]]XXXOOOIIIHHHHHHFFFHHHIIIPPP\\\hhhtttnnnZZZQQQMMMMMMOOOQQQUUUYYYZZZZZZ]]]eeekkkqqqxxx~~~nnn\\\SSSNNNKKKMMMPPPTTT[[[bbbkkknnnpppmmmfff^^^YYYWWWUUUSSSSSSWWW[[[]]][[[XXXVVVUUUUUUUUUVVVYYY\\\___[[[ZZZWWWSSSRRRVVV___fffrrrxxx{{{uuuhhh[[[UUUSSSRRRTTTXXX^^^dddkkkqqquuuzzzyyyzzzvvvrrrlllyyymmm___RRRHHHCCC???>>>===<<<<<<;;;;;;<<<===<<<:::888888999:::;;;<<<<<<;;;::::::999888888;;;;;;:::999999999::::::AAACCCDDDHHHZZZyyyvvvZZZHHH@@@???EEELLLbbbyyyqqqZZZFFF999999777555444444444333222222333333444444333333222111111111111111111111111111222222333444555777777BBBJJJYYYjjjvvv|||{{{ssskkkeeecccbbbeeekkkoooqqqyyyyyyxxx}}}{{{tttkkkddd```]]]ZZZWWWXXXdddvvv}}}{{{zzzqqqrrrqqqlllddd^^^[[[[[[WWWTTTOOOLLLLLLPPPTTTXXXaaahhhsss}}}~~~yyyuuuzzz}}}wwwjjj\\\UUUQQQJJJEEEDDD>>>===;;;;;;;;;:::777555777666666666555555555555444444444444444444444444222222222111111111000000333333222222222111111111222222222111111333888;;;FFFZZZyyypppiiiiii___]]]mmm~~~|||nnncccaaagggooowww~~~wwwnnnfffbbbdddiiiqqqpppqqqvvv{{{xxxqqqkkkmmmhhhhhhuuu~~~zzzyyyzzzwwwnnngggaaaYYYOOOFFFAAA??????>>>===>>>AAAGGGKKKOOOYYYbbbrrr~~~uuukkk[[[OOOCCC??????===<<<===???AAAEEEHHHGGGGGGNNNVVVccckkksssvvvxxx|||}}}|||ooofff]]]ZZZYYYYYY\\\aaammmsssxxxzzz{{{wwwmmmbbb^^^```aaacccfffkkksssyyyssshhheeegggiiihhhddd^^^XXXUUUVVVYYYcccbbb[[[PPPKKKKKKLLLJJJFFFGGGLLLWWWbbbmmm{{{kkkXXXPPPNNNOOOQQQSSSWWWZZZZZZZZZ^^^gggnnnvvv}}}qqq___UUURRRQQQVVVZZZ___gggnnnuuuxxxyyyuuulllddd___^^^[[[]]]```bbbcccddddddeeebbb```]]]\\\^^^```bbbccc]]]^^^]]]\\\]]]bbblllsssyyyiii[[[TTTSSSYYY[[[___dddjjjqqqwww{{{{{{|||tttqqquuu}}}hhh[[[OOOFFFAAA???>>>===<<<;;;;;;;;;;;;===<<<:::999999999;;;;;;<<<<<<;;;::::::999888888<<<<<<;;;;;;;;;;;;;;;<<>>>>>AAAFFFIIIMMMVVV```sss~~~wwwlllXXXLLLAAA>>>>>>>>>===??????@@@DDDHHHGGGGGGNNNWWWeeelllpppqqqrrruuuuuussseee\\\UUUTTTWWW[[[bbbiiisss{{{ttthhhcccbbbbbbffflllrrrwwwyyy~~~~~~qqqeee______bbb___ZZZUUURRRTTTYYY^^^bbb___WWWLLLGGGIIIKKKJJJGGGFFFJJJRRR[[[eeeqqq|||eeeUUUOOOOOOQQQUUUZZZ\\\^^^^^^^^^cccmmmuuu}}}uuucccYYYWWWZZZaaahhhnnnuuu}}}~~~uuummmiiihhhfffkkkppprrrpppoooqqqtttkkkgggcccbbbdddfffeeeddddddfffhhhiiikkkqqqyyy}}}jjj\\\WWWWWWbbbeeeiiinnnsss{{{tttrrrvvvaaaUUUKKKCCC@@@>>>>>>===<<<;;;;;;;;;;;;===<<<:::999999:::;;;;;;<<<;;;;;;::::::999999888===<<<<<<<<<<<<<<<=========CCCIIIRRRhhh^^^KKKEEEEEENNNYYYvvv```KKK>>>777888666333333333333222111222333333444444333333222333333333333333333333333444333111000111444777888<<>><<<;;;;;;:::999777666666666666666555555555444444444444444444444444111111111111111111111111222222222222111111111111///111333333333444555777>>>NNNfff~~~qqqjjjiii___]]]kkk}}}tttdddfffkkkttt}}}|||wwwqqqjjjgggiiisssqqqnnnpppwwwxxxqqqttt}}}||||||yyyrrrmmmggg```VVVMMMHHHEEECCCAAA@@@???AAAEEEHHHKKKTTT^^^sss~~~vvvkkkYYYNNNCCC@@@@@@@@@@@@AAA@@@AAADDDHHHGGGHHHOOOXXXgggkkkkkkiiiiiikkkkkkiii___WWWPPPQQQVVV[[[dddlllvvvyyymmmcccaaabbbiiirrryyyzzzyyywww{{{}}}xxxmmmccc___^^^^^^[[[VVVSSSSSSWWW\\\```___[[[SSSIIIFFFIIIKKKJJJJJJIIIKKKQQQWWW^^^hhhrrrsss^^^RRROOOPPPTTTYYYaaaccceeeddddddjjjuuu}}}{{{ggg]]]]]]bbbkkktttyyy}}}wwwtttsssrrrvvv{{{}}}|||{{{|||}}}sssnnniiiiiilllnnnnnnlllqqqsssvvvwwwyyy}}}~~~lll```^^^aaahhhlllrrrwww}}}vvvwwwmmmZZZPPPHHHBBB@@@>>>===<<<;;;::::::::::::;;;:::999999999999::::::;;;;;;;;;::::::999999999<<<;;;;;;;;;<<<======>>>===AAAHHHXXXuuu]]]KKKEEEEEEOOO___xxxWWWDDD<<<888777555333222333333222111222333333444444333333222333333333333333333333333555333111///000333666999888@@@KKKWWWdddoootttssspppiiicccdddkkkpppnnniiiccccccgggqqqyyyuuuvvvxxxyyyrrruuuzzz{{{yyyrrrkkkjjjllllllfff___]]]fffuuu|||uuunnnkkkeee```YYYTTTRRRTTTXXX\\\```gggqqq{{{~~~zzzwwwvvvyyy}}}|||ooo```YYYSSSLLLFFFDDDAAA???<<<;;;;;;;;;:::999555555555666666666666666444444444444444444444444111111111111111111111111222222222111111111000000///111333333333333444666<<>>???@@@HHH^^^XXXIIIDDDBBBQQQfffpppQQQAAA<<<999666444222222333333222111222333333444444333333222333333333333333333333333555333111///000222666888555===GGGQQQaaaqqqxxxwwwqqqllljjjpppzzz~~~zzzsssjjjgggfffooo~~~|||wwwxxx{{{|||tttooottt|||{{{tttmmmkkkmmmkkkeee```aaaiiixxx~~~yyyrrrnnniiieee___ZZZXXXYYY]]]___^^^eeeoooyyy~~~~~~zzzwwwwww{{{~~~pppbbbZZZTTTLLLFFFDDDCCC@@@===;;;;;;;;;;;;:::555555555666666666666666444444444444444444444444111111111111111222222222222111111111111000000000///111333333222222444555888@@@NNN```oooyyy}}}}}}sssuuummmfffbbbWWWTTT```lllwwwxxxkkkgggfffmmmyyy|||tttppppppooopppoooppp}}}|||xxxrrrnnnjjjdddZZZQQQKKKFFFCCCAAACCCAAABBBEEEGGGKKKTTT___kkkwww}}}ssshhhYYYMMMBBB????????????@@@BBBCCCFFFIIIIIIJJJSSS]]]dddccc]]]VVVUUUXXXXXXUUUKKKHHHIIIQQQZZZaaaiiipppsss{{{rrrgggiiippp{{{~~~uuuxxx{{{xxxqqqiiidddbbb^^^\\\[[[\\\^^^aaaccccccfffeeebbb^^^^^^^^^YYYQQQKKKIIIKKKNNNPPPQQQVVV]]]eeepppxxx{{{qqqdddVVVQQQSSSWWW___fffkkkpppuuuwwwwww{{{xxxllllllqqqzzz}}}||||||}}}ssskkknnnsss|||sss\\\OOOJJJEEEAAA@@@<<<<<<;;;:::999999999999888888888999999999999999::::::::::::::::::::::::999999999:::;;;===>>>??????BBBMMMhhhuuuQQQHHHEEECCCWWWsssfffKKK???;;;888666444333222333444333222222333333444444333333222333333333333333333333333444333111000000222444666444;;;BBBKKK]]]rrr||||||uuurrrrrrzzz}}}rrriiidddjjjvvvyyywww|||}}}qqqlllrrr{{{~~~zzzuuupppllljjjhhheeeaaadddlllxxx{{{uuuqqqnnnkkkfffaaa^^^^^^___```^^^eeeoooxxx~~~~~~{{{yyywww{{{sssddd\\\UUUMMMGGGEEEDDDAAA===;;;;;;<<<;;;;;;555555555555666666666777444444444444444444444444000000111111111222222222111111111111000000000000000111222222111222444666777;;;EEESSScccooovvvxxxsssyyysssiiibbbVVVRRR\\\fffppp~~~zzzmmmgggdddkkkyyyvvvqqqqqqnnnqqqqqqrrr~~~~~~~~~zzzvvvrrrlllfff\\\SSSMMMHHHDDDBBBAAA???@@@CCCEEEIIISSS^^^fffsss~~~uuujjjWWWLLLBBB@@@AAAAAABBBCCCDDDDDDGGGJJJJJJLLLUUU___aaa^^^VVVNNNMMMQQQRRROOOFFFDDDHHHRRR[[[```dddiiijjjvvv}}}uuummmjjjoooyyy{{{qqqwww~~~|||tttlllhhhfffcccbbbccchhhlllnnnnnnqqqrrrrrrqqqoookkk___SSSLLLKKKMMMQQQQQQPPPRRRWWW___iiinnnppp|||nnncccXXXUUUXXX]]]eeemmmssszzzuuuuuuyyy~~~{{{vvv{{{{{{hhhTTTJJJGGGCCC@@@>>><<<;;;:::999888888888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<>>>@@@AAA>>>GGGYYYttthhhLLLIIIHHHHHH```\\\EEE===999555777555333333444555444333222333333444444333333222222222222222222222222222333222111111111222333444444:::>>>DDDWWWppp}}}|||xxxvvvwww~~~vvviii```cccmmmvvv~~~vvvvvv|||~~~|||~~~~~~wwwmmmiiinnnvvvyyywwwuuupppkkkgggeeeeeeeeehhhlllsss|||~~~yyyvvvuuurrrmmmhhhdddaaa___^^^___fffpppyyy~~~|||yyy~~~uuufff]]]WWWOOOIIIGGGDDDAAA===<<<<<<<<<<<<;;;444555555555666666777777444444444444444444444444000000111111222222222222111111111111000000000000111222222111000111444666888:::AAANNN^^^kkksssvvvyyyzzzooofffXXXRRR[[[eeeooo}}}}}}nnngggbbbjjjzzzvvvqqqpppnnnrrrrrrrrr{{{~~~}}}yyywwwnnnhhh^^^UUUNNNIIIEEECCC@@@>>>>>>AAADDDHHHSSS]]]cccppp}}}vvvlllXXXMMMCCCBBBDDDEEEGGGIIIEEEEEEHHHKKKKKKMMMVVVaaa___ZZZRRRJJJIIINNNOOOLLLFFFEEEJJJSSSZZZ\\\^^^```aaalllwwwzzzxxxtttnnngggjjjqqq}}}}}}vvvkkkttt~~~uuuooonnnkkkhhhjjjooouuuyyyzzzyyyiiiZZZOOONNNQQQUUUTTTRRRSSSWWW[[[dddhhhhhhvvvmmmcccZZZXXX\\\aaajjjrrr{{{|||{{{~~~~~~sssaaaOOOGGGEEEBBB>>>===<<<;;;:::999888888888888:::;;;;;;<<<=========<<<::::::::::::::::::::::::::::::;;;<<<>>>@@@AAABBB===KKKbbb}}}```IIIKKKLLLLLLhhhxxxUUUAAA;;;666111777555444444555666555444222333333444444333333222111111111111111111111111222222222222222222333333444999;;;@@@SSSmmm{{{{{{zzzxxxxxx}}}wwwhhh\\\^^^fffnnnvvv~~~zzzrrrsssyyyzzzuuu|||vvv}}}wwwzzzxxxyyytttjjjfffjjjqqqssstttssspppjjjeeeccceeehhhjjjlllnnnttt{{{}}}yyyzzzwwwsssmmmgggaaa^^^[[[aaagggqqq{{{~~~{{{|||oooeeeZZZNNNGGGEEECCCBBB???===;;;:::::::::999777555444333444555666555666666666555333111000111222222333333222222111333333333222111000///...111222333222111111333444555777>>>KKK\\\mmmxxx~~~wwwhhh]]]ZZZ\\\bbbppp}}}zzzuuuoooqqq~~~}}}sssnnnooopppmmmmmm{{{|||zzz}}}~~~{{{tttnnneee\\\TTTMMMFFFBBBAAA???@@@DDDGGGKKKRRRZZZbbbnnn}}}yyynnn[[[OOOEEEBBBCCCCCCCCCEEEFFFNNNSSSPPPMMMPPPVVVYYYbbbWWWOOOPPPSSSRRRMMMIIIHHHGGGLLLVVV]]]\\\ZZZYYYZZZfffooonnniiigggiiijjjooottt|||uuummmmmmzzzxxxrrrnnnqqqvvvzzzppp[[[]]][[[WWWRRROOOPPPSSSVVVZZZaaaeeehhhuuusssjjjaaa```dddiiisss{{{jjj[[[MMMGGGDDD@@@===<<<<<<;;;:::999888777777888;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999:::;;;<<<<<<<<<<<>>::::::333555444444333333444444555333333333444444444444555000222555777777555222000222222111111222222333444666444777AAALLLXXXhhhuuu{{{{{{|||~~~kkk[[[ZZZ___dddppp}}}~~~uuuoooppprrrqqqssswwwuuuvvvwwwwwwvvvssspppooolllqqquuurrrkkkeeeeeehhhooommmkkkiiiiiijjjmmmoooqqqpppmmmllloooxxx~~~}}}~~~}}}yyyrrrjjjdddaaa```dddjjjsss|||}}}qqqggg[[[OOOHHHFFFDDDCCCAAA>>>===<<<<<<<<<999888666444444555666777555666666555444333111000111222222333333222222111000111222333444444444444111222333222111111333555666888>>>LLL```sss{{{kkk___[[[\\\eeesss|||uuuuuu{{{tttppprrrpppnnnxxxxxxssssssvvv|||uuuoooggg^^^VVVNNNFFFAAA@@@>>>???CCCFFFIIIPPPXXXcccnnn{{{yyynnn\\\PPPFFFCCCDDDCCCDDDEEEIIISSSXXXUUUQQQTTT[[[___aaaWWWOOOQQQTTTRRRMMMJJJIIIIIINNNWWW[[[YYYUUUUUUYYYbbbiiifffbbbcccfffhhhnnnssszzzzzzsssoootttyyyuuuvvvzzz}}}uuu]]]ZZZXXXUUUQQQNNNPPPTTTWWW\\\ccchhhlllyyy~~~tttllliiikkkooowww~~~cccVVVIIIDDDCCC@@@======>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;:::::::::999:::;;;<<<<<<<<<===???AAABBBMMMiiiqqqTTTFFFJJJKKK[[[cccKKK:::888888111555444444333333444444555555555444444333333333222000222444555555444222000222222111111222222333444444444777===FFFQQQaaapppyyyzzzzzz|||ppp```YYY[[[bbbllltttvvvpppnnnrrruuuttttttwwwuuutttqqqooommmmmmmmmnnnnnnssswwwtttllldddcccdddppppppooonnnmmmnnnpppqqqpppnnnkkkjjjlllttt~~~~~~~~~yyyssskkkfffddddddfffllluuu~~~tttiii^^^RRRJJJHHHCCCBBB@@@>>><<<;;;::::::999888666555555666777777555555555555444222111000111222222333333222222111///000111222333333333333111222222222111111333555777888===MMMdddzzzooobbb\\\\\\cccrrrzzzyyyyyypppsssqqqnnnssszzzrrroooqqquuu}}}~~~vvvrrrjjjbbbYYYPPPGGGAAA@@@>>>>>>BBBDDDGGGNNNVVVccclllwwwzzzppp^^^RRRGGGDDDDDDDDDEEEFFFLLLWWW]]]XXXRRRTTT\\\bbb```VVVPPPRRRUUURRRMMMJJJKKKKKKQQQXXXYYYTTTQQQQQQYYY___aaa]]]ZZZ^^^dddfffkkkqqqxxx{{{yyywwwuuuuuu~~~yyyyyy{{{}}}zzz```WWWUUURRROOONNNQQQVVV[[[```ffflllrrryyyvvvuuuwww|||ttt[[[OOOEEEBBBAAA???===>>>;;;:::999888888888888888999999::::::::::::999999:::::::::::::::::::::::::::;;;<<<<<<<<<===???AAAAAARRRsssgggMMMDDDIIINNNbbb~~~[[[GGG;;;;;;;;;444555444444333333444444555666555555444333222111000000111222222222222111000222111111111111222333333333333666:::>>>GGGYYYjjjzzz|||{{{{{{vvveeeWWWWWWaaakkknnnnnnlllooouuuyyyxxxwwwxxxzzzvvvoooiiigggiiimmmpppsssxxx{{{xxxooogggddddddrrrtttuuutttsssrrrssstttssspppkkkhhhhhhnnnwww~~~{{{tttnnnjjjiiijjjkkkpppwwwvvvlllaaaTTTKKKIII??????===;;;:::888777777888777777666666666777777555555444444333222111111111222222333333222222111111111111000///...---,,,000111222222111111333555777777<<>>>>>AAABBBDDDKKKRRRbbbhhhqqqxxx~~~|||sssaaaUUUIIIEEEEEEEEEFFFGGGNNNXXX^^^WWWOOOPPPYYY___]]]UUUPPPSSSUUURRRMMMJJJJJJLLLRRRXXXWWWRRROOOQQQ\\\___]]]WWWVVV]]]eeehhhiiiooovvvxxxxxxxxx|||yyyxxxyyy{{{}}}bbbTTTSSSQQQOOOOOOTTT[[[```dddjjjrrr{{{}}}||||||lllVVVLLLCCCAAA@@@>>>======999888777777666666666777888999999:::::::::::::::::::::999999::::::;;;;;;:::;;;<<<======>>>@@@BBBFFFZZZ}}}|||___JJJCCCIIIPPPhhhvvvSSSDDD;;;<<<<<<555555444444333333444444555444444444333222111111000222111111000000111111222111111111111111222222333222333666888:::BBBUUUggg~~~{{{|||}}}kkkWWWUUUcccnnnpppkkkmmmqqqwww{{{|||||||||}}}tttmmmkkknnnssswwwyyy}}}|||vvvpppmmmnnnxxx{{{~~~}}}zzzwwwvvvwwwwwwsssnnnhhhfffiiipppuuu~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}wwwqqqnnnnnnoooqqqtttyyyxxxnnnbbbUUULLLIII???>>>===<<<:::888777666777666666666666666777777555444444333222222222222111222222333333222222111444333222111///---+++***000111222222111222444666666666:::GGG\\\tttwwwfff]]][[[XXXhhh}}}~~~vvv}}}zzziiijjjiiihhhkkkrrrvvvwwwsssnnnooowww{{{zzzwwwqqqjjj```UUUJJJCCCAAA>>>>>>@@@AAABBBHHHOOO]]]aaahhhpppyyyxxxeeeXXXKKKGGGFFFFFFGGGIIIPPPYYY\\\UUUMMMNNNUUU[[[YYYSSSPPPSSSUUUQQQLLLJJJHHHLLLSSSXXXVVVQQQRRRVVVbbbaaa\\\VVVXXXaaaiiilllgggnnnuuuyyy{{{xxxwwwyyy{{{fffTTTSSSQQQPPPRRRXXX```gggiiioooyyy}}}|||{{{}}}gggTTTKKKDDDBBB@@@===;;;<<<;;;::::::999999999999:::999999:::;;;;;;;;;;;;;;;:::999999999999:::;;;<<<:::;;;<<<======>>>AAACCCJJJ```sss[[[JJJDDDIIIQQQkkkjjjJJJ>>>888777777111555444444333333444444555222222222222222222222222333222111000000111222333111111000000111111222333222333666888999AAASSSdddyyy}}}|||ttt^^^YYYeeeoooqqqmmmppptttwww{{{zzztttqqqtttyyy||||||~~~|||||||||~~~||||||xxxtttnnngggccccccfffjjjuuu|||~~~}}}~~~~~~}}}||||||{{{||||||~~~{{{zzz}}}~~~|||}}}zzzuuusssssssssuuuwwwzzz}}}xxxnnnbbbTTTKKKHHH@@@@@@@@@>>>===;;;999888555555555666666666666666444444333222222222222222111222222333333222222111333333333333222111000000///111222222111222444666333555:::DDDUUUlll{{{iii___\\\ZZZiiivvvzzz|||hhhfffdddffflllsssxxxzzz{{{rrrnnnqqquuu{{{|||yyyssslllcccXXXNNNGGGCCC@@@>>>@@@@@@AAAFFFMMMWWWYYY___hhhttt~~~|||hhhZZZMMMHHHGGGGGGHHHJJJQQQWWWYYYRRRMMMOOOUUUYYYUUUPPPOOOSSSTTTOOOKKKIIIHHHLLLTTTYYYVVVRRRVVV^^^gggddd^^^YYY\\\fffmmmooogggllltttzzz~~~yyy{{{~~~iiiUUUTTTRRRQQQTTT[[[eeelllpppvvv~~~yyywwwwww{{{{{{oookkkooowwwtttaaaQQQJJJEEECCC@@@<<<:::<<<999888777777777777888888888999:::;;;<<<<<<<<<;;;:::999999888999:::<<<===999;;;=========???BBBDDDLLLcccjjjXXXJJJFFFJJJSSSooobbbFFF???888666666333555444444333333444444555000000111111111222222222222222111111111111222222111000000000000111222222222333555888:::@@@OOO^^^lllvvv~~~}}}}}}lllccceeekkkmmmlllqqquuuwww{{{{{{uuusssvvv{{{~~~tttqqqmmmfffaaa___```bbbjjjrrr{{{~~~~~~~~~}}}~~~}}}|||||||||||||||{{{xxxxxx{{{|||{{{}}}~~~yyyvvvuuuuuuwwwwwwxxx{{{wwwnnnbbbSSSJJJFFF@@@@@@@@@???>>>;;;999888333333444555555555555555444333222111111111222333111222222333333222222111111111222333444444333333///000222222111222444777000444;;;BBBPPPggglllbbb___^^^mmmtttvvvkkkfffbbbfffooowww}}}xxxqqqssswww|||~~~zzztttllldddZZZQQQKKKDDDAAA???@@@@@@@@@EEELLLQQQRRRWWWaaappp}}}}}}jjj\\\NNNIIIHHHHHHIIIKKKNNNRRRRRRMMMLLLQQQVVVXXXQQQNNNNNNRRRSSSNNNIIIHHHJJJOOOVVVYYYUUUSSSYYYccciiieee___[[[```jjjoooooogggkkkrrrzzz{{{zzz~~~fffUUUTTTRRRRRRUUU]]]gggnnnxxx~~~{{{uuurrrrrrvvv|||}}}zzzjjj^^^[[[___gggrrr}}}iiiXXXMMMHHHCCCBBB@@@;;;:::<<<555555555444444555555666777888999::::::;;;;;;;;;:::999888888999:::<<<>>>999;;;======>>>???BBBDDDMMMddd~~~gggSSSIIIHHHLLLWWWvvv~~~ZZZCCC@@@999555777777555444444333333444444555111111111111111000000000000000000000000000000000000000000000000111222222333222333666999>>>IIITTTaaaooo|||~~~~~~|||pppgggfffjjjfffooouuuwww|||yyyrrrpppuuu|||pppooommmiiieeebbbbbbcccfffmmmvvv}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~zzzwwwwwwzzz{{{{{{~~~|||xxxuuuuuuvvvvvvvvvyyy~~~wwwmmmaaaSSSIIIEEE?????????>>><<<:::888666222222333444555555555444444333222111111111222333222222222333333222222222000111111222222222111111///000111222111222555777...555<<>>999;;;===>>>>>>@@@BBBEEEOOOgggiiiPPPHHHHHHMMMZZZ|||qqqOOO<<<;;;555111444555555444444333333444444555333333222111000///............////////////......000000000000000111111222444111111444777;;;CCCKKK\\\mmm|||~~~}}}zzzkkkeeejjj```kkktttxxx}}}wwwooonnnttt}}}~~~zzz{{{ooopppooommmjjjhhhgggggggggmmmuuu|||~~~|||zzzwww{{{{{{wwwwwwzzz||||||~~~yyyuuutttuuuuuuuuuxxx~~~wwwnnnaaaTTTLLLKKKBBBAAA>>>;;;999888888888777777555444444555666666444444444333333222222222222333333444444333333222444333111000000000111111111333444333111111333555444333777@@@OOOhhhwwwlllgggeeesss{{{kkklllyyy~~~|||wwwvvvssshhhccckkkwwwxxxvvvzzz~~~}}}xxxrrrlllfff^^^TTTMMMIIICCC>>>???@@@@@@BBBFFFHHHLLLSSS^^^lllzzzxxxiii^^^QQQHHHGGGJJJNNNPPPOOOQQQQQQNNNNNNRRRTTTRRRUUUQQQOOOPPPNNNJJJIIILLLSSSTTTZZZUUUKKKSSSaaabbbhhh___XXX[[[fffnnnooolllhhhlllsss|||}}}~~~zzzwwwyyyqqq[[[OOORRRTTTUUUWWW___kkkttt}}}}}}rrrooooooqqqrrruuuwwwyyyvvvmmmaaaVVVPPPKKKSSS\\\aaaiiittt{{{}}}rrr[[[NNNEEECCCAAA???===;;;:::999:::999888666555555555555777888:::;;;;;;:::888777999999::::::::::::;;;;;;:::@@@:::777???BBBAAAFFFVVVxxxzzzeeeOOOKKKDDDHHHdddfffMMM888777:::777333333111111111111111111111111222222222222111111111000222///...///222444444222000000000000000000000000333444555666777;;;@@@DDDXXXdddsss{{{~~~|||pppiiihhhiiijjjooovvv~~~{{{wwwuuuzzz|||vvvpppssstttqqqkkkiiimmmrrrqqqppppppsssyyy~~~|||zzzyyyxxxyyy{{{}}}}}}yyyyyyxxxxxxyyyzzz|||}}}zzzsssooonnnnnnnnnqqqvvv{{{wwwmmm```RRRJJJIIIBBBAAA>>><<<:::888888888888777555444444555666666444444444333333222222222111222222333333222222111444333111000000000111222111000///222666666333000555444777???NNNggg~~~sssnnnhhhrrrxxxhhhgggrrr{{{}}}||||||yyyuuuvvvsssiiifffnnn{{{}}}}}}~~~~~~|||wwwrrrmmmhhhaaaXXXQQQJJJDDD???@@@AAA@@@BBBFFFFFFIIIQQQ]]]kkkyyy~~~wwwiii```TTTLLLJJJLLLNNNNNNOOOQQQPPPNNNOOOSSSUUUSSSUUURRRPPPQQQNNNIIIHHHKKKSSSTTTYYYUUULLLTTTbbbccceee^^^YYY\\\fffnnnnnnkkkhhhnnnwwwyyyyyy~~~zzzxxxuuuxxxlllYYYOOOQQQSSSTTTWWW___kkkuuu|||}}}rrrmmmmmmnnnooonnnpppqqqnnnfff[[[QQQKKKKKKSSSZZZ___fffpppvvvwww{{{{{{jjjTTTIIIDDDCCCAAA???<<<;;;:::999999999888666666555555555888999:::;;;;;;:::999888999999::::::::::::;;;;;;999???;;;999AAADDDDDDKKKYYY{{{uuu^^^JJJGGGCCCMMMlll]]]HHH777666999555333555111111111111111111111111222222111111111000000000000...---...000222222111000000000000000000000000333444444444666999===AAANNN[[[lllwww|||}}}qqqiiifffgggiiimmmttt}}}|||vvvssswww}}}}}}vvvwwwyyyzzzvvvooojjjkkknnnnnnqqqsssttttttxxx{{{xxxwwwuuuvvvxxxzzz{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyy{{{||||||zzzvvvqqqjjjfffeeeeeelllpppvvv|||vvvlll___PPPHHHFFFCCCAAA???<<<:::999888888888777666555444444555666444444333333333333222222111111222222222222111111333222111000000000111222555222222:::DDDFFF???666666444777>>>LLLeeexxxrrrkkkqqq{{{wwwhhhdddkkkqqqtttxxxxxx{{{}}}wwwtttuuupppiiifffooo}}}~~~~~~zzzwwwrrroookkkeee\\\UUULLLEEE@@@AAAAAA@@@BBBEEEDDDGGGOOOZZZhhhxxx|||wwwkkkcccXXXPPPNNNNNNMMMMMMNNNPPPPPPNNNOOOTTTVVVTTTUUURRRRRRRRRNNNHHHGGGJJJTTTSSSXXXVVVOOOWWWdddcccbbb]]]ZZZ^^^gggmmmllliiiiiippp|||{{{uuuooottt~~~xxxvvvuuusssttt{{{vvv```SSSPPPRRRSSSTTTXXXaaammmvvv}}}vvvooonnnooopppppppppoookkkcccZZZQQQLLLLLLTTT[[[___eeemmmrrrsssssstttyyyzzz```PPPHHHCCCBBB@@@>>><<<::::::999999888777777666666666666::::::::::::::::::::::::999999::::::::::::;;;;;;888>>>;;;;;;CCCEEEGGGQQQdddnnnUUUHHHEEEFFFUUUwwwrrrOOOAAA666666666333222666111111111111111111111111111111000000000/////////...---,,,,,,...000000///000000000000000000000000222333444333444666:::===DDDRRRdddrrrxxx{{{}}}|||rrrkkkgggeeegggkkkqqqyyywwwrrrtttzzz~~~uuuwwwyyyzzzvvvqqqmmmmmmnnnnnnssswwwtttoooqqq|||{{{wwwuuurrrrrrssstttvvvxxxyyyzzz{{{~~~|||{{{{{{~~~|||yyywwwvvvwwwyyyzzzxxxvvvrrrlllfffbbbaaabbbjjjnnnuuu{{{wwwlll___PPPGGGFFFCCCAAA???<<<:::999999999888777666555444444555555333333333333333333333333222222222333333222222222333222111000000111222222444444777BBBMMMOOOHHH???666555666===III___vvvppplllnnnttt~~~zzzmmmffffffkkknnnsssxxx~~~}}}wwwtttuuulllgggeeemmm{{{zzzwwwsssqqqmmmggg^^^WWWMMMFFFAAA@@@@@@???@@@DDDDDDGGGMMMWWWeeettt}}}yyyooofffZZZQQQNNNMMMMMMLLLMMMPPPPPPNNNPPPUUUWWWVVVUUUTTTSSSRRRMMMGGGFFFJJJUUUTTTXXXWWWRRR[[[fffddd^^^\\\\\\aaaggglllkkkhhhjjjsssxxxqqqjjjsssyyyttttttrrroooqqqwww{{{{{{}}}}}}{{{fffWWWQQQRRRRRRSSSTTTYYYbbbnnnvvv~~~vvvtttuuuwwwyyyvvvqqqjjjcccZZZRRRLLLMMMUUU]]]aaagggooottttttqqqssswwwzzz|||qqq[[[PPPKKKBBBAAA???===;;;:::999999888888777777666777777777<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;888>>><<<<<>>888777555111111555111111111111111111111111000000000000////////////...---------.../////////000000000000000000000000333444444333333444777:::@@@MMM___mmmtttuuutttsssxxx{{{~~~zzztttooommmggghhhjjjnnnvvvyyyssstttzzztttqqqqqqqqqpppoooppprrrtttsssvvvwwwsssnnnpppyyy|||wwwsssppppppooopppqqqsssuuuvvvvvv|||}}}yyyzzz|||}}}yyyvvvtttuuuvvvxxxvvvtttpppjjjeeeaaaaaabbbhhhlllsssyyyxxxmmm___QQQHHHGGGCCCBBB???===:::999999999999888666555444444444555333333333333333333333333333333444444444444333333222222111000000111222333...222999AAAFFFEEE@@@<<<555444555;;;DDDWWWtttrrrllliiiiiilllvvv}}}rrrhhhccceeeiiissszzz{{{wwwuuukkkgggeeekkkyyy|||yyyuuusssooohhh___XXXNNNGGGAAA@@@@@@>>>???BBBEEEGGGLLLUUUaaaooo{{{}}}uuujjj[[[OOOKKKKKKMMMMMMLLLOOOOOONNNPPPVVVYYYXXXWWWUUUUUUSSSMMMGGGHHHMMMYYYVVVYYYYYYVVV___iiiddd\\\]]]___ccchhhkkkjjjiiimmmuuuwwwrrrjjjwwwwwwtttsssooolllmmmsssuuutttssstttwwwnnn\\\TTTSSSSSSRRRQQQRRRWWWaaalllttt~~~|||~~~}}}tttjjjaaaXXXOOOJJJLLLUUU]]]cccjjjrrrwwwwwwtttuuuwwwwwwwww~~~hhhWWWNNNKKKAAA@@@>>><<<;;;:::999999888777777777777888888999<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;:::???<<<<<>><<<888555444444333444888???NNNfff{{{yyynnnhhhdddccceeennnzzzvvviii______dddqqqyyyzzztttnnnjjjfffiiiwww}}}{{{xxxvvvssslllbbb[[[PPPIIICCCAAA@@@>>>>>>AAAEEEGGGKKKRRR]]]kkkvvv}}}yyymmm]]]PPPKKKKKKLLLMMMKKKNNNOOONNNQQQWWWZZZYYYYYYWWWVVVSSSLLLGGGJJJRRR]]]YYY[[[[[[ZZZdddkkkeee\\\^^^aaaeeehhhjjjkkkkkkpppxxx}}}vvvsssnnn{{{}}}wwwtttrrrmmmjjjkkkppprrrnnnlllllluuu~~~xxxcccTTTQQQUUUWWWUUURRRSSSXXXbbblllsss~~~|||oooddd[[[SSSMMMLLLUUU^^^eeellluuuzzzzzzxxxwwwxxxwwwwww}}}uuu```RRRJJJEEE@@@???===<<<:::999999999777777777777777888999:::::::::::::::::::::::::::999999::::::::::::;;;;;;<<>><<<:::666333000111222111111111111111111111111111111000000000/////////000111111000//////000222000000000000000000000000222333444444333333555777666>>>LLL\\\jjjrrrttttttqqqrrrtttwwwzzz|||~~~uuuooojjjjjjrrr|||vvvwww|||yyy}}}zzz|||{{{tttqqqmmmjjjmmmssszzz~~~zzzrrrpppsssuuusssoooqqqxxx|||wwwsssqqqnnnkkkiiihhhjjjlllnnnooosssvvvxxxwwwvvvxxx{{{wwwwwwuuutttssssssssstttsssrrrnnniiieeedddfffhhhhhhjjjmmmppptttyyy~~~vvvlll___QQQIIIHHHDDDBBB@@@===;;;:::999999:::888777555444444444444222222222333333444444444333444444555555444444333222111000000000111333444111666:::;;;888444222222222111333666:::EEEYYYlllrrrhhhccc```___aaagggqqq{{{zzzlll^^^\\\bbbkkkttt|||}}}tttoookkkeeefffrrr}}}{{{zzzyyywwwqqqhhhaaaSSSLLLEEEDDDBBB???@@@BBBCCCDDDHHHPPP[[[iiiuuu|||{{{ppp```TTTNNNMMMLLLLLLJJJMMMOOONNNQQQXXX[[[[[[[[[YYYVVVRRRKKKHHHNNNWWWbbb\\\]]]^^^]]]gggmmmeee\\\___cccfffhhhjjjlllnnnrrr||||||tttppprrr}}}zzzuuurrroookkkhhhjjjnnnpppkkkhhhgggrrryyy{{{ppp^^^TTTVVV^^^aaa^^^ZZZZZZ___iiisssyyyrrrhhh___WWWRRROOOXXXbbbiiipppxxx}}}}}}~~~|||{{{{{{|||fffWWWOOOGGGBBB???>>>===;;;:::999999888777777777777888999:::;;;888999:::;;;;;;:::999888999999::::::::::::;;;;;;===???<<<===BBBDDDUUUrrrjjjPPPHHH???FFFYYYvvvbbbJJJ:::999777333111111222111111111111111111111111111222222111111111000000000///111222111......000222000000000000000000000000///111222222222222444555444888AAAPPPaaammmssstttnnnpppuuuzzz{{{rrrhhhgggppp|||zzzttttttxxxwwwzzzxxxuuutttuuuxxxyyywwwtttooolllkkkqqqzzzzzzrrrqqqssssssnnnhhhhhhpppzzzzzzuuuqqqqqqnnniiieeedddeeegggiiikkklllmmmooorrrtttwwwxxxrrrrrrrrrsssssssssrrrrrrrrrpppmmmiiiffffffiiillliiijjjjjjkkkmmmrrrwww|||}}}~~~tttjjj^^^PPPHHHGGGDDDBBB@@@===;;;::::::::::::999777555444333444444222222222333333444444444222333333444444333333222111111000000000111333444...000333555444333333222111000222444777???RRRbbbtttzzz~~~wwwlllccc___^^^]]]^^^ccckkkttt|||~~~ooo```]]]cccfffoooxxx~~~tttnnnjjjcccaaammm}}}|||{{{|||{{{vvvmmmgggVVVNNNHHHFFFDDDAAAAAADDDAAABBBFFFNNNZZZhhhuuu}}}~~~{{{qqqdddYYYRRROOOLLLJJJJJJMMMNNNNNNRRRXXX\\\[[[\\\ZZZWWWRRRKKKHHHPPPZZZddd^^^^^^______iiinnneee]]]```dddggghhhiiimmmpppsss~~~|||rrrlllsss~~~wwwtttqqqllljjjhhhiiinnnooojjjfffeeeqqqwwwyyypppbbb]]]dddnnnlllgggcccbbbgggqqqzzzoooeee]]]VVVPPPUUU^^^gggmmmttt|||vvvpppvvv}}}pppZZZRRRNNNHHHBBB???>>><<<;;;:::999999888777777777777888999;;;;;;777888:::;;;;;;:::888777999999:::::::::;;;;;;;;;===???<<<>>>CCCGGG[[[{{{```HHHEEE@@@III^^^zzz~~~YYYCCC777777444111000222333222111111111111111111111111222222222222111111111111///111222000...---///222000000000000000000000000---///000111000111222444555666<<>>AAABBBOOOrrrnnnOOOCCCFFFCCCPPPjjjaaaFFF===999777555333222222333333333222222111111222222333222222111111000//////...000000////////////000000111///...///000111000......///000111222222222222555555888>>>IIIVVVaaagggoooqqqtttzzzzzzlllfffiiipppuuuvvvxxxwwwvvvuuutttrrrpppnnnfffbbb```dddjjjnnnkkkggglllnnnrrrvvvyyywwwqqqlllhhhkkkqqq|||xxxuuurrrlllhhhhhhaaabbbeeejjjooorrrrrrrrrsssrrrqqqooommmkkkjjjiiihhhgggfffeeeccc```^^^]]]______```bbbeeehhhjjjkkkhhhiiijjjllllllkkkiiihhhjjjgggcccaaabbbddddddcccaaadddfffggggggfffggggggjjjkkknnnrrrwww|||qqqeee[[[SSSLLLHHHBBBAAA???===<<<;;;;;;;;;:::999888666666555555555666555444333333333333444555555555555555444444444///111333444444333111///...222666555111///000333444222333555555777???HHHTTThhhrrrtttwwwsssmmmpppwwwoooddd]]]^^^gggsss|||xxxmmmcccbbbjjjsss|||}}}zzzuuupppmmmmmmqqquuuwwwzzzzzzvvv~~~{{{yyyxxxxxxwwwwwwmmmdddVVVLLLFFFBBB???<<>>===<<<;;;:::999999888777777999::::::999888777999999999999999999999999777888999;;;;;;<<<<<<<<>><<<;;;::::::777777666666555666666666555555444444333333333333222222222222222222222222000111333444444333111000000111333333222222333444333222333555555777???HHHTTTkkkxxxzzz|||wwwsssxxx}}}uuuiii^^^]]]fffuuuuuugggcccjjjttt}}}xxxooojjjlllqqqwwwyyy}}}|||wwwrrrxxx{{{zzzzzz{{{{{{zzzmmmdddXXXMMMGGGDDDBBBAAA???AAAEEEJJJQQQ[[[eeellltttwww{{{wwwkkkaaa]]]]]]```^^^^^^^^^___aaaaaaaaa```aaaaaa___WWWQQQRRR[[[dddnnngggbbbcccggghhhiiijjjnnnrrrvvvuuupppooosssxxxyyyqqqvvvzzzpppllloooooolllhhhmmmtttwwwuuusssuuuyyy|||ooohhhnnn~~~{{{xxxvvvssszzz}}}tttlllkkkiiinnnuuu~~~}}}mmmbbb\\\WWW[[[ccclllnnnllllllooo~~~nnn^^^NNNGGGFFFBBB>>>===>>>======<<<;;;:::999999777777888999999999888888999999999999999999999999888999:::;;;<<<===>>>>>>???===<<>>=========<<<;;;:::999999888888888777777777888::::::999999999999999999999999::::::;;;<<<===>>>???@@@======>>>BBBOOOiii}}}jjjUUUEEECCCGGGJJJddd^^^DDD::::::555444333333222222222222222111111000000111111222000000000///////////////000//////......//////000///......///000111111000111111222333333333222222222222222333555<<>>???===<<<;;;:::999888888777888888777666777999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===??????;;;<<>>;;;888777777777666555555555555555444444555555555444333222111111222222222333333333333222000//////000222333333999???>>>777111111333222111333666666666<<>>DDDNNNZZZiiirrrtttxxxyyyrrrmmmppppppqqqsssuuuxxxzzz{{{~~~}}}yyy~~~~~~|||uuuooohhhcccccc```___^^^\\\XXXRRRJJJEEEFFFEEECCCBBBCCCEEEGGGIIIKKKLLLMMMNNNPPPPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOQQQSSSTTTSSSQQQQQQRRRTTTUUUWWWYYYXXXVVVUUUTTTTTTUUUWWWYYYXXXVVVUUUUUUUUU|||qqqfff]]]UUUOOOKKK@@@@@@@@@@@@>>><<<:::999;;;:::888777555444444333333444555555555444333222000000111111111222222222111000000000000000000111555BBBNNNLLL===222222666333222333555444333999@@@GGG```ttt|||pppeeefffttt{{{hhhqqq}}}rrraaaeeesss|||vvvpppnnnkkkqqqzzz~~~uuurrrjjj```UUUMMMHHHGGGAAAAAABBBCCCDDDHHHMMMQQQ^^^hhhvvv~~~uuullljjjlllllljjjfff```ZZZYYY[[[___jjjiiieee\\\SSSRRRZZZbbbsssjjjhhhnnnmmmggghhhppp{{{}}}tttrrrzzzwwwuuuuuujjjjjjooossssssrrrrrr{{{|||yyy|||~~~zzzqqqkkkqqq{{{}}}xxxtttpppooonnnsss|||{{{uuu}}}}}}lllcccbbbhhhrrr}}}jjjTTTMMMGGGEEECCC@@@AAADDD;;;::::::999888777666666333555888;;;<<<;;;999777:::::::::::::::::::::::::::999888888888999:::;;;:::<<<>>>EEEYYYyyyvvv]]]KKKDDDGGGJJJ```|||\\\???777777666000000111111111000//////111111000000000000111111.........///////////////111111000000000000111111......---...111222222111111111222222222111111000...222555444333444:::@@@GGGSSSbbbmmmssswww}}}yyytttqqqqqqqqqqqqqqqtttyyy}}}|||~~~wwwppphhhdddeeeeeeeeedddbbb\\\TTTIIIBBBCCCBBBAAA@@@@@@AAABBBCCCFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLKKKJJJJJJJJJKKKKKKNNNPPPQQQPPPNNNNNNPPPSSSVVVWWWXXXVVVSSSPPPOOOOOORRRTTTUUUUUUTTTRRRQQQQQQzzzmmmbbbZZZTTTNNNIIIGGGEEEBBB???===;;;::::::<<<;;;999666333000...---666555444444222222111000555444222111111222444555222222111000///...------+++333<<<>>>:::555666888555444222111222555888;;;JJJVVVjjj}}}{{{|||sssjjjttt{{{rrrnnnrrrttthhhhhhnnn~~~{{{{{{{{{vvvoooiiikkkppp{{{vvvuuupppggg[[[QQQLLLLLLFFFCCCCCCEEEFFFFFFKKKQQQ___kkkvvv{{{}}}{{{tttlllgggmmmjjjfff```YYYUUU\\\fffgggfffccc]]]XXXWWW[[[___iiiooooooooopppiiikkk{{{{{{vvvvvvyyy{{{pppffflllvvvvvvttttttwwwyyyxxxyyyzzztttlllkkkuuu}}}|||wwwuuuuuuoooiiiggglllwww|||zzz{{{yyyvvvrrryyykkkgggfffooozzz~~~zzzcccRRRNNNIIIEEECCCBBB@@@???===<<<;;;:::999999999999777888888999999:::;;;;;;:::;;;<<<======<<<;;;:::<<<:::999999999888888:::<<>>NNN^^^fffmmmuuuzzzzzz|||}}}}}}xxxuuurrroooooonnnpppyyy{{{~~~~~~}}}qqqnnnrrroooiiifffmmmpppjjj```WWWNNNFFFAAA???>>>@@@???===@@@EEEBBBDDDGGGIIIKKKKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFGGGHHHHHHLLLLLLKKKKKKLLLMMMOOOPPPNNNOOOPPPQQQQQQOOONNNLLLLLLNNNPPPPPPNNNLLLLLLLLL{{{nnnccc[[[TTTMMMHHHFFFDDDBBB???<<<;;;::::::666666666555555444444444555444444333333222222111333222000//////000222333222222111111000000//////+++000555666444222333555555444222111222555888:::CCCPPPfff}}}~~~vvvlllrrr{{{nnnkkkooo~~~zzzpppfffffflll}}}{{{xxxxxxtttnnnjjjlllrrr{{{~~~xxxvvvpppggg]]]SSSMMMKKKEEEBBBBBBCCCDDDEEEKKKRRRdddnnnwww{{{|||~~~wwwoooiiillliiieee```YYYVVV]]]fffiiihhhddd^^^YYYYYY^^^bbbkkkqqqpppoooooohhhkkk{{{}}}xxxwww{{{}}}|||mmmdddllluuuvvvtttuuu{{{}}}wwwxxxzzz{{{sssmmmmmmwww~~~xxxvvvuuuooohhhhhhooozzz~~~yyyzzz||||||yyyyyyzzzpppmmmnnntttzzzoooZZZMMMJJJEEECCCBBBCCCBBBBBB<<<<<<;;;999999888888888777888888999999:::;;;;;;:::;;;<<<======<<<;;;::::::999:::;;;<<<<<<===>>>;;;===DDDSSSmmmlllUUUHHHCCCJJJTTTxxxiiiKKK<<<666444333444444222111111000000000////////////////////////222222222111000////////////......---...///000111000000000000000000000000000000000000000000000000...///000000000111444666<<>><<<======;;;<<>>======???HHH^^^~~~hhhRRREEECCCNNN]]]YYY@@@777555333333333222111000000000000000////////////////////////333222222111111000000//////............///000000////////////////////////000000000000000000000000...///000/////////111333999CCCOOOYYYbbbjjjlllkkkgggkkkrrryyy}}}{{{vvvrrrpppmmmkkklllmmmrrr}}}yyyvvvwww|||xxxwww~~~zzzrrrlllnnnssstttqqqqqqvvvyyyuuuooohhh\\\RRRJJJBBB===<<<===:::999:::===???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDFFFGGGGGGFFFDDDCCCEEEFFF|||qqqggg^^^UUULLLFFFCCCBBB???<<<:::999999999777777666666555555444444222222222333333444444444444333333222222333333444000000000111111222222222222111111333777888666444333222111111222444666888666DDD\\\xxxsssooottt~~~sssgggcccdddmmmuuuwwwwwwwww{{{zzzxxxuuupppmmmmmmooowww}}}vvvsssttttttrrrtttyyy}}}xxxqqqkkkeee]]]SSSLLLHHHDDDBBBCCCDDDFFFNNNVVViiiooossssssuuu{{{}}}tttnnngggbbb^^^]]][[[ZZZ]]]cccjjjjjjgggbbb^^^^^^bbbgggoooxxxvvvnnnlllhhhmmm|||~~~|||xxxnnnkkkttt|||{{{zzz}}}|||yyyzzzyyywwwmmmnnnssszzz{{{wwwvvvnnniiimmmyyyzzzsssvvv~~~~~~vvv]]]PPPJJJGGGCCC@@@???>>><<<;;;::::::999888888888888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::<<<<<<:::@@@BBBNNNkkk~~~^^^LLLCCCEEEVVVjjjuuuNNN;;;777666555555222111111000//////000000111111111111111111111111111111111000000000////////////........./////////////////////////////////////////////////////////000222333222111111222444666<<>>>>><<<:::;;;>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCAAA??????AAACCC{{{pppfff^^^UUULLLFFFCCCAAA???<<<:::999999999999888777666555444333333111222222333333444444555333333333333333333333333......//////000111111111333222333777;;;;;;777333222111000000111333666777666BBBXXXuuutttmmmnnnttt{{{~~~sssiiicccaaaeeekkkoootttzzzzzz{{{zzzvvvsssqqqppppppttt}}}~~~wwwuuuxxxyyywwwzzz}}}zzztttpppkkkbbbXXXQQQLLLHHHEEEEEEEEEGGGOOOWWWdddhhhjjjkkkooowww}}}~~~}}}uuuooofff```]]]]]]]]]\\\^^^bbbhhhhhhgggccc______bbbfffppp{{{zzzpppmmmjjjooo}}}}}}}}}~~~vvvooooooxxx~~~||||||~~~yyyrrrkkkpppvvv{{{~~~~~~{{{wwwvvvpppmmmrrr~~~{{{wwwsss{{{|||nnnWWWLLLGGGDDDAAA???>>>===;;;:::999999888777777777888888777888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::>>>>>>:::;;;@@@AAA???AAADDDVVVzzzrrrVVVHHHCCCGGG]]]vvvhhhFFF999888666444555222111000000///000000000111111111111111111111111///////////////.........//////////////////......////////////////////////////////////////////////111333444444222222222444444777???KKKXXXaaafffiiikkkkkkmmmnnnoooppprrrsssssspppmmmmmmlllnnnwww{{{wwwtttvvv{{{}}}{{{vvvooojjjggghhhiiiqqqnnnkkklllppptttyyy}}}}}}}}}|||{{{}}}uuugggXXXIIIAAA>>><<<<<<===<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA??????>>>======>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAA???======???AAAyyynnnddd\\\UUUMMMGGGBBBAAA???<<<::::::999999777777777666666666666555222222222333333444444444111111111111111111111111......//////000000000111//////111555999999555111111000000000111333555666888AAATTTooo}}}qqqjjjiiillluuu~~~vvvkkkeeeaaacccggglllvvv|||~~~}}}xxxuuutttqqqmmmnnnwww}}}{{{wwwwwwzzz|||{{{}}}{{{yyyuuuoooggg^^^WWWPPPLLLIIIHHHGGGGGGMMMTTT[[[___aaabbbiiittt{{{|||}}}vvvpppiiibbb^^^___bbbaaa```bbbdddfffgggeeebbb```bbbdddppp~~~~~~sssooommmrrr}}}}}}|||zzz{{{qqqlllooozzz|||}}}yyypppmmmtttzzz||||||}}}|||yyyuuurrrrrrxxxxxx{{{vvvxxx{{{~~~}}}cccOOOGGGAAA???======>>>>>>>>><<<888888777777777777777888777888888999999:::;;;;;;;;;;;;::::::::::::;;;;;;888===>>>;;;>>>IIINNNLLLBBBIIIbbbiiiQQQHHHEEEJJJcccxxxZZZ>>>888888333000333222111111000000000111111////////////////////////......................../////////000//////...---////////////////////////000000000000000000000000///000222222111000111222333444:::EEEPPPXXXbbbjjjoooooommmkkkjjjlllppptttrrrooonnnmmmjjjjjjpppxxxwww{{{}}}yyyvvvsssqqqsssvvvyyyxxxvvvuuusssmmmhhhdddeeeiiimmmppplllkkkmmmppprrrxxx}}}pppcccSSSIIIBBB===;;;===999::::::;;;<<<<<<======??????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@???@@@@@@?????????>>>>>>>>>???@@@@@@???======>>>???wwwlllbbbZZZTTTNNNIIICCCAAA???===;;;:::::::::666666666666666666666666333333333333333333333333111111111222222111111111000000000000000000111111---...///111333333222111000000000000111333444555999???NNNfffwwwkkkeeedddeeeooozzzyyymmmhhheeeeeeggglllvvv{{{xxxvvvqqqjjjfffooouuuuuutttwwwzzz{{{~~~{{{}}}}}}zzzsssjjjccc^^^RRRNNNKKKJJJGGGFFFIIIOOORRRVVVYYY\\\fffrrrzzz|||}}}wwwrrrnnnfffaaadddgggfffdddcccbbbfffiiihhheeebbbbbbcccooovvvqqqpppuuu|||{{{}}}yyyxxx~~~~~~xxxkkkiiiooo|||{{{qqqpppyyy}}}|||~~~~~~|||ttttttwww}}}|||xxxwww|||{{{pppXXXKKKFFF???>>>======>>>???>>><<<777777666666666777777888777888888999999:::;;;;;;;;;;;;:::999999:::;;;;;;888======999???MMMUUUTTTKKKUUUtttxxx___LLLJJJKKKQQQlllgggMMM999888999111...222222222111111111111222222////////////////////////........./////////////////////000000000///---,,,000000000000000000000000000000000000000000000000,,,...111111000000000111333333777???FFFNNNZZZgggnnnnnnmmmjjjhhhiiimmmqqqsssqqqpppooollljjjnnntttssswww}}}~~~yyyuuuooooooppprrruuuuuusssppprrrppplllhhhfffhhhnnnrrrtttpppooorrrttttttxxxvvvlll```VVVKKKAAA===>>>999999999::::::;;;<<<<<<===>>>>>>??????>>>>>>===>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<===>>>>>>======???>>>>>>===============<<<>>>??????===<<<<<<===vvvjjj```YYYSSSNNNJJJCCCBBB???===<<<;;;;;;;;;999888888777666555555555333333333333333333333333222333333444444333333222111111111111111111111111............///000222444//////000000111333444444:::>>>JJJ```zzzrrrgggbbbbbb___jjjwww|||}}}~~~|||yyynnnjjjhhhiiiiiillluuu{{{yyysssjjjaaahhhoooppprrrvvvyyyyyyzzz~~~}}}uuullleeecccSSSOOOLLLKKKGGGDDDFFFKKKLLLPPPTTTZZZdddrrrzzz|||}}}xxxsssqqqiiidddgggkkkjjjgggeeeaaafffjjjkkkhhhdddccccccnnnxxxsssrrrwww{{{yyy{{{}}}wwwwww~~~}}}uuuhhhhhhqqq|||sssttt}}}}}}~~~tttvvvzzzvvvxxx}}}zzz{{{eeeSSSKKKIIIBBBAAA???>>>>>>===;;;999777777666666666666777888777888888999::::::;;;;;;;;;;;;999999999999;;;;;;999>>>===777===LLLUUUTTTVVVaaaoooXXXHHHKKKPPPXXXuuu\\\FFF777::::::222///444333222222222222222333333111111111111111111111111////////////000000000000//////000000000///---,,,111111111111111111111111000000000000000000000000,,,///111222222111111222333222555;;;???EEETTTcccjjjkkkllljjjhhhhhhkkknnnuuusssssstttpppmmmpppvvvuuuxxx||||||wwwtttlllmmmpppsssvvvuuurrrnnnrrrqqqnnnlllkkkmmmrrruuu{{{vvvuuuxxxxxxwww{{{zzzssskkkaaaTTTFFF??????;;;;;;;;;;;;<<<===>>>>>>>>>>>>???????????????>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;===>>>???>>>>>>===>>>===<<<<<<;;;;;;<<<<<<:::<<<>>>>>>===;;;:::;;;xxxkkkbbbZZZPPPIIIHHHBBBAAA???>>><<<;;;;;;;;;666555555444444444555555222333666777777666444222111111000000111111222333,,,///333444333000//////222111000000000111333333222222222222333444555555<<<>>>BBBPPPkkkvvvmmmfffbbb``````hhhsss{{{~~~~~~~~~~~~tttmmmggghhhjjjmmmsssyyyzzzxxxqqqfff`````````dddjjjqqquuuwww~~~|||~~~{{{rrriiiddd[[[VVVOOOJJJHHHHHHIIIIIIEEELLLUUU^^^eeellltttzzz|||xxxvvvuuupppjjjhhhiiijjjjjjiiicccggglllnnnlllhhheeedddrrrtttrrryyy~~~~~~uuurrrvvvyyy{{{~~~vvvfffooovvvzzz~~~}}}xxx{{{{{{{{{}}}xxxzzz~~~~~~xxxwww^^^MMMGGGIIIBBBAAA@@@>>>===;;;:::999:::999888666555555444444777999;;;;;;:::::::::;;;999999::::::::::::;;;;;;<<<<<<;;;;;;???DDDHHHHHHKKKtttmmmSSSAAADDDQQQdddvvvMMMBBB888555555333222333000000000000000000000000////////////000000000000000000000000////////////...---,,,++++++---...///000///...------...///000111000/////////000222333000111111111222222222222111111222444999CCCNNNUUUiiikkkllljjjgggggglllqqqttt|||yyyppplllllltttvvvwwwwwwvvvtttsssrrrpppooooooppprrrqqqnnnlllrrruuuuuuqqqmmmmmmttt{{{{{{|||wwwnnndddYYYNNNDDD>>><<<;;;::::::;;;;;;999777>>>===<<<<<<<<<<<<============<<<;;;::::::999999999888777666666777888999777888999:::::::::::::::<<<=========<<<;;;;;;:::yyykkkbbbYYYOOOIIIGGGAAA@@@???===<<<;;;;;;:::555444333333222222222222222444666777777555333222444333333333222222111111...000222333111000///000222111000000000111222333222222222222333444555555999:::===III```xxx}}}vvvnnngggbbb___^^^[[[cccnnnvvv{{{}}}~~~yyyrrrmmmllllllkkkooottt}}}{{{tttjjjbbb___]]]aaajjjrrrxxxyyy|||tttmmmhhh]]]XXXQQQKKKIIIIIIIIIIIIGGGMMMUUU]]]ccckkkssszzz~~~{{{yyyzzzuuuooolllllllllllljjjeeehhhlllnnnmmmjjjhhhgggrrr~~~~~~sssqqqwww~~~{{{yyy|||{{{tttssswww{{{|||~~~~~~ttthhhqqqzzz}}}yyy|||{{{zzz{{{zzz}}}qqq[[[MMMGGGHHHBBBAAA@@@>>><<<;;;999999888888777666666666777777777999::::::888888999:::999999::::::::::::;;;;;;============???DDDHHHIIIWWWcccQQQDDDIIIZZZssskkkIII???666333333222111222000000000000000000000000000000000000////////////000000000000/////////...///......------.........//////............//////000///.........///111111000000000000111111111222222222222333777???HHHOOO___dddiiiiiiffffffkkkppp|||uuuooonnnqqqsssuuutttqqqpppqqqrrrqqqppppppppppppooonnnmmmtttxxxzzzvvvqqqppptttyyy}}}zzztttlllbbbWWWMMMFFF???<<<:::888999999888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777666666666666777888777777888999999999999999;;;;;;;;;;;;;;;:::999999yyylllbbbYYYOOOGGGEEEAAA@@@???>>><<<;;;::::::666555444333222222222222333444666666666444222111555555555555444222000//////111222111000///000111111111000000111111222333222111111222222333444555888888:::BBBSSSgggrrrttttttqqqlllfffbbb___^^^^^^XXX___iiirrryyy}}}zzzuuussspppkkkkkknnn}}}~~~xxxoooggg```[[[]]]hhhtttzzz{{{}}}wwwqqqmmmaaa\\\TTTNNNKKKIIIHHHHHHKKKOOOUUUZZZ___gggpppwww}}}|||wwwssspppnnnmmmkkkgggjjjmmmooonnnmmmlllmmmppp|||{{{qqqooouuu{{{wwwsssxxxzzzvvvuuuyyy~~~|||~~~{{{rrrkkkuuu}}}zzz~~~|||zzzxxx}}}hhhWWWLLLGGGFFFAAA@@@???>>><<<:::999999777777777777777888999:::888999999888777666888999999999::::::::::::;;;;;;======>>>???@@@CCCGGGKKKdddrrrTTTMMMGGGMMMddd|||ZZZCCC:::333222222000000111000000000000000000000000111111000000//////......000000000/////////......000000000000///...------......////////////.....................///000000////////////000000000000333222222222444999@@@FFFRRR\\\fffiiigggggglllrrrwwwooonnnnnnqqqrrrppplllkkknnnsssuuuuuutttrrrpppppprrrssswww{{{~~~{{{vvvsssuuuxxx{{{{{{zzzuuummmaaaWWWPPPFFFBBB===999888999999999999999:::;;;<<<<<<;;;;;;<<<;;;;;;::::::999999999777666666555555666666777555666777777777777777777999999999999999888888777zzzlllbbbXXXNNNFFFDDD@@@@@@???>>>===;;;:::999999888777666444444333333333444555555555333111000333333555555444222000///111111111000...///111333111111111111111222222222111111111111222333444555888888999???KKKZZZeeekkknnnllliiifffcccaaa``````\\\```hhhpppxxx~~~~~~{{{vvvnnnlllnnnzzz}}}vvvrrrggg\\\\\\gggssszzz{{{}}}~~~~~~yyyuuurrrfff```XXXQQQMMMKKKHHHGGGLLLOOORRRUUUYYY```kkkrrr||||||}}}~~~}}}xxxsssooollljjjjjjlllnnnooooooooopppqqqoooyyyxxxnnnmmmsssxxx}}}uuussszzz~~~zzzxxx{{{}}}~~~{{{rrroooyyy}}}~~~~~~{{{xxxuuu___SSSKKKEEECCC@@@???>>>===;;;:::999888888888888888888999999:::999::::::888777666888:::999999999:::::::::;;;;;;<<<<<<>>>@@@???@@@GGGOOOlll|||^^^IIIIIIGGGMMMhhhlllJJJ===666111111111//////222000000000000000000000000111111000000//////......000000/////////.........///000000000///...,,,+++---...///000000///...---............//////000000.........////////////000111111000000111555:::???HHHUUUdddkkkjjjkkkpppvvvuuunnnmmmlllooopppmmmiiihhhnnntttzzzzzzzzzwwwuuuuuuxxx{{{zzz|||~~~|||xxxwwwzzz}}}~~~wwwzzz}}}{{{tttiii___XXXSSSMMMEEE>>>;;;:::999999777888999:::;;;;;;::::::;;;:::::::::999999999888666666555555555555666666444555555666666666555555666666777777777777666555yyykkkbbbXXXMMMFFFDDD@@@@@@@@@???>>><<<:::999:::999777666555444444333333333444444333222111000///000222444444333111000111111111///......111333000000111111222222222222111111111111222333444444777777888===EEEPPP]]]fffllllllkkkjjjhhhfffcccbbbbbbcccgggmmmttt|||{{{sssoooqqqzzzqqqbbb^^^fffqqqxxxzzzyyy|||{{{|||{{{~~~zzzwwwtttjjjddd\\\UUUPPPLLLIIIGGGKKKLLLNNNOOOSSSZZZeeelllyyyzzz}}}zzztttnnnjjjhhhkkkmmmoooooooooppprrrsssnnnwww{{{uuullllllrrrvvvzzzuuuwww~~~zzz|||~~~|||uuusss|||}}}{{{kkkXXXOOOIIICCC@@@???>>>===<<<;;;:::999888:::999999888888888888888999:::;;;:::888888999;;;999999999:::::::::;;;;;;::::::===@@@??????JJJVVVvvv~~~jjjPPPCCCFFFFFFMMMiii^^^AAA:::555222222222000000222000000000000000000000000111000000000/////////...////////////..................//////...---+++)))---...///000000///...---//////000000111111111111---.........////////////...//////...///222777;;;@@@MMM^^^gggjjjlllqqqwwwtttoooooolllnnnooollliiijjjooouuuzzz{{{{{{{{{{{{|||~~~{{{|||{{{zzzyyy{{{vvv{{{zzzpppgggbbb^^^WWWNNNFFF@@@<<<:::888777777888999999:::999999999999999999999888888888555555666666666666555555444444555555555444444333444444555555555555555444xxxkkkaaaXXXNNNFFFDDDAAAAAABBBAAA@@@>>>;;;:::777666555444333333333333111222222333333222222222///000111222333222111111111111111000...///111333000000111222222222222111111000000111111222333444333333666:::>>>FFFUUUbbbmmmnnnpppqqqooolllgggeeefffddddddhhhoooxxx~~~~~~uuurrruuu}}}|||kkkbbbfffooovvvyyyxxx}}}~~~yyyuuutttuuu|||xxxvvvmmmhhh```XXXSSSOOOKKKHHHIIIJJJKKKLLLOOOVVV```hhhuuuxxx~~~{{{tttmmmiiigggjjjmmmooopppppppppqqqrrrnnnvvvyyyrrrkkkkkkqqquuuxxxvvv|||~~~zzz}}}|||wwwuuu~~~}}}}}}bbbRRRLLLGGGBBB???>>>===<<<;;;:::999888888:::999888777777777777777777999;;;;;;:::::::::;;;999999::::::::::::;;;;;;::::::===@@@???AAAOOOaaayyylll]]]IIIAAADDDHHHTTTpppvvvQQQ<<<888444222333222//////222000000000000000000000000/////////000000000000000/////////.........------............---,,,++++++......////////////......//////000111111111111111............////////////---.../////////111555777999DDDSSS^^^eeeiiinnnrrryyyttttttnnnnnnmmmlllkkkmmmqqqtttvvvvvvxxx||||||{{{{{{zzz{{{{{{vvvooolllfffaaaXXXPPPIIICCC>>>;;;:::999888888888888999999888888888888888888888888555666666777777666666555444444444555444444333222222333444444444444444444wwwjjjaaaXXXNNNGGGEEEBBBBBBCCCCCCAAA???===;;;666666555444444444444444000000111111222222333333222222222222222222111111000111111111//////000222///000111222333222222111000000000000111222333444111222555888999???OOO___nnnrrrwwwzzzyyyuuuooojjjiiifffdddfffnnnwww~~~~~~tttrrrvvv}}}ssshhhgggnnnvvv{{{zzz}}}~~~zzzuuuqqqpppqqq~~~zzzwwwoooiiibbb[[[UUUQQQMMMJJJGGGIIIJJJKKKMMMTTT]]]eeeqqqvvv}}}|||tttmmmiiihhhiiilllooopppooooooooopppnnnuuuxxxqqqjjjkkkppptttvvvwww}}}yyyxxx}}}{{{wwwttt~~~~~~}}}oooYYYMMMHHHDDDAAA@@@===<<<<<<;;;:::999888888777777666666666777888888333666:::<<<<<<;;;::::::999999::::::::::::;;;;;;<<<:::>>>BBBAAADDDWWWmmm~~~kkk^^^SSSDDDAAADDDMMMbbbaaaEEE:::555333222333222......111000000000000000000000000......//////000000111111//////.........---------......------------......//////............//////......000111111111000///....../////////000000000///000000000///000222444666===IIIUUU___gggkkknnnwww}}}yyyvvvooollljjjkkknnnqqqrrrrrrrrrrrrvvv~~~|||}}}}}}~~~yyytttsssnnnkkkeee___YYYQQQJJJEEE===;;;999777666777999:::777888888888888888888888666666777888888777666666444444555555444444333222222222333444444444444444vvviii```XXXNNNHHHFFFCCCCCCDDDDDDBBB@@@===<<<888777777666666666777777//////000111222333333444666555444333222111111111///111222111000///000111///000111222333222111111000000000000111222333444222333666999888<<>>>>>>>>===;;;>>>CCCCCCJJJdddxxxqqqfffUUUHHHDDDGGGJJJaaabbbFFF999444555444333222111111111111000000000000000000000000222111111000///.................................///............---------------------------------000000////////////000000////////////000000000000000000000000000000000000555777>>>IIIQQQXXXaaaiiilllwww}}}xxxnnniiifffkkkssswwwrrrlllkkkqqq|||zzzwwwyyywwwrrr|||zzzwwwvvvxxx}}}vvvtttzzzyyyooobbb\\\MMMDDD<<<;;;<<<999666555999777666666888999999999777777777777777777777777444444555555444444333222444444444333333333222222yyymmmaaaWWWOOOHHHDDDGGGFFFDDDCCCBBB???<<<999888666555555666666333000222333333333333333333222222222222222222222222222111111111111111000000///000000000000000000//////000111111111111222222222444222333555666;;;HHHUUUnnn{{{wwwooohhhhhhrrr~~~|||qqqmmmnnnsss~~~rrrlllmmmrrrvvvyyy~~~xxxrrrqqqzzz~~~zzzuuurrrmmmfff___WWWRRRNNNKKKJJJIIIIIIJJJOOOUUUZZZgggmmmvvv}}}{{{vvvrrroookkkmmmpppqqqpppooooooppprrrqqqooolllkkkmmmrrrvvvzzzzzz{{{{{{wwwsssxxx|||wwwssszzz}}}|||}}}aaaQQQEEEFFFEEE@@@===@@@======<<<;;;999888777666777777777777777888888999:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>???>>>@@@DDDFFFPPPmmmrrrjjj___PPPFFFDDDHHHRRRnnn}}}WWWAAA888666555444333222111111111111000000000000000000000000111111000//////...------........................///............---------------------------------000//////////////////000111111000///...---,,,,,,////////////////////////333333999BBBJJJPPPYYYbbblllvvv~~~}}}yyyuuukkkggggggmmmuuuxxxssslllkkkooovvv~~~}}}|||{{{zzzxxx{{{zzzuuutttvvvtttppprrrtttvvvwwwvvvvvvxxxzzz|||yyy{{{{{{oooiiiZZZNNNCCC>>><<<888444333777666555555666777666555777777777777777777777777444444555555444444333222444444444333333333222222zzzmmmaaaVVVNNNGGGCCCFFFDDDBBB@@@???===;;;999777666555555666666444222333333222222222222333333222222222222222222222222222222111111111000000000...///000000000...---,,,000111111111111222222222555333333444444999FFFSSSrrryyymmmdddccclll{{{}}}qqqlllmmmppp{{{zzzqqqnnnnnnnnnooovvv~~~zzzpppqqqvvv~~~|||vvvtttoooiiibbb[[[UUUQQQOOOMMMKKKIIIHHHLLLRRRWWWbbbiiirrrzzz|||wwwtttnnnmmmnnnoooqqqrrrqqqpppqqqpppnnnkkkjjjlllqqquuuvvvvvvxxxyyyuuusssyyy{{{xxxvvvttt~~~|||{{{}}}~~~oooUUUIIIAAACCCDDD@@@>>>@@@======<<<:::999888777666777777777777777888999999;;;;;;;;;::::::999999999:::::::::;;;<<<<<<======@@@???BBBFFFJJJXXXzzz}}}lllbbbXXXJJJDDDFFFLLLaaaiiiJJJ;;;777777444333222111111111111111000000000000000000000000000000//////...---------........................///............---------................................................000//////...---,,,++++++////////////////////////000000333:::@@@FFFOOOXXXhhhqqqwwwwwwuuutttrrrnnngggfffiiipppxxxyyyrrrjjjiiijjjnnnttt{{{}}}zzzuuurrrpppqqqttttttqqqqqqsssssspppllllllmmmooorrruuuxxxzzz}}}~~~{{{uuugggZZZKKKDDD???:::666555666555555555666666444333777777777777777777777777444555555555555444333333444444444444333333333333wwwlll```VVVNNNHHHDDDCCCAAA>>><<<;;;:::888666777777777888888888777666444333222111111222333444222222222222222222222222222222111111000000000000///000111111000...,,,+++000000111111111222222222444222222333333888EEERRRsssxxxiii___]]]eeeuuu~~~qqqllllllooowwwyyysssmmmjjjiiiiiivvv|||}}}qqqppprrrzzz~~~yyywwwtttnnnggg^^^WWWSSSQQQOOOLLLHHHHHHKKKQQQVVVbbbiiirrrzzz{{{xxxrrrooonnnooorrrtttrrrppprrrqqqooolllkkklllpppsssttttttvvvwwwuuuuuu|||~~~xxxtttuuuwww~~~zzz~~~}}}}}}|||~~~~~~{{{^^^LLLDDD???AAACCC@@@>>>???===<<<;;;:::999777666666777666666666777888999:::<<<;;;;;;::::::999999888999999::::::;;;<<<<<<<<<>>>???BBBFFFNNNcccyyyiii___SSSHHHEEEJJJUUUttt~~~XXX@@@777666666333333222111111111111111//////////////////////////////......------------........................///............---------////////////////////////------............------,,,,,,,,,---......//////////////////////////////000...000555999>>>FFFOOObbbiiiooonnnkkkkkkkkkiiifffgggkkksssyyywwwooofffcccdddhhhmmmsssyyy}}}zzzvvv{{{}}}vvvrrrppprrrsssrrrrrrrrrssstttsssmmmllllllmmmqqquuuxxxzzz}}}nnnaaaTTTMMMGGG@@@;;;999666555555777888888666444666666666666666666666666555555555555555444444333555444444444444333333333{{{tttiii___VVVOOOJJJFFFBBB???<<<::::::999777666666666777777777666666666333333111000000111333333222222222222222222222222222222111000000111222222111222222222111///...---000000111111111222222222111000111333444888DDDQQQrrrvvvggg]]]ZZZ___ooo~~~~~~sssnnnllllllqqqwww{{{||||||}}}~~~zzz~~~yyyoooiiihhhkkkwww|||vvvoooqqqwww}}}|||yyyssskkkbbbZZZUUUQQQOOOLLLHHHHHHLLLSSSXXXeeejjjrrryyy}}}~~~{{{vvvsssppppppsssuuutttrrrtttsssqqqnnnllllllooorrrssssssuuuwwwvvvxxx|||uuusssvvvyyy|||zzz}}}yyy~~~|||~~~~~~~~~~~~~~~jjjSSSIIIDDD@@@AAABBB@@@>>>===<<<<<<;;;:::888777666555666666666666777888999:::;;;;;;;;;::::::999999999999999::::::;;;<<<<<<<<<======@@@GGGUUUoooxxxhhh\\\PPPEEEGGGOOOeeennnLLL<<<777555444222222111111000000111111////////////////////////...............---------........................///............---------////////////////////////------...//////...------,,,,,,---...//////000000........................111///000333666999AAAIII\\\ccchhhhhhggghhhjjjhhhhhhjjjnnnuuuyyyvvvlllddd^^^aaaffflllqqquuuxxxzzzyyyuuurrrvvv~~~~~~|||zzzwwwuuutttttttttuuuwwwyyyqqqrrrrrrssstttvvvxxxzzzuuujjj^^^XXXRRRIII@@@<<<777666555666888888777555666666666666666666666666555555666666555555444333555555555444444444333333yyyrrrhhh^^^VVVOOOJJJHHHBBB@@@>>>===<<<;;;999777333444555555333222222222222222111111111111222222222222222222222222222222222111000000111222444555333333222222111111000000000111111111111222222222//////111444444777BBBMMMjjjxxxiiiaaa\\\]]]iiixxx|||}}}vvvqqqmmmhhhjjjmmmoooppprrruuuxxxyyyvvvmmmmmmpppwww|||yyyqqqttt|||~~~|||xxxpppfff]]]XXXRRRPPPLLLIIIIIIMMMTTTZZZdddhhhnnnsssxxx|||}}}{{{xxxuuusssssstttuuutttvvvuuusssooolllkkkmmmoooqqqqqqtttvvvxxx{{{zzztttuuuyyy|||}}}wwwwww~~~}}}|||}}}{{{~~~}}}}}}xxx]]]MMMGGGEEEBBBAAAAAA@@@>>>===<<<<<<;;;999888777666555666666666666777888:::::::::::::::::::::::::::::::::::::::;;;<<<<<<============@@@KKK___~~~{{{hhhYYYLLLDDDLLLYYY|||___EEE;;;777333111222111111000000000111111000000000000000000000000................................................///............---------........................---...///000000///...---////////////......------........................111///000333555666<<>>>>>>>><<<999666222444555444111//////000111111222222222222111111222222222222222222222222000000//////111333666777444333111000000111222333000111111111111222222222000111333666555555===FFFXXXwww~~~qqqjjjccc^^^eeerrrvvv~~~{{{yyytttnnnfffgggggghhhjjjnnnrrruuu||||||sssqqqrrruuu{{{~~~}}}~~~}}}zzzvvv|||}}}~~~}}}zzztttkkkccc]]]VVVSSSNNNJJJIIINNNUUUZZZ\\\___dddiiiooouuu}}}~~~~~~}}}zzzvvvssssssuuuwwwwwwvvvsssoookkkiiiiiikkkpppppprrruuuwww}}}wwwuuuxxx{{{~~~yyysssuuu~~~zzzyyy|||~~~~~~||||||fffRRRJJJEEEDDDBBB@@@???@@@???>>><<<;;;:::999888666555555555555666666777999:::;;;888999999::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>AAA@@@CCCQQQlllmmmYYYJJJGGGVVViiizzzSSS>>>888666222111111111000000000000111111000000000000000000000000////////////////////////........................///............------------------------------------...000111111000...---.........---------------........................///---///222333333888>>>IIIRRR[[[^^^aaafffjjjjjjnnnooossswwwzzzyyytttpppkkknnnrrrrrrpppmmmmmmmmmlllooorrrvvvxxxyyyzzzzzz|||zzz{{{~~~zzz|||~~~yyytttttt|||{{{pppjjjeee\\\SSSOOOFFFBBB===:::888777666555777777777777777777777777666666666666666555444444555555555555444444444444{{{ssshhh]]]TTTMMMHHHDDD>>>============;;;777444444666777666222///000111000111222333333222111000222222222222222222222222000/////////111444777999444222000...///000333555000111111111111222222222222333555777555333999AAAIIIiiixxxqqqhhh```cccnnnsssyyy}}}{{{{{{{{{vvvooohhhgggfffgggiiinnnssswww}}}wwwrrrppprrrzzz~~~||||||{{{yyy{{{{{{|||}}}|||vvvooogggbbbXXXUUUPPPKKKJJJMMMTTTZZZUUUXXX\\\aaahhhpppyyy}}}xxxsssrrruuuyyywwwvvvsssnnniiigggggghhhnnnnnnqqqtttwww}}}vvvvvvzzz}}}~~~vvvqqquuu|||xxxwwwzzz}}}}}}~~~||||||xxx[[[LLLHHHCCCCCCAAA???>>>@@@@@@???<<<;;;:::999888666555555555555555666777999:::;;;777888999:::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>DDDCCCFFFVVVtttrrr[[[KKKKKK```wwwqqqLLL:::666444222111111000000000000000111111000000000000000000000000/////////000000000000000........................//////.........---------------------------------...///000222222000///...)))******+++---...//////........................---+++---111222111444:::???IIISSSXXX\\\cccggggggoooppptttxxx|||}}}zzzwwwsssvvvwwwtttoookkkiiiiiiggglllrrruuuuuuuuuvvvxxxzzzvvvvvv~~~~~~zzzqqqooo}}}}}}qqqmmmjjjddd___]]]QQQLLLEEE???;;;:::888777777777777777777777777777666666666666666555555444666666555555555444444444xxxqqqfff]]]VVVPPPJJJEEE>>>>>>>>>===;;;999777555555555444444444333333333444444444333333333222222222333333333222000///---000000111111222222333333///.........///111333555666777777555111000222555555444333444555888;;;<<>>>>>===;;;;;;<<<>>>EEE???KKKkkkkkkYYYMMMOOOjjjdddFFF;;;888333111444111...,,,---///000///---111000///......///000111///////////////.........------------------------........................000///---,,,,,,---///000333333333333222000///...---.........---,,,,,,+++,,,///111111...---...000111000000000111333555777777>>>HHHPPPWWW^^^fffkkkooovvv{{{|||~~~}}}zzzvvvrrrpppooonnnnnnlllnnnrrruuuvvvvvvtttsssvvvyyy}}}|||qqqoooyyy~~~vvvtttqqqllliiiiii^^^WWWMMMCCC===888666444999888777666666666666666666666777777777666555444555555444333333333333444wwwoooeee\\\UUUOOOIIIDDD???>>>>>>===;;;999666555555555444444444333333333333222222222222111111111111111222222111000...---000000000111111111111111---------...///111222333111222222000---...000333333333222333444666999;;;CCCNNNccczzz}}}uuuqqqmmmgggbbbccckkksssvvvyyy|||zzztttjjjeeecccfffjjjnnnuuu|||~~~xxxpppkkkiiiqqqwwwuuutttwwwzzzzzz~~~{{{yyyxxxtttnnnhhh\\\YYYSSSPPPOOOPPPPPPOOOQQQPPPQQQUUUZZZbbbppp||||||wwwtttrrrssstttvvvwwwvvvoooeee```aaadddjjjooosssttt{{{}}}uuuwww~~~}}}yyyxxx}}}~~~~~~||||||}}}|||{{{zzzzzzzzzxxxzzz}}}~~~www^^^NNNDDD>>>===============<<<<<<;;;:::999888777666666666666666777777888888888888888888888999999:::;;;;;;<<<;;;<<<===<<<;;;;;;===>>>BBBDDDWWW|||xxx___TTTLLLOOOooo}}}```CCC999777333111444111///------///111000...111000///......///000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++---...///000000///......------,,,---.........------,,,++++++---///...,,,+++,,,...000///......000222444555555;;;CCCJJJQQQZZZcccjjjooovvv|||~~~|||vvvuuuwwwwwwsssooommmnnnooopppqqqrrrrrrrrryyy||||||qqqqqqyyy{{{uuuttttttpppnnnnnngggaaaYYYPPPIIIBBB===999888777555555555666666666333333444555555555555555666555444444333333444444vvvnnndddZZZTTTNNNHHHCCC@@@???>>>===;;;888666555555555444444444333333333333333222222222111111111//////000000000000///...111000000000000000000///+++,,,---///000000000000//////...---,,,---111444222222111222333555777999===EEEVVVmmmwwwppplllhhhccc^^^]]]dddkkkoootttyyyzzzwwwlllhhhfffiiilllooouuu|||~~~~~~wwwpppkkkdddkkkooooooooossswwwyyy~~~}}}zzzyyyyyyvvvqqqlllddd___YYYTTTQQQOOOMMMLLLNNNMMMNNNRRRWWW^^^kkkwww~~~{{{xxxwwwvvvvvvyyyyyywwwpppfff```aaaccchhhlllooottt{{{www{{{{{{|||~~~~~~~~~|||}}}|||}}}}}}|||zzzyyyzzz{{{zzz|||gggSSSHHH@@@<<<===============<<<;;;;;;:::999888777666666666666666777888888999999888888::::::;;;;;;<<<<<<======888:::<<<<<<;;;;;;<<<>>>@@@LLLjjjdddQQQNNNKKKRRRxxxpppWWW???777555333111333222000...///000111000000000//////......//////000........................------------------------++++++++++++++++++++++++...---,,,++++++,,,---.........---,,,,,,---......---............---,,,,,,,,,---......,,,,,,,,,.........---......000222333222666<<>><<<:::888666555555555444444444333333333444333333333333222222222...//////000000111111111111111000000//////......+++---...000111111000///333222000...---///222444222222222222333555666777999>>>JJJ___uuuxxxoooiiieeebbb]]]YYYYYY___fffmmmssswwwwwwvvvnnnkkklllppprrrrrruuuyyy}}}yyyrrrnnncccfffiiijjjlllpppuuuxxx}}}~~~{{{zzzyyywwwrrrnnnhhhccc]]]WWWSSSPPPMMMKKKMMMKKKLLLPPPTTTZZZgggrrr}}}~~~|||{{{zzz||||||yyyrrrhhhbbbaaabbbgggiiilllsssyyyyyy~~~yyy~~~yyyzzz{{{zzz|||yyy{{{{{{yyywwwwwwzzz}}}tttZZZMMMFFFAAA>>>============<<<;;;::::::999999888777666666777777777777888999999999999888:::;;;;;;;;;<<<<<<======999:::;;;;;;::::::;;;===BBBWWW}}}mmmVVVHHHKKKLLLVVV```NNN;;;444444222111333111111000000000111111111////////////////////////------...............///------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///---------///222333------............------////////////......//////............///000111222111333666:::@@@KKKXXXbbbfffmmmrrrtttvvv{{{}}}|||zzzvvvtttuuuyyyyyyuuuqqqvvvsssmmmjjjiiilllqqquuu{{{tttooorrrxxxwwwtttnnniiikkksss{{{{{{wwwxxxzzzxxxvvvwww}}}|||zzzuuummm```RRRIIIEEEAAA===;;;<<<;;;999777999999888666555555444444777666555555444555555555wwwoooeee[[[UUUOOOIIIDDDAAA@@@>>><<<999888666666555555444444444333333333222222222222111111111111000000000000111222222333111111000000//////......---...000111222222111000777444111//////000111222222222333333444555666777888:::BBBSSSfffsssvvvuuuxxxssslllhhheeebbb^^^ZZZXXX]]]fffpppvvvwwwuuuuuupppooorrrwwwxxxuuussstttzzz}}}{{{uuuqqqhhhhhhhhhjjjllloootttyyy|||}}}}}}|||zzzzzzwwwsssoooiiieee___ZZZVVVSSSPPPMMMNNNLLLMMMPPPRRRWWWbbbmmmxxx}}}~~~~~~~~~{{{uuummmfffcccbbbfffhhhkkksssyyy||||||vvv~~~uuuwwwzzzyyy{{{zzz{{{{{{xxxtttssswww{{{}}}fffRRRIIIDDDAAAAAA============<<<;;;:::999999888777777777777777777777777888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<:::999999;;;===JJJddd|||___MMMCCCHHHMMM\\\tttQQQDDD888222222222111222111111111000000000111111......////////////......,,,---------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---...111333555------...//////......---000///........./////////////////////000000111222000111333666:::DDDQQQZZZbbbhhhllllllmmmpppqqqooorrrsssuuuvvvuuuuuuuuuvvvxxxtttmmmhhhgggkkkqqquuu~~~|||yyyooommmqqqwwwvvvrrrkkkfffgggnnnuuuzzzvvvyyy|||}}}~~~sssdddYYYQQQLLLGGGDDDCCCAAA;;;777999888777666555555666666777777666555555555555666wwwoooeee\\\UUUOOOIIIDDD@@@???===;;;999888888777555555444444444333333333111000000000////////////111111000000111222333333111000000000000000000/////////000111111111111111666333111000000000///...222222333444444555666666888888===IIIYYYgggnnnppprrroookkkhhheeebbb___\\\YYY]]]gggrrrxxxwwwuuuvvvttttttwww||||||vvvqqqqqqvvv{{{{{{wwwrrrnnnlllmmmooopppuuuzzz}}}|||zzz{{{|||{{{zzzyyytttqqqlllhhhbbb^^^ZZZWWWSSSQQQOOOMMMMMMOOOQQQTTT^^^hhhsssyyy~~~~~~zzzssskkkeeebbbcccggglllvvvyyy{{{wwwyyyssswww~~~zzzyyy{{{|||~~~|||wwwrrrqqquuuzzz{{{xxxZZZLLLFFF@@@>>>@@@=========<<<;;;:::999888888888777777777777777888777888999999:::999999999999999999999999999::::::===<<<;;;999888999===@@@TTTsssmmmSSSHHHBBBFFFPPPfffzzzdddDDD===555111111111111000000000111000///...000222---......//////......---,,,,,,,,,---......//////------------------------........................,,,,,,------------,,,,,,---,,,,,,,,,---///111222------...////////////...///---++++++,,,---...---.../////////000000000000///000222333666>>>HHHPPP\\\bbbgggggghhhkkklllkkkooosssvvvvvvtttuuuxxx|||xxxtttmmmhhhgggkkkppptttzzzzzzzzzzzz|||{{{tttmmmmmmqqqwwwwwwvvvqqqnnnmmmqqquuuxxxtttxxx~~~wwwmmm^^^YYYSSSPPPOOOJJJBBB;;;777666555555555777888999888888777666666666666666vvvnnnddd[[[TTTNNNHHHCCC???>>><<<:::999999999999555555444444444333333333222222222222111111111000111111000//////000111222000000000111111111111111000////////////000111111333111000111222222000...111111222333333444444444777777:::BBBPPP___jjjqqqrrrqqqooollljjjgggdddbbb[[[]]]eeeqqqwwwwwwxxx{{{|||zzzzzz}}}{{{uuuqqqrrrxxx~~~~~~wwwrrrrrrsssrrrvvv|||~~~xxxvvvwww{{{zzz{{{{{{xxxuuuppplllgggbbb^^^[[[WWWTTTPPPNNNMMMNNNOOOQQQYYYbbbooouuu}}}~~~~~~xxxooogggccc```fffoooyyyzzz}}}|||{{{vvvuuuzzz|||yyy{{{zzz||||||wwwsssssszzzjjjSSSJJJEEE>>>;;;>>>=========<<<;;;:::888888888888777777777777888888777888999999::::::999999::::::999999999999999999<<<;;;999777777;;;AAAFFF]]]```JJJIIIFFFHHHXXXuuugggQQQ;;;888444111000111111///...000111///------///111------...//////...------++++++,,,------...//////------------------------........................---------......---------++++++,,,---......//////------...///////////////000---******,,,......---------...////////////...---///111222333888???EEESSSZZZ```bbbeeekkknnnmmmoooqqqrrrssstttwww{{{~~~zzzvvvqqqmmmllloootttwwwzzzwwwrrrpppnnnpppwww~~~yyytttoooooosssxxxyyy{{{zzzxxxxxxzzz||||||vvvyyy~~~}}}lllgggcccaaa```ZZZOOOFFF>>>===:::999888888999999999888777777666666777777uuummmbbbYYYSSSMMMFFFBBB>>>===;;;:::999999::::::555555444444444333333333666666666555555555444444111000///......///000111000000111111222222333333000///...------...000111222111000333555666333000///000111222222222222222666666999???KKK[[[jjjssszzzyyywwwvvvsssqqqnnnlll\\\\\\bbbnnnvvvwwwzzz~~~||||||yyytttqqqsss|||}}}vvvvvvvvvtttwww~~~{{{uuusssttt~~~zzzzzz||||||zzzxxxtttpppkkkfffaaa]]]YYYUUUPPPNNNMMMMMMMMMNNNVVV___lllrrr{{{~~~~~~~~~{{{rrriiiccc]]]fffppp{{{zzzwwwuuuwww}}}}}}yyy{{{tttxxxyyywwwuuuxxxzzzdddQQQKKKFFF===;;;???=========<<<;;;:::888777888777777777777777888888888888999::::::::::::999::::::::::::::::::::::::;;;:::777666777===EEEKKKcccXXXGGGKKKKKKLLL```wwwXXXCCC666666444111000111111///---///000///---,,,...111,,,---...//////...---,,,++++++,,,,,,---...//////------------------------........................---......//////......---+++,,,---...////////////------...///000000//////333///,,,,,,...000000///,,,,,,---.........------,,,...111222222444999>>>JJJRRRZZZ^^^dddkkkpppppppppnnnmmmoootttxxx{{{{{{~~~{{{vvvsssrrruuuyyy|||~~~zzztttrrrqqqmmmjjjmmmuuu{{{vvvqqqqqquuuxxx{{{~~~zzzyyy|||wwwsssooonnnnnnggg\\\RRRJJJGGGCCC>>>;;;999888888999888888777777777777777uuukkk```XXXUUUQQQIIICCC<<<;;;:::999888888777888666555555555555444444444333222111000////////////------...///000222444555000000000000000///...---...///000111222222111111000111222333333222111000222333444333111000111222555444666<<>><<<<<<::::::999999888777777777777666666666666777777888888999:::999777666777888:::999999888999:::<<<===>>>999777999888888DDDSSSsssmmmWWWDDDIIILLLWWWyyy|||```III<<<666444333111000000111111////////////............000000///............///---,,,+++***+++,,,---...000111111000...,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********$$$%%%(((***,,,,,,++++++000---+++,,,///111///---------............------///////////////.........,,,,,,,,,...111555999;;;@@@DDDLLLVVV```hhhlllmmmqqqpppoooooorrrwww|||}}}|||{{{zzzzzz{{{{{{||||||||||||{{{xxxuuurrrpppeeegggkkkqqqxxx|||yyyyyyyyy}}}wwwuuu}}}~~~zzzxxxvvvooofff^^^VVVNNNHHHFFFCCC<<<;;;???>>>>>>===<<<:::999999:::vvvlllaaaYYYUUUPPPIIICCC<<<;;;:::999888777777777444444444333333222222222222222222111000/////////444333333222222222333333000111111111000000///...000000000000000111111111000111222222222222111000111222333222000///000111333222444:::CCCPPPddduuupppddd]]]cccpppzzz}}}xxxtttrrrpppooozzzzzzwwwxxxyyy}}}~~~zzzzzz{{{}}}{{{zzzwwwuuuqqqnnniiiccc\\\XXXYYYYYYWWWRRRMMMMMMRRRXXXgggppp{{{|||}}}}}}~~~vvvnnniiigggmmmuuuwwwzzz}}}zzzzzzyyyyyyxxxwww{{{{{{bbbWWWKKKEEEAAA===;;;===::::::999999888777777777666666666666666777777888999:::;;;:::888777888999;;;:::999999999:::;;;<<<999555666999999===NNN```zzzbbbQQQIIIOOOXXXlllfffMMM;;;333555444333111000000111111////////////............000///......------......,,,,,,++++++,,,,,,------...///000...,,,+++,,,---+++++++++++++++,,,------,,,,,,,,,+++++++++******)))***,,,...//////...---,,,,,,,,,+++++++++---///------............------............///////////////...------...///111333<<<@@@FFFPPPZZZbbbgggiiillllllmmmooorrruuuxxxzzz~~~}}}|||zzzyyywwwtttqqqooommmlllkkklllnnnrrrwww|||~~~}}}|||vvvnnnqqqxxx~~~{{{yyyzzz{{{xxxqqqkkk```YYYTTTSSSQQQJJJGGGHHHBBB@@@===;;;999888777888wwwnnnbbbYYYTTTOOOHHHCCC===<<<:::999888777777777555555444333222222111111111222222222222000///...222111111000////////////111111111111111000000000222222000/////////000111000111111222222111111000000111222111/////////111222000222777???MMMbbbtttzzzmmmccceeeoooxxxxxxrrrnnnlllkkkxxxyyywwwxxxzzz~~~|||{{{{{{xxxuuuqqqlllfff```[[[ZZZZZZXXXTTTOOOOOOSSSWWWdddlllvvv~~~~~~{{{|||~~~~~~wwwpppllllllrrr{{{}}}}}}yyyxxxwwwwwwxxxyyy{{{lllVVVNNNGGGCCC???::::::===::::::999999888777777777666666666666666777888888999:::;;;:::999888999:::;;;;;;:::999999999::::::777555666::::::AAAXXXooozzzgggVVVLLLIIIOOObbboooSSS???666444444333222111111111111111////////////..................---,,,,,,,,,------++++++,,,,,,------,,,,,,---......---+++***+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000000000///......000111///,,,,,,000555------............---------------.../////////000111000...------...//////777:::???GGGOOOXXX___ccchhhiiilllooorrrtttuuuvvv~~~yyyvvvqqqmmmjjjiiijjjjjjoooooopppqqquuuyyy~~~vvviiifffiiiyyy|||{{{zzzyyy{{{~~~}}}yyyuuummmiiifffhhhhhhccc]]][[[PPPLLLEEE???<<<:::999888wwwnnnbbbYYYRRRMMMGGGCCC===<<<;;;999888777777777777777666555444333333222000111333333333111///..................///000000222222111111111111111111555333111///......000111000000111111111111000000000111222111000///000111111000222666<<>>888999===::::::999999888777777777666555555666666777888999999;;;;;;;;;999999:::;;;<<<;;;;;;:::999999999999999888999;;;;;;EEE___{{{mmm[[[OOOKKKIIIPPPjjjbbbHHH;;;888:::333222222111111111111111////////////...............---,,,,,,++++++,,,,,,***+++,,,---...---,,,+++---......---,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++000111000...---...111555------............------,,,,,,------...///000000............000111333444333555999>>>EEENNNWWW\\\ggghhhkkkooorrrvvvxxxyyy}}}{{{wwwqqqkkkhhhiiikkkmmmooonnnnnnooorrrwww|||xxxhhhbbbccciiikkkooosssxxx|||yyyxxxwwwxxxzzzzzzxxxuuutttuuuxxx}}}~~~xxxsssjjjbbbVVVLLLGGGCCC>>>;;;vvvnnnbbbXXXPPPKKKFFFCCC======;;;999888777666666777777666555444444333333000111333444333222000///111111111111222222333444222222111000000111222222555333111///......///000000000000000000000000000111222333222111111222333111111333666:::EEEZZZmmm}}}oooiiijjjnnnwww~~~~~~}}}yyysssooonnnnnnrrr|||yyytttuuuvvvzzz}}}|||~~~|||yyyvvvsssmmmgggccc[[[ZZZYYYWWWUUUUUUVVVWWW[[[aaajjjpppsssuuuxxx{{{~~~~~~{{{vvvtttsssvvv{{{|||~~~~~~}}}|||yyyvvvttttttvvvtttwwwzzzzzzaaaTTTKKKGGGEEECCC>>>888888;;;::::::999999888777777777555555555555666777888999999:::;;;;;;999999:::;;;;;;;;;;;;;;;:::999999888:::888999<<<@@@MMMkkkyyyfffTTTKKKJJJMMMWWWtttrrrSSS>>>555444666111111222111111111000000////////////............------,,,++++++++++++,,,***+++,,,---...---,,,+++---...///...,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***...+++((((((+++---------------............------+++,,,,,,---...//////000,,,,,,---...000111333444000222555888===EEEOOOUUUfffgggiiimmmrrrxxx}}}}}}|||uuupppmmmnnnqqqtttrrrpppmmmlllnnnsssxxx{{{xxxhhhbbbcccdddddddddeeehhhmmmsssvvvrrrqqqqqqqqqrrrsssrrrrrruuu|||vvvfffZZZTTTNNNFFF@@@ssslllaaaVVVNNNIIIEEECCC>>>===;;;999888666666666444444333333333222222222111111222333333222111000444333222111111111111111222111000///000111222333444333111000/////////000111000000//////000000111111222333333222111333444111222444555777???RRRddduuulllhhhiiiqqqyyy|||~~~|||uuuooommmlllnnnuuuyyywwwvvvyyy{{{zzzzzzwwwuuuvvvwwwyyy}}}}}}}}}|||yyywwwtttpppjjjfff```___\\\ZZZWWWUUUSSSSSSVVV]]]dddjjjmmmooosssvvv}}}|||zzzwwwwwwxxx{{{}}}zzzzzzxxxuuussssssuuuwwwsssvvv{{{kkkXXXQQQJJJFFFBBBBBB???:::999;;;::::::999999888777777777555555555555666888999:::888999::::::999999:::;;;::::::;;;;;;;;;:::999999777444777???HHH[[[|||ppp```PPPHHHIIIOOO^^^}}}eeeHHH999333111///000111111222111111000000////////////............------,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,---...///...---,,,---.........------,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,///+++)))***...000...+++------............------,,,,,,,,,---.........///,,,,,,,,,---------------...000222444777===FFFNNN^^^```ccchhhpppwww~~~zzzvvvtttuuuxxxzzzxxxtttpppllllllooosssvvvtttfffbbbdddjjjgggccc``````cccfffiiihhhhhhiiijjjllloooqqqrrrtttoooddd___ZZZPPPHHH~~~qqqjjj___TTTLLLGGGEEEDDD>>>===;;;999888666666555222222222333333333333444222222222222222222222222111111000000000000111111111000///......000222333222222111111000000//////111000///......///000111///111222222111111222333///111444444333888JJJ[[[}}}zzzpppiiifffkkksssxxx}}}xxxqqqmmmlllkkkooopppmmmmmmrrrvvvxxx{{{yyyxxxyyyxxxxxx}}}~~~}}}}}}{{{zzzxxxwwwuuuqqqlllhhhaaa```]]][[[YYYVVVTTTRRRSSSYYY```eeehhhkkkooosss{{{~~~~~~}}}{{{yyy{{{~~~~~~xxxwwwvvvsssqqqrrrvvvyyywww{{{ttt^^^RRRQQQIIICCC>>>??????===;;;;;;::::::999999888777777777444444555555666888999:::777888999999888888999;;;888999:::;;;;;;;;;:::999666333666BBBRRRiiiwwwfffZZZMMMHHHJJJRRRiii{{{VVV===666555222...///000111222222111000000////////////..................---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,------,,,+++,,,......------,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------......///000111111000///------............------------------------------------------,,,++++++***,,,...111111222777???FFFPPPSSSZZZccclllttt{{{~~~|||yyyxxxyyyzzz{{{{{{wwwqqqmmmlllooosssvvvzzznnneeeeeejjjmmmkkkhhheeecccbbbbbbccceeefffggghhhjjjmmmpppssstttrrrkkkjjjggg^^^UUU|||ooohhh^^^SSSKKKFFFDDDDDD>>>===<<<999888666555555333333444555555666666777333222222111111222333333111111222333444666888999000///...---...///111333000111111111111000//////111000///......///000111...000111111000000111333...000333333111444DDDTTTvvv}}}sssjjjeeeiiippptttzzz{{{sssooooooiiilllkkkggggggnnntttvvv}}}|||{{{|||zzzwww{{{|||~~~}}}|||zzzyyywwwvvvuuuqqqmmmiii___]]]\\\[[[[[[YYYWWWUUUQQQWWW]]]bbbeeehhhmmmqqqtttyyy}}}}}}}}}~~~~~~||||||{{{~~~{{{{{{~~~wwwvvvtttrrrqqqssswwwzzz|||{{{dddQQQJJJKKKHHH@@@:::<<<@@@>>><<<<<<::::::999999888777777777444444555555666888999:::666777999999888888999:::777888:::;;;<<<;;;;;;:::999555888EEEXXXppprrraaaVVVLLLIIIMMMYYYuuulllGGG222000444333...///000111222222111000///000/////////............///...------,,,,,,---------,,,+++***+++,,,---...***+++,,,,,,+++***+++------,,,,,,+++*********+++,,,,,,,,,------.........+++************+++,,,---(((,,,111111...,,,---...---..................---------------------,,,,,,....../////////...------***---000000///333;;;AAADDDJJJSSS___iiiqqqvvvyyy}}}~~~}}}|||zzzzzzzzzzzz{{{zzzvvvqqqmmmmmmrrrwww{{{zzzssskkkfffiiipppllllllkkkjjjhhhfffeeedddggghhhhhhhhhiiilllooorrrvvvrrrnnnqqqqqqiii```|||oooiii___VVVOOOJJJFFFCCC>>>===;;;999888666555555222222333333222000///...333333333222222222111111//////000000111111111222000000000000000000000000,,,---...000000111111111---.../////////111333666000000000000000000000000444444333333555:::AAAFFFaaazzzyyypppeee]]]```iiioootttyyy|||~~~}}}tttkkkkkkjjjgggeeefffjjjqqqwwwyyy}}}}}}zzzyyy|||~~~}}}~~~~~~~~~~~~yyyxxxwwwvvvtttqqqllliiieeedddbbb___]]][[[ZZZYYYSSSWWWZZZ[[[ZZZ^^^eeelllrrruuuyyy|||||||||}}}~~~}}}~~~|||zzzzzzzzz}}}{{{{{{|||||||||}}}zzzvvvvvvsssrrruuuvvvuuuwww|||{{{dddXXXOOOIIIFFF???>>><<<<<<======;;;:::999999999888777666666555777777888999999999999888;;;;;;;;;::::::999999999777888:::;;;:::888666555999;;;???III^^^}}}gggUUUMMMHHHJJJQQQooowwwZZZ>>>666666222000333111111000000//////......000000000000000///......------,,,+++++++++,,,,,,++++++*********+++---...,,,------......------,,,++++++***)))(((((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......555555555333111...+++)))+++,,,------+++))))))***+++,,,,,,,,,++++++---///......------000444777:::;;;BBBMMMXXXaaahhhmmmpppsssxxxyyywwwuuuvvvyyyzzzxxxvvvsssrrrpppnnnnnnrrryyy~~~yyyxxxwww{{{yyyqqqllljjjmmmppptttpppmmmmmmnnnooorrruuuuuupppllllllllllllooouuu~~~}}}sssooorrrtttpppkkk{{{lllfff]]]TTTNNNIIIEEECCC>>>===;;;999777666555555444555555666555444333222333333222222222111111111/////////000000000111111000000000000000000000000///000111222222222222222---///000000///...///000000000000000000000000000000000000///111555<<>><<<<<<======;;;:::999999888888777666666555777777888999999999999999::::::::::::999999999999888999:::;;;:::999777666:::<<>>===;;;999777666555555555555666666666555444444333222222222222111111111...///////////////000000000000000000000000000000000000111222222111111111+++...000000///...---...000000000000000000000000............///333888===GGG[[[tttvvvjjjccc^^^YYYVVVWWWdddkkkttt{{{~~~wwwmmmkkkiiiggggggkkkqqqvvvxxx}}}~~~}}}|||{{{~~~|||~~~zzzxxxvvvuuuuuutttrrrpppllljjjhhhfffcccaaa``````^^^]]][[[[[[]]]bbbhhhllllllooorrruuuwwwyyy{{{~~~{{{|||}}}|||zzzyyyzzz{{{{{{{{{|||~~~}}}}}}||||||{{{yyyxxxwwwwwwtttsssuuuwwwxxxwww^^^PPPJJJEEEBBBAAA???===<<<<<<<<<<<<;;;999999888888777777666666555777888888999999999999999888888888999999999999999888999:::;;;:::999888777;;;===FFFYYYvvvwwwYYYOOOHHHBBBQQQiii[[[FFF444111333222111222000000000000////////////000000000/////////......111000///---,,,++++++***---,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++'''((()))***+++,,,---...------------............---,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,)))+++---...------...///+++,,,,,,,,,++++++---//////////////////000111222222777>>>EEELLLSSSZZZ^^^dddgggmmmrrrtttuuusssrrrooonnnoooqqqtttuuuuuutttvvvsssqqqpppsssvvvyyyzzz~~~uuunnnmmmnnnooopppqqqqqqrrruuuwww|||vvvqqqppprrrttttttxxx|||zzzllldddcccqqqxxx~~~zzztttqqqqqqtttvvvwwwvvvgggaaaYYYQQQLLLHHHEEECCC===<<<:::888777666666555222222222333333333333333222222222222111111111111............////////////000000000000000000000000...///////////////......+++---//////......///111000000000000000000000000//////000///000333777;;;>>>NNNdddwwwzzzrrriii```^^^``````\\\YYY[[[eeeooovvv}}}zzznnnoooooonnnmmmnnnqqqssswww}}}}}}yyy{{{}}}~~~vvvzzz}}}~~~}}}zzzxxxuuutttuuuuuutttsssnnnmmmkkkhhhfffdddcccbbbccc___[[[ZZZ^^^ccchhhjjjgggiiikkkmmmooorrrvvvyyyyyyzzz{{{zzzyyyxxxzzz{{{xxxyyy{{{~~~{{{{{{yyy{{{|||{{{xxxvvvvvvwwwwwwtttsssuuuvvvzzzzzzhhhUUUKKKGGGDDDAAAAAA>>><<<;;;;;;<<<;;;:::888888888777777666666666666777888999999::::::999999777777777888888999999:::999999:::;;;;;;:::999888:::???MMMffffffNNNJJJHHHHHH```tttNNN???111000222222000111000000000000////////////000000//////............111000///...---,,,,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,------------------,,,,,,,,,,,,---......000000000000///......---((()))++++++******+++,,,+++,,,,,,,,,++++++---///,,,------............///222555999>>>CCCJJJQQQVVV]]]```eeekkkooorrrssssssmmmnnnpppsssvvvxxxxxxxxxwwwuuutttuuuyyy|||||||||~~~~~~xxxoooiiihhhiiikkkmmmoooppprrruuuxxx|||xxxuuuuuuwwwzzz|||}}}kkk___\\\cccgggoooxxx~~~}}}zzztttsssqqqooommmnnnppprrrtttfffaaaXXXQQQLLLHHHEEECCC<<<;;;:::888777666666555111111111111111222222222222222222111111111000000////////////............////////////////////////....../////////......---000000000...,,,---///222///////////////////////////000111111111222555888:::DDDUUUgggrrrtttqqqnnnfffaaa\\\\\\bbbeee```ZZZXXXaaalllssszzz~~~sssvvvyyyyyyvvvssspppooottt{{{~~~yyyzzz{{{}}}vvvzzz|||{{{xxx~~~{{{yyywwwuuutttuuuuuuuuutttpppooollljjjgggfffddddddfffbbb]]][[[]]]bbbfffhhhggghhhhhhhhhiiimmmrrrvvvwwwxxxxxxxxxwwwxxxzzz|||zzz{{{}}}{{{xxxyyywwwxxxzzzyyywwwvvvvvvvvvyyyvvvuuuwwwxxx~~~kkk]]]OOOIIIFFFCCC@@@???===<<<::::::;;;;;;999888777777777666666666666666888888999::::::::::::999777777777888888999999::::::::::::;;;;;;;;;::::::;;;DDDXXXuuuuuuZZZGGGHHHKKKSSSqqqdddEEE;;;222000222111000///////////////000000000000000000///...---...............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,---...///000)))+++,,,+++***((())))))+++,,,,,,,,,++++++---///)))******+++,,,---......111333555777;;;AAAGGGLLLRRRUUU\\\cccjjjooorrrsssooorrrvvvyyy{{{}}}~~~yyyzzz{{{~~~}}}zzzyyyyyyuuulllggggggcccggglllpppsssuuuxxxyyy{{{{{{{{{zzzyyyzzz~~~|||iii]]]YYYYYY[[[```ggglllnnnllliiifffggghhhhhhfffgggiiikkkrrrfff```XXXPPPKKKGGGDDDBBB;;;:::999888777666666666444444333222222222333333222111111111111000000000000000000////////////...//////////////////////////////000111111000000000222222111///---,,,...///////////////////////////---...000000///000222444888<<>>999333111111111000...////////////000000000000000///...---------...///,,,,,,,,,,,,---...///000++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------******++++++,,,------...))))))******++++++,,,,,,---,,,,,,,,,,,,---............---,,,++++++++++++,,,---...---+++***)))***+++,,,,,,,,,++++++---///*********+++,,,---...///...///000111333888===AAAJJJNNNVVV___hhhnnnqqqsssqqquuuzzz}}}~~~zzzyyyyyytttmmmhhhhhh```eeekkkooosssuuuwwwyyyzzz{{{}}}}}}~~~wwwfff\\\ZZZYYYZZZ[[[^^^``````___]]]\\\]]]]]]]]]]]]```cccfffrrreee___VVVNNNIIIEEEAAA???;;;:::999777666666666666666555444333222222333444111111111111000000000000111111000000000/////////////////////////////////......///000111111111111))),,,///000000/////////////////////////////////,,,...///000///...///111777777>>>HHHOOOSSS[[[eeebbbeeeeeedddgggiiicccYYYTTT]]]gggmmmvvv|||tttnnnkkkpppwww|||~~~}}}~~~||||||xxxzzzzzzxxxsssooollllllqqq}}}~~~{{{zzzzzzzzz{{{zzzxxxuuusssrrrpppmmmkkkiiihhhgggggggggfffbbb___```dddhhhooommmjjjfffeeegggmmmqqqsssttttttttttttvvvzzz}}}~~~~~~~~~}}}wwwvvvyyywwwvvvtttvvvxxxyyywwwtttooonnnoootttzzzvvvcccUUULLLFFFEEEEEEAAA===<<<<<<;;;999999::::::888777666666666666666666666666888999::::::;;;;;;::::::::::::::::::999999999999;;;;;;;;;;;;;;;<<<======FFFZZZzzzvvv]]]QQQFFFGGGWWWrrr___BBB888666222//////000000///.../////////000000000111111///...,,,,,,---...///---,,,,,,,,,,,,,,,---...)))***,,,---...///......,,,,,,------------,,,,,,+++++++++++++++,,,------***++++++,,,,,,---------))))))***++++++,,,---------,,,,,,,,,,,,---......444333000---+++***))))))***,,,------+++***+++++++++,,,,,,,,,++++++---///000...---,,,,,,---///000---.........///222777:::CCCHHHQQQZZZccciiilllmmmppptttzzz}}}~~~}}}|||wwwooojjjjjjdddgggjjjmmmpppssswwwzzz}}}{{{oooccc___``````aaabbbbbbbbbaaaaaaaaaaaa\\\WWWSSSSSSWWW\\\```rrrddd^^^UUUMMMGGGCCC???===::::::888777666666666666777555444222111111222222111111111111000000000000222222111111000000//////////////////////////////++++++---...////////////###+++111333333222222////////////////////////---///111111000///000111888666:::BBBGGGMMMZZZhhhccchhhjjjjjjlllnnniii```OOOYYYbbbiiirrrzzzrrrmmmkkkooouuu{{{|||~~~zzz|||vvvxxxxxxssslllgggggghhhkkkxxx}}}}}}}}}~~~~~~|||yyyvvvuuutttrrrooommmkkkjjjiiihhhjjjjjjfffaaa```dddiiipppmmmhhhdddaaadddiiinnnrrrssssssssstttvvvzzz}}}}}}{{{zzzyyyyyyyyy{{{vvvvvvzzzxxxuuusssuuuyyy{{{xxxsssrrrrrruuu{{{}}}gggWWWPPPJJJEEEFFFFFFBBB???>>><<<:::999999:::999888666555555555666666666666666888999::::::;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<===>>>LLLccc|||kkkSSSLLLDDDFFF[[[~~~|||WWW===444333111......000111000.../////////000000111111111///---,,,,,,,,,...///...---,,,,,,++++++++++++((())),,,...////////////,,,------......------,,,************++++++,,,---......---,,,,,,+++************+++,,,,,,---......---,,,,,,,,,,,,---......+++******)))***+++---...&&&(((*********)))***++++++,,,,,,,,,++++++---///555333000---,,,---///000...////////////111555888999???HHHRRRZZZ___bbbbbbmmmrrrxxx{{{||||||~~~yyypppkkkkkkjjjkkklllmmmnnnrrrwww{{{xxxooogggbbbbbbfffeeegggiiijjjiiijjjlllnnnkkkbbbVVVMMMLLLPPPVVVZZZrrrbbb\\\SSSLLLIIIEEEAAA===;;;::::::999888777666666000000000000000000000000...111222000,,,+++,,,...000000000000000000000000////////////////////////---...000111111111000///...............///000000////////////............111111111111111111111111999444444:::CCCNNN[[[fffkkkmmmooooooqqqqqqhhh^^^UUUWWW]]]gggqqqyyyvvvpppoooooommmooottt{{{|||xxxwwwzzz~~~vvvyyywwwpppiiigggfffeeegggjjjwww~~~}}}||||||{{{xxxvvvwwwwwwvvvuuusssqqqooonnnssspppkkkfffccccccdddfffmmmjjjfffaaaaaaeeemmmsssrrrqqqpppppprrrvvvzzz||||||}}}}}}}}}|||zzzxxxvvvzzz{{{||||||}}}~~~{{{zzzyyyyyyyyysssssstttvvvxxxwwwuuusssuuuppptttmmm[[[RRRKKKHHHEEEAAA>>>=========999999777666555555555555444555666777888888888888;;;;;;::::::999888777777;;;;;;:::::::::;;;<<<<<>><<<;;;::::::888888777666555555555555555555666777888888888888999999999999999999888888888888888999999:::::::::;;;;;;;;;:::888===LLL]]]|||cccSSSLLLIIIRRRmmmhhhKKK;;;777222111//////000111000///////////////............,,,,,,,,,+++++++++******---......---,,,,,,...///---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,+++***)))))))))***++++++++++++,,,---.........*********)))))))))((((((((()))******)))((()))******++++++,,,,,,+++++++++------------............------......///000000000...000333777===FFFPPPWWWaaagggmmmpppqqqttt{{{|||yyyxxxxxxtttuuutttrrrqqqttt|||{{{uuuooopppttt}}}|||yyyyyyzzz{{{{{{zzz{{{yyywww|||tttfff^^^\\\[[[}}}ppp^^^XXXPPPKKKHHHEEEBBB???::::::999888777666555555555555555555555555555555222000...///222333111///////////////////////////////////////////////////---...///000000000///..................///000000000000000000111111111111111111111111111111111111,,,---222666888>>>MMM\\\lllttt|||~~~}}}wwwppplllaaa[[[```lllyyyvvvkkkdddbbbbbbnnn}}}vvvsssuuuwww|||}}}zzzsssqqqrrrsssrrrooonnnsss~~~~~~}}}{{{yyyvvvwwwyyy{{{|||}}}~~~~~~uuusssoookkkgggeeeddddddbbbbbbbbbaaaaaacccfffiiinnnpppsssvvvwwwwwwwwwvvvyyyxxxvvvuuuuuuuuuvvvwwwzzz{{{|||{{{zzz{{{}}}}}}zzzvvvuuusssqqqppppppqqqqqqsssuuuwwwxxxwwwvvvvvvvvv{{{yyyfffYYYPPPKKKKKKCCCBBB@@@>>><<<:::::::::888777666555555555555555555555666777888888888888888888888888999999999999888888999999::::::;;;;;;<<<<<<===;;;:::BBBXXXlllxxx^^^NNNMMMMMM___vvvVVV===444555222000......000000000///////////////............------------,,,,,,++++++,,,---...---,,,+++---...+++,,,------............+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++---,,,***))))))******+++++++++,,,,,,,,,---------++++++*********)))))))))+++,,,,,,+++******+++---******+++,,,,,,,,,++++++,,,,,,---------.........,,,------......///000000,,,---///222666>>>FFFLLLVVV\\\dddiiilllqqqwww|||}}}~~~~~~}}}~~~~~~~~~{{{{{{zzzxxxwwwyyy}}}{{{zzz}}}~~~vvvoooiiikkkpppzzz~~~}}}yyy{{{zzzxxx}}}rrrjjjgggiiijjj{{{ooo```YYYQQQJJJGGGDDD???<<<:::999999888777666555555333333333333333333333333666333111222666777555222////////////////////////////////////////////////,,,---///000000000///..................///000000///000000000111111111222000000000000000000000000---///222555555999FFFSSSiiiuuuzzztttggg]]]___jjjwwwuuuiiibbb______kkk{{{{{{uuupppooooootttuuutttpppqqquuuvvvtttooonnnrrr|||}}}}}}|||zzzxxxyyyzzz{{{||||||}}}}}}|||vvvtttqqqnnnjjjhhhffffffcccddddddccccccdddfffhhhlllooossswwwyyyzzzxxxwwwttttttsssssssssuuuvvvxxxwwwyyyzzz{{{{{{|||~~~}}}zzzxxxtttsssrrrpppppppppqqqqqqtttvvvxxxxxxwwwwwwyyy{{{jjj[[[RRRJJJFFFFFFBBBAAA???>>><<<;;;::::::777666666555555555555555555666777888999999999999888888888888888888888999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>KKKddd|||pppYYYMMMMMMVVVqqqdddGGG666111222111///......///000000///////////////............,,,,,,---------,,,+++******+++---,,,+++***+++,,,)))***+++---.../////////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,+++++++++---------,,,,,,,,,,,,++++++,,,,,,+++******+++---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////,,,---000222444888<<<@@@HHHNNNVVV]]]ccciiioootttuuuuuuwww{{{}}}yyy|||~~~|||{{{|||wwwvvvuuuwwwxxxuuummmgggdddfffllluuuwww{{{|||{{{ttthhhbbbccchhhlllyyylll```YYYPPPJJJFFFBBB>>>:::999999888777666555555444111111111111111111111111444333222222333333222111000000000000000000000000////////////////////////***+++,,,---...---,,,,,,...............///000000...//////000000111111111000000000000000000000000//////222555555888AAALLLeeevvv{{{nnnaaa___eeeppp}}}ttthhhaaa^^^^^^hhhttt|||}}}zzzwwwvvvvvvwwwwwwuuuqqqmmmkkkkkkoooqqqqqqppptttyyyzzzwwwnnnnnnrrrzzz~~~}}}|||{{{zzz{{{{{{{{{{{{zzzyyyyyyvvvuuusssqqqnnnllliiihhhfffggggggfffddddddfffhhhnnnqqquuuyyy{{{{{{zzzxxxoooooopppqqqsssuuuwwwxxxwwwyyy{{{||||||}}}}}}zzzxxxwwwvvvsssrrrqqqpppppppppqqqrrrtttvvvxxxyyyyyy}}}rrr```VVVPPPIIIFFFEEE??????>>>===<<<;;;:::999666666555555444555555666555666777888999999999999888888888888888888777777777888:::<<<=========<<<:::999:::>>>FFFXXXuuu|||eeeTTTNNNRRRfffqqqSSS===444111000000...---...///000000///////////////............******+++,,,+++***)))((()))***,,,,,,+++******+++((()))+++,,,.../////////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,......---------,,,+++*********.........---------,,,,,,((()))******)))((()))***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---.........+++...000222222333555777===AAAHHHOOOVVV]]]dddhhhkkklllpppuuuzzz}}}}}}|||xxx|||~~~}}}~~~~~~{{{zzzxxxuuurrrmmmfffbbbccceeejjjqqqyyy~~~||||||}}}xxx}}}~~~vvvkkkbbb___ccckkkpppvvvjjj^^^WWWOOOIIIFFFCCC???;;;999999888777666555444444222222222222222222222222000111222111///......///000000000000000000000000////////////////////////***+++,,,---------,,,,,,...............///000000------...//////000111111000000000000000000000000000///000444777999AAAIII___ttttttfff______fffsss}}}rrrhhhaaa______eeemmmsssuuusssnnnkkkkkklllnnnmmmlllkkkkkklllmmmpppqqqrrrvvv{{{{{{vvvnnnnnnrrryyy~~~~~~}}}|||yyyyyyzzzyyyyyyxxxwwwvvvvvvvvvuuutttrrrooommmkkkiiiiiihhhfffddddddfffhhhooorrruuuwwwxxxwwwuuutttiiikkkmmmpppsssvvvwwwxxxyyy{{{|||}}}||||||}}}~~~~~~}}}{{{xxxuuutttttttttqqqqqqpppoooooopppqqqrrrrrruuuxxxzzz~~~uuugggXXXPPPLLLHHHFFFFFF===<<<<<<<<<;;;:::999888555555555444444555555666666666777888999999999999999999888888777777666666666777999;;;======<<<;;;;;;:::<<>><<<@@@LLL```{{{|||cccQQQNNNUUUqqqtttRRR888222666555...///...------///000000///000/////////............,,,---...//////---,,,******,,,......---++++++,,,......------,,,+++***)))************************((()))***++++++***)))(((*********++++++,,,,,,,,,((((((((((((***,,,...///*********++++++,,,------************))))))))))))(((+++---...---+++******((()))***+++,,,---------++++++,,,,,,,,,---------***++++++,,,,,,---......+++,,,,,,,,,---///222555333444777;;;AAAGGGMMMQQQZZZ___fffkkkooosssvvvyyyzzz}}}{{{sssnnnnnnqqqpppqqqrrrtttuuuuuuuuutttuuuuuuuuuwwwzzz|||{{{zzz{{{|||uuuooolllnnnqqqtttuuuiii[[[RRRKKKIIIFFFAAA<<<<<<888777666666777777666555111333444333222222333444333333222222111000000000//////............//////////////////000222333444......------------......222111000//////......///////////////////////////000//////.........//////+++---///444999>>>BBBDDDVVViiizzzmmmgggdddbbbgggooosssvvvzzz{{{vvvnnnfffaaadddfffhhhhhhfffdddbbbbbbbbbaaaaaaaaadddgggkkkmmmjjjjjjlllooosssvvvwwwwwwuuuqqqooorrrssssssyyy}}}{{{zzzxxxvvvuuuuuuwwwyyyyyyxxx{{{zzzxxxvvvssspppmmmkkkjjjkkkjjjgggeeedddfffgggnnnnnnmmmllliiigggdddccc\\\aaahhhnnnqqqtttvvvxxxwwwyyy{{{|||{{{{{{|||}}}}}}}}}|||zzzyyyzzz}}}~~~~~~{{{xxxxxxwwwyyywwwuuusssqqqqqqqqqrrrrrrpppooopppnnnkkkmmmrrrsssvvv|||yyynnnYYYPPPGGGCCCDDDCCC>>>999<<<<<<<<<<<<;;;999777666666666666666666555555555888888888888888888888888999999999999888777555555999888999:::<<<<<<<<<;;;>>>;;;CCC\\\{{{jjjXXXRRRVVV\\\~~~___BBB888666222///111///......------///000111000000000///......------+++%%%###(((+++)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++))))))************))))))''''''((()))***+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,+++***+++,,,---...///......------,,,,,,+++000///...---,,,+++******---------............///,,,---000222666;;;BBBGGGQQQUUU\\\bbbgggkkkppprrrwwwyyy|||~~~{{{vvvuuuvvvsssssssssrrrqqqssswwwzzzyyywwwuuusssrrrtttwwwzzzsssuuuyyyyyywwwwwwxxxxxxvvvvvvjjj[[[RRRJJJHHHEEE@@@===<<<888777666666777777666555333444555555333222333555......///000222222333444000//////......//////000/////////...//////000000///......------......//////...............////////////////////////////////////............//////000000000111222333444555HHHXXXnnnyyyllleeeaaa^^^aaaeeekkkooosssuuusssooojjjgggfffgggiiihhhdddaaa___^^^aaaaaabbbdddfffiiijjjkkkhhhggggggiiinnnrrrtttuuutttpppppprrrrrrpppttt{{{|||{{{yyywwwwwwwwwyyyyyyyyywwwyyyxxxwwwtttrrrooommmlllkkkkkkkkkiiifffeeeggghhhllllllkkkjjjgggddd```^^^ZZZ___ffflllpppsssvvvxxxxxxyyyzzzzzzyyyyyyzzz{{{}}}|||{{{xxxvvvvvvyyy{{{~~~{{{yyyxxxxxxxxxvvvuuutttsssrrrqqqqqqqqqpppnnnnnnpppooolllnnnrrrvvv|||}}}mmmbbbVVVOOOFFFCCCCCCCCC>>>:::;;;;;;<<<;;;:::999777666666666666666666666666555888888888888888888888888666666666666555444333222666666777999;;;<<<<<<;;;BBBBBBNNNiiirrr]]]LLLJJJYYYkkkqqqUUU<<<444333///---...///......---...///000111000000//////......------///)))(((,,,...+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,---***++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,+++++++++,,,---...+++++++++,,,------......---------------,,,,,,,,,------------...............///000111333777<<<@@@IIIMMMTTT[[[```fffkkknnnuuuwwwzzz{{{|||{{{yyyyyyuuuuuuuuussssssuuuyyy}}}~~~yyyuuusssrrrqqqpppkkknnnttt|||~~~}}}vvvjjj[[[QQQIIIFFFCCC???======888777666666777777666555333444555444222111222333222222111111000///...---000000////////////000000000///......---------...//////............//////,,,,,,,,,------...///000//////////////////////////////............//////000000000111222333444555@@@KKK\\\nnn{{{{{{mmmfffccc```___```eeehhhlllpppqqqpppmmmkkkggghhhjjjiiifffcccaaaaaaccceeehhhkkklllllllllkkkdddbbbaaabbbgggmmmrrruuutttrrrqqqqqqooommmpppttt}}}~~~|||zzzyyyyyyzzz{{{{{{yyyvvvvvvuuusssrrrpppooonnnnnnmmmmmmmmmkkkhhhggghhhiiijjjjjjiiigggccc___[[[YYYYYY^^^eeejjjooorrruuuwwwxxxyyyyyyxxxvvvwwwyyy{{{{{{{{{yyyvvvsssrrrtttvvv}}}~~~~~~}}}~~~|||{{{yyywwwvvvvvvwwwwwwrrrsssssssssrrrrrrqqqppppppnnnoooqqqqqqooorrrwwwpppbbbYYYRRRKKKDDDAAABBBBBB>>>;;;:::;;;;;;:::999888666666555555666666666666666666888888888888888888888888888888888888888777666555444666888;;;============AAAGGGYYYvvvuuuaaaRRRFFFGGGaaa~~~```JJJ666111222///---...///............///000000000000//////...---------///,,,+++......+++)))***++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,***++++++++++++,,,,,,,,,************************,,,,,,+++++++++,,,---...)))******+++,,,,,,------++++++,,,,,,------......------------............///000000//////111555888???CCCJJJPPPVVV]]]cccgggooossswwwxxxxxx}}}}}}|||{{{zzzwwwwwwxxx}}}yyyuuussspppkkkeeeaaaeeemmmvvv~~~uuujjjZZZPPPGGGDDDAAA>>><<<>>>888777666666777777666555333444444333000//////000111111222111000...,,,+++000000////////////000000//////......---......///000//////......//////000...---------......///000///////////////////////////............//////000000000000111333444666777<<>>;;;:::999999999888777666666555555555555666666666666888888888888888888888888999999999:::999999888888777999<<<>>>>>>>>>??????AAANNNfffppp^^^RRROOOJJJNNNmmmnnnPPPAAA444222444222000000............/////////000000//////......---,,,,,,,,,++++++,,,,,,+++))))))************************++++++************++++++************************)))******++++++******)))))))))))))))((((((((((((***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,,,,---------.........//////000///......111444999===BBBGGGMMMSSSZZZ^^^eeelllsssuuuvvv||||||zzzzzz}}}yyysssqqqrrroooggg```[[[```hhhpppuuuyyy|||}}}ssshhhYYYOOOFFFBBB@@@===<<<===888777666666777777666555444555555444111000000111(((***---000222333444444000000////////////000000............///000111222//////............//////111000000///......//////////////////////////////...............///000000222222111//////.........555:::EEEUUUeeennnooommmjjjeee___\\\^^^___]]]ZZZ]]]aaaiiirrrxxxxxxsssooojjjllloooooommmlllkkkkkkkkknnnrrruuuuuuqqqmmmjjjcccaaa___aaahhhqqqxxx|||~~~{{{uuunnnjjjlllppptttsssyyy}}}}}}}}}}}}}}}{{{xxxuuurrrpppnnnllllllmmmoooqqqpppqqqrrrpppnnnllllllmmmoookkkeee___\\\\\\]]]___cccfffiiilllmmmnnnppprrrtttuuuuuuuuuuuuwww{{{~~~uuuvvvvvvuuuttttttvvvxxxxxxzzz{{{||||||}}}~~~}}}yyywwwvvvuuutttsssrrrrrrqqqpppqqqrrrttttttsssrrrqqqwwwqqqnnnoooqqqwwwqqqcccXXXPPPJJJHHHDDD@@@?????????===:::999888888777666666666666444555555555666666777777888888888888888888888888555555666666777666666666999;;;===>>>======>>>@@@JJJ]]]zzzlllYYYKKKDDDIIINNNYYY}}}|||___CCC:::222222444333111000---......////////////////////////...------,,,,,,)))+++,,,++++++,,,,,,,,,************************---,,,,,,+++++++++,,,,,,******************************++++++++++++******))))))((((((((((((((((((***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,++++++******))))))(((------,,,,,,,,,+++++++++,,,,,,,,,------------...---...///......///111333888:::>>>AAAEEEJJJPPPUUUZZZbbblllqqqsssxxx~~~~~~}}}{{{yyyyyy{{{zzztttnnnmmmooommmeee^^^]]]aaagggkkklllmmmnnnpppwww{{{pppdddWWWMMMEEEBBBAAA===;;;<<<888777666666777777666555555777777666444333444555+++,,,///111333333222111//////............//////---------...///000222333......------------......222222000//////.........////////////////////////......---......///000111000000000000111222333444333777???LLLXXXaaadddccc```aaa```^^^___bbbbbb^^^XXX\\\eeepppyyy|||yyyuuuoooqqqrrrpppmmmiiigggfffjjjlllpppssssssqqqooollliiigggfffiiiooovvv{{{~~~xxxoookkknnnsssuuussswww~~~~~~}}}}}}|||zzzwwwtttrrrpppmmmkkkkkkmmmppprrrrrrssstttsssqqqooonnnooopppllleee```]]]___bbbdddgggiiikkklllllllllnnnoooqqqssstttttttttvvvyyy|||sssuuuvvvvvvvvvwwwyyy{{{{{{||||||{{{zzzzzz|||}}}{{{zzzyyyzzz~~~}}}xxxtttvvvuuutttsssrrrpppoooooopppqqqqqqrrrrrrrrrqqqqqqsssooolllpppvvvvvvhhh]]]TTTMMMHHHDDDBBB???>>>======;;;999888777666555555555555666444444555555666777777777888888888888888888888888555666777888888999888888888;;;<<<;;;:::;;;???CCCVVVnnnsssWWWLLLAAA<<>>===<<<;;;999888777666555444444444555666444444555555666777777888888888888888888888888888777888999:::;;;;;;;;;;;;999;;;===<<<;;;>>>EEEKKKfffuuu]]]JJJCCC???@@@KKK^^^zzzsssVVVCCC444333111//////000...+++------///000000000///...///......------,,,,,,++++++//////)))''',,,//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***************************++++++,,,,,,++++++***(((((())))))******++++++***++++++,,,,,,++++++***))))))))))))************,,,,,,,,,+++++++++*********************************+++,,,---------,,,,,,))))))******+++,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---------...///111222333333444666;;;AAAFFFKKKNNNTTT[[[bbbgggjjjkkkkkkkkklllmmmooopppqqqqqqtttvvvzzz~~~}}}yyyvvvtttqqqnnnkkkjjjlllnnnmmmiiihhhjjjnnn{{{}}}~~~|||xxxuuuuuuuuulll^^^SSSKKKDDDCCCBBB===999999888777666666777777666555000111222222111000111333000111333444444222000...---------,,,,,,---------......---,,,,,,,,,---------,,,,,,++++++,,,,,,------------------...///000////////////////////////---------......000111111000000////////////000000///000333888AAALLLWWW^^^^^^hhhmmmhhhdddddddddbbb\\\[[[]]]dddnnntttuuutttssstttvvvuuurrrnnnmmmllliiikkknnnssswww{{{~~~wwwvvvvvvwwwyyyzzzyyyxxxyyy}}}|||vvvrrruuuuuuqqqoooppprrruuuzzz}}}zzzyyyxxxvvvttttttqqqmmmjjjjjjmmmpppssstttvvvwwwvvvtttrrrqqqqqqhhhgggffffffeeeeeeffffffdddfffhhhiiiiiijjjmmmooopppqqqrrrrrrpppooooooooosssuuuwwwwwwvvvwwwxxxzzzvvvwwwxxxxxxxxxyyy|||{{{zzzyyyzzz~~~~~~}}}{{{|||~~~}}}yyytttqqqooooooooopppoooooonnnmmmooonnnmmmkkkkkkkkklllmmmmmmnnnuuupppiii___WWWQQQJJJCCC>>>AAA@@@>>>===;;;999888777777666555444333444555666444444444555666777777888888888888888888888888888444555666777888999999999;;;===???>>>>>>CCCMMMTTTvvvuuubbbPPPGGG===AAAJJJYYYoooeeeJJJ;;;444555333111000000...,,,,,,---///000000000///...///......------,,,+++++++++///...&&&###(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***%%%&&&&&&'''((())))))***+++++++++,,,,,,+++++++++))))))))))))************,,,,,,,,,++++++************************************+++,,,---...---,,,,,,------,,,,,,+++*********((()))***+++,,,---......++++++,,,,,,,,,---------)))+++,,,---,,,,,,---///......//////111777>>>CCCIIIHHHKKKQQQYYY```cccddddddfffiiikkkkkkkkkmmmnnnrrrtttwww{{{~~~|||yyyxxxwwwvvvmmmppprrrpppllllllpppttt{{{uuupppooopppzzzjjj```SSSNNNHHHCCC@@@===:::888555333222222444555555444444444333333333333222222000222444666666333000...........................------++++++++++++------...------------...//////---...///...,,,+++,,,---............////////////000---+++---000222000---......///000000000000000///111555888999???OOO___dddhhhjjjhhhiiijjjhhhddd___WWWSSSZZZfffnnntttxxx{{{vvvrrrrrrpppkkkhhhiiihhhnnnsssvvv{{{~~~|||~~~~~~|||xxxtttrrrqqq}}}~~~~~~|||xxxtttqqqpppmmmnnnooopppsss{{{~~~}}}|||zzzwwwtttrrrsssrrrnnnkkkjjjllloooyyyxxxwwwuuusssqqqooooooqqqpppnnnkkkiiihhhggggggllliiiggghhhlllpppqqqpppllloooqqqqqqpppppprrruuuyyyvvvsssrrrtttvvvuuutttyyyyyyxxxxxxwwwxxxxxxxxxwwwwwwvvvwwwyyy|||}}}}}}~~~{{{zzzzzz{{{{{{|||yyysssqqqrrrrrroooqqqooollljjjkkkmmmppprrrqqqrrrsssrrrpppooonnnooorrrxxx~~~tttgggaaaYYYQQQJJJDDD???;;;===<<<<<<;;;;;;:::999999444444333222111111111111777777777777888888888888999999999888777666666555999999999999999:::;;;<<<===CCCBBB@@@@@@???OOOkkkzzzooo]]]KKKAAA@@@FFFTTThhhrrrUUUAAA888111111000000//////......////////////////////////+++---///111000---***''')))***++++++,,,,,,++++++)))((((((((()))***++++++,,,+++)))(((((()))+++,,,))))))************))))))+++***)))))))))***,,,,,,)))*********+++++++++++++++,,,,,,,,,,,,+++******(((***,,,,,,+++***)))***+++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,...//////,,,***))))))***)))(((((()))+++---...------------------------.../////////...000444666<<<@@@FFFLLLPPPTTTXXXZZZ]]]```dddfffggggggggghhhlllrrrxxxzzz{{{}}}{{{yyywwwtttrrrqqqrrrsssuuu|||yyyvvvtttqqqnnnkkkxxxiii```SSSNNNHHHCCC@@@===:::888777666444444666777666666333333222222222111111111000111333444444222000...........................------,,,++++++,,,------...------------...//////,,,.........,,,,,,,,,...............////////////......---++++++,,,///111......///000000000000000111222555777777<<>>CCCNNNaaavvviiiMMM:::333////////////.........---...........................///111111111...,,,*********+++,,,,,,,,,,,,,,,+++***************+++,,,,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,)))))))))*********++++++***++++++++++++***)))))))))***,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++******++++++,,,---+++++++++******+++++++++(((***,,,---,,,++++++,,,---,,,+++***+++,,,...///------------------------...............///222555777;;;@@@EEEIIIMMMQQQTTTXXX[[[```bbbcccdddeeefffiiimmmrrrtttwww~~~~~~{{{xxxvvvuuuuuuuuuxxxvvvtttsssrrrpppmmmjjjwwwhhh___SSSNNNHHHCCC@@@===:::888888666444444666777666555222111111111111000000000111111111111111000//////........................------,,,,,,,,,,,,------...------------...//////,,,---......---,,,---///---............/////////---......+++''')))...444......///000000000000///222333555666555888DDDQQQdddnnnuuuuuurrrqqqpppoookkkaaaXXXVVVZZZcccrrr~~~wwwpppnnnkkksss{{{zzzqqqjjjfffooouuu{{{{{{wwwttttttuuuuuuvvvuuuqqqmmmpppzzz}}}xxxtttqqqqqqpppnnnlllmmmoooqqqttttttuuuuuusssrrrpppnnnooonnnmmmkkkjjjhhhggggggggghhhjjjooosssvvvvvvuuuuuuvvvwwwvvvtttrrrrrrrrrnnnnnnoooqqqtttvvvvvvtttuuuuuuuuuuuuvvvwwwxxxxxxvvvxxx{{{||||||zzzwwwttttttvvvyyy|||}}}}}}}}}|||~~~~~~yyyxxxvvvuuutttuuuvvvvvvqqqsssrrrnnnnnnrrrsssqqqmmmlllllllllmmmoooppprrrrrrqqqooonnnqqqxxxwwwkkkccc___WWWRRRJJJEEEAAA???>>>===::::::999999888777777777666555444444444444444555777777777777888888888888999999888888777666666666999999999:::;;;===>>>??????DDDCCCDDDJJJPPPfffrrr^^^LLLCCCAAALLL]]]tttzzz```GGG777333............------------........................////////////...---,,,,,,++++++,,,---------,,,,,,---,,,+++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++*********))))))******+++,,,((((((((()))))))))******)))************)))((((((***++++++***))))))***,,,******++++++++++++******)))******+++++++++++++++++++++******++++++,,,---++++++************++++++''')))++++++*********+++---,,,+++++++++,,,---...------------------------,,,---------,,,---000333222444888;;;>>>BBBGGGJJJQQQTTTXXX\\\]]]___aaacccdddhhhlllooosss|||~~~~~~{{{xxxvvvuuutttpppppppppqqqqqqpppllljjjuuufff]]]SSSNNNHHHCCC@@@===:::888666444333333444444444333222222111111111000000000111111000///////////////........................---------,,,,,,---------...------------...//////,,,---......------...///---------.........//////---......,,,***+++...222---...//////000000//////111111333444333555???KKK```mmmyyy{{{xxxwwwxxxwwwvvvlll```YYYXXX```qqqyyyooolllkkksss{{{wwwmmmeeeaaaeeellltttwwwuuusssuuuxxx{{{~~~~~~xxxpppmmmrrryyy}}}xxxtttqqqqqqooonnnnnnoooqqqrrrqqqrrrssstttsssrrrpppnnnkkkkkkkkkkkkkkkjjjjjjjjjfffgggiiimmmrrruuuwwwxxxzzzzzzzzzxxxvvvsssrrrqqqnnnoooqqqsssuuuvvvuuutttssssssssstttuuuvvvwwwxxxtttvvvxxxyyyyyywwwtttrrrsssuuuxxxzzz{{{{{{zzzyyy{{{zzzzzzzzz|||~~~}}}||||||vvvuuutttsssssssssttttttnnnpppooollllllpppqqqooommmmmmmmmnnnnnnooopppqqquuutttrrrsssyyy{{{mmmccc]]]YYYPPPKKKEEE@@@===<<<<<<;;;999888888777777666555555555444444444444444555555666777777777888888888888888888888888777777666666999999999:::<<<>>>???@@@>>>BBB@@@BBBKKKTTTkkk~~~iiiTTTGGGEEEJJJ\\\nnnjjjRRR>>>444444........................------------------------------,,,++++++***++++++++++++,,,------------,,,---,,,+++*********************))))))))))))******(((((())))))))))))((((((***************+++++++++(((((((((((())))))))))))***************))))))(((+++++++++)))((((((+++---)))******++++++******))))))***++++++,,,,,,++++++++++++******++++++,,,---+++******))))))******+++,,,------,,,***(((((())),,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000///111333444666:::>>>BBBHHHLLLPPPTTTWWWYYY\\\___```dddjjjnnnsss{{{yyyuuuyyy}}}{{{{{{zzzxxxwwwuuutttsssnnnoooppprrrsssrrrnnnkkksssdddZZZSSSNNNHHHCCC@@@===:::888777555333333444444333222333222222222111111111111111000///.........//////........................------------------------...------------...//////---...//////------...///------------...............---,,,...000111///---------.../////////////////////000333222444<<>>???@@@AAADDDCCCGGGRRR\\\sssqqq[[[IIIBBBHHHRRRooo~~~~~~jjjTTTAAA222...111////////////////////////------------------------,,,,,,+++***)))***++++++***+++,,,,,,------,,,,,,,,,+++***)))))))))))))))***))))))))))))))))))***((((((((())))))((((((((())))))******++++++++++++(((((((((((())))))))))))++++++,,,,,,++++++***)))+++++++++)))((((((+++---)))******++++++******)))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++************++++++.........---***))))))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++++++++---...///000111222333555999<<<@@@DDDHHHLLLOOOSSSWWWZZZ[[[aaahhhooosssxxx}}}}}}yyytttpppnnnrrrxxxwwwwwwwwwwwwvvvvvvuuuuuurrrrrrsssvvvwwwvvvssspppssscccYYYSSSNNNHHHCCC@@@===:::888999777555555555666555444333333222222222111111111111111000///////////////........................------............------...------------...//////...///000///---,,,---...,,,------------............,,,,,,///333333///+++------...////////////......---///222222333:::BBBOOO```ttttttiiiaaabbblllwww|||~~~qqqiiihhhnnntttxxxxxxyyyyyyvvvqqqmmmoooqqqoooiiiccc^^^[[[VVV[[[cccjjjqqqvvv{{{~~~wwwoookkksss|||~~~}}}{{{xxxuuutttqqqooooooppprrrssssssqqqqqqppppppooooooooonnnhhhjjjlllmmmnnnooonnnnnnllllllllllllnnnssszzz~~~~~~}}}}}}zzzvvvssspppqqqrrrrrrpppnnnoooooosssssssssssstttuuuvvvvvvwwwvvvuuuuuuvvvyyy{{{}}}sssrrrqqqpppppprrrtttvvvyyywwwuuuuuuxxx|||~~~~~~~~~}}}{{{xxxuuutttuuuxxxyyy|||{{{zzzxxxwwwvvvuuuuuuwwwwwwwwwvvvuuutttssssssppprrrppplllkkkmmmnnnkkkiiiiiiiiiiiikkkmmmpppqqquuuzzz|||sssiii```XXXPPPKKKHHHEEE@@@===;;;:::888777777777666666555555444444222222222222333444555666777777777777888888888888888888777777777777777777999999999:::;;;===>>>??????DDDFFFMMM\\\ggg}}}vvv```MMMBBBBBBOOO]]]~~~{{{vvv|||sssYYYEEE888000///111/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++******))))))((())))))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***((((((((()))))))))******,,,,,,,,,,,,,,,+++*********++++++***))))))***,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***,,,---...000111111111222444666888<<<@@@DDDGGGKKKPPPSSSUUU[[[ccckkkooorrrtttuuuxxxxxxvvvtttqqqnnnkkkiiimmmsss|||~~~}}}}}}}}}|||{{{zzzzzzzzzzzzzzzuuuuuuvvvyyy{{{{{{yyywwwssscccZZZSSSNNNHHHCCC@@@===:::888999777555555555666555333222111111111111000000000111111111000000000//////........................,,,---...//////...---,,,...------------...//////000111111000---,,,,,,---,,,,,,---------.........---------...//////...---,,,---......//////......///---///222222222777>>>HHHYYYooo{{{qqqhhhdddgggmmmppptttzzz}}}wwwmmmiiijjjlllpppsssqqqqqqqqqnnniiieeeggghhhfffbbb^^^[[[ZZZUUUWWW\\\fffqqq{{{uuuooonnnvvv~~~|||{{{{{{zzzxxxvvvrrrooooooqqqrrrsssrrrsssqqqooonnnmmmmmmnnnooolllmmmooopppooonnnmmmlllqqqssssssssssssvvv|||{{{wwwssstttuuusssqqqpppqqqtttuuutttttttttttttttuuuuuuvvvuuutttsssuuuwwwyyy{{{sssrrrqqqpppppprrrssstttyyyvvvssstttxxx|||~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{wwwuuurrrppppppqqqtttvvvyyyyyyxxxwwwvvvtttsssssstttttttttttttttttttttsssppprrrqqqlllllloooooommmiiiiiiiiikkkooosssxxx{{{yyytttmmmddd\\\TTTMMMHHHBBB@@@===<<<;;;:::888666777777777666555555444444222222222333444666777888777777777777888888888888777777777777777777777888999999999999:::;;;<<<======DDDJJJWWWjjjwwwtttdddQQQEEEDDDNNNaaarrr}}}ssssss~~~{{{eeeKKK<<<666333111222........./////////000000+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((()))******++++++************))))))******++++++(((((())))))))))))(((((())))))************))))))((()))***+++,,,++++++***)))))))))*********+++++++++++++++++++++***)))))))))***,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------++++++,,,+++******,,,...***+++,,,,,,------------++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,---///000111//////000111111444888<<>>444333222///------------.........//////++++++++++++++++++++++++((())))))*********))))))(((((()))***************************+++,,,------(((((())))))))))))((((((''''''((((((((((((''''''((()))***+++,,,+++******************++++++++++++***************)))(((((((((***,,,,,,+++***)))***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++******++++++,,,---...------,,,,,,------...------,,,***((('''(((***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))+++,,,---+++++++++,,,+++---///000...---,,,------000333777:::>>>CCCGGGHHHLLLRRRYYY___dddgggiiilllnnnppppppnnnkkkhhhgggkkknnnqqqrrrssswww}}}{{{{{{sssrrrtttxxx|||ooo```WWWRRRMMMGGGBBB>>><<<:::999333333444444333333222111222222222222222222333333000000000000000000000000........................///...---,,,,,,,,,,,,,,,,,,------......------,,,111111000///...---,,,,,,---------............///---------............///------...///000000//////444333111000000222333555>>>KKKbbb~~~xxxoooggg```]]]dddfffiiimmmoooooollliiillllllkkkjjjhhheeecccbbb___```bbbcccdddcccaaa```[[[[[[]]]eeeqqq{{{|||sssooottt|||~~~||||||}}}}}}|||xxxvvvtttqqqppppppqqqrrruuuooohhhggglllppprrrrrrvvvtttrrrpppoooooopppqqqrrrwww|||}}}{{{{{{|||zzz|||~~~|||zzzzzz{{{xxxvvvttttttuuuwwwwwwvvvqqqpppoooppprrrssssssrrrtttssstttvvvzzz~~~|||yyyxxxxxxyyy{{{{{{{{{yyywwwvvvwwwxxxwwwvvvuuuuuuvvvuuusssrrrpppnnnlllnnnrrruuuuuusssvvvttttttuuuwwwvvvrrrnnnmmmnnnppprrrtttuuuuuuuuuvvvwwwxxxwwwtttqqqppppppnnnqqqtttxxx|||uuuqqqjjjfff```YYYRRRKKKDDD@@@@@@???===;;;999888888777555555555444444333333222444444555777777888888888888888999999999::::::::::::999888999;;;<<<===<<<:::===:::;;;@@@;;;888@@@MMMQQQ]]]sssmmmXXXGGGFFFJJJQQQooo|||wwwvvvzzzvvv]]]GGG666444555000...000333111/////////000///---...---,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++)))((((((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))*********))))))))))))(((+++++++++*********))))))++++++******************))))))+++,,,,,,+++***))))))***,,,---,,,+++)))'''((()))***+++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))+++------,,,+++***++++++++++++,,,---...///000...///111333555777999:::???CCCJJJPPPTTTXXX\\\___aaaeeejjjmmmmmmllljjjiiieeemmmtttrrrnnnqqq~~~~~~{{{xxxuuuvvvxxx}}}nnn___VVVQQQLLLFFFAAA>>><<<:::888333444444444444333222222222222222222222222222222000000000000000000000000000000000000000000000000......---,,,,,,,,,------,,,------------------,,,000000//////......------.........////////////000---------............///---...//////////////////222111000///000111333444999EEEZZZsssyyyppphhhbbb^^^\\\aaabbbdddhhhkkkllljjjhhhiiihhhgggeeedddbbbaaa```^^^___bbbdddeeeeeecccccccccccceeejjjrrrzzz~~~wwwooosssyyy~~~}}}{{{{{{{{{{{{zzzuuutttrrrpppoooooooooooosssnnnjjjjjjnnnrrrsssrrrtttrrrpppnnnmmmmmmnnnnnnrrrwww{{{|||{{{{{{}}}{{{yyywwwvvvwwwwwwwwwvvvqqqooommmmmmnnnppppppoooqqqpppqqqtttyyy}}}~~~}}}zzzwwwvvvvvvuuuuuuvvvvvvuuusssrrrsssuuuttttttttttttsssrrrooonnnnnnmmmmmmoooqqqssssssrrrtttsssrrrsssuuutttpppmmmlllmmmnnnpppqqqrrrrrrrrruuuvvvvvvtttrrrqqqqqqsssvvvzzz~~~xxxqqqlllfffaaaZZZRRRLLLEEE???;;;===<<<;;;999888666666666555555555444444333333333444555666777888888888888999999999999999999999::::::999888888999999999999:::>>>;;;<<>><<>>;;;:::888444444444444444333222222333333333222111111111000000000000000000000000000000000000000000000000000------,,,,,,,,,---......------------------------...........................////////////000000000---------............/////////////////////...---//////......///111333444444<<>>BBB@@@@@@EEECCCEEERRR___pppeeeQQQJJJCCCKKK^^^vvvwwwttt^^^GGG999///111444222000222,,,***)))***,,,......---+++******++++++,,,---...++++++++++++++++++++++++)))************+++++++++++++++*********++++++,,,+++++++++***************)))))))))))))))))))))))),,,+++++++++************+++************)))))))))******************************+++++++++******)))+++++++++++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************)))((((((************************,,,,,,+++************+++,,,---...---++++++---...------,,,,,,,,,,,,------,,,,,,---------.........333666999<<>><<<:::999444444444555444333333222444333333222111000000///////////////////////////........................,,,,,,,,,,,,,,,---...///---------,,,,,,------------------....../////////............////////////---------............/////////000000///...------------------///000222333333666>>>LLL[[[iiiqqquuutttpppjjjdddaaabbbdddggg\\\[[[ZZZ]]]aaaeeeggghhhllljjjgggeeeddddddeeeeeebbbccceeeggghhhiiihhhgggjjjmmmnnnkkkgggiiiqqqxxx}}}}}}{{{yyyxxxlllmmmpppsssvvv{{{|||zzzwwwvvvvvvvvvuuusssssssssssssssrrrqqqpppoooooonnnnnnppptttvvvuuutttpppooonnnlllkkkkkkkkkkkkqqqtttwwwyyyxxxyyy{{{}}}}}}}}}||||||~~~}}}||||||}}}~~~}}}|||vvvrrrmmmjjjjjjkkklllllljjjkkkmmmrrrwww|||}}}~~~|||}}}~~~~~~~~~~~~}}}|||wwwwwwwwwvvvuuusssrrrqqqttttttuuussspppmmmmmmmmmlllnnnooonnnkkkhhheeedddiiimmmqqqrrrooommmmmmooommmmmmmmmmmmmmmmmmkkkjjjjjjkkkkkklllmmmnnnooooootttuuuuuuvvvxxx~~~}}}zzztttjjjaaaUUUPPPIIIBBB>>><<<999777888888666555444444444444444444444444555555555555777777888999999999999999:::::::::999999999999888777888:::;;;<<<>>>AAACCCGGGLLLIIIGGGJJJIIIOOO___qqqoooWWWIIIDDDIIIYYYttteeeMMM===444...000222111///000///---+++***+++++++++)))++++++++++++++++++,,,,,,************************))))))*********+++++++++*********++++++,,,,,,---,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************))))))))))))***************+++++++++++++++++++++*********)))---,,,+++*********++++++)))******+++++++++*********+++,,,---,,,+++)))(((************************)))***************))))))************************++++++***************+++,,,---,,,+++******,,,......------,,,+++++++++,,,++++++,,,,,,------------111222444666777:::???BBBFFFHHHKKKMMMOOORRRWWWZZZ___bbbeeegggjjjooovvvzzzzzzvvvqqqmmmkkkkkklllmmmpppwww||||||yyy|||~~~nnn```WWWRRRNNNGGGBBB???===;;;:::444444555555555444333333333333222222111000//////////////////////////////........................,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,------......//////,,,,,,,,,---------......---------............/////////000000///...------+++,,,,,,---...000111222444333555;;;GGGUUUbbbiiigggeeecccaaabbbeeehhhkkk\\\ZZZYYY[[[```eeehhhiiimmmkkkiiigggfffggghhhiiigggggghhhhhhiiijjjjjjjjjlllppprrrmmmeeeccchhhnnnuuuyyy}}}~~~|||zzzyyyyyykkklllmmmooorrrxxx~~~}}}zzzxxxvvvuuuuuutttsssqqqrrrrrrrrrrrrqqqpppoooooonnnnnnpppsssuuuvvvuuutttqqqqqqooonnnmmmmmmllllllpppqqqtttuuuvvvwwwxxxyyyyyyzzzzzz{{{}}}}}}}}}~~~}}}}}}}}}||||||~~~zzzuuupppllllllllllllllljjjkkknnnsssyyy}}}~~~~~~zzz{{{|||}}}}}}|||{{{zzzwwwwwwwwwwwwvvvuuutttsssvvvwwwwwwtttpppllljjjjjjkkkmmmnnnmmmiiieeeddddddkkkooosssrrrooommmmmmnnnkkkkkkllllllkkkjjjjjjjjjhhhhhhiiijjjlllnnnpppqqquuuwwwzzz}}}}}}yyywwwsssiii\\\SSSLLLHHHBBB>>><<<<<<;;;:::777777666555555555555555444444444555555666666666777888888999999999999888999999999999999999999999888999;;;;;;<<<@@@EEEJJJRRRWWWSSSNNNPPPOOOXXXkkksssZZZKKKEEECCCUUUmmmtttUUU>>>666222///000000...------000...,,,+++,,,,,,+++***...---,,,+++***)))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,++++++******)))))))))---,,,++++++******++++++******+++++++++******))))))***+++++++++***((('''******************************++++++,,,++++++***++++++++++++++++++++++++*********))))))***+++++++++++++++***((()))+++---...---,,,+++++++++++++++++++++,,,---...//////000...///000111111444777:::>>>???AAACCCEEEIIINNNRRRUUUWWW[[[___cccggglllooommmllllllkkklllnnnqqqssssssxxx{{{xxxtttxxx|||mmm```WWWRRRMMMGGGBBB???===;;;999555555555555555444333333222222222111000000000///000000000000000000000000000000000000000000000000------,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,------.........///++++++,,,,,,,,,------------------............/////////////////////...---,,,,,,---...//////000000333111111333;;;GGGSSSZZZZZZ[[[]]]```ccceeefffggg^^^\\\ZZZ\\\```eeeiiijjjkkkjjjiiihhhgggggghhhiiikkkjjjiiihhhiiikkknnnpppsssxxx{{{wwwoooiiiiiikkkrrrvvv|||}}}|||nnnnnnnnnnnnpppuuu|||~~~}}}|||yyyxxxvvvuuuuuutttrrrpppooooooooonnnnnnnnnmmmmmmnnnoooqqqsssuuuuuuuuutttsssrrrrrrqqqpppooonnnmmmnnnoooppprrrssstttuuuuuuuuuwwwzzz|||~~~||||||}}}|||zzzyyyyyyzzz|||zzzvvvqqqnnnmmmmmmlllllljjjkkknnntttyyy}}}~~~}}}yyyzzz|||}}}}}}|||zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxuuupppllliiiiiilllnnnooommmhhhffffffhhhnnnpppqqqqqqooommmlllllljjjkkklllkkkjjjiiijjjkkkiiijjjjjjlllpppssswwwyyy{{{~~~{{{zzzwwwrrrjjj^^^RRRJJJEEEBBB>>>;;;;;;;;;:::999777666666555555555666666333333444555666777777777777777888888888888888777888888999999999::::::::::::;;;;;;;;;<<>>FFFJJJRRRVVV\\\bbbeeedddbbb```^^^]]]\\\]]]aaafffhhhiiijjjjjjjjjiiiiiiiiiiiiiiillljjjggggggiiinnnssswww}}}}}}uuuooonnnooosss{{{}}}ttttttrrrpppooorrrwww{{{}}}|||{{{yyyxxxvvvvvvvvvuuurrrppppppooonnnmmmlllmmmnnnnnnoooppprrrsssssssssssstttsssssssssrrrqqqpppooonnnllllllmmmoooqqqrrrrrrqqqqqquuuzzz~~~~~~zzz{{{|||zzzxxxvvvvvvwwwyyy|||}}}|||zzzwwwtttpppmmmlllkkkjjjiiijjjkkknnntttyyy|||}}}|||xxxzzz|||}}}}}}|||zzzxxxzzzyyyxxxwwwxxxyyyzzz{{{xxxyyyzzzxxxtttpppnnnmmmnnnpppqqqmmmiiigggjjjmmmqqqpppnnnmmmmmmmmmkkkiiijjjkkklllkkkiiiiiikkkmmmqqqrrrsssvvv{{{}}}xxxwwwsssiii]]]RRRKKKHHH@@@>>>;;;999888777555444555555444444444555555666333333444555666777888888666777777888888777777666777777888999:::;;;;;;<<<999;;;<<<===@@@JJJWWWaaaooouuupppiiihhhjjjyyydddMMMEEEKKKSSShhheeeLLL:::333111222222000------......---+++***+++---//////...------+++***))))))))))))************************)))************+++++++++)))***+++++++++***)))(((***************+++++++++))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))******((())))))***++++++,,,,,,---,,,+++))))))))))))***+++,,,---------,,,+++***,,,------------,,,+++***,,,+++******))))))******************************))))))***+++++++++++++++************************)))))))))))))))***++++++)))***,,,+++***)))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---------///000000111333555777:::???BBBAAAFFFLLLPPPRRRUUUYYY^^^\\\aaaiiinnnqqqtttwwwyyytttvvvxxxvvvuuuzzzxxxiii\\\SSSNNNJJJCCC>>>;;;999777555555555666666555555444333000000000000000111111111000000000000000000000000........................///...------,,,,,,,,,,,,///...,,,++++++,,,...///---------------------------------.........//////---------.........//////------...///000000000///......//////000//////...***---111555888;;;>>>@@@PPPVVV^^^fffhhheee```\\\___]]]\\\^^^bbbfffhhhiiikkkkkklllllllllkkkkkkjjjkkkiiiffffffiiipppxxx}}}}}}uuuppplllqqqyyy}}}zzzxxxuuuqqqooopppsssvvv~~~}}}|||{{{zzzxxxwwwvvvvvvuuusssqqqrrrqqqooonnnmmmnnnpppqqqoooqqqrrrsssrrrrrrssssssssssssssssssrrrpppooonnnkkkjjjkkkmmmoooqqqpppooopppttt{{{}}}yyyyyyzzzxxxvvvtttttttttvvvxxxyyywwwuuusssqqqnnnlllkkkjjjgggfffjjjkkknnnsssxxx{{{{{{zzzxxxzzz|||~~~~~~|||zzzxxxzzzyyyxxxwwwwwwyyy{{{|||yyy{{{}}}|||yyyvvvttttttpppqqqrrrnnnjjjiiimmmqqqrrroookkkjjjlllllljjjgggjjjlllmmmllliiiiiikkknnnzzz{{{}}}|||vvvrrrpppjjj]]]OOOEEECCCDDD>>>;;;999777666333000...444444333333444444555555222333444555666888888999666666777777777666666555666666777888:::;;;<<<===777999<<<@@@GGGTTTfffsss{{{}}}vvvuuuxxxqqqYYYIIIHHHTTT___}}}uuuVVV>>>444444///222333000---...///000000...,,,+++,,,,,,+++***++++++***************+++)))))))))))))))))))))))))))************+++++++++)))***++++++***)))((('''))))))******+++++++++,,,))))))))))))))))))))))))*********))))))))))))((('''((((((((())))))******((())))))***++++++,,,,,,...---+++))))))))))))***+++,,,---......,,,***)))+++++++++++++++***)))(((...---+++***)))***+++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))((())))))***++++++)))+++------,,,+++***+++,,,++++++***++++++,,,,,,,,,++++++***)))(((((('''(((+++.../////////000000000111222222222444777999;;;BBBJJJNNNNNNPPPUUUZZZRRRYYYbbbiiilllmmmoooqqqrrruuuwwwwwwxxx|||sssfffZZZTTTLLLHHHCCC>>>;;;888666444666444333333444555333222///000222222000///000111////////////////////////......------------.........---,,,,,,++++++++++++........................///---++++++---...---,,,.........------,,,,,,,,,//////.........---------------............---------......///......------000///...///111444888:::EEEOOO^^^jjjlllfff```^^^^^^aaacccccccccdddgggjjjiiinnnooojjjgggiiijjjjjjgggccc___aaajjjuuu|||uuuvvvvvvzzz}}}yyytttpppoooqqqsss|||~~~~~~~~~}}}{{{yyyxxxwwwuuusssssstttuuuuuutttrrrpppnnnllllllmmmoooqqqooooooqqqrrrrrrqqqppppppqqqqqqqqqpppooonnnllllllfffggghhhjjjlllnnnooopppnnnqqqvvv{{{~~~zzzyyyyyyvvvssswwwvvvuuuvvvxxxxxxwwwuuuttttttsssooojjjgggiiikkknnnpppuuuzzz}}}~~~}}}{{{}}}|||{{{{{{{{{|||}}}~~~~~~}}}zzzyyy|||}}}|||yyyxxxwwwvvvtttsssrrrsssuuuvvvvvvrrrmmmkkklllmmmllljjjgggiiilllllllllmmmqqquuu}}}uuupppqqqkkk___QQQFFFAAAAAACCC>>>===:::777555555666666333444555555333222333555888888888888888777666666555555555555666666666777<<<999999===>>>:::888888444<<>>;;;888666444666444333333444444333222///000222222000///000111////////////////////////......------------......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...------------------,,,//////.........---------------............------///////////////...---,,,///.........000333666888AAALLL\\\iiiooommmjjjiiiggglllqqqpppkkkeeecccdddgggmmmpppmmmjjjkkkkkkjjjgggbbb___bbbmmmyyy}}}xxxuuupppqqqwww}}}}}}zzzzzz|||{{{xxxsssooommmooopppyyy}}}|||}}}~~~~~~~~~}}}|||{{{xxxvvvuuuuuuvvvwwwvvvtttsssqqqooolllkkkkkklllmmmkkklllmmmnnnooonnnmmmmmmrrrrrrrrrrrrqqqpppooonnnllllllllllllllllllllllllllloootttxxx||||||xxxyyyxxxxxxyyy{{{zzzxxxvvvppppppnnnjjjfffeeegggjjjnnnqqqwww||||||yyywwwwwwxxxyyy{{{}}}|||{{{}}}~~~|||~~~~~~}}}|||zzzyyyxxxxxxyyy{{{|||{{{wwwrrrpppqqqqqqooonnnoooppprrrrrrsssuuuzzz~~~~~~xxxsssooojjjbbbVVVJJJBBB>>>===>>>===;;;999666555444555555333444555555333333444555888888888888888777666666555555555666666666777777:::777666:::;;;999999;;;===@@@DDDLLL[[[pppzzzgggSSSHHHEEENNNiiimmmOOO;;;444333000///////////////...------,,,++++++******++++++,,,+++,,,---,,,***))))))***************************))))))))))))***************************))))))((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((''')))(((((((((((()))******+++***)))***+++,,,+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))******)))(((((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))),,,///...+++((())),,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,------...//////000777888:::===@@@CCCFFFGGGGGGMMMSSSUUUTTTTTTWWWZZZaaadddggghhhhhhjjjoootttqqqdddYYYRRRKKKGGGAAA===:::888666444555444333333444444333222///000222222000///000111////////////////////////......------------......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,---------------........................---------------............---------....../////////............------///111444666>>>HHHXXXeeennnrrrssssssooowww~~~ttthhhbbb___fffnnnsssrrrpppooonnnkkkhhhbbb___dddqqq~~~}}}zzzssskkkgggllltttwwwwwwxxx{{{zzzxxxtttooommmlllmmmsss}}}{{{yyyzzz|||}}}}}}}}}||||||xxxwwwwwwxxxyyyxxxvvvttttttrrrooollliiihhhhhhhhhggghhhiiijjjjjjjjjjjjiiipppppppppqqqqqqqqqppppppqqqpppooommmllljjjiiihhhjjjmmmqqquuuxxx|||~~~||||||}}}~~~{{{xxxooonnnjjjfffcccdddgggkkkmmmrrrzzz~~~yyyuuuqqqsssvvvyyy||||||yyyxxxzzz||||||}}}{{{{{{{{{zzzyyy{{{||||||}}}~~~zzzvvvrrrnnnkkk^^^VVVKKKBBB===;;;999777:::999777555444333444444333444555555444333444555777888888888888777777666666666666666777777777777999666555888999999;;;@@@DDDEEEJJJXXXnnnzzzwwwfffXXXJJJFFFKKK]]]|||oooRRR???555000000333......//////......---,,,,,,++++++******++++++,,,)))***+++***)))((()))***************************))))))))))))************++++++++++++*********)))))))))***++++++++++++***))))))))))))))))))))))))******)))((((((((())))))'''''''''''''''(((((()))+++***)))***++++++***)))************************************************++++++++++++++++++++++++...,,,***)))******)))(((((((((((((((((((((((((((******))))))))))))*********++++++++++++++++++***))))))))))))))))))))))))(((+++------***((()))+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++******++++++,,,,,,------111222333555888:::;;;<<<>>>BBBGGGJJJJJJJJJMMMPPPXXXZZZ\\\\\\[[[]]]aaaeee}}}ooobbbWWWQQQIIIEEE@@@<<<:::888666555555444222333444444333111///000222222000///000111////////////////////////......------------............------------..............................,,,...000///,,,*********,,,,,,------......//////........................,,,------......------,,,)))***,,,---///000000000------,,,---...000222444:::DDDRRR^^^jjjtttyyyyyyxxxzzzllldddbbbgggpppxxxxxxvvvtttqqqmmmjjjddd```fffsss~~~}}}|||{{{zzzxxxvvvnnngggcccfffkkkpppwww}}}~~~~~~|||xxxsssnnnkkkjjjkkkrrrwwwwwwwww{{{|||{{{wwwxxxzzz{{{{{{{{{zzzyyywwwwwwwwwxxxyyyxxxuuurrrqqqpppnnnkkkiiigggfffeeedddeeeeeefffggggggggggggjjjkkklllmmmnnnnnnnnnnnnqqqpppooommmkkkiiigggfffjjjlllpppsssuuuxxx|||{{{tttpppkkkfffdddfffjjjmmmmmmsss|||}}}wwwrrrppprrrvvvzzz}}}xxxtttsssvvvyyyzzz|||{{{zzz~~~{{{xxxuuuqqqmmmhhhdddTTTKKKAAA<<<;;;:::777333777777555444333333333333333444555555444444555666777777888888888888777666666666777777777888888888:::777888;;;<<<;;;>>>DDDGGGMMMYYYjjj~~~~~~|||}}}wwwkkkZZZOOOGGGLLL\\\tttwwwYYY>>>666444///...222---............---,,,,,,,,,++++++******++++++,,,(((***+++***))))))***+++************************((()))))))))************++++++***************+++))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((((((******'''''''''''''''((()))))),,,+++)))***++++++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++...,,,***)))******)))(((******************************))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))(((***++++++)))((()))***'''(((***+++,,,,,,+++***++++++++++++++++++++++++,,,++++++************+++*********+++++++++,,,,,,......///000222333444444666:::???BBBDDDFFFJJJLLLMMMPPPRRRRRRQQQRRRWWW[[[|||mmm```VVVPPPGGGDDD???;;;999888666555555333222222333444222111///000222222000///000111////////////////////////......------------......---,,,,,,,,,,,,,,,------...........................///000000000//////000---------....../////////---.....................,,,,,,------------,,,,,,******+++,,,------------------------...///000111555???KKKWWWgggyyy|||ooohhhgggiiirrr{{{|||yyywwwtttpppkkkfffccchhhrrrzzz|||{{{zzzxxxvvvuuutttsssqqqooogggdddccccccbbbgggttt~~~xxxpppkkkhhheeehhhiiigggkkkttt{{{}}}zzzzzz{{{{{{{{{zzzyyyxxxvvvuuuuuuwwwwwwvvvrrrpppmmmllllllkkkiiihhhfffeeeccccccddddddeeefffggggggggghhhjjjkkklllmmmmmmmmmmmmmmmlllkkkjjjiiihhhgggjjjmmmppprrrtttvvvyyy|||||||||~~~zzzuuunnniiihhhjjjnnnqqqqqqxxx}}}wwwsssssstttwwwzzz||||||}}}|||rrrooooootttyyy|||~~~{{{yyyxxxuuutttsssqqqnnnggg___ZZZKKKDDD===:::;;;:::777333555444444333333222222222333444555555444444666777666777777888888888777777777777777888888888888999888777:::>>>>>>===AAAGGGMMM\\\ooowww}}}}}}|||nnn]]]NNNIIIJJJ[[[uuufffIII333333666000,,,000---------------,,,,,,+++,,,++++++******++++++,,,)))***,,,+++******+++,,,************************((()))))))))************+++******))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((())))))***+++,,,+++******++++++***(((************************************************************************---+++))))))***+++***)))++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))((()))***)))(((((()))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,.........//////000000000111333666999<<<>>>AAACCCCCCFFFIIIJJJIIILLLQQQUUUzzzkkk^^^TTTNNNFFFBBB>>>:::999888777555444333222222333333222111///000222222000///000111////////////////////////......------------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---000111111.............../////////---------...............,,,,,,------------,,,,,,.........------+++******------------...//////000000:::EEERRRggg|||rrrllljjjiiirrryyyyyyvvvuuurrrnnnjjjhhhgggjjjpppuuuwwwwwwuuusssooommmmmmllljjjhhhbbbbbbbbb___[[[]]]lll||||||sssllliiibbbcccbbb```eeepppxxx{{{||||||}}}}}}}}}|||zzzyyyuuuttttttttttttsssqqqnnnjjjjjjkkkkkkjjjiiigggeeeccccccccccccdddeeeggggggggghhhiiijjjlllllllllllliiiiiiiiiiiijjjjjjjjjjjjkkkmmmpppqqqrrrtttwwwyyywwwxxxyyy{{{{{{tttppppppsssvvvxxx{{{}}}zzzyyyyyyzzzzzzzzzzzzzzzyyyqqqooorrryyy~~~|||xxxuuusssmmmmmmlllkkkfff^^^TTTMMMCCC???;;;999:::999777444333333333333333333333222333444666666555555666888666777777888888888888777777888888888999999999999666666999>>>???@@@GGGOOO^^^ppp~~~yyy{{{}}}{{{ssscccTTTEEEJJJYYYssstttRRR>>>000222666000---///,,,,,,------,,,,,,+++***,,,++++++******++++++,,,***+++,,,,,,***)))***,,,************************))))))))))))***************)))((((((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))******)))))))))***++++++***************+++,,,,,,---+++******++++++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***((()))***,,,++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++******+++++++++******)))++++++++++++++++++++++++---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,..............................///000111222333444:::===@@@AAABBBEEEJJJOOOyyyjjj]]]SSSNNNEEEAAA===:::999888777555444333222222333333222000///000222222000///000111////////////////////////......------------......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,'''###$$$+++//////---////////////............---------.........//////+++,,,,,,------,,,,,,+++.........//////...------.............../////////,,,666@@@LLLdddzzzsssmmmjjjgggnnnsssrrrooonnnllljjjhhhiiikkkmmmooorrruuuwwwuuupppjjjfffeeeeeeffffffeeecccbbb^^^XXXYYYdddrrr{{{}}}uuunnnjjjbbbcccbbbaaafffooouuuvvvyyyyyy{{{||||||{{{zzzzzzvvvuuusssrrrsssrrrpppoooiiijjjllllllkkkiiifffdddbbbbbbaaabbbcccdddfffgggeeefffggghhhiiijjjjjjjjjgggggghhhiiikkklllmmmmmmjjjllloooppppppqqqtttvvvtttttttttvvvyyy}}}}}}{{{~~~~~~~~~~~~{{{zzz}}}zzzzzzyyyxxxuuuqqqnnnlllhhhfffddd```[[[RRRIIIBBB;;;:::999888777666555444222222333333444333333333333444666666555555777888666666777888888888888888888888888999999999::::::999888:::>>>AAAGGGSSS___sss}}}~~~|||}}}rrrdddVVVOOOFFFXXXuuummmXXX@@@666...///111//////000,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,***+++,,,+++)))(((((()))************************))))))))))))************)))((('''&&&'''(((***+++))))))***++++++++++++***))))))))))))))))))))))))((()))***++++++++++++++++++************+++,,,,,,---,,,******+++***)))'''************************++++++++++++++++++++++++)))))))))))))))))))))))))))((('''(((+++------,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((((()))++++++,,,))))))))))))***+++,,,,,,************************+++*********+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.........111444777888999;;;AAAEEExxxiii\\\SSSMMMDDDAAA<<<:::888888777666444333111222333333222000///000222222000///000111////////////////////////.........------.........---------------...///000........................999000((((((///333000,,,000000//////......---------------.........//////+++,,,,,,------,,,,,,+++***+++---///111333444444////////////////////////,,,555>>>HHH```|||xxxsssnnnjjjdddkkknnnkkkhhhhhhhhhffffffjjjmmmooopppqqquuuxxxwwwqqqhhhaaa___bbbeeefffkkkfffbbb^^^ZZZYYY```jjjuuuzzz}}}uuuooojjjccceeeeeeeeeiiipppsssqqqssstttvvvxxxyyyyyyyyyyyyxxxuuusssrrrrrrrrrqqqpppjjjkkkmmmmmmkkkhhheeecccaaaaaa```aaabbbdddfffgggbbbcccdddeeeffffffffffffggghhhiiijjjlllmmmnnnooojjjlllnnnooooooppprrrtttssssssrrrsssuuuxxx|||~~~|||xxxwwwuuuqqqnnnjjjgggfffeeebbb]]]XXXQQQIIIAAA<<<666777888777555333222333222222333444444444333333333444666666555666777999666666777888888888888888888888999999999:::::::::===;;;<<>>wwwiii]]]SSSLLLEEEBBB===:::888666333222222222222222222222222333333333222111000///...---111111000......---------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,333111...+++***+++---...//////.........---------------------------------000///...---,,,+++******,,,+++***)))))))))***+++//////------------//////555333///,,,++++++...///222222777FFF\\\qqqzzztttoookkkhhheeeeeedddbbbaaaaaadddfffhhhmmmpppmmmlllrrrzzz}}}uuuggg______cccggghhhkkkccc^^^```aaa]]][[[^^^lllpppyyy{{{rrrlllkkkffffffgggkkkpppqqqnnnkkkmmmooossswwwzzz}}}}}}}}}yyyxxxvvvuuutttrrrooolllmmmnnnnnnmmmkkkiiihhhhhheeeeeedddcccbbbbbbbbbbbbcccddddddddddddcccbbbbbbeeehhhmmmpppqqqqqqrrrrrrkkkkkkllllllmmmmmmnnnnnnqqqppppppqqqrrruuuwwwxxxzzz~~~|||{{{wwwsssoookkkiiigggeeecccccc]]]UUULLLFFFAAA<<<:::555555444333333222111111222222333444555555555555777777777777777777777777444444555555666777777777:::888666666777:::;;;;;;<<>>;;;999888888777555666666555444444333222222333333222222222222222222000000///...............//////...------------.................................///000000000///...------------------------------------------------,,,,,,,,,---------............------,,,,,,,,,,,,------------------------.........------,,,+++***000000000///222;;;JJJUUUccchhhllliiiaaa\\\]]]```aaaaaa___]]][[[[[[^^^```hhhnnnpppnnnmmmoooqqqpppxxxqqqiiicccbbbccceeeeeecccdddhhhmmmqqqsssssstttppplllkkkmmmmmmlllpppuuuyyyyyyyyyxxxwwwuuuqqqoooiii```XXX[[[iiivvv|||}}}|||yyyvvvsssrrrqqqpppnnnjjjhhhggggggggggggffffffgggeeeaaa^^^]]]^^^aaabbbaaaaaabbbbbbaaaaaa```___bbbggglllppppppnnnmmmlllmmmmmmmmmlllllllllkkkkkknnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjkkkmmmpppsssvvv|||{{{yyyzzz}}}{{{yyyvvvssspppnnnllleeeccc___]]][[[YYYVVVSSSJJJEEE>>>888666666666555333333333333333333333333222333444555666666666666666666666666666666666666666666777777888999999:::999:::;;;<<<===@@@CCCEEEIIIPPP\\\lll~~~}}}|||gggMMMFFFEEEIIIcccqqq\\\DDD333///444//////...---,,,,,,,,,---111GGGNNN<<<,,,---...)))************+++++++++++++++************+++,,,,,,,,,+++******))))))******))))))*********+++++++++*********************))))))))))))))))))*********((()))***+++++++++++++++******)))))))))))))))***(((((())))))))))))((((((((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,***'''&&&&&&))),,,...*********************************)))))))))(((((())))))************))))))******))))))((('''''''''((((((((((((((()))******((((((((((((((((((((((((++++++,,,,,,,,,++++++***)))*********++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))******+++,,,,,,---vvvfffYYYNNNHHHAAA>>>;;;999888888777666666666555444444333222222333333222222222222222222000//////............/////////...---------------........................///000111111000...,,,+++,,,,,,------------------------------------------......---------,,,,,,,,,............------,,,,,,++++++++++++++++++++++++......//////...---,,,+++,,,///111000///444>>>FFFUUU[[[bbbbbb^^^[[[^^^bbbaaaaaa```^^^\\\\\\]]]___hhhmmmpppooooooqqqqqqnnnuuuooogggaaa___```bbbdddcccgggnnnsssxxx}}}|||sssjjjffffffiiipppwww{{{|||}}}|||yyytttpppnnnhhhccc]]]\\\bbbmmmyyy|||yyyvvvuuusssqqqooojjjhhheeefffggghhhhhhfffhhheeeaaa^^^]]]^^^```bbb``````aaaaaa``````___^^^___ccchhhkkkkkkiiihhhhhhkkkkkklllllllllllllllmmmppppppoooooonnnmmmmmmlllooommmkkkjjjlllnnnqqqsssuuu{{{|||yyyxxxyyyvvvtttrrrooollliiigggeeeccc```\\\YYYVVVRRRNNNKKKBBB>>>888555444555555555333333333333333333333333333333444555666666666666777777777777777777777777555555666777777888888999999:::<<<<<<===@@@EEEIIIOOO]]]nnn{{{{{{~~~kkkSSSAAADDDLLLYYYuuu~~~qqq[[[III;;;111///111...---,,,,,,,,,,,,,,,---,,,CCCKKK999+++---///***************************+++++++++++++++,,,------,,,+++******))))))*********************+++++++++))))))))))))))))))))))))(((((())))))************((()))***+++++++++++++++***)))))))))))))))******(((((())))))))))))((((((((()))***,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************+++************************))))))((((((((()))***+++(((((())))))))))))))))))************))))))))))))))))))************))))))******))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))*********++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,************************(((((())))))******++++++ttteeeYYYOOOIIIAAA>>>;;;999888888777555555555444444333333222222333333222222111111111000//////............/////////...------,,,,,,---------------------------------.........---+++)))(((,,,,,,,,,,,,------------------------------------.........------,,,,,,,,,------......------,,,+++,,,,,,------------,,,,,,***+++,,,...////////////(((,,,///000...000555;;;EEELLLTTTYYYZZZ\\\```cccbbbccccccbbb```^^^^^^___gggmmmqqqrrrsssvvvtttppppppmmmhhhcccaaaaaadddeeehhhooovvvzzz~~~xxxkkkdddcccfffnnnvvv{{{~~~{{{tttnnnlllfffdddaaa\\\\\\eeesss}}}{{{xxxssspppkkkhhheeefffiiikkkjjjhhhhhhfffccc```______```aaa______`````````___^^^^^^^^^aaaeeegggfffeeedddeeefffggghhhiiikkklllmmmnnnmmmmmmmmmmmmlllkkkjjjiiijjjgggeeeeeegggjjjlllmmmrrrxxx|||xxxvvvvvvwwwsssrrrpppllliiieeecccaaaaaa^^^YYYTTTOOOIIICCC???<<<999555333444555555555222222222333333444444444333333555666666666666666888888888888888888888888555555666666777888888999888999;;;;;;<<>>AAAIIIUUU___ooo}}}xxxeeeTTTCCCCCCHHHXXXnnnxxxZZZHHH666000000///---,,,++++++***++++++,,,------&&&---000,,,)))***+++***)))))))))((((((((('''''')))(((((((((((()))******,,,+++******))))))******************************'''''''''((((((((())))))'''(((((()))******++++++******+++++++++***)))))))))))))))))))))***++++++''''''(((((((((((('''''')))***+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))))))))*********************))))))*********+++++++++++++++++++++*********))))))))))))************))))))''''''(((((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))))))))******,,,+++***)))***+++---...***))))))(((((())))))***((()))))))))*********+++)))))))))))))))*********oooaaaWWWNNNIIICCC@@@<<<999888777666444222222222222222222222333333333222111000///...---//////.........//////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------***++++++,,,---//////000+++,,,---------,,,+++***)))***++++++++++++***))),,,,,,+++******+++++++++.........------...000333444:::DDDPPP[[[ccchhhjjjdddfffjjjjjjgggdddaaa```^^^dddjjjnnnrrruuurrrllldddhhhmmmqqqrrrpppnnnmmmqqqyyy}}}{{{{{{wwwkkkfffeeefffiiinnn{{{vvvnnnjjjffffffccc``````gggttt}}}zzzuuuooojjjfffgggkkkooonnnlllhhhgggeeedddbbbaaa``````^^^^^^______^^^^^^]]]\\\WWWYYYZZZYYYXXXXXXZZZ\\\[[[\\\___bbbfffiiikkkmmmhhhiiijjjjjjjjjiiigggfffgggdddbbbdddgggjjjjjjhhhgggmmmtttvvvttttttyyy~~~yyy}}}xxxrrrsssvvvxxxyyyyyyyyyyyyxxxwwwwwwuuuvvvwwwwwwtttqqqppppppkkkjjjgggccc^^^ZZZWWWVVVNNNLLLIIIFFFDDD@@@;;;777555333333333444555333222111111222333444444555555333444555666777777777777666666666666666666666666777888888999::::::;;;;;;;;;===@@@BBBGGGQQQ```lll~~~|||qqqgggXXXJJJ???GGGRRRddd|||yyyzzzyyyiiiMMM???111...//////......************+++,,,------***)))***+++,,,++++++,,,))))))(((((('''''''''&&&)))))))))))))))***++++++,,,++++++***)))*********++++++******************&&&'''''''''(((((())))))'''(((((()))***++++++++++++++++++++++++***)))((())))))((())))))***++++++''''''(((((((((((('''''')))***+++,,,---,,,++++++******************************************++++++******))))))(((((((((''',,,+++***))))))***+++++++++++++++,,,,,,---------+++++++++************)))))))))************))))))))))))***+++,,,---......(((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))+++***)))((((((***,,,---))))))(((((((((((())))))(((((())))))*********+++))))))))))))************pppaaaVVVLLLFFF???===:::777555444555555333444333111...---000444111222333222000000000111111111000///////////////........................,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,000///,,,******,,,...///,,,,,,,,,++++++*********---------------...///000888222,,,***,,,000333444222777BBBPPPZZZbbbkkksssrrrqqqnnnmmmpppqqqjjjaaafffcccbbbgggnnnsssrrrpppllllllnnnsssyyy{{{yyywwwuuuwwwyyywwwtttuuuzzzyyymmmddd___^^^```aaaooozzzzzzqqqoooqqqlllmmmmmmkkkjjjlllrrrwww~~~xxxrrroookkkiiiiiikkkmmmmmmiiigggcccbbbbbbccccccccc___]]][[[ZZZ[[[[[[ZZZYYYWWWXXXXXXXXXYYYYYYZZZZZZWWWYYY[[[]]]^^^```dddfffdddgggkkkoooooollliiifffeeefffhhhjjjkkkjjjhhhgggnnnooorrrtttvvvwwwwwwwwwwwwyyy|||~~~~~~}}}}}}}}}|||ttteeecccllloooooopppqqqrrrrrrssssssuuutttrrrooolllkkkjjjiiiiiifffbbb^^^[[[WWWSSSPPPIIIFFFAAA<<<888555444444222111000000000111333333444555555555666666777777555666777666444333333555666666666666777777777777;;;999888888999999999888777???EEEGGGNNN```uuu~~~|||rrrcccPPPFFFHHHCCCRRRjjj{{{qqq||||||aaaOOO999444000000111111,,,(((---------,,,,,,++++++++++++***)))(((((()))***++++++*********))))))((((((++++++***)))(((((())))))++++++******))))))((((((+++)))'''''''''))))))(((******))))))((((((''''''))))))))))))************++++++***)))((('''&&&&&&(((((())))))*********+++)))))))))))))))))))))))))))''''''((()))***)))(((((()))***++++++***)))(((,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,---,,,***)))((()))***+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***''''''(((***+++,,,---...******))))))))))))******''''''&&&''''''((()))***))))))))))))))))))))))))+++***)))))))))***,,,---...******---///,,,***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************nnn```TTTKKKEEE???===:::777555444555555111222222111//////222444111222333222000///000111111000000///////////////........................,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,------,,,,,,,,,++++++++++++---------------...//////555111,,,***,,,000222222---111;;;HHHTTT^^^jjjtttvvvxxxxxxwwwxxxyyyssslllgggfffgggjjjooorrrqqqooommmlllmmmqqqvvvyyyxxxvvvnnnqqqrrrqqqnnnooosssxxxyyyrrrhhh```\\\]]]___aaahhhqqqzzz|||wwwqqqpppqqqppppppooonnnmmmnnnqqqttt{{{~~~{{{vvvsssooojjjiiijjjllllllllljjjgggeeecccdddddddddccc^^^\\\ZZZYYYZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYUUUWWWYYYZZZ[[[]]]```bbbccceeeiiilllmmmkkkiiigggggggggfffffffffggghhhiiiooopppsssuuuvvvvvvuuutttrrrtttwwwyyyyyyxxxxxxxxxuuuxxx|||zzzwwwlll^^^]]]eeellllllmmmnnnnnnoooppppppqqqpppooonnnmmmkkkjjjjjjbbb___ZZZUUURRRNNNJJJGGG@@@===:::666444222222222222111111000111222333444555555555555666666666777555666777666444333444555666666666666777777777777777666666666888999::::::===CCCJJJRRR___qqq~~~zzzyyyxxxlll\\\JJJBBBEEEOOObbb|||zzzxxx{{{eeeNNNAAA666222......000///,,,(((---------,,,,,,,,,+++++++++***)))(((((()))***+++++++++*********)))))))))+++******)))(((((())))))******)))((((((((())))))***)))((('''((()))*********)))))))))((((((((('''(((((()))))))))***************))))))((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))((('''(((***+++***)))))))))************))))))++++++***))))))***++++++...---+++***)))((())))))******))))))((((((((((((***))))))))))))))))))***************************)))******++++++******)))((((((((())))))******+++******))))))))))))******((((((((('''(((((()))))))))))))))))))))))))))))))))((((((((())))))***+++,,,)))(((,,,---***)))***++++++******)))((((((((())))))))))))))))))))))))************************lll^^^SSSJJJDDD???===:::777555444444555...000111222111111333444111222333222000///000111000000//////......//////........................---------,,,,,,,,,++++++++++++++++++************,,,,,,++++++,,,,,,---...+++,,,---//////......---------------------------%%%&&&)))+++,,,+++***)))------------,,,,,,,,,,,,---------------.........111///,,,+++,,,...//////,,,---444???JJJUUUeeerrr}}}|||wwwiiiiiijjjlllmmmooopppppppppnnnmmmoootttwwwvvvuuujjjlllmmmkkkhhhhhhkkknnnmmmiiiccc]]]ZZZ[[[]]]___```eeelllqqqsssttttttuuuuuusssrrrqqqrrrrrrqqqppprrrtttvvvxxxyyywwwuuusssrrrmmmhhhhhhkkkmmmllliiiiiihhhfffeeefffeeecccbbb]]][[[YYYXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYSSSUUUVVVVVVVVVWWWZZZ\\\___aaadddfffhhhiiiiiiiiiiiigggdddaaabbbeeehhhkkkoooqqqsssuuuvvvtttrrrqqqmmmnnnpppqqqrrrsssssssssppprrruuuxxxzzz{{{{{{{{{yyyuuurrriii___^^^dddkkkkkkkkkllllllmmmmmmnnnllllllmmmmmmllljjjhhhggg[[[WWWPPPKKKGGGDDD@@@>>>777666444222111000111111222222111111111222333444555555555555666666666666444666666666444333444555666666666777777777888888666666666777999;;;===>>>DDDJJJSSSaaattt~~~yyysssvvvqqqcccRRRDDDCCCKKK^^^sss{{{xxx~~~hhhOOO>>>666222///,,,,,,......,,,)))+++++++++*********************))))))))))))*********************)))))))))******)))((((((((()))))))))((('''''''''((()))******)))))))))))))))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))***)))((()))+++++++++*********))))))))))))******++++++***))))))***++++++...---+++***)))(((((((((******+++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((()))(((((((((((((((((((((******))))))))))))************)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))((((((***&&&&&&***+++)))'''((())))))))))))))))))))))))((((((((((((((((((((((((************************}}}kkk]]]RRRIIIDDD???===:::777555444444444///000111222222222222222000222222111000///000111000//////.........//////........................---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,---//////...---,,,........................+++,,,---------+++***(((------------------------,,,------------------------,,,,,,,,,,,,------,,,000000333999AAALLL^^^nnn|||llllllkkkjjjjjjlllqqquuuxxxtttqqqqqqsssvvvuuutttlllmmmllliiieeeddddddfffaaaaaaaaa___\\\ZZZYYYYYYXXXZZZ___gggpppwwwzzzzzzvvvtttssstttvvvvvvrrrnnnllllllkkkkkkkkklllllllllpppkkkfffgggkkknnnkkkggghhhgggfffffffffdddbbb```]]][[[YYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUTTTSSSTTTUUUWWW\\\\\\^^^```bbbeeeggghhhhhhfffcccaaaaaadddhhhkkkoooqqqsssuuutttrrrooommmkkkjjjkkklllnnnppppppppppppppprrrssstttuuuuuuvvvwwwwwwwwwxxxyyy|||~~~|||yyytttqqqoooiiibbbbbbgggmmmmmmmmmmmmnnnnnnnnnnnnjjjjjjkkkiiigggccc```^^^UUUPPPIIICCC???<<<:::888444333222111111111111222222222222222333333333444555555555666666666666666444555666555444333444666666666666777777888888999888999:::;;;<<>><<<999666444333444444222222222222222111000///000111222111///...///000//////............//////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++---.........---,,,........................//////...---,,,+++++++++------------------------,,,------......---,,,,,,***+++,,,,,,,,,+++++++++333111222666;;;GGGZZZlll}}}tttqqqmmmiiihhhmmmuuu|||}}}yyytttssstttvvvuuussspppooommmhhhccc```^^^]]]YYY]]]cccdddaaa\\\XXXVVVTTTSSSUUU]]]jjjuuuzzz|||uuuttttttvvvxxxwwwsssnnnjjjhhheeebbbaaaaaabbbdddjjjgggdddfffjjjllljjjggggggfffdddddddddccc```^^^^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTUUUTTTRRRRRRSSSUUUWWWXXXXXXZZZ\\\___bbbdddccccccbbbcccdddfffhhhiiinnnoooqqqrrrrrrpppmmmlllkkkiiihhhiiilllooopppoooppppppoooppppppqqqrrrrrrmmmmmmmmmnnnooorrrtttvvvzzz|||~~~{{{~~~}}}~~~}}}}}}{{{yyywwwpppmmmjjjiiifffbbbcccfffnnnnnnnnnnnnnnnmmmmmmmmmhhhgggfffbbb^^^XXXSSSPPPMMMHHHBBB<<<999777555444444333222222111111111111222222333333444444444444666666666666666555555555333555666555444444555666666666666777888999999999:::<<<===>>>???CCCHHHLLLUUUcccttt}}}xxxyyy}}}sssgggWWWHHHBBBIII]]]ooo|||yyyiiiTTTDDD777...+++------,,,,,,---...---,,,(((((()))))))))))))))))))))))))))******)))))))))'''''''''''''''''''''''')))((((((((((((((())))))''''''&&&&&&'''((()))******,,,,,,+++(((&&&'''((((((((((((((())))))))))))'''(((((((((((()))))))))''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((+++)))))))))+++,,,+++***+++***)))(((((()))***+++*********++++++*********))))))******++++++++++++***,,,...000000///,,,***+++******))))))******+++************************)))******************)))'''(((((()))+++,,,,,,---******))))))))))))******++++++***))))))((())))))))))))))))))))))))))))))((()))*********)))(((''')))&&&&&&***,,,***(((***((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))){{{jjj]]]RRRJJJEEE>>><<<999666444333333444444333111111222111000...000111222111///...///000......------......//////........................,,,,,,,,,+++++++++******)))))))))***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------------------------------++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,---......---+++***)))+++------+++******+++//////000333888CCCXXXjjj~~~}}}{{{vvvnnniiijjjooowww||||||xxxsssrrrtttvvvuuusssqqqooolllgggbbb]]]YYYWWWWWW^^^fffiiigggaaa]]][[[XXXTTTRRRWWWcccnnnuuuwwwttttttuuuvvvwwwuuuqqqnnniiifffbbb]]][[[ZZZZZZ[[[bbbbbbccceeehhhiiiiiihhhhhhfffdddcccbbbaaa___]]]___]]][[[ZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUSSSRRRQQQSSSTTTTTTTTTTTTTTTVVVYYY[[[]]]^^^___```bbbdddfffggghhhkkklllmmmnnnnnnnnnmmmllljjjgggeeefffjjjnnnoooooonnnmmmlllkkkkkklllnnnnnnkkkkkkkkklllmmmppprrrssswwwyyy{{{}}}}}}|||yyywwwxxxzzz}}}~~~}}}}}}}}}{{{|||~~~zzzzzzzzzxxxwwwuuusssrrrnnnllliiifffdddccccccdddgggggggggffffffeeeeeeeee___^^^[[[VVVQQQKKKFFFCCCBBB???:::666444333222000222222111111111000000///222333444555555555444444666666666666666555555555333444666555444444555666555666777777888999:::::::::===@@@BBBDDDIIIQQQWWWffftttqqqeee^^^VVVLLLEEEHHHWWWlll}}}nnnRRRAAA999333...+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,))))))************))))))&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))'''((((((((((((((())))))&&&))),,,+++(((&&&''')))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))((((((((((((''''''))))))))))))))))))))))))***)))((()))+++++++++*********))))))))))))******)))***++++++++++++***))),,,,,,,,,,,,+++)))((('''((())),,,......---***)))++++++************++++++************************)))******++++++******)))''''''(((***+++,,,......******))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))*********)))((((((***&&&&&&+++---+++)))+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))yyyhhh[[[QQQIIIDDD>>><<<999666444333333333444222//////111222222111///111111111///...///000...------------...///000........................++++++*********)))))))))((()))))))))************,,,,,,++++++,,,,,,---...---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******++++++++++++,,,,,,,,,---+++,,,---......,,,+++))))))+++---,,,***)))+++,,,------///111444===PPPbbb}}}|||||||||uuulllhhhiiimmmpppqqqssspppnnnooorrruuutttsssqqqoookkkgggccc^^^YYYVVVZZZ```hhhkkkjjjgggggggggddd___YYYYYY```iiipppssstttvvvwwwvvvtttpppnnnmmmfffddd```[[[WWWUUUUUUTTTZZZ^^^bbbeeeffffffhhhjjjjjjgggdddbbbbbbaaa```___^^^\\\ZZZZZZZZZ[[[ZZZXXXVVVVVVVVVVVVUUUUUUUUUTTTSSSTTTTTTSSSQQQQQQRRRTTTQQQQQQQQQQQQRRRSSSUUUVVVYYYZZZ\\\^^^aaadddfffggghhhhhhiiijjjkkklllmmmnnniiidddaaabbbggglllmmmlllmmmllljjjhhhhhhjjjlllmmmkkkkkkkkklllnnnpppssstttvvvwwwyyyzzzzzzyyywwwvvvsssvvvyyyzzzyyyxxxxxxyyy|||}}}~~~~~~}}}|||tttttttttssspppnnnllllllnnnlllhhhccc```___^^^]]]YYYYYYXXXWWWWWWVVVUUUUUUQQQOOOLLLHHHDDD@@@===;;;:::888555444333333111000000111111222222222222111222333444555666555555444777666666666555555555555333444555555444444555777555666777888999::::::;;;:::???DDDHHHLLLTTT^^^ffftttvvvjjj]]]TTTKKKKKKKKKOOOZZZjjjyyynnnYYYBBB666333111///...++++++,,,+++******++++++******+++++++++,,,,,,,,,((()))***++++++***)))((('''''''''(((((()))))))))'''''''''''''''((())))))((()))***++++++)))(((''' $$$))))))((('''))),,,'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))((('''(((***+++***)))))))))************)))))))))***++++++++++++***))),,,,,,,,,,,,+++)))(((&&&((()))+++,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((('''(((((()))***++++++,,,******))))))))))))******((((((((('''(((((())))))))))))))))))))))))))))))***)))(((((('''''''''((()))&&&&&&***,,,***)))+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))wwwfffZZZPPPGGGBBB>>><<<999666444333333333444000---...111333444333///111111000///...///000---------------...///000........................*********))))))))))))(((******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///+++'''$$$*********++++++,,,,,,,,,+++,,,.........,,,***)))***,,,---,,,***)))+++---......000000000777HHHYYYuuu}}}zzzyyyzzzzzzzzzrrriiieeeggghhhgggeeekkkiiihhhkkkpppttttttsssrrrpppllliiieeeaaa]]]YYY]]]bbbiiikkkkkkkkknnnrrrqqqjjjbbb^^^aaagggnnnqqquuuwwwyyyvvvqqqlllkkkkkkcccaaa^^^ZZZVVVTTTRRRQQQUUU[[[bbbeeeddddddgggkkkllliiieeebbbbbbbbbaaa```]]][[[YYYYYYYYYYYYYYYWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRSSSSSSRRRPPPPPPQQQSSSPPPPPPOOOOOOOOOPPPQQQQQQWWWWWWXXXZZZ^^^bbbfffhhhfffffffffgggiiikkknnnooogggbbb^^^___eeejjjkkkjjjnnnllljjjhhhhhhjjjlllnnnhhhhhhhhhiiijjjmmmoooppprrrrrrssstttssssssrrrqqqpppssswwwxxxvvvuuuuuuwwwyyyzzzzzzyyyxxxvvvtttsssoooppppppnnnkkkiiihhhhhhjjjgggbbb[[[XXXVVVTTTQQQMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDAAA>>><<<:::999888777666555555555555333111000111222444555555555555333333555666666666555444777777666666555555555444333444555555444444666777555666777888999:::;;;;;;<<>>===;;;;;;999888666444333222333333222222222222222222555555555444444333333333111222333333444555666666777777777777777777777777777888888666444333444666444666999::::::;;;<<<>>>===IIIOOOXXXgggmmmpppzzzlll___SSSFFFAAAEEEHHHWWWhhhsss|||~~~vvvnnn\\\>>>777///,,,---000000...---------,,,+++***)))((()))************+++++++++(((((())))))))))))((((((((('''&&&'''((()))(((''''''&&&&&&&&&'''(((***+++)))***++++++***(((&&&$$$''')))***)))(((((()))***'''&&&%%%%%%&&&)))---///***(((&&&&&&'''(((((((((&&&''')))***+++++++++***)))((('''((()))***)))(((&&&''''''((()))******+++***)))))))))((((((''''''******))))))))))))******++++++***)))(((((())))))&&&(((***+++,,,+++)))(((******+++***)))&&&###"""((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&&&&'''***+++''''''''''''(((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))((((((((((((((()))'''&&&&&&(((***+++***))))))*********++++++++++++)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***qqqeee[[[PPPGGGDDD===;;;777444222111222333222222222111111111111000000000000000000000000000222222222111111111000000..............................------,,,,,,++++++......---,,,,,,+++******+++---......---,,,,,,---,,,,,,------------------,,,,,,---------,,,,,,+++++++++*********++++++,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---...------111888===DDDMMMWWW```kkkttttttnnnfffaaa]]]___gggkkkjjjgggcccaaaaaadddiiilllmmmlllqqqqqqqqqpppmmmiiieeebbb______aaaeeekkkrrryyy}}}~~~yyytttooommmrrrwwwxxxuuuuuuvvvrrrmmmlllhhhcccaaa```^^^\\\YYYRRRZZZbbbgggoooxxx{{{yyynnnkkkhhheeecccbbbaaa``````___^^^]]]\\\ZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPLLLLLLMMMMMMMMMLLLKKKJJJMMMNNNOOORRRUUUXXX[[[\\\\\\]]]___bbbdddgggiiijjjfffbbb___aaaeeehhhgggeeehhhhhhhhhiiikkkkkkjjjjjjggghhhhhhgggfffgggjjjmmmrrrrrrsssttttttsssrrrqqqpppqqqsssuuuvvvvvvvvvuuuuuuuuuuuusssqqqnnnllljjjkkkgggbbb]]]ZZZXXXXXXYYYXXXTTTNNNJJJFFFDDDAAA??????>>>>>><<<;;;:::999888999888777666555333222222222222222222222222333333555555555444444333333333444444444444555555555555666666666666666666666666666777777666444333444666777888999::::::<<>>GGGQQQ\\\fffhhhfff\\\YYYYYY^^^ffflllmmmkkkcccbbbaaabbbfffiiillllllssssssqqqooommmjjjgggfffbbbaaaaaaccckkkuuu|||tttnnnqqqsssuuuvvvxxxzzzuuunnnnnnjjjfffcccbbbbbb```___\\\```dddgggnnnwww}}}~~~tttpppkkkeee```^^^^^^^^^``````___^^^\\\[[[ZZZZZZVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPRRRRRRVVVWWWYYY[[[^^^aaacccddddddbbbaaacccfffgggeeebbbffffffggghhhiiijjjjjjiiihhhiiiiiihhhggghhhkkkmmmrrrrrrsssttttttsssrrrrrrooopppqqqrrrrrrrrrqqqppppppooonnnllliiigggdddcccbbb^^^YYYTTTPPPNNNMMMMMMNNNKKKFFFBBB@@@>>>;;;999999888888777666666555555555555444444333333222222111111222222333333444444555555555444444444444444666555555555444444444333555555555555555555555555555555666555333333444666888999999999;;;???EEEIIIRRRbbbmmmssszzzyyyxxxppp```OOOEEE@@@DDDTTTfffyyyyyyrrryyyiiiUUU@@@333555000,,,+++,,,,,,+++(((***+++++++++++++++******'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&'''(((*********)))(((***+++,,,+++)))((((((*********))))))(((((('''''')))(((&&&&&&((()))((('''(((((((((((()))***+++++++++)))(((((())))))(((&&&''''''''''''((((((((((((***************)))))))))***))))))(((((())))))***,,,,,,,,,+++++++++++++++'''((()))++++++******)))+++***((('''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++------+++(((&&&******))))))(((((('''''''''(((((())))))******+++)))))))))(((((((((''''''******))))))))))))******+++******+++---...---,,,(((((((((((())))))))))))''''''((((((((((((''''''+++***((('''&&&&&&''''''ooodddZZZNNNEEEAAA;;;:::777444333222222222222222222111111111000000/////////////////////////////////.........------------------------------------,,,,,,+++***))))))---------,,,,,,++++++++++++---......,,,++++++,,,++++++,,,,,,,,,---------+++,,,,,,---------------+++,,,...///000///......++++++++++++++++++++++++------,,,,,,,,,,,,------))))))******++++++,,,,,,+++******,,,...000///...333888???GGGOOOVVVZZZZZZVVVVVVXXX^^^eeekkkllllllfffdddbbbbbbdddgggjjjlllrrrpppnnnllljjjhhhgggfffdddbbbaaaccckkkwwwvvvpppnnnmmmmmmqqqwwwzzzwwwrrrnnnlllhhheeedddddddddeeeddddddbbbbbbfffnnnuuuyyyuuusssoooiiiccc___]]]]]]``````___^^^\\\[[[ZZZZZZUUUUUUTTTSSSSSSRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTWWWYYY[[[\\\```___```ccceeefffdddaaabbbdddffffffggggggggghhhiiijjjjjjjjjiiiiiikkkmmmpppqqqrrrrrrrrrqqqpppooolllmmmmmmnnnmmmllljjjiiihhhgggeeeccc```^^^[[[ZZZWWWUUUPPPKKKGGGDDDCCCCCCFFFCCC???===;;;999777555666666666555555555555555222222222222222222222222111111222222333444555555555555555555555444444444444444444444333333333333444444444444444444444444333444555444333444555777777888999:::===DDDLLLRRR^^^nnnvvvxxx{{{xxxxxx|||```RRREEEAAAFFFTTTjjj}}}}}}|||||||||hhhVVVEEE888000000...,,,,,,,,,,,,)))''')))******++++++++++++***''''''((((((((()))))))))(((((())))))))))))((((((((()))))))))((('''((((((&&&&&&&&&&&&''''''(((((('''((())))))))))))((((((,,,------,,,***((()))***))))))******)))((('''&&&)))'''&&&'''((()))(((''')))(((''''''''')))***++++++***(((((())))))'''&&&!!!"""###%%%'''(((***+++++++++******************))))))(((((((((((())))))))))))*********)))))))))(((((()))************))),,,+++***)))((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((&&&(((+++------+++(((&&&*********)))((((((''''''(((((((((((())))))******))))))((((((((('''''''''***))))))))))))******++++++******,,,---...---+++'''''''''(((((((((((()))&&&'''((())))))((('''&&&))))))'''&&&&&&'''((((((pppcccYYYLLLCCC???;;;:::888666444333333333222222222111111111000000////////////////////////000000/////////.........------------------------------,,,++++++***))))))+++++++++***************+++---...---,,,******+++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,......///000///...,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((()))******+++,,,,,,+++++++++---//////...,,,111333888>>>DDDHHHMMMPPPUUUWWW[[[```eeehhhjjjkkkjjjiiigggeeeeeegggjjjlllmmmllljjjgggeeedddddddddeeecccaaadddlllwwwxxxssskkkfffdddhhhppptttuuutttlllkkkiiigggffffffggghhhiiiddd^^^[[[\\\___fffkkknnnppprrrpppjjjddd```^^^aaa```___^^^\\\ZZZYYYXXXUUUUUUTTTTTTSSSRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTXXXYYY\\\___bbbcccaaa``````bbbeeeeeeeeeeeefffhhhhhhiiijjjiiihhhhhhjjjkkknnnooooooooonnnmmmkkkjjjffffffffffffeeecccaaa```^^^]]][[[XXXVVVTTTRRRQQQMMMKKKGGGCCC???===<<<;;;===:::888666666555333111444444444444444444444444111111111222222222333333111111222333444444555555555555555555555555555555000111111222333333444444555555555555555555555555222333444444444555777999666888:::>>>CCCLLLUUU[[[fffssswwwuuuwwwtttwww{{{fffSSSHHHAAAFFFVVVkkk{{{yyy}}}|||gggQQQAAA666111///---------------,,,***((())))))***+++++++++******((((((((()))))))))******(((((())))))))))))(((((((((***+++***'''&&&''')))'''(((((()))))))))))))))*********)))(((((('''&&&'''((()))'''%%%$$$$$$%%%&&&''')))*********((('''((('''''''''))))))(((&&&)))((('''''''''((()))***+++)))(((((())))))(((&&&"""###%%%&&&(((***+++,,,******************++++++))))))(((((((((((())))))((())))))*********))))))(((((()))***************))))))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((***)))))))))((((((''''''((((((((((((((()))))))))((((((((((((''''''''''''))))))(((((()))***++++++******)))***,,,,,,+++***&&&'''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++oooaaaVVVKKKBBB>>>;;;:::999777555444444444222222222111111111111000000000000000000000000000222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))+++---...---+++*********---------,,,+++*********))))))***+++,,,,,,,,,,,,---------,,,,,,+++***))),,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))***+++,,,------...***+++---......---,,,,,,,,,,,,000666:::===CCCJJJSSSXXX^^^bbbfffhhhjjjllloooooonnnkkkiiihhhjjjllliiihhhfffdddcccbbbaaaaaacccbbbcccfffmmmvvv~~~|||||||||{{{wwwsssgggaaa]]]aaaeeehhhkkknnnjjjkkkkkkjjjhhhhhhiiijjjkkkccc[[[VVVSSSRRRWWW\\\bbbhhhpppssspppjjjeeecccdddcccaaa___]]][[[YYYXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQTTTXXXZZZ[[[[[[[[[\\\___bbbcccaaaaaadddfffdddfffgggfffeeedddeeegggjjjjjjjjjiiihhhfffcccbbb\\\\\\\\\[[[ZZZXXXVVVUUURRRQQQOOOMMMKKKIIIIIIHHHDDDBBB???<<<:::888888777:::888777666666666444222222222222222222222111111222222222222333333333444222222333333444444555555555555555555555666666666000000111222333444555555555555555555555555555555222333555555555666999;;;888<<>>;;;:::888666444333222222000......111111......000111222444555444333111//////...---,,,,,,---...///,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,---------,,,,,,//////......---,,,+++***))))))***+++,,,,,,------000///...---,,,+++*********+++,,,,,,------,,,,,,333000---,,,,,,,,,***)))------------------------,,,)))''''''***+++***(((***++++++,,,,,,++++++******+++++++++---000555999FFFMMMYYYgggttt{{{}}}|||~~~{{{vvvttttttrrrnnnjjjpppnnnllllllmmmlllhhhdddaaaccciiinnnrrrqqqmmmjjjeeeffffffccc```___bbbeeebbb```\\\UUUNNNKKKMMMPPPZZZcccooowwwxxxssslllhhhhhhgggccc[[[RRRLLLLLLMMMKKKRRR[[[```cccgggpppwwwwwwwwwqqqhhhcccbbb```\\\YYYXXXWWWXXXXXXWWWTTTQQQOOOOOONNNMMMLLLKKKJJJJJJEEEDDDBBBBBBDDDEEEDDDCCCGGGFFFFFFFFFFFFGGGHHHIIIHHHEEEBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCFFFGGGGGGGGGHHHHHHIIIIIIQQQQQQRRRSSSRRRQQQPPPOOOMMMLLLKKKIIIFFFDDDCCCBBBJJJHHHEEEBBB???===<<<<<<888888777777666666666555333333444555666666666666333222111000000111222333333444555444222111222333222333444555666555444333555555555444444333333333333444555666666555444333555555444333444555666777333333444444444333222222444444444555777===EEEKKKPPPUUUZZZ[[[YYYZZZ```eeegggiiinnnwww}}}vvvsssqqqoooooorrrrrrkkk^^^TTTQQQRRRcccttt}}}xxxxxxvvvqqqhhhlllrrrzzzvvv```OOO;;;888333000...---+++)))))))))))))))(((((((((((())))))************))))))(((((())))))*********+++,,,***(((&&&%%%&&&'''((()))******)))(((''''''(((((((((((((((((((((((((((++++++******))))))(((((('''((()))((('''&&&''')))))))))))))))((('''%%%%%%''''''''''''''''''&&&&&&+++***)))(((((((((((((((&&&&&&&&&''''''''''''((('''((()))***+++,,,------,,,++++++***)))(((''''''+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))************+++,,,,,,+++(((''''''((((((((((((((())))))))))))))))))((()))***)))(((&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''((()))***zzzjjj^^^SSSGGG@@@>>>;;;:::888666444333222222111000333777777333000111000111222333222111///.........------------......---,,,,,,,,,,,,---...///++++++++++++++++++++++++(((((((((((())))))******,,,+++***))))))))))))*********++++++,,,------...------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++******,,,...//////...++++++++++++++++++++++++,,,***((()))+++,,,+++)))***++++++,,,,,,++++++******+++++++++,,,///333777AAAIIIWWWiiiyyy{{{xxxuuuttttttssspppmmmjjjkkkmmmqqqttttttppplllfffiiinnnsssuuutttpppmmmccccccaaa^^^\\\]]]aaaeeeeeebbb]]]VVVQQQPPPSSSVVV\\\aaajjjqqqtttrrrnnnjjjhhhgggddd___YYYUUUTTTTTTLLLQQQVVVXXXZZZaaammmvvvxxxzzzvvvooohhheee___YYYWWWVVVUUUUUUVVVVVVUUUSSSOOONNNMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFDDD@@@??????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBFFFGGGIIIJJJJJJJJJIIIIIIEEEEEECCCBBB@@@???======>>><<<:::888777666666666666666555555444444444444333444444555555555444444333222111000000111222333444555666555333222333444222333444444555555444444444444444444444444333333333444555666666555444333333333222111222222444444333333333333444444444444666888999;;;???EEELLLQQQWWWXXXYYY[[[]]]aaaeeegggccciiittt|||yyyrrrlllhhhfff```XXXQQQSSS[[[bbbwww{{{uuusssqqqxxx|||vvvfffPPPAAA444111...,,,++++++)))(((************))))))))))))))))))************))))))(((((()))))))))*********)))((('''%%%%%%%%%%%%%%%((()))***)))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((('''((()))))))))))))))((('''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,******))))))((('''''''''***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))***************+++,,,+++))))))***+++(((((((((((())))))))))))((((((((()))******)))((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''''''''''''((((((((())))))))))))*********+++++++++(((((((((((())))))))))))'''(((((())))))(((((('''))))))(((''''''((())))))xxxiii___UUUIIIAAA???:::999777555444333222222111111555::::::555111111000111222222222111///...------............------------,,,,,,,,,---......++++++++++++++++++++++++&&&&&&%%%&&&'''(((***++++++***(((''''''(((***+++******++++++,,,---------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,''''''))),,,///111111///************************+++***((()))***+++***)))******++++++++++++******+++,,,,,,++++++---111444;;;CCCSSSjjj~~~xxxvvvuuuuuuuuutttrrrppphhhkkkpppvvvyyyxxxtttpppkkknnnsssvvvvvvtttqqqnnncccaaa]]]YYYWWWZZZ```dddhhheee```[[[XXXZZZ___cccddddddeeeiiinnnpppnnnllljjjhhhfffdddbbb```]]][[[PPPQQQRRRQQQRRRZZZgggrrrwww{{{|||wwwrrrlllcccZZZYYYVVVSSSRRRSSSTTTTTTTTTPPPPPPNNNMMMLLLJJJIIIHHHFFFFFFEEECCCBBBAAACCCEEEDDDEEEFFFGGGGGGGGGFFFEEECCCAAA>>>>>>???@@@??????>>>>>>>>>>>>===============>>>>>>>>>>>>?????????<<<===???AAABBBBBBBBBBBB======<<<;;;:::999999888888777666666555666666666333333333333222222222222333444444444444333333222222222111111111111222222444555666555444333444555444333333333333444555555333333444444444444444444444444555555555555444444333333222222222222222333444444333333444555666777999<<>><<<<<<>>>??????>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>>>>======999999999888888888777777888888777777777888888888222222222222222222222222444444444444333222111111222222222222222222222222333444555444333222333555444444333222333444555666333333333444444555555555444444444444444444444444555555555444444444444444666555444333444666999:::<<<>>>BBBEEEHHHJJJNNNPPPRRRSSSVVV[[[___bbbddddddmmmyyyttteeeZZZUUUPPPJJJKKKUUUhhh|||yyyhhhVVVEEE777000000...,,,+++,,,---------*********))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++,,,+++***(((''''''((())))))'''&&&''')))(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''(((((('''&&&'''((('''(((((()))))))))((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''(((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((((()))))))))************((()))+++***)))((()))+++(((((((((((())))))))))))***+++++++++)))(((''''''''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''tttggg^^^TTTIIIBBB???888888666555333222222222222//////222222//////222000000000000000//////...+++,,,---......---,,,+++...------,,,,,,,,,------++++++++++++++++++++++++***)))(((((())),,,///000333000---+++)))***+++,,,))))))))))))************,,,++++++++++++************+++,,,,,,------,,,,,,++++++,,,---///...+++(((++++++++++++++++++++++++)))***+++++++++******))))))******++++++******)))++++++,,,+++******,,,...000777EEEYYYlllxxxzzzxxxtttuuuuuutttqqqnnnlllkkkiiillloooqqqpppmmmkkkiiikkkooossstttqqqnnnlllkkkmmmggg___ZZZYYY\\\```dddgggfffgggjjjrrr{{{}}}mmmcccbbbfffhhhiiillljjjhhhggggggeee___YYY[[[ZZZWWWSSSQQQRRRXXX\\\hhhpppwwwzzz{{{zzztttllleeeaaa[[[WWWTTTSSSQQQPPPTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDEEEFFFBBBCCCEEEFFFFFFEEECCCBBB>>><<<;;;<<<===>>>>>>===>>>>>>======<<<<<<;;;;;;888888888777777777777777999:::;;;<<<<<<;;;:::999666666666666666666666666666666666666555555444444222222222222222222222333444444444444333222111111222222222333333222222222111222333333222111222333444444333222333444555666333333333444444555555555444444444333333444444444555555555555555555555555777666555555555888:::<<<<<>>888777666444333222222222444000///111111///000444.........---------------,,,,,,------------,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++---...000...,,,***))))))******)))*********************+++++++++******)))))))))***+++,,,,,,------,,,,,,*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,))))))************)))))))))***++++++))))))+++------222;;;IIIVVVaaahhhjjjnnnpppqqqoookkkgggdddccccccfffjjjlllkkkiiihhhhhhjjjooossstttqqqnnnmmmnnnmmmhhhaaa]]]\\\___aaacccccceeejjjsss~~~wwwjjjddddddeeeeeehhhgggggggggfffccc```]]]___^^^\\\YYYUUUSSSSSSTTT]]]dddjjjmmmqqquuutttppphhheeeaaa^^^\\\YYYVVVTTTTTTSSSQQQNNNLLLIIIHHHGGGGGGGGGGGGIIIJJJJJJHHHEEEBBBCCCDDDDDDDDDCCCBBBAAA===<<<;;;<<<===>>>===<<<===============<<<<<<<<<999999999999999888888888888999:::::::::888777666444444444444444444444444666666666666555444333222222222222333333333333333333444444444444333333222222222333333333333222222000111222222111111222333444333333333333444555555333333444444444444444444444444333333333333444444333333444555555555555555888888777777777999:::;;;<<>>777666555444333222222222333000///222222///000333000000///...............---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,+++***************++++++++++++++++++++++++++++++)))))))))******************+++,,,,,,------,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---++++++,,,))))))************))))))((()))******))))))+++,,,***...333:::BBBLLLXXX```eeehhhiiihhhccc___\\\\\\^^^cccjjjmmmkkkhhheeedddggglllrrrssspppnnnnnnppphhhddd___]]]___aaabbbbbbaaadddlllyyytttkkkeeebbbaaaaaacccfffffffffeeefffffffffeeeccc```\\\YYYXXXWWWVVVZZZ\\\\\\```gggkkkkkkdddddddddeeeeeeccc```]]]WWWVVVTTTQQQNNNKKKIIIHHHHHHFFFFFFKKKPPPPPPJJJDDDCCCCCCCCCCCCBBBBBBAAAAAA>>><<<<<<<<<>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666777888999999999888777444444444444444444444444555666777777777666555444111111222222222333333333333444444555555555444444222222333444444333222222000111333333222111333444222333444444555555444444444444444444444444333333444444333222222333444444222333555666777777777777999999999999999:::::::::;;;>>>CCCFFFHHHJJJMMMOOOXXXbbbooozzz~~~xxxnnnooonnnlllmmmuuuyyycccOOOEEEDDDGGGOOO]]]ppp~~~~~~vvvqqq[[[RRRDDD999222000000000000...+++***+++,,,,,,+++((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''%%%&&&''''''''''''&&&%%%%%%&&&((('''&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))''''''((()))***************)))((('''&&&''''''((())))))******((()))***++++++***((('''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))*********)))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))(((&&&%%%&&&'''(((((((((((()))))))))))))))---///---)))&&&''')))'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''rrrbbbWWWMMMDDD>>>===777666555444333222222222///---///333333///---///444333333222222222222222...---++++++++++++---...///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,(((((()))+++,,,---......------------------------''''''((()))***+++,,,,,,++++++,,,---------,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++%%%))),,,---***(((((()))))))))************))))))'''(((******))))))***,,,))),,,...111555@@@OOOZZZ^^^aaadddbbb^^^ZZZXXXXXX]]]dddlllpppmmmgggbbb```dddiiiooopppnnnlllmmmpppbbb___\\\]]]```bbbbbbaaa___dddnnn|||{{{qqqhhhbbb___\\\```eeegggggghhhlllppplllkkkiiifffbbb```______RRRTTTRRRPPPSSS\\\bbbddd___aaaeeeiiilllkkkhhheee[[[ZZZXXXUUURRROOOMMMLLLHHHEEEEEELLLSSSTTTLLLCCCDDDCCCBBBAAAAAAAAAAAABBB>>>===<<<===>>>>>><<<::::::::::::;;;;;;<<<<<<<<<999999888888777777777666555666888:::;;;;;;;;;:::777777777666666666666666111222333444555444333333000000111111222222222333333333444555666666666666222222444444444444222222111222444333333333444555222333444555666555444333555555555444444333333333444444222222222222444444444555777999;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;>>>DDDIIIMMMRRRVVVYYYbbbhhhrrr}}}{{{sssjjjdddbbbdddeeegggjjjrrr}}}}}}hhhSSSEEEAAADDDIIIdddppp|||tttjjjbbbHHH???555---++++++***))),,,***(((''')))*********))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((((('''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((###$$$%%%''')))***+++,,,(((***+++***)))((()))++++++++++++******(((''''''&&&''''''((()))******+++***+++,,,---,,,+++((('''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))******)))((('''&&&&&&%%%&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))************&&&'''((((((''''''((()))(((((((((((())))))))))))'''+++...---)))''')))---'''((()))++++++)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((((())))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''((()))******)))((('''}}}nnn^^^TTTMMMEEE???>>>888777666444333222111111444333111000000000111111222111111000///......---,,,***((())),,,...---+++...---++++++,,,,,,,,,+++++++++++++++++++++++++++)))333(((+++///'''///111+++++++++*********))))))'''((()))***************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,---------......,,,+++***))))))+++---......,,,)))((()))))))))((())))))(((((((((((())))))))))))(((((((((((())))))......///000333999AAAFFFLLLVVV\\\WWWSSSVVV[[[]]]^^^hhhpppqqqnnnkkkhhhcccaaafffiiijjjnnnqqqooojjjfff___ZZZ\\\dddiiigggccc[[[dddqqq~~~}}}zzztttjjj___WWWRRRVVV]]]ccchhhlllpppssstttqqqlllkkkjjjgggbbb^^^bbb\\\SSSNNNMMMNNNNNNMMMTTTWWW```mmmyyy|||vvvnnnppphhh^^^XXXUUUSSSOOOKKKKKKJJJJJJKKKMMMMMMIIIEEEIIIFFFCCCBBBBBBCCCCCCCCC???>>>>>>============>>>======<<<;;;::::::999999;;;;;;::::::999888777777777555666;;;AAABBB;;;444666666666666666666666666555555444444444333333333555555555444444333333333222222222333555555222000555444333222222333444555444333333222222333333444222444555666555555555666555555555555444333222222555555666777777666555555666777777888:::<<<>>>???AAA@@@>>>;;;999999:::<<<>>>EEEOOOVVVZZZ___gggmmmvvvxxx~~~sssppplllbbbZZZWWWUUUZZZaaagggjjjnnntttxxxwwwlllZZZGGG===AAAPPP]]]tttyyy~~~~~~~~~xxxiiiWWWKKK999666111,,,***)))***+++,,,,,,+++***)))))))))***))))))(((''''''''''''''''''(((******)))(((((()))((((((''''''''''''((((((&&&'''((('''&&&&&&'''((())))))(((((()))***+++---+++***'''&&&%%%&&&'''(((%%%%%%&&&&&&'''((())))))******))))))))))))******''''''((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))******++++++*********))))))(((((((((((())))))******++++++***)))((('''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))+++,,,---+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))***+++++++++++++++)))(((((((((((('''''''''{{{lll\\\RRRKKKDDD>>><<<888777666444333222111111333333111000000000111111111111111000///.........---***)))***,,,...---,,,///---++++++,,,---,,,+++++++++++++++++++++++++++'''...'''+++---///<<<555,,,,,,,,,,,,++++++******)))******++++++++++++***++++++++++++++++++++++++,,,------...//////......,,,,,,,,,,,,------------,,,+++***))))))+++,,,---$$$"""!!!###&&&((())))))***))))))(((((())))))*********))))))))))))******+++,,,------///333999===EEENNNRRRPPPPPPUUU[[[]]]aaahhhllllllkkklllllliiidddggghhhhhhkkkpppppplllfff```\\\```hhhmmmkkkgggdddjjjsss||||||zzzxxxxxxwwwvvvqqqiii```YYYTTTVVVYYY]]]cccjjjqqquuuwwwsssnnnllllllllliiigggccc^^^VVVQQQNNNLLLIIIGGGHHHOOO[[[lllzzz~~~zzztttmmmeee___\\\XXXRRRNNNNNNLLLKKKLLLMMMMMMJJJHHHJJJGGGDDDBBBCCCDDDDDDCCC???>>>======<<<<<<=========<<<<<<;;;::::::999999;;;;;;:::999888777666666888777888===BBBAAA999222555555555555555555555555666666555555555444444444555555444444444333333333666555555666888777666444444444444333333444444444444333333222222333333444333444666666555444555666444555555555444444333222444444444555555555666666888999;;;===???BBBDDDEEEBBB@@@===:::999;;;???AAAGGGOOOZZZccciiipppxxx~~~uuuiiieeeaaaZZZUUUTTTSSSYYY___cccccccccdddfffeee]]]PPPEEECCCMMM^^^kkkxxx{{{yyy~~~xxxuuutttkkkZZZFFF;;;555333///,,,***)))******,,,+++******))))))******))))))(((''''''''''''''')))***+++***((('''((()))((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((((((((''''''((()))+++,,,***)))(((&&&&&&'''((()))%%%%%%&&&''''''(((((()))***))))))))))))))))))***((((((((((((((('''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((())))))******))))))))))))(((((((((((()))))))))))))))******+++*********)))))))))(((((()))))))))))))))*********)))((((((''''''''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))***+++)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((---+++((('''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************((((((((('''''''''&&&&&&wwwiiiYYYPPPIIIBBB<<<:::888777666444333222111111333222111111000111111111111111000000//////......---+++******,,,------,,,000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***(((...,,,;;;NNN999---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,***))))))***+++,,,+++)))((('''((())))))(((*********))))))*********++++++************++++++***+++,,,,,,,,,...111444<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999888:::>>>BBB@@@888111555555555555555555555555666666666666555555555555555444444444444333333333444333333444555555333222333444444555555444444333444333333222222333333444444555777666555333444555444444555555555444333333333333222333444555777888<<<===@@@DDDGGGJJJLLLLLLGGGDDD???===>>>CCCIIIMMMTTT\\\gggrrryyyvvvlllaaa\\\YYYUUUSSSTTTQQQVVV[[[]]]ZZZVVVUUUUUURRRMMMHHHGGGNNN\\\kkkuuuzzz|||yyyuuuzzzuuuqqqmmmhhh]]]III888///000///---+++***)))))))))++++++***)))))))))******)))((((((''''''''''''(((***++++++)))''''''(((***((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&'''(((***+++***)))((('''((()))***+++&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))((((((***))))))))))))))))))((((((''''''''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((()))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%,,,***(((''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''((())))))))))))(((''''''''''''&&&&&&&&&%%%tttfffWWWNNNHHH@@@:::999888777666444333222111111222222111111111111111111111000000000/////////...------,,,,,,,,,---------000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000***@@@WWW777,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***************)))++++++++++++,,,,,,,,,,,,---,,,+++***))))))******111///---,,,---,,,***)))++++++************+++++++++******))))))******+++***,,,------------///000444777;;;@@@IIITTT]]]aaajjjmmmoooqqqvvv~~~tttqqqjjjccccccjjjnnnnnnhhhfffeeeiiipppsssqqqmmmfffhhhjjjlllmmmkkkiiihhhfffffffffffffffccc^^^ZZZVVVTTTRRRTTTZZZbbbiiinnntttqqqnnnoooqqqsssqqqooogggfffccc^^^YYYRRRKKKGGGGGGPPP^^^iiipppsssuuuvvvyyywwwtttqqqmmmhhhaaa\\\WWWTTTQQQMMMLLLLLLLLLLLLHHHEEEAAA????????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;===>>>??????888888:::>>>AAA???999222555555555555555555555555555555555555444444444444444444444444444444444444333222111222333444222111222333444555555444333222444333333222222333333444444666777666444333333444444444555555666555555555444444333333444777:::<<<@@@BBBFFFIIIMMMPPPQQQRRRNNNJJJEEECCCGGGPPPXXX]]]aaahhhrrr|||oooiiiccc___\\\YYYXXXYYYRRRUUUWWWUUUQQQMMMMMMNNNKKKJJJLLLRRR\\\hhhqqquuuvvvtttqqqrrr~~~xxxrrrkkkbbbXXXJJJ:::///,,,,,,,,,,,,,,,++++++***)))******))))))))))))******)))(((''''''''''''((((((((())))))(((&&&''')))+++(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%&&&''')))***))))))(((((()))***+++,,,&&&&&&''''''((((((((()))((())))))))))))))))))((()))))))))(((''''''&&&&&&''''''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))((((((******))))))(((((((((''''''''''''''''''((()))***))))))((((((((((((((((((''''''''''''''''''''''''***+++,,,+++)))((((((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******((('''%%%&&&%%%$$$%%%'''))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%qqqdddVVVNNNHHH@@@:::888888777666444333222111111111111111111222111111111000000000000////////////......------,,,,,,---...000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///&&&999NNN...************++++++++++++***+++++++++***)))(((((()))))))))))))))))))))))),,,,,,------------,,,,,,*********+++++++++,,,,,,,,,++++++***))))))))))))''''''''')))+++------,,,++++++************++++++))))))(((((((((((()))))))))+++------------...///111111444<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;555666888<<>>AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444333444555777:::<<<<<<:::888444444444444444444444444333333333333222222222111333333333444444444444555666444333333444555555444333444444555555444444333444333333222222333333444444555777666555333444555555666777888999:::::::::999999999999;;;===???@@@EEEFFFIIILLLQQQVVVYYY\\\UUURRRPPPUUU___kkktttxxxzzz}}}~~~uuummmiiibbbiiinnnlllgggccc___[[[ZZZWWWPPPIIIDDDEEEMMMSSS\\\aaajjjsssxxxzzzyyyxxxtttsssttt{{{~~~vvvsssfffWWWEEE888///+++,,,111)))***++++++,,,+++++++++))))))((((((((()))******(((''''''''''''(((((()))###%%%'''((((((((()))***''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&''')))***(((((())))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))******+++''''''(((((((((((()))))))))(((((((((((((((((('''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))***))))))&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%pppcccVVVOOOJJJBBB<<<:::888777666444333222111111///000111222333222222111////////////000000000000...000000///,,,,,,---000///---++++++,,,---,,,+++************************'''...'''***)))'''000&&&*********++++++,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))*********+++((())))))***************...---,,,,,,,,,***'''%%%***))))))(((((())))))******))))))))))))))))))***)))***+++***))))))***,,,,,,+++///666<<>>???@@@DDDEEEGGGKKKRRRYYY___cccZZZXXXYYYaaammmzzz~~~wwwooohhhdddbbb^^^hhhoookkkeeeaaa^^^YYYUUUSSSNNNIIIIIIOOOZZZcccooouuu{{{~~~~~~}}}}}}~~~}}}}}}~~~{{{vvvnnniiiXXXJJJ;;;444111...---...((()))))))))))))))******((((((((((((((()))******'''''''''''''''((())))))%%%(((+++,,,***((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&((()))***(((((())))))(((((('''''')))(((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''((()))))))))((((((((((((((((((((('''%%%&&&((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))))))))))))))******+++'''''''''((((((((())))))'''''''''((((((((((((((()))((((((''''''''''''((())))))))))))))))))******************************&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&pppdddWWWPPPKKKCCC===;;;888777666444333222111111///000111222333333222111////////////000000000000///000111///---,,,---000...---++++++,,,,,,,,,+++))))))))))))))))))))))))&&&111(((,,,///&&&+++,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************'''((()))***************'''''''''))),,,,,,+++)))))))))(((((((((((())))))++++++************++++++......---+++))))))+++,,,******---333777>>>OOOaaawww~~~uuunnnnnntttxxxxxxrrrooolllkkkmmmnnnooonnnccccccbbbaaa```^^^]]]\\\ZZZXXXWWWYYY\\\```cccdddhhhhhhkkksss{{{}}}yyynnnggg```]]]```dddggghhhjjjkkkjjjgggccccccfffiiiggghhhhhhgggddd^^^XXXTTTPPPPPPPPPPPPRRRWWW]]]aaabbbggglllnnnkkkgggdddcccWWWSSSOOOLLLJJJJJJHHHGGGCCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888777666555666666666666444444444444444444444444555555444444444333333333333333333444444555555555777555333333444666666555555555333222222333555555444333333222222333333444222444555666555555555777777888999;;;<<<======>>>999:::<<<===>>>>>>>>>>>>BBBCCCFFFKKKRRR\\\dddiii___^^^aaakkkyyy}}}{{{yyyxxxyyywwwrrrllleee```^^^^^^]]]hhhooojjjccc```]]]YYYNNNNNNMMMMMMQQQ[[[iiisss}}}|||sssqqqsssqqqggg^^^GGG;;;000//////,,,'''%%%(((((('''''''''(((((()))((((((((((((((()))******'''''''''''''''((()))***))),,,//////---)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&'''(((***+++(((((())))))((('''&&&%%%))))))))))))((((((((((((&&&'''(((******((('''&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''%%%&&&((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++)))))))))))))))******+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))***)))((('''''''''''''''((()))))))))************************************''')))***)))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((($$$$$$###%%%))),,,---,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))(((((((((((('''''''''rrrfffZZZTTTOOOFFF>>>;;;555555444333333333333444444111------///000000///111111111111222222222222222111///...---,,,++++++,,,,,,---...---,,,+++***))))))))))))***+++,,,---...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***+++,,,,,,+++***))))))))))))************)))))))))))))))))))))))),,,***((('''&&&'''((()))***+++,,,------,,,******...,,,***(((''')))+++,,,---,,,++++++******++++++...***,,,222444666EEEXXXqqq~~~vvv|||yyytttpppnnnnnnnnnooohhhfffdddfffiiijjjhhhfffjjjhhheeebbb```___``````ccc^^^YYYXXX\\\___aaaaaadddjjjttt~~~}}}rrrmmmfff___[[[[[[^^^```bbbddddddaaa^^^___dddjjjjjjjjjiiihhhddd___ZZZWWWWWWVVVTTTRRRPPPNNNMMMMMMSSSTTTXXX]]]bbbeeeeeeddd[[[\\\]]]]]][[[XXXTTTRRRIIIGGGDDDAAA?????????@@@???>>>>>>===<<<;;;:::999:::::::::999888777777666:::888555333444777;;;===555444222222222444666777777777666555444333333222555444444333333444444555777666555444444444444444333444444555555444444333222333444444333333666777444666888888777555555555666999===>>>===;;;::::::666999;;;<<<;;;:::;;;===DDDKKKSSSYYY\\\^^^bbbeeeeeegggooozzz{{{yyytttllliiikkkhhhhhhhhheeeaaa^^^\\\\\\^^^```ccceeeccc]]]VVVPPPNNNMMMMMMPPPYYYgggwww~~~vvvkkkiiijjjeeeWWWJJJ888666222...+++*********+++++++++*********))))))+++)))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''(((''''''&&&)))(((((()))******((('''(((((()))***************''''''''''''''''''''''''(((((('''''''''(((((())))))))))))))))))******+++))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''%%%###$$$&&&'''((('''******(((''''''((())))))***)))))))))(((((('''''')))((('''&&&&&&'''((()))'''((()))******)))((('''((()))***++++++***((((((+++)))((()))+++,,,)))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&%%%(((&&&$$$%%%'''(((%%%###%%%%%%&&&&&&'''((((((((($$$&&&((()))(((&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''qqqeeeYYYSSSNNNEEE>>>;;;999888666444222111000000444111......///111111000000000000000000000000000,,,++++++++++++,,,,,,---******+++++++++***)))((())))))))))))***+++,,,---...---,,,++++++*********))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''))))))((('''))))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))'''(((((()))))))))(((((())))))******++++++++++++******)))((((((((())))))+++''')))///000111>>>NNNcccttt|||}}}yyyrrruuurrrmmmhhheeeeeefffgggaaa``````bbbeeeggghhhhhhgggfffdddbbbaaabbbbbbcccdddaaa\\\[[[\\\^^^```aaafffnnnxxx}}}xxxrrrjjjaaa[[[XXXWWWXXXZZZ\\\]]]\\\[[[^^^fffllloooooopppmmmiiieeeaaa```\\\[[[YYYWWWTTTQQQNNNMMMOOONNNOOOQQQTTTWWWXXXXXX^^^```bbbcccddddddcccbbbSSSQQQMMMIIIFFFCCCAAAAAA>>>>>>>>>======<<<<<<<<<999999888888777777777888999888666555777:::>>>AAA666555444333333555777888555555555444333333222222444444444333333444444444666666555444444444444444444444444444444444333333555666666555333222333444222444666666555444444444666999;;;<<<;;;999888888999;;;>>>>>>>>>>>>AAACCCMMMTTT\\\bbbdddeeegggiiiooorrrxxxyyyvvvoooddd^^^^^^\\\^^^___``````_________\\\```dddccc]]]UUUPPPNNNMMMPPPTTTXXX```kkkyyy~~~}}}uuulllaaaZZZUUUNNNDDD;;;222111...,,,*********************))))))((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''')))(((''''''))))))(((''''''((())))))******))))))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((('''((())))))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''%%%)))((((((((((((((())))))******)))))))))((((((((()))((('''&&&&&&'''((()))((()))******)))((('''&&&(((((()))))))))((((((((('''&&&&&&(((,,,---,,,***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%'''%%%$$$%%%''')))(((''''''''''''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''ooocccWWWQQQLLLDDD===;;;888777666444222111000000444222//////000111111000000000//////......------******++++++,,,,,,------***++++++++++++***)))((())))))))))))***+++,,,,,,...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((('''&&&'''((()))(((&&&))))))))))))************))))))))))))))))))))))))+++***(((''''''((())))))''''''&&&&&&'''((())))))$$$&&&***---...---+++******))))))((((((((((((((()))''')))...------666CCCOOO\\\fffiiimmmrrrrrrmmmnnnkkkeee___\\\\\\]]]^^^\\\]]]]]]]]]^^^```cccfffdddccccccccccccdddeeefffeeedddaaa]]][[[[[[^^^aaafffooozzz~~~{{{yyyyyytttlllbbb[[[VVVSSSRRRSSSUUUVVVWWWYYY___hhhooorrruuuvvvsssmmmhhhfffeee______^^^]]]ZZZVVVSSSPPPMMMJJJHHHGGGHHHJJJJJJJJJUUUWWWYYY]]]aaadddfffhhh___]]]ZZZVVVQQQMMMJJJHHHEEEDDDCCCAAA@@@>>>>>>===:::999888777777888999999999888777777999===AAACCC666666555444444555777888333333333333333333333333444444444444444444444444555555555555555444444444444444444444333333222222555666777555333222333444222444555666444333444555888:::;;;;;;999888888999<<>>FFFNNNUUU^^^hhhkkkhhhiiifff```[[[XXXXXXYYYZZZ[[[]]]^^^\\\ZZZZZZ]]]aaabbbbbbcccdddeeefffggggggdddeeeccc^^^YYYXXX[[[___ccclllwww|||zzzuuurrrrrrrrrnnnhhhbbb\\\WWWUUUTTTSSSSSSTTTUUUWWW^^^gggmmmnnnrrrvvvuuuooohhheeeddd___```aaaaaa___\\\XXXUUUOOOMMMKKKIIIHHHGGGEEECCCGGGHHHJJJNNNSSSXXX]]]___aaaaaa```^^^[[[YYYVVVUUURRRPPPLLLHHHEEEBBB@@@@@@???>>><<<:::999:::;;;;;;999999888888:::<<<>>>@@@666666555555555555666777222222333333444444444444333444444444444444444333444444555555555555555555555555444333333222222222222444666666666555777888666777888777555444444555999:::<<<;;;::::::<<<===AAADDDHHHIIIIIILLLSSSYYYdddjjjrrrvvvuuurrrooooooyyy{{{}}}}}}zzzwwwooopppqqqooohhh]]]SSSOOOOOOQQQVVV[[[aaacccdddcccdddccc^^^WWWPPPLLLMMMOOO[[[aaagggjjjkkkooowww~~~}}}tttjjjbbb___VVVIII>>>777222...+++))))))(((((((((((()))***(((((((((((((((((((((((($$$%%%'''((())))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))******'''%%%$$$%%%'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))***)))&&&###$$$%%%''')))******))))))******************))))))(((((((((''''''((((((((('''(((((())))))))))))))))))((('''&&&'''((()))***++++++*********)))'''&&&''''''''''''''''''''''''((((((''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&&&&((('''%%%%%%''')))***+++'''''''''&&&&&&%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}jjj^^^QQQLLLGGGAAA;;;999444444333222222222222333000000000///.........//////......---,,,++++++***,,,------......---,,,+++------,,,,,,,,,,,,+++,,,*********)))******+++,,,***))))))(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,+++******,,,,,,+++***((()))))))))************)))))))))))))))))))))))))))((((((((((((((())))))++++++***)))***+++---...******+++++++++******)))+++***))))))(((((())))))******,,,...---+++...333555999>>>FFFQQQ]]]aaaaaaaaa___[[[XXXVVVWWWXXXYYYYYY\\\___^^^\\\[[[\\\___aaabbbdddfffggggggggggggccccccbbb]]]XXXVVVYYY\\\```hhhrrruuuqqqmmmkkkkkkkkkhhhddd___[[[XXXVVVVVVUUUUUUTTTTTTVVV[[[aaafffbbbhhhooorrrooojjjfffdddaaabbbddddddbbb]]]YYYVVVSSSSSSRRRRRRPPPLLLGGGCCCBBBBBBCCCEEEIIINNNRRRTTTWWWXXXYYYZZZ[[[\\\\\\[[[WWWUUUQQQMMMJJJHHHGGGGGGFFFEEECCC@@@???>>>>>>>>><<<;;;;;;::::::::::::;;;666666555555555555555666333333444444555555666666333333444555555444333333222333444555666666555555666555444333333333444444444666888999888777888999888999999888555444555666999;;;<<<======>>>@@@BBBGGGLLLPPPQQQPPPTTT\\\cccnnntttzzz|||yyytttpppooossstttttttttqqqnnnkkkiiifffjjjllliiibbbXXXPPPKKKKKKLLLPPPWWW___dddeeedddddd]]]VVVSSSTTTXXX[[[\\\eeehhhkkkkkkjjjmmmtttzzzyyyssskkk```WWWNNNCCC666///......+++'''***))))))((((((((((((((())))))))))))))))))))))))###$$$&&&'''(((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******'''%%%$$$%%%'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((())))))***+++***))))))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$$$$%%%'''((()))))))))((())))))))))))))))))******'''(((((((((((((((((('''%%%&&&&&&''')))***,,,,,,))))))((('''((()))+++,,,+++,,,,,,+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((()))(((((('''&&&'''((()))%%%%%%%%%%%%&&&&&&'''''''''''''''%%%######%%%'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{hhh[[[OOOIIIEEE???:::999777666555333111000/////////000111000///....../////////......------,,,,,,%%%''')))+++------------,,,+++******))))))******+++***************++++++))))))((((((((((((((()))*********+++,,,,,,------))))))))))))))))))))))))+++******))))))******+++***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,***)))))))))******(((((('''&&&&&&&&&&&&&&&'''(((*********)))***,,,///111555<<>><<<:::999888777777777777777666666666444444444555555666666666222333444555555444333222111222444666777777666666777666555444444555666777999;;;<<<<<<:::888777777999999999888666666777999===???AAACCCCCCCCCDDDFFFPPPVVV[[[\\\ZZZ\\\dddkkkuuuyyy~~~}}}xxxqqqmmmkkkjjjjjjjjjiiieeecccccccccccchhhiiibbbYYYSSSMMMIIIFFFFFFIIIQQQ[[[bbbeeeddd^^^XXXTTTVVV___gggiiiiiihhhhhhhhhhhhiiinnnssswww~~~{{{sssmmmggg___TTTLLL???666,,,))),,,///---)))***)))))))))(((''''''&&&(((((())))))))))))******%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))******(((%%%%%%'''(((((('''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++)))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&)))'''$$$$$$%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&''')))***,,,---)))(((((())))))***+++,,,(((***++++++)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))))))))(((((('''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''###$$$$$$%%%&&&&&&'''''''''''''''&&&$$$###$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyfffYYYMMMGGGCCC>>>:::999777666444222111000//////000222444333111///000222//////////////////......$$$&&&(((+++---...------,,,+++***)))))))))******++++++***************+++******)))))))))******+++,,,,,,---......///000000))))))))))))))))))))))))+++******))))))******+++***((('''((()))***)))((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))************)))((('''&&&******************++++++((('''&&&&&&%%%%%%&&&&&&$$$&&&'''''''''((()))))),,,,,,///444999>>>DDDIIIJJJLLLNNNRRRTTTVVVXXXXXXYYY^^^eeelllooolllfff```\\\___ccchhhkkklllkkkkkkbbb___]]][[[\\\\\\\\\[[[[[[]]]___aaabbbcccbbbbbbbbb___\\\XXXVVVVVVWWWXXXYYYXXXXXXYYY\\\___aaabbb]]][[[ZZZ]]]bbbdddbbb___aaacccdddeeedddaaa___]]]\\\\\\]]]^^^___\\\XXXUUUOOONNNMMMKKKJJJIIIHHHHHHEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDDDDEEEHHHKKKLLLJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEEEECCCAAA???===;;;999:::::::::999999888777444444444444444444444555222333555666666555333222000222444666777777666666777666555555555777999::::::<<<>>>>>><<<:::999999999:::;;;;;;<<<===@@@CCCHHHJJJMMMNNNMMMLLLKKKKKKYYY```fffgggddddddkkkrrrtttwwwzzzwwwpppiiieeeddd```aaaaaa___]]]]]]___bbbaaaffffff]]]UUUSSSRRRPPPIIIHHHHHHOOOXXX```cccbbbZZZZZZ]]]ccciiilllkkkiii```______dddkkkqqquuuwwwyyy{{{~~~ooojjjddd^^^WWWOOOFFF???666222---+++---......,,,''''''((((((''''''&&&&&&'''''''''(((((()))))))))))))))((('''''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((())))))))))))(((''''''))))))(((''''''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))******((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''((()))***+++&&&'''((()))************(((***,,,+++)))'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%'''((('''%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyeeeYYYLLLFFFBBB===999888444333222222111111222222111444666555222111222333/////////000000000000000)))***,,,.........---,,,...---,,,+++++++++,,,---++++++***************+++,,,+++++++++++++++,,,,,,''''''((())))))***++++++))))))))))))))))))))))))++++++************+++++++++)))((()))***+++***)))))))))))))))************))))))))))))))))))))))))''''''((())))))***))))))++++++,,,,,,+++)))'''%%%'''((()))+++,,,,,,,,,,,,))))))(((''''''''''''(((%%%'''((('''(((***+++***)))***,,,///111333999???DDDGGGLLLQQQVVVXXXZZZZZZ___ccckkkrrrvvvqqqfff]]]YYY]]]bbbhhhlllnnnnnnnnnbbb___\\\[[[^^^___^^^\\\WWWVVVWWWYYY\\\^^^^^^]]]\\\ZZZWWWUUUUUUWWWZZZ\\\[[[[[[\\\___cccfffhhhhhhddd]]]UUUSSSWWWZZZXXXUUU\\\^^^aaadddfffggggggfffaaa``````aaabbbbbb```___[[[ZZZYYYVVVTTTQQQPPPOOOHHHFFFCCC@@@>>>======>>>BBB@@@???>>>???AAADDDFFFHHHIIILLLNNNOOONNNLLLJJJIIIIIIIIIHHHFFFDDDAAA@@@;;;<<<<<<<<<;;;;;;:::999333333333333333333333333222333555666666555333222///111444666777777777666777666555555666888:::<<<888;;;>>>???>>>=========;;;===???@@@BBBEEEIIILLLSSSVVVYYYYYYWWWTTTRRRQQQ___fffmmmnnnjjjiiiooovvvpppssstttppphhhaaa]]]\\\YYYZZZZZZYYYWWWYYY^^^bbb```eeeddd[[[UUUWWW[[[[[[QQQNNNLLLPPPXXX^^^``````[[[```hhhnnnnnnkkkfffbbbWWWVVVYYYaaammmuuuxxxwwwtttxxx{{{~~~~~~uuuaaa^^^YYYRRRKKKBBB999444//////...,,,***)))***+++$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((,,,+++***((((((((()))******(((%%%######%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&''')))))))))(((((()))(((((()))******)))'''(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''((()))***+++'''''''''''''''((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%''')))++++++(((%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&+++***((('''''''''((()))$$$%%%''')))***))))))(((,,,...///,,,(((%%%$$$&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))******+++***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###((()))(((&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&((((((%%%###""""""!!!"""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%yyyfff]]]PPPFFF@@@===:::888555555444333333333444444000000000000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************))))))))))))+++++++++*********))))))+++***((('''(((*********(((***,,,,,,+++))))))***000///---+++)))((())))))+++***)))(((((()))*********************************)))''')))+++,,,)))'''((('''&&&&&&'''))),,,---$$$%%%''')))))))))))))))******)))(((***,,,...000111,,,''''''***+++'''###***+++***)))'''''')))+++(((((('''''''''***///333888;;;DDDOOOVVVXXX]]]bbbhhhpppvvvvvvsssqqqkkkfff^^^[[[\\\eeesss{{{xxxrrrhhhccc^^^]]]^^^^^^ZZZWWWZZZWWWTTTUUUXXXZZZZZZYYYWWWUUUUUUWWWVVVUUUXXX]]]```___aaagggqqqwwwxxxwwwhhhaaaXXXQQQNNNNNNPPPPPPQQQVVV^^^eeeiiijjjhhhfffbbbccceeegggggggggfffeeebbbbbb```]]]XXXUUUUUUUUUPPPNNNJJJFFFCCCAAAAAAAAA>>>===;;;;;;<<<>>>AAACCCEEEBBBAAADDDIIIJJJHHHDDDDDD@@@;;;:::<<<>>>>>>===<<<<<<;;;::::::999999999555555555444333333222222777777666555444333222222555555555666888888777666555555666666888999;;;<<<:::999888888:::===@@@CCCCCCEEEGGGHHHIIIMMMSSSXXX]]]aaadddccc]]]YYYYYY[[[jjjlllppprrrrrrpppmmmkkkoooiiidddaaa]]]YYYYYY\\\WWWZZZ\\\\\\[[[[[[^^^aaabbbcccdddcccaaa___^^^^^^YYYSSSNNNSSS^^^ggghhhggglllmmmqqquuuooobbbWWWSSSJJJPPPWWW___jjjuuuyyyxxxpppwww~~~yyylll```[[[VVVNNNFFF???777000,,,+++++++++***)))(((((('''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((($$$%%%&&&((()))*********(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''((()))******)))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))******++++++++++++***)))))))))((((((((((((((()))(((''''''(((***,,,---///...,,,***(((&&&%%%%%%$$$%%%'''((()))***))))))%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&((()))++++++)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$xxxeee\\\PPPFFF@@@===:::777444333222111111111111111000000111111111000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************))))))))))))*********)))))))))((((((+++***((('''((()))))))))***+++,,,+++***)))+++------,,,***))))))))))))***++++++***)))))))))))))))************************,,,***)))***,,,---+++)))+++***((('''''''''((()))'''''')))***+++******))),,,+++*********+++,,,---,,,+++)))(((''''''&&&&&&''''''((('''&&&'''))),,,)))))))))(((''')))---000444777@@@JJJQQQWWWbbblllyyy|||}}}zzzvvvrrrjjjccc___[[[[[[cccpppwwwvvvqqqjjjfffbbb``````___\\\YYYZZZWWWTTTTTTWWW[[[\\\\\\YYYVVVVVVXXXWWWVVVZZZ```ccceeeiiipppwww|||||||||nnnggg\\\RRRNNNLLLMMMMMMPPPSSSYYY___bbbddddddcccaaacccfffiiijjjjjjiiihhhddddddccc___[[[YYYYYYZZZZZZXXXUUUQQQNNNKKKJJJIIIIIIGGGCCCAAA@@@AAABBBDDDGGGCCC@@@AAADDDDDDAAA>>>>>>:::777666777999888777888888888888888777777777444444444444333333333333555555555444444444444444444444444555666666555444444555777999;;;<<<>>>>>>>>>>>>===>>>???AAADDDFFFFFFHHHKKKMMMOOOTTT[[[```bbbfffiiihhhccc______```mmmqqquuuwwwvvvpppjjjeeeeee```]]]\\\YYYTTTTTTVVVXXX\\\______^^^^^^aaadddfffhhhjjjhhheee```]]]\\\QQQNNNOOOWWWeeeooorrrqqqpppoooooonnngggZZZQQQOOOLLLUUU```hhhpppxxxzzzxxxuuuzzz~~~}}}zzztttiii^^^WWWQQQGGG>>>777333///---++++++******)))((((((''''''''''''''''''((())))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''(((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((('''&&&&&&''')))+++,,,,,,+++***)))((('''''''''%%%&&&'''((())))))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$vvvddd[[[OOOEEE@@@===999777444444333111111000000000000000111111222111111111------............------------------------------,,,,,,,,,,,,------------************)))))))))))))))))))))(((((((((((((((+++***)))(((((((((((((((***+++***)))((((((***,,,***))))))((())))))******'''((()))******++++++***************************---,,,+++,,,......,,,+++))))))))))))((((((((((((******++++++,,,++++++***,,,,,,++++++************(((***+++)))'''&&&(((***$$$%%%&&&&&&&&&''')))+++)))*********((()))***,,,///222999BBBJJJVVVhhhyyyzzzvvvssskkkbbb```\\\ZZZ___iiippppppmmmkkkhhheeecccbbbaaa___]]]ZZZXXXUUUUUUWWW[[[]]]___\\\YYYXXXYYYXXXWWW[[[bbbeeekkkrrryyy|||~~~tttlll```VVVPPPOOOOOOOOOPPPQQQTTTVVVYYY[[[\\\]]]```ccciiimmmppppppooommmeeeeeeeeebbb___^^^^^^___aaaaaa```___\\\YYYWWWUUUSSSQQQLLLIIIGGGGGGIIIJJJLLLHHHCCC@@@@@@???<<<:::999777666555666666555333555555666777777777777666555555555555555666666777666666666666666777888888777888888999999888666666777999<<<@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLKKKMMMPPPRRRVVV\\\ccchhhiiilllnnnmmmhhhdddcccdddmmmqqqvvvxxxtttlllbbb\\\YYYVVVUUUXXXWWWSSSRRRTTTXXX\\\```bbbaaabbbeeeiiilllnnnooommmggg```[[[XXXKKKMMMTTTaaaoooxxxyyywwwqqqlllgggbbbZZZPPPLLLNNNTTT```llltttxxx|||}}}{{{|||{{{vvvqqqfff\\\OOOHHH===444///---------+++******))))))(((((('''(((((((((((((((((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))((((((((('''(((((((((((('''&&&&&&&&&''''''((()))(((((((((******)))(((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%$$$""""""))))))))))))))))))******''''''&&&&&&&&&((()))***'''''''''''''''((())))))&&&'''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$uuucccZZZNNNEEE@@@<<<999666666666444333222222111111///000111222222222222222------............------------------------------,,,,,,,,,------------...************)))))))))((())))))))))))))))))))))))+++++++++***)))(((((()))'''((()))(((''''''((()))*********))))))*********###$$$'''***,,,---------************************,,,,,,,,,,,,------,,,+++%%%&&&''')))************++++++,,,,,,+++++++++******++++++++++++***))))))))))))))))))))))))***,,,%%%&&&''''''&&&&&&((()))''')))***+++***)))***++++++---444;;;CCCRRRkkkzzzuuutttsssmmmddd```\\\XXXZZZ```eeefffeeeggggggfffdddbbbbbbbbbbbb^^^[[[XXXWWWXXXZZZ]]]___```\\\ZZZZZZXXXWWW[[[aaafffnnnwww}}}}}}|||}}}vvvoooddd[[[WWWVVVXXXXXXTTTSSSQQQPPPQQQSSSUUUWWW]]]aaahhhooorrrsssrrrqqqeeeffffffeeecccbbbdddeeedddeeeggghhhgggeeebbb```YYYWWWSSSPPPOOOOOOQQQSSSRRRNNNHHHDDDBBBAAA???===;;;;;;;;;;;;;;;:::888666777888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???===<<<<<<;;;<<<===>>>>>>AAABBBCCCCCCAAA???>>>======@@@EEEJJJNNNOOOOOONNNMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTVVVXXX\\\aaafffjjjkkkmmmnnnlllgggbbb```___eeehhhmmmnnnkkkddd[[[UUUTTTSSSUUUYYYYYYUUUSSSUUUSSSXXX^^^aaabbbeeeiiillloooooonnnjjjccc\\\XXXVVVOOOUUU```mmmwwwyyyuuupppfffaaaZZZUUUOOOLLLPPPWWWcccooozzz~~~~~~|||uuunnncccXXXDDD===555...+++***++++++******))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''((((((((())))))((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%$$$)))))))))***************(((''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&)))))))))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%sssaaaYYYNNNEEE@@@<<<888555666555444333222222222222///000111222222222222222------............------------------------------++++++++++++,,,,,,,,,,,,************)))))))))(((***************************,,,---,,,***)))***+++&&&(((++++++***(((((((((,,,,,,,,,++++++***))))))%%%&&&(((***+++,,,++++++)))))))))))))))))))))))))))***+++++++++*********%%%&&&''')))************,,,,,,++++++++++++++++++((()))***+++++++++******)))&&&###%%%)))+++***((((((******)))(((&&&'''((($$$''')))*********+++,,,)))+++000666===LLLeee{{{zzzxxxrrrmmmoooppplllddd___[[[VVVUUUWWWZZZ\\\]]]aaacccdddcccaaaaaacccfffcccaaa^^^[[[YYYZZZ\\\^^^ccc___]]]\\\ZZZWWWZZZ___hhhpppyyy|||zzzxxxyyy|||xxxqqqhhhaaa]]]]]]^^^___ZZZWWWTTTQQQPPPQQQSSSUUUXXX\\\ccciiimmmnnnmmmkkkdddeeefffffffffgggiiikkkhhhkkknnnoooooollliiifff```^^^[[[XXXVVVVVVVVVWWWTTTQQQMMMIIIGGGFFFEEEDDDAAABBBDDDDDDCCCAAA???>>>???@@@BBBDDDEEEEEEEEEDDDEEEDDDCCCCCCDDDFFFHHHJJJIIIHHHFFFEEEEEEEEEFFFGGGLLLOOOPPPOOOLLLHHHFFFFFFDDDGGGMMMRRRVVVWWWVVVUUUUUUVVVWWWYYY[[[\\\]]]^^^aaa___^^^^^^```dddgggiiihhhhhhhhheee```[[[WWWUUU[[[]]]```bbbaaa^^^ZZZWWWZZZYYYZZZ\\\ZZZSSSNNNNNNLLLRRRYYY^^^```ccchhhkkkmmmlllhhhbbb[[[XXXWWWWWW[[[bbbllltttuuuoooddd]]]UUUQQQNNNLLLKKKOOO[[[gggyyy|||pppeeeWWWKKK999555000,,,+++******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((())))))************))))))))))))))))))******''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&qqq___XXXMMMEEE@@@<<<888555222222111000000000000111000000111111222111111111------............------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************))))))))))))************++++++++++++(((+++...---***)))***,,,(((+++------,,,*********---------,,,,,,***)))(((+++++++++******(((''''''))))))))))))))))))))))))''')))+++***)))((()))***))))))))))))((((((((((((,,,,,,++++++++++++,,,---))))))))))))******++++++'''"""!!!'''***'''###***,,,---,,,)))'''''''''$$$&&&)))*********+++,,,))))))---222777CCCVVVhhhkkkllliiiggghhhjjjfff```ZZZWWWTTTQQQQQQTTTWWWZZZ]]]aaacccbbb___^^^bbbgggfffeeeccc```]]][[[\\\^^^ccc```___```]]]ZZZ\\\aaakkkqqqvvvwwwuuussstttwwwvvvqqqiiicccaaa``````______]]]YYYWWWVVVVVVXXXYYYVVVYYY]]]aaabbbaaa___]]]___```bbbddddddfffiiilllnnnpppsssttttttqqqmmmjjjjjjhhheeebbb___\\\ZZZXXXUUUTTTRRROOOMMMLLLLLLLLLJJJLLLMMMMMMKKKIIIHHHIIILLLMMMPPPQQQRRRRRRQQQPPPPPPOOONNNNNNOOOQQQSSSTTTTTTSSSQQQOOOOOOPPPQQQRRRVVVZZZ\\\ZZZUUUPPPNNNNNNLLLOOOTTTXXX[[[\\\[[[ZZZ[[[\\\]]]___aaadddfffgggllliiieeeccccccdddeeeddd``````___\\\XXXTTTOOOMMMSSSTTTWWWZZZ]]]^^^______ccc```^^^^^^WWWMMMFFFDDDHHHNNNUUUZZZ\\\___bbbffffffddd```[[[WWWVVVXXX[[[ccchhhnnnnnnhhh^^^TTTNNNIIIGGGHHHKKKOOOXXXhhhxxxqqqaaaSSSEEE:::111///---,,,,,,+++)))'''(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''(((((((((''''''(((((())))))******)))))))))***************)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''ooo^^^WWWMMMEEE@@@<<<888444000000000000000111111222000000111111111000//////------............------++++++++++++++++++++++++************++++++++++++************))))))))))))))))))))))))*********+++$$$(((,,,,,,)))'''))),,,++++++***)))'''(((***---******+++,,,,,,+++***))),,,+++***)))(((((((((((())))))))))))))))))))))))''')))++++++)))'''(((***+++***((('''''''''((()))---,,,,,,,,,,,,---///000++++++)))(((((())))))***&&&$$$"""###&&&''''''&&&)))+++,,,,,,***((((((((('''((())))))(((((()))+++((((((***///222888DDDPPPVVV[[[^^^]]]^^^aaa___[[[SSSSSSRRRPPPPPPSSSXXX\\\]]]aaaeeebbb]]][[[```eeeeeeggggggddd```^^^___```aaa```aaadddcccaaabbbgggmmmnnnooonnnkkkjjjlllnnnllliiidddaaaaaaaaa```___``````_________```aaabbb]]]]]]^^^]]]ZZZWWWSSSPPPSSSUUUWWWYYY[[[^^^bbbeeejjjlllpppsssuuusssqqqppppppooonnnllliiidddaaa___ZZZZZZYYYXXXVVVTTTTTTTTTUUUWWWXXXWWWTTTRRRSSSTTTXXXYYY\\\^^^^^^]]][[[ZZZZZZYYYWWWVVVVVVXXX[[[\\\[[[ZZZXXXWWWWWWYYY[[[]]]```dddgggeee^^^XXXVVVVVVVVVYYY\\\___aaabbbaaa```______```aaaeeeiiilllooopppkkkeeebbbaaa```___]]]XXXXXXWWWVVVUUUQQQMMMKKKKKKMMMRRRXXX]]]aaadddeeeeeeaaa___]]]VVVLLLDDDCCCHHHMMMTTTWWWXXXXXX[[[]]]^^^]]]\\\ZZZXXXYYY\\\___dddfffeee___VVVNNNJJJIIIGGGGGGKKKQQQVVV```qqq{{{zzzooo[[[KKKAAA777///---,,,***)))******)))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&'''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((())))))((()))))))))))))))(((((()))(((''''''&&&'''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''))))))))))))''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''ooo]]]VVVLLLEEE@@@<<<777444111111111111222333444555000000000000000///...------..................---******************************+++++++++,,,,,,,,,************))))))))))))'''((((((((())))))******!!!%%%******(((&&&(((,,,+++)))&&&"""!!!###)))---&&&''')))***++++++******((((((''''''(((***,,,...))))))))))))))))))))))))'''))),,,+++)))''')))+++((('''&&&&&&'''))),,,---...---------...///111222...---***(((''''''((()))&&&'''(((((('''''')))+++''')))++++++***))))))***)))******)))'''&&&((()))(((&&&(((---///111777???DDDLLLSSSUUUWWWZZZZZZXXXOOOPPPPPPPPPQQQTTTZZZ___^^^cccgggccc\\\YYY^^^ddddddggghhhgggcccaaaaaabbb______bbbggghhhfffggglllkkkjjjhhheeecccccceeegggaaa___^^^^^^```bbbbbbaaa```aaabbbdddfffggghhhiiifffdddbbb^^^XXXRRRMMMIIIGGGIIILLLOOOQQQTTTYYY\\\aaadddjjjppptttuuuvvvuuupppqqqrrrrrrpppmmmiiiggg___```aaa```]]][[[ZZZZZZ]]]___```^^^[[[ZZZ[[[]]]___```ccceeeeeedddbbb```___^^^\\\ZZZ[[[]]]___aaa^^^]]][[[[[[\\\___bbbdddggglllooollleee___\\\\\\```aaadddfffggghhhgggfffaaaaaaaaacccfffkkkpppsssnnniiibbb^^^\\\[[[YYYWWWTTTSSSTTTTTTTTTRRROOOLLLEEEIIIOOOWWW]]]bbbeeefffbbb___]]]]]]XXXOOOIIIIIIJJJOOOTTTVVVUUUTTTUUUWWWWWWYYYZZZ[[[[[[]]]```bbbbbb```[[[QQQHHHEEEGGGKKKIIIKKKPPPWWW\\\ddduuuzzzrrrqqqwww{{{{{{xxxooo]]]HHH;;;666222------***((('''((()))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********'''((((((((())))))******$$$%%%&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''$$$&&&'''))))))(((&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''(((((('''''''''((())))))'''&&&%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&(((***++++++***(((&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((ooo___[[[NNN???888999888333444444333222222111111000//////......---------,,,........................---,,,++++++,,,,,,+++))),,,++++++***++++++,,,,,,---,,,+++)))((((((''''''******)))(((((('''((((((******)))))))))))))))***)))***++++++***)))((('''---***&&&###"""%%%)))+++******++++++++++++******(((((())))))))))))(((((()))((('''((()))))))))((((((((((((((('''''''''''',,,,,,,,,------............,,,***'''&&&&&&&&&'''))))))(((((((((''''''&&&))))))((('''''''''''''''******))))))((((((''''''************+++---000111;;;>>>DDDJJJOOOQQQRRRRRRKKKJJJKKKMMMPPPTTTXXXZZZdddmmmsssmmm```YYY]]]ddddddaaa```dddfffdddccceeeaaabbbcccccccccccceeeggggggfffeeecccaaa___\\\[[[]]][[[ZZZYYYZZZ\\\___aaa___eeeiiihhhiiilllllljjjkkkhhhddd^^^XXXRRRNNNKKKKKKMMMOOOOOONNNNNNNNNOOOXXX]]]cccgggiiikkknnnqqqoooppprrrsssrrrnnniiifffbbbdddfffddd```___```bbb```ccceeedddccccccfffiiillljjjfffdddddddddbbbaaacccbbbbbbaaabbbcccdddeeecccccccccccceeeiiilllnnnrrrvvvyyyuuullleeeeeegggmmmiiigggiiinnnpppnnnjjjbbbcccfffhhhiiijjjjjjiiieeeaaaZZZUUUSSSSSSTTTTTTUUUWWWYYYWWWRRRLLLHHHFFFBBBGGGMMMSSSWWW\\\aaaddd]]][[[YYYVVVTTTQQQMMMJJJJJJNNNRRRRRROOONNNQQQUUUQQQVVV\\\^^^]]][[[[[[\\\PPPOOONNNLLLJJJJJJJJJKKKPPPPPPSSSZZZfffttt~~~tttfffaaaffflllnnnmmm^^^QQQAAA444///---+++)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''"""###$$$&&&''''''&&&%%%###$$$%%%%%%######$$$%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&(((+++(((&&&###!!!"""$$$''')))(((''''''&&&&&&%%%$$$$$$&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&+++(((!!!(((,,,###'''%%%""" !!!###&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&))))))((('''&&&&&&%%%%%%''''''''''''(((***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((nnn___ZZZNNNAAA:::;;;:::666444333333222222111111000/////////.........------........................***)))(((((()))***((('''++++++***))))))*********,,,+++***))))))(((((()))***))))))(((((())))))*********)))))))))))))))***((((((******+++***))))))++++++******+++,,,...///)))******++++++******)))(((((())))))))))))((((((***)))))))))******))))))((((((((((((''''''''''''))))))***+++,,,...//////---+++)))'''&&&&&&'''((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((()))***+++---...333555:::???CCCFFFHHHIIIJJJLLLNNNPPPRRRUUUZZZ^^^iiisss|||yyylllbbb```dddaaa```ccciiilllhhhdddcccaaabbbaaa___]]]]]]^^^````````````___]]][[[ZZZYYYXXXWWWWWWWWWYYY\\\___bbbccchhhllllllllloooooommmllliiieee```ZZZUUUQQQOOONNNOOOQQQRRRQQQRRRTTTUUUUUUXXXZZZ[[[[[[\\\___bbbfffhhhjjjkkkjjjgggcccaaa```aaabbbccccccdddfffhhhffffffeeecccbbbdddhhhlllooollliiigggffffffdddcccddddddfffggghhhiiiiiiiiiffffffgggiiilllpppsssuuuuuuzzz}}}zzzrrrmmmmmmooommmiiiggghhhkkkllliiifffccccccddddddcccaaa```___[[[XXXSSSPPPPPPRRRUUUWWWWWWXXXXXXTTTNNNGGGCCCAAAAAACCCGGGMMMSSSZZZ^^^```\\\[[[ZZZXXXTTTPPPKKKGGGHHHLLLPPPQQQOOOOOOQQQTTTSSSVVVXXXYYYWWWTTTRRRQQQPPPNNNLLLKKKMMMOOOPPPPPPWWWWWWZZZaaaiiiqqqvvvxxxnnnfff]]]\\\```bbb^^^YYYHHH@@@555///---,,,***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''&&&%%%%%%&&&((('''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&###((()))###'''+++%%%(((&&&$$$""""""###%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''~~~nnn[[[VVVKKK???:::::::::777333333333222111111000000000000////////////..............................,,,+++***+++,,,---,,,+++++++++***)))((((((((()))+++******)))))))))************)))))))))******+++)))))))))(((((())))))***'''((()))******++++++***(((***,,,///111111000000)))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&((()))+++---......+++***((('''''''''((()))***)))'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((('''''''''((()))***+++---000333777;;;===???EEEJJJOOOQQQRRRUUU]]]cccoooyyywwwkkkeeedddbbbbbbhhhqqqsssmmmfffccccccbbb```\\\YYYWWWXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUWWWYYY\\\^^^ffflllpppooooooqqqpppnnniiigggccc^^^ZZZVVVSSSRRRQQQSSSTTTUUUVVVYYY]]]```^^^^^^]]]ZZZWWWVVVWWWYYY[[[]]]___```___\\\ZZZXXXZZZZZZZZZ]]]bbbgggjjjkkkgggfffdddbbbbbbffflllqqqqqqoookkkjjjiiiiiihhhgggeeehhhlllooopppooommmkkkiiiiiijjjkkknnnqqqtttuuuuuuyyy|||yyyrrrmmmmmmoooiiifffddddddeeeeeebbb^^^]]]^^^^^^]]][[[YYYWWWVVVQQQPPPNNNMMMOOOSSSXXX[[[ZZZZZZWWWRRRJJJCCC>>><<>>EEEBBBAAAGGGPPPXXX[[[ZZZXXXXXXVVVRRRMMMIIIGGGFFFIIILLLPPPRRRPPPOOOOOOOOOQQQOOOMMMOOOSSSUUUTTTQQQTTTSSSTTTZZZ```cccaaa^^^[[[\\\^^^```bbb```\\\XXXTTTPPPMMMLLLKKKEEE;;;222...+++))))))******(((&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))+++---,,,***(((''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))*** $$$+++'''%%%)))'''(((((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((()))%%%"""$$$)))+++)))%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%|||kkkRRRKKKCCC===999777777777333333222111111000000////////////000000000000000........................+++***)))***+++,,,+++***---,,,+++***************))))))))))))***+++,,,---...---,,,***)))(((((((((((((((''''''((()))******,,,+++******)))(((((('''&&&'''((((((((()))(((((()))))))))******)))))))))(((((())))))))))))(((((()))***,,,+++)))(((***+++((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((())))))(((((('''''''''''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''+++++++++,,,///222555777555===FFFLLLQQQYYYgggqqqzzzzzzxxxuuuqqqooooooooojjjggghhhllllllfffaaa```^^^^^^\\\YYYVVVUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXXXXbbbhhhllljjjhhhhhhfffbbb[[[YYYWWWTTTSSSRRRRRRSSSXXXZZZ]]]```ccciiiooossswwwuuusssoooiiibbb[[[VVVVVVVVVUUUTTTRRRPPPNNNMMMNNNLLLKKKOOOVVV[[[]]]\\\XXXWWWWWWXXXZZZ]]]___```___]]]\\\]]]```cccdddddd]]]```eeehhhgggbbb\\\WWWWWWWWWWWWWWWXXXXXXYYYYYY[[[]]]```___\\\YYYXXXXXXVVVVVVWWWXXXYYYXXXVVVTTTQQQRRRSSSUUUUUUUUUUUUTTTQQQQQQQQQPPPOOOQQQVVVZZZaaa```^^^XXXQQQKKKGGGFFFFFFDDDDDDIIIRRRXXXXXXVVVVVVTTTQQQLLLGGGFFFGGGJJJLLLNNNPPPQQQOOOMMMLLLLLLMMMKKKJJJMMMSSSXXXYYYYYYZZZ\\\aaaggglllkkkeee```YYYYYYYYYYYYZZZXXXUUURRRSSSMMMEEE@@@===999222---,,,***(((''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))+++---,,,***(((''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))))),,,###&&&+++((((((+++''''''(((((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((()))%%%"""$$$)))+++)))%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&(((((()))%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%yyyhhhSSSKKKCCC???<<<999888:::222222222111000000//////......////////////000000........................///---,,,,,,------,,,+++,,,+++++++++++++++,,,,,,***************+++,,,---...---+++***((((((''''''''''''''''''((()))******...---+++)))((('''''''''***)))((('''''''''''''''((())))))******))))))((((((((())))))))))))(((((($$$''')))(((%%%$$$&&&)))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''''''''(((&&&''''''((()))******+++(((((()))))))))(((((('''************,,,...111222222888@@@GGGPPP\\\kkkvvv|||vvvoookkkjjjlllnnnooofffaaa___``````\\\ZZZZZZXXXXXXYYYWWWUUUTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVWWWXXXZZZ\\\]]]]]]cccgggeeebbbaaa^^^ZZZWWWVVVTTTSSSSSSTTTUUUVVVZZZ]]]aaadddiiinnntttxxx{{{zzzxxxuuuqqqiii```YYYYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQSSSWWWYYYZZZYYYVVVUUUSSSSSSTTTTTTSSSRRRTTTSSSRRRTTTWWWZZZ\\\\\\VVVXXX[[[]]][[[VVVPPPLLLKKKKKKMMMOOOQQQRRRTTTTTTQQQSSSVVVXXXWWWVVVVVVVVVQQQSSSUUUWWWXXXWWWVVVUUUTTTUUUUUUVVVUUUTTTRRRQQQQQQSSSSSSQQQNNNOOOTTTXXXcccdddbbb^^^XXXRRRNNNMMMGGGHHHKKKQQQVVVYYYWWWTTTTTTSSSPPPKKKFFFEEEHHHLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJIIILLLQQQWWW[[[]]]bbbgggmmmpppoooiiibbb^^^XXXVVVUUUTTTTTTRRROOOLLLKKKDDD;;;444111///,,,***'''&&&%%%$$$%%%'''***,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&'''(((((('''&&&%%%%%%&&&'''((('''((())))))'''%%%%%%&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((+++&&&)))+++)))000333)))&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&uuucccSSSJJJCCC@@@===888888;;;222222111111000000//////------........./////////........................333111000///000///...,,,***)))))))))***+++,,,---++++++*********+++,,,,,,******)))((((((((())))))'''&&&&&&'''''')))******---,,,***)))(((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((!!!%%%'''&&&"""!!!###'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******&&&'''((())))))(((((('''(((((())))))+++,,,---...000333888@@@KKKYYYiiisssvvvooofffcccdddeeeeeeddd___ZZZWWWYYYYYYVVVVVVXXXVVVWWWYYYYYYWWWUUUUUUUUUWWWXXXXXXWWWWWWVVVTTTTTTSSSTTTUUUWWWYYYZZZ\\\]]]ZZZ```dddbbb___]]]YYYTTTTTTSSSRRRQQQRRRTTTWWWYYYZZZ^^^ccchhhmmmrrrwww{{{{{{yyyvvvssspppjjjccc]]][[[ZZZYYYXXXWWWWWWXXXXXXYYY[[[___``````______```[[[XXXTTTTTTUUUWWWWWWVVVSSSRRRQQQRRRUUUXXXYYYYYYVVVWWWYYYYYYWWWTTTPPPMMMKKKMMMOOOQQQSSSUUUVVVWWWTTTVVVXXXYYYYYYWWWVVVVVVSSSVVVYYY[[[[[[ZZZYYYXXXWWWWWWXXXWWWVVVTTTRRRQQQQQQSSSUUUSSSQQQRRRWWW\\\dddeeeeeebbb\\\VVVQQQOOOKKKPPPWWW]]]___^^^YYYVVVSSSUUUTTTPPPIIIFFFGGGJJJIIIHHHGGGFFFGGGIIIIIIJJJIIIIIIJJJLLLPPPWWW___dddkkkooosssrrrjjjaaa[[[YYYUUUTTTRRRQQQOOOJJJEEE@@@<<<888222...---,,,***(((%%%%%%%%%%%%%%%&&&)))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''+++)))***999===---%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''qqq___RRRHHHAAA???<<<666555999222222111111000/////////,,,---------......//////........................111///---------,,,***((('''((((((((()))+++,,,---,,,,,,++++++***++++++,,,''''''''''''((()))++++++&&&&&&&&&'''''')))******+++***)))(((((()))******&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&***,,,+++'''%%%(((,,,)))(((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((''''''(((((('''&&&&&&%%%$$$%%%(((***+++***'''&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))%%%%%%'''(((((((((''''''(((((()))***++++++,,,,,,...///111888EEETTTccclllnnnggg```^^^______[[[VVV[[[VVVTTTWWWXXXWWWVVVYYYWWWZZZ\\\\\\ZZZXXXWWWVVVZZZZZZYYYXXXWWWVVVTTTSSSUUUUUUVVVWWWXXXXXXYYYYYYZZZ```cccaaa]]][[[WWWRRRRRRQQQOOOOOOQQQSSSWWWYYYZZZ^^^dddjjjooosssxxx{{{uuurrrnnnkkkiiieee```\\\[[[[[[ZZZZZZZZZ\\\]]]^^^aaafffjjjkkkiiigggggghhh```\\\WWWWWW[[[```ccccccXXXVVVUUUUUUWWWYYYZZZZZZZZZZZZ[[[[[[ZZZXXXUUUTTTTTTTTTVVVWWWXXXYYYYYYYYY]]]^^^^^^]]]ZZZWWWTTTSSSXXXZZZ]]]___^^^]]][[[[[[VVVWWWWWWWWWWWWUUUTTTRRRQQQUUUWWWWWWVVVWWW]]]ccceeefffgggddd^^^WWWQQQOOOQQQXXXaaahhhhhhccc^^^[[[SSSWWWYYYUUUNNNHHHFFFGGGEEECCCAAABBBDDDGGGIIIJJJFFFIIIKKKNNNRRRZZZeeemmmppptttvvvpppcccYYYUUUVVVRRRQQQPPPNNNJJJCCC;;;555111///.........---***''''''((())))))'''&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))***)))(((%%%###"""###$$$%%%%%%######$$$%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&(((+++'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((,,,(((+++@@@EEE111$$$$$$$$$$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%)))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%'''&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######%%%'''(((lll___MMMHHHAAA<<<999999888888555444333222000///...---............////////////------...///...---+++***+++++++++++++++++++++++++++***************++++++,,,***((('''&&&'''((()))+++***)))(((((()))***+++))))))))))))))))))))))))************)))(((&&&&&&%%%%%%&&&((()))+++,,,,,,,,,+++***)))(((((((((((('''((()))++++++******)))))))))((((((''''''&&&&&&+++***(((&&&&&&''')))+++((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%(((******'''&&&'''(((''''''''''''((((((((((((''''''&&&&&&''')))+++,,,,,,,,,...444===IIITTT[[[[[[\\\\\\\\\ZZZWWWTTTRRRSSSRRRRRRUUUXXX\\\^^^___ZZZbbbgggccc^^^[[[ZZZXXXVVVUUUUUUVVVXXXZZZZZZYYYTTTTTTSSSRRRRRRSSSTTTUUUUUUXXX^^^dddgggeee___[[[WWWSSSQQQRRRRRRQQQSSSWWW[[[\\\aaajjjrrrtttpppkkkjjjiiihhheeebbb^^^[[[YYY\\\YYYYYY[[[]]]^^^dddkkkooosssxxxxxxsssmmmiiihhh___[[[WWWVVVYYY]]]______ZZZXXXXXX[[[```cccbbb```eeebbb^^^ZZZYYYWWWVVVTTTZZZ^^^]]]WWWTTTZZZbbbfffiiihhheee```[[[VVVQQQOOOMMMWWW^^^]]][[[\\\___```aaa___]]]ZZZXXXWWWVVVVVVVVVZZZ[[[WWWWWW[[[aaabbbiiifffaaa[[[UUURRRPPPOOOOOOZZZgggoooooojjjdddaaa^^^]]][[[TTTLLLFFFEEEFFFEEECCCCCCEEEHHHIIIHHHFFFFFFFFFGGGLLLUUU```kkkrrrtttoooggg\\\TTTPPPQQQSSSRRRMMMFFF@@@<<<888444222++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))&&&'''(((((('''%%%###"""%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&'''''''''******))))))((((((''''''******)))(((((((((((((((***(((&&&%%%$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&(((((((((((('''&&&%%%$$$(((,,,,,,)))+++111444111''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!"""$$$&&&((((((&&&$$$"""$$$######$$$''''''$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############""""""###%%%'''(((}}}iii\\\MMMHHHAAA<<<999888888888666555444333111000//////////////////////////////------......------,,,+++++++++++++++++++++++++++,,,+++***)))))))))))))))+++***)))((((((((()))***+++***)))((((((((()))***))))))))))))))))))))))))************)))((('''&&&''''''(((((())))))******))))))((((((((()))******&&&'''((()))***)))((((((((((((((((((((('''''''''&&&''''''((()))******+++'''''''''''''''''''''''')))'''%%%&&&(((((('''%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%(((***)))'''&&&'''(((&&&&&&&&&&&&'''''''''''')))(((((((((((())))))************...444>>>FFFLLLMMMPPPTTTVVVWWWUUURRRPPPOOOOOOPPPSSSWWW[[[___```___hhhnnnlllgggccc___[[[YYYWWWVVVYYY]]]^^^\\\YYYVVVUUUSSSRRRQQQQQQRRRRRRSSSVVVZZZaaaeeegggeeecccZZZUUURRRSSSRRRPPPQQQUUUWWWYYY___gggnnnooojjjdddeeedddcccaaa^^^\\\[[[ZZZ[[[YYYYYY\\\___bbbjjjrrrwwwxxxyyyxxxuuupppkkkiii\\\ZZZWWWWWWYYY[[[[[[YYYXXXWWWXXX]]]eeellloooooohhhddd^^^YYYWWWWWWVVVVVVXXX\\\^^^\\\^^^gggppptttuuurrrllleee]]]VVVQQQNNNPPPYYY```___\\\^^^aaabbbaaa```]]][[[ZZZYYYYYYZZZ\\\___^^^ZZZXXX\\\___```^^^\\\YYYUUUSSSQQQPPPPPPRRR[[[fffmmmlllgggbbb```ZZZZZZYYYTTTLLLGGGEEEFFFGGGGGGGGGJJJMMMMMMLLLIIIMMMOOORRRWWW]]]dddjjjmmmjjjcccYYYRRRPPPOOOPPPOOOLLLFFF???888333///+++)))))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))((((((&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((******)))((((((((((((((()))((('''&&&%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&******'''(((...000---'''''''''''''''''''''''')))))))))(((((()))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&{{{gggYYYLLLGGGAAA;;;999888888777666666555333222111000000111111111000000//////.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''')))))))))******************)))(((((('''''''''((()))))))))))))))))))))))))))******))))))((('''&&&))))))))))))((((((((((((''''''''''''((()))***+++%%%&&&'''((((((((((((''''''''''''(((((((((((((((%%%&&&(((******)))(((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((()))'''&&&&&&((())))))(((%%%'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((''''''***)))((())),,,111777;;;<<<@@@FFFLLLPPPPPPNNNLLLKKKLLLNNNRRRVVV[[[___aaadddmmmsssrrrnnniiiddd___ZZZWWWWWW\\\dddfffbbb\\\YYYXXXWWWUUUSSSRRRRRRRRRRRRSSSWWW]]]ccchhhjjjjjj\\\XXXUUUUUUTTTQQQQQQUUUTTTVVV[[[bbbggggggbbb]]]^^^]]]\\\ZZZYYYYYYYYYZZZ^^^[[[[[[___bbbfffoooxxx|||xxxuuusssooojjjfffXXXXXXWWWXXXYYYYYYWWWUUUZZZYYY[[[bbbllltttwwwxxxkkkeee]]]WWWVVVWWWXXXYYYYYY^^^bbbccciiittt|||~~~zzzrrrhhh^^^WWWRRROOOSSS[[[aaa```^^^___bbbcccaaa___]]][[[ZZZZZZ[[[\\\]]]___^^^XXXVVVYYY[[[[[[VVVVVVUUUTTTTTTTTTUUUUUUTTT[[[dddhhhfffaaa^^^]]]WWWYYYYYYUUUOOOIIIGGGHHHHHHIIIKKKOOORRRRRRPPPNNNUUUXXX\\\```ccceeeeeeddd\\\TTTKKKHHHJJJMMMKKKHHHAAA<<<555...+++((('''%%%'''''''''(((((()))))))))(((((('''&&&&&&'''((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((())))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%''''''%%%&&&)))***(((''''''''''''''''''''''''******))))))))))))******'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%'''%%%###""""""###%%%'''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$${{{gggZZZLLLGGG@@@;;;999888777777555444444333111000000///333222222111000//////...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''((((((((()))***+++++++++++++++))))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((())))))'''''''''''''''((())))))&&&&&&''''''((((((((((((&&&&&&''''''(((((())))))*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''%%%&&&'''(((''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))******)))(((''',,,+++)))((())),,,///111000444:::@@@EEEGGGHHHHHHIIIKKKNNNQQQVVV[[[```dddfffmmmqqqooollljjjgggcccYYYVVVWWW___jjjmmmhhhaaa\\\\\\ZZZYYYXXXWWWVVVUUUQQQRRRUUU[[[aaadddfffeee[[[WWWUUUVVVUUURRRRRRVVVUUUUUUWWWZZZ^^^^^^[[[YYYZZZXXXVVVUUUTTTUUUWWWXXXbbb___^^^aaadddhhhqqqzzz}}}sssmmmllliiiccc]]]UUUUUUVVVWWWXXXXXXXXXXXX``````dddkkkrrrvvvuuurrriiibbbZZZUUUUUUXXX]]]______cccgggkkkrrr|||{{{qqqggg^^^WWWTTTRRRSSSZZZ___]]]\\\^^^``````^^^\\\ZZZXXXWWWWWWYYYZZZXXXZZZXXXSSSSSSWWWYYYXXXYYYYYYZZZZZZZZZZZZ[[[[[[VVVZZZ```aaa^^^ZZZYYYYYYWWWZZZ[[[XXXRRRLLLJJJJJJHHHJJJNNNSSSUUUVVVTTTRRRXXX[[[^^^aaabbb```]]][[[PPPKKKGGGEEEGGGFFFCCC???777333---)))((()))******'''''''''((((((((())))))''''''''''''''''''''''''+++***)))'''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''''''''((()))************))))))(((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""}}}jjj\\\LLLGGG@@@;;;888888777777333222222111000///......333222222111000//////......---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))******((()))***+++++++++++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))******))))))(((''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((()))))),,,+++(((&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''$$$"""!!!"""###$$$$$$$$$%%%%%%&&&'''((((((''''''&&&'''''''''((((((((((((%%%&&&(((************)))+++***)))((((((***,,,------...111555999>>>AAACCCFFFJJJNNNRRRVVV\\\bbbgggiiillllllhhhfffhhhiiiggg[[[XXXYYYaaakkkmmmggg___[[[[[[ZZZZZZYYYXXXXXXWWWRRRSSSVVVZZZ]]]^^^\\\ZZZUUUQQQPPPRRRRRRPPPPPPSSSWWWUUUTTTSSSUUUVVVWWWXXXWWWVVVTTTSSSRRRSSSUUUVVV```]]]^^^bbbeeejjjsss{{{{{{nnnfffdddbbb[[[UUUSSSSSSSSSTTTVVVYYY\\\^^^eeegggmmmtttyyywwwpppiiiccc]]]WWWSSSVVV[[[aaaddddddhhhlllqqq{{{zzzpppfff]]]WWWTTTRRRPPPVVVZZZXXXWWWYYYZZZZZZYYYWWWTTTRRRQQQRRRTTTVVVWWWXXXVVVSSSUUU[[[]]]\\\____________^^^]]][[[ZZZTTTWWWZZZZZZVVVTTTTTTUUUUUUXXXZZZWWWRRRMMMKKKKKKLLLOOOTTTWWWYYYYYYXXXWWWXXXYYY\\\]]]]]]ZZZXXXVVVHHHIIIIIIGGGCCC===999666111...***'''((()))++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++***))))))(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&%%%''''''(((((('''&&&&&&%%%'''&&&&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))'''((('''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$#########%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!}}}jjj]]]KKKFFF@@@:::888777777666222111111000//////......111111111000000//////...------,,,,,,,,,---......++++++++++++++++++++++++'''''''''((()))***+++,,,)))))))))***************'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******++++++***)))(((''''''''''''((((((''''''(((((()))***'''''''''((((((((((((((()))'''%%%$$$$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&((()))(((&&&'''''''''((((((((())))))%%%&&&''')))******++++++(((''''''''''''((()))***++++++,,,---111555:::<<>>:::666222///+++)))***((('''&&&''''''%%%$$$&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))************)))((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%''''''(((((((((&&&'''''''''''''''&&&&&&(((%%%%%%))))))%%%$$$&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###%%%'''&&&$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$xxxeeeWWWKKKFFF???:::888777666666333222222222111111000000............////////////***+++---...///...------))))))))))))))))))))))))++++++***************+++,,,***((('''&&&'''((()))&&&''')))***+++,,,++++++))))))))))))))))))))))))(((((()))))))))))))))(((+++******)))(((''''''''')))(((((())))))***+++,,,&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''$$$"""!!!!!!###$$$$$$###%%%######%%%(((***(((%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''''''''))))))&&&&&&''''''(((((((((((($$$%%%'''))),,,---//////111999CCCMMMVVVaaammmvvvooolllcccYYYUUUWWWXXXVVVQQQRRRVVV[[[```bbbaaa```[[[[[[ZZZYYYWWWTTTRRRPPPUUUSSSPPPOOOQQQSSSUUUUUUUUUQQQQQQRRRQQQMMMLLLNNNNNNOOOQQQQQQOOOMMMMMMMMMQQQRRRUUUXXXZZZ\\\^^^^^^aaa______aaa```^^^```dddfff___UUUOOONNNOOOOOOOOOIIIMMMSSSUUUUUUUUUVVVWWW^^^aaahhhoooqqqlllbbbYYYVVVUUUTTTVVVZZZ]]]___```]]]```dddmmmzzz}}}ttt___\\\XXXSSSOOOLLLJJJJJJGGGJJJJJJHHHHHHKKKLLLIIIGGGGGGGGGIIINNNUUU\\\```[[[XXXSSSMMMLLLOOOMMMIIIJJJLLLOOOQQQQQQPPPMMMKKKEEEHHHKKKKKKIIIIIIKKKMMMNNNQQQUUUWWWXXXZZZ___ddd______^^^XXXPPPJJJHHHHHHIIILLLPPPQQQOOOJJJCCC>>>???777...***+++,,,***'''&&&%%%%%%''')))***)))'''$$$$$$%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''%%%%%%&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******)))(((((((((((((((***(((&&&%%%$$$%%%'''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''###%%%'''''''''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((((('''$$$%%%******%%%###'''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%%%%&&&%%%$$$$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&''''''%%%""""""%%%'''###&&&))))))&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&uuucccWWWGGGCCC>>>:::888666444333444222///.../////////...////////////////////////111000///...,,,+++******)))******++++++******)))))))))))))))((((((((((((%%%&&&'''(((((())))))((())))))))))))************''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))'''%%%###%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%%%%&&&(((***+++)))'''$$$$$$&&&'''%%%###***)))((('''''''''''''''''''''(((((()))+++,,,---000222777???LLLZZZfffnnnjjjccc\\\ZZZ[[[ZZZTTTNNNJJJHHHLLLTTTZZZ[[[\\\___``````bbbcccbbb]]]VVVQQQKKKLLLKKKJJJKKKPPPYYYaaaaaa___\\\XXXUUUSSSRRRRRRQQQOOOLLLKKKKKKJJJIIIHHHKKKNNNRRRVVVZZZ^^^bbbeeeaaaeeeeeebbbbbbcccaaa]]]ZZZYYYWWWRRROOONNNPPPRRRQQQQQQRRRQQQQQQRRRTTTWWWXXX[[[___bbbaaa]]]WWWTTTNNNPPPTTTXXXZZZ[[[ZZZZZZYYYZZZ^^^jjjuuuvvvnnneeePPPNNNKKKIIIHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIEEECCCGGGNNNUUUWWWVVVVVVPPPHHHBBB???@@@@@@AAA>>>CCCHHHJJJIIIHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKLLLOOOVVV\\\```ccceeeccc^^^]]]YYYRRRKKKGGGFFFGGGIIIOOOMMMKKKGGGBBB===999666//////...---+++***))))))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&+++)))'''(((******(((&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((!!!''')))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((()))))),,,+++(((&&&###!!!''''''(((((())))))******))))))((('''&&&&&&%%%%%%'''&&&&&&%%%&&&''')))***((('''%%%%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&***)))'''&&&&&&'''(((((($$$%%%'''((((((&&&%%%###%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""&&&'''%%%$$$&&&&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%tttaaaUUUGGGCCC>>>:::888666444333222111000///......//////////////////////////////.........---,,,***)))(((+++,,,,,,,,,,,,,,,,,,+++******)))))))))((((((((())))))*********)))(((((((((((()))))))))*********((((((((())))))))))))***)))))))))))))))(((''''''((((((''''''(((((()))******)))))))))((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&''')))+++,,,,,,)))'''''')))***(((''')))((((((''''''''''''(((''''''''''''((()))******...000333:::EEEPPP[[[bbbaaa]]]YYYWWWXXXVVVRRRNNNKKKIIIJJJOOOTTTUUUYYY]]]]]]bbbhhhlllkkkeee]]]XXXQQQOOOKKKJJJMMMVVVaaaiiiiiifffaaa]]]YYYWWWUUUSSSSSSQQQOOONNNMMMLLLJJJIIIJJJLLLOOOSSSVVVZZZ^^^```dddggggggdddbbbcccaaa]]][[[[[[YYYVVVSSSSSSUUUWWWWWWXXXWWWUUUSSSSSSUUUWWWTTTVVVYYY[[[ZZZWWWSSSQQQLLLNNNQQQTTTVVVVVVUUUTTTXXXYYY]]]dddjjjiii```XXXJJJJJJIIIJJJKKKNNNPPPRRRRRRRRRSSSSSSSSSQQQPPPOOOLLLHHHEEEFFFKKKPPPRRRQQQLLLFFF???:::999:::<<<===???CCCGGGJJJIIIIIIKKKLLLIIIHHHGGGGGGHHHIIILLLMMMWWW]]]aaaccccccddd```[[[RRROOOKKKGGGEEEEEEFFFGGGHHHFFFBBB>>>999444111///...---,,,,,,+++***))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$***(((''''''))))))(((%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))******)))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***$$$%%%&&&''''''&&&%%%###&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$***---(((######%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%qqq___SSSFFFBBB===:::888666444333111333444222000///222444////////////////////////------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,++++++***)))((((((((())))))))))))******))))))))))))************)))))))))))))))((((((''')))(((((((((((()))******))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''((()))++++++)))'''%%%%%%&&&'''&&&%%%'''''''''&&&''''''(((((((((''''''&&&&&&''''''(((,,,---///333:::BBBJJJOOORRRRRRSSSRRRQQQPPPNNNLLLMMMIIIHHHKKKNNNOOOTTTZZZ\\\dddooouuurrrkkkccc___UUUPPPJJJIIIOOO[[[gggoooqqqkkkddd___]]]ZZZWWWTTTSSSSSSRRRQQQPPPOOONNNMMMKKKLLLMMMOOORRRVVVYYY[[[dddgggfffbbb``````^^^YYYZZZZZZZZZXXXVVVWWWZZZ\\\^^^^^^]]]ZZZVVVUUUVVVWWWPPPQQQSSSSSSSSSRRRQQQPPPSSSTTTVVVXXXXXXXXXVVVUUUUUUXXX]]]aaaccc___XXXRRRMMMNNNPPPSSSVVVYYY\\\]]]ZZZ[[[[[[ZZZXXXVVVTTTSSSOOOKKKFFFEEEGGGJJJKKKJJJFFFBBB<<<999:::<<>>AAADDDFFFGGGHHHKKKMMMPPPSSSVVVXXXVVVSSSNNNKKKKKKPPPUUUYYYXXX\\\]]]YYYVVVSSSMMMFFF===>>>???@@@@@@>>><<<;;;666444000---***)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''---///***$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%ooo]]]PPPDDDAAA<<<999777666444333(((---000///+++))),,,000////////////////////////,,,,,,---......---,,,+++***))))))(((((())))))***++++++++++++*********)))'''(((((()))******))))))'''(((((((((((()))))))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++(((((((((((())))))))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''(((((((((((('''((()))***&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''+++*********+++---///111555:::???AAA???>>>@@@BBBGGGGGGJJJNNNPPPOOOTTTZZZbbbhhhmmmlllfff___\\\\\\SSSNNNJJJKKKRRRZZZaaacccddd___ZZZWWWVVVTTTPPPMMMLLLOOOQQQSSSTTTVVVZZZ^^^[[[WWWSSSSSSUUUXXXYYYYYY^^^aaa```\\\ZZZYYYWWWRRRPPPQQQSSSSSSSSSUUUXXX[[[\\\\\\[[[XXXUUUTTTUUUVVVRRRQQQOOONNNNNNPPPRRRSSSUUUUUUUUUUUUTTTSSSQQQPPPPPPVVV]]]aaaaaa]]][[[YYYQQQSSSVVVZZZ\\\^^^______^^^^^^]]][[[YYYVVVSSSQQQKKKIIIFFFEEEFFFGGGHHHIIIDDDAAA>>>>>>@@@DDDGGGHHHKKKKKKMMMPPPSSSWWWYYYYYYUUURRRNNNKKKLLLPPPVVVZZZUUUXXXYYYTTTQQQNNNHHHBBB<<<=========;;;888444222---,,,)))((('''((()))***&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))******+++***)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%nnn[[[NNNDDD@@@<<<888777666555333...000333222///...///111////////////////////////+++++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++*********)))))))))%%%%%%'''(((((()))))))))''''''(((((((((((())))))''''''''''''(((((((((((('''(((((())))))))))))))))))(((((((((((()))******(((((((((((())))))))))))%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&(((***&&&&&&&&&%%%&&&&&&''''''******)))((('''''''''((()))))))))))))))******+++---111555777666666888;;;@@@BBBGGGMMMPPPQQQWWW___hhhiiihhhbbb[[[UUUSSSTTTNNNLLLKKKMMMQQQWWW[[[]]]\\\\\\ZZZXXXUUURRROOOMMMKKKNNNQQQRRRTTTYYYaaagggddd___YYYVVVXXXZZZ[[[ZZZ\\\______[[[ZZZZZZXXXTTTNNNPPPRRRRRRRRRTTTVVVXXXZZZZZZYYYVVVSSSRRRSSSUUURRRPPPNNNLLLLLLMMMPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOSSSYYY]]]]]]YYYVVVTTTQQQRRRVVVYYY\\\]]]^^^^^^\\\\\\[[[ZZZXXXUUUSSSQQQJJJJJJJJJJJJKKKLLLMMMNNNJJJGGGDDDCCCEEEIIIKKKLLLKKKKKKLLLOOOSSSUUUUUUUUULLLJJJGGGFFFHHHLLLQQQTTTSSSVVVVVVRRRNNNLLLGGGAAA::::::999777555111...,,,&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***++++++((((((''''''''''''((((((%%%&&&&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$''''''(((((()))*********((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''++++++***(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""&&&***''' ######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%~~~kkkYYYLLLCCC@@@;;;888777666555333444555666666555444222222////////////////////////------+++++++++---///000,,,+++***))))))***+++,,,******)))))))))(((((((((&&&''''''((((((((('''''''''''''''((((((((())))))'''(((((((((((()))))))))''''''((()))))))))))))))((((((''''''(((((()))***'''((((((((()))))))))***%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%&&&%%%######&&&(((''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&'''''''''&&&'''(((((())))))))))))(((***,,,...///000222444999;;;@@@GGGLLLPPPZZZeeemmmjjjddd]]]WWWRRROOONNNGGGGGGHHHIIIKKKOOOUUUYYY]]]```cccaaaZZZUUURRRSSSNNNQQQSSSSSSUUU[[[eeemmmjjjccc[[[XXXYYY[[[[[[ZZZXXX[[[\\\YYYYYYZZZYYYUUURRRSSSUUUUUUUUUVVVXXXYYY[[[[[[ZZZWWWSSSRRRSSSTTTSSSRRROOOMMMLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPSSSXXX\\\]]][[[WWWTTTUUUVVVWWWXXXXXXYYYYYYYYYVVVVVVWWWVVVUUUSSSQQQOOOKKKMMMPPPRRRSSSSSSSSSTTTNNNKKKHHHGGGHHHJJJKKKKKKHHHHHHIIILLLOOOPPPMMMKKKAAAAAAAAABBBDDDHHHKKKMMMMMMPPPPPPKKKHHHEEEAAA;;;444222000...---++++++***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%###%%%(((&&&""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%|||jjjWWWJJJCCC???;;;888777666555333333222222222333222///,,,////////////////////////222111///---...000333555***)))(((&&&&&&((()))***))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((()))))))))))))))************''''''((()))))))))))))))'''''''''''''''((())))))'''((((((((())))))******%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%###%%%'''))))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%((()))(((&&&&&&))),,,((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))))))))''''''''')))+++---///000444666;;;AAAGGGOOO\\\iiipppkkkccc\\\WWWRRRNNNKKK@@@BBBCCCCCCDDDIIIQQQWWWaaagggllliiiaaaYYYWWWXXXRRRTTTUUUUUUVVV\\\hhhqqqllleee\\\WWWXXXZZZZZZYYYSSSVVVXXXVVVVVVXXXWWWTTTVVVWWWYYYYYYXXXXXXZZZ[[[^^^^^^\\\XXXTTTRRRSSSTTTVVVTTTQQQOOONNNOOOPPPRRRQQQQQQRRRRRRSSSSSSSSSTTTRRRTTTYYY^^^bbbbbb]]]ZZZWWWVVVTTTRRRQQQOOONNNMMMQQQQQQRRRRRRQQQOOONNNMMMNNNQQQVVVXXXYYYXXXXXXWWWKKKHHHDDDCCCCCCDDDEEEEEEDDDDDDEEEHHHKKKKKKGGGCCC;;;<<<>>>AAACCCFFFIIIJJJFFFIIIHHHCCC???===888222---,,,)))((('''((()))+++((((((((()))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''((((((((())))))******&&&(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###"""!!!$$$((()))(((%%%$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''$$$%%%'''((()))((('''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$%%%%%%'''((()))((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""''')))%%%###$$$%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%vvvdddYYYNNNFFFBBB<<<888666555444333333333222111000///......000//////...---,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,+++++++++******)))***+++,,,---......///******)))((('''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&++++++******))))))(((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))$$$&&&((()))***)))(((''')))))))))))))))*********(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))***%%%'''((('''&&&$$$$$$%%%$$$%%%%%%&&&'''((()))))))))(((&&&$$$###$$$&&&'''))))))'''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''&&&&&&'''((((((''''''''''''(((((()))000333555777===IIIYYYeeekkkddd[[[WWWWWWTTTMMMGGG@@@BBBDDDDDDDDDGGGMMMRRR___gggnnnkkkfffcccaaa^^^ZZZVVVRRRRRRVVV]]]dddgggeee___YYYUUUUUUVVVUUUTTTSSSUUUWWWWWWVVVTTTTTTTTTQQQVVV]]]aaabbb___\\\[[[]]]ZZZVVVUUUVVVVVVSSSQQQTTTPPPLLLNNNSSSVVVUUUSSSUUUSSSQQQRRRTTTUUUSSSQQQSSSWWW\\\```___^^^\\\[[[YYYUUURRRRRRTTTSSSNNNJJJMMMLLLLLLKKKJJJJJJJJJJJJLLLVVV___aaa```]]]VVVOOOCCCBBB???<<<::::::;;;;;;===AAAFFFJJJIIIEEE@@@<<<888999:::<<>>;;;777333000///))))))***++++++)))((('''((('''&&&%%%&&&(((***+++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%### %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((---(((###"""%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$###"""###&&&(((+++***(((&&&%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((()))******+++'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###sssbbbWWWLLLCCC???;;;888666555444333111111111111000000000000000000//////...------,,,,,,---......//////......+++++++++*********))))))************++++++++++++************))))))))))))&&&&&&''''''((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''((())))))******))))))(((%%%&&&((()))***)))'''&&&***))))))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%%%%&&&&&&((()))***+++***---///111555???LLLVVV\\\XXXSSSQQQQQQOOOJJJFFF@@@BBBCCCCCCDDDHHHOOOTTT```iiippplllfffbbb```___YYYVVVRRRRRRUUU[[[___bbb\\\YYYXXXXXXYYYXXXUUUSSSOOOQQQSSSSSSSSSRRRSSSTTTTTTYYY```eeeeeeccc```^^^[[[XXXUUUTTTUUUUUUSSSQQQSSSPPPOOORRRXXX\\\\\\ZZZ\\\YYYWWWVVVVVVUUURRROOOPPPSSSUUUXXXYYY[[[^^^```ddd___ZZZWWWVVVSSSMMMHHHIIIHHHGGGFFFFFFFFFFFFFFFLLLTTTZZZYYYVVVQQQJJJCCC<<<;;;:::999999;;;===>>>AAACCCFFFHHHHHHEEEBBB@@@;;;<<<<<<<<<<<<=========999888666333000---+++***((())))))))))))((('''''')))(((&&&&&&&&&''')))***''''''(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())))))(((((()))((((((((('''''''''&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''...)))%%%$$$''')))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%ppp___TTTJJJ@@@===:::888666555333111//////000000111111111222111000000//////......------......////////////...*********)))))))))(((((())))))))))))))))))))))))******+++++++++***)))(((''''''((()))******++++++(((((((((''''''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))))))))((('''&&&***))))))((('''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&'''((())))))***&&&(((***+++...444===DDDHHHHHHHHHHHHGGGFFFDDDCCC???AAABBBBBBDDDIIIRRRYYYaaalllrrrlllccc^^^]]]]]]XXXUUURRRQQQSSSVVVXXXYYYTTTUUUYYY]]]___]]]YYYUUUOOOPPPPPPPPPNNNNNNOOOQQQUUU[[[bbbffffffccc```^^^YYYVVVTTTSSSSSSRRRQQQPPPPPPPPPRRRWWW^^^cccdddccccccaaa^^^[[[YYYUUUQQQMMMNNNNNNNNNOOORRRXXX```ffflllggg```[[[WWWQQQJJJDDDBBBBBBAAA@@@????????????DDDKKKOOOMMMJJJFFF@@@:::888777777777999;;;>>>@@@DDDEEEFFFFFFEEECCCAAA@@@>>>===<<<:::888666555444//////...,,,***)))(((''')))(((''''''&&&&&&'''''')))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((()))((('''&&&&&&&&&'''(((&&&''''''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&,,,)))%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$&&&'''%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''nnn]]]SSSIII@@@>>>;;;999777555222///000000000000111111111111111111000000/////////...------...............---+++*********))))))))))))''''''(((((()))*********((()))+++,,,+++***(((&&&&&&'''''')))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''''')))***(((((())))))((('''&&&%%%)))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&%%%&&&(((******+++...333777777:::>>>???===<<<<<<===<<<>>>???@@@CCCKKKUUU]]]dddnnnssskkk___YYYXXXYYYVVVSSSPPPOOOPPPQQQQQQQQQSSSWWW]]]ccceeebbb]]]YYYUUUTTTRRROOOKKKJJJKKKLLLUUUZZZ```bbbaaa^^^ZZZXXXVVVTTTRRRPPPOOONNNMMMLLLLLLNNNRRRYYYaaaggghhhhhheeedddbbb___ZZZUUUOOOLLLKKKKKKJJJJJJMMMTTT]]]dddgggccc]]]XXXSSSLLLEEE@@@;;;;;;:::999999999999999999???DDDDDDBBBBBB@@@<<<;;;:::::::::;;;===@@@AAAFFFFFFGGGFFFCCC@@@<<<:::;;;999777555222///---,,,************))))))))))))***)))'''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&(((***+++******)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$%%%(((&&&$$$###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###$$$%%%'''(((nnn]]]SSSIIICCC@@@===:::888555111...111111111111000000000000000000000000////////////,,,,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++*********)))))))))&&&((()))******(((&&&%%%%%%%%%&&&''')))***++++++((((((((((((((()))))))))))))))))))))))))))))))))******(((''''''(((******)))))))))(((((('''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********(((%%%!!!$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))((('''%%%$$$((()))*********+++---......222777777555333444666666888;;;===AAAJJJUUU^^^gggooorrriii]]]WWWVVVVVVQQQOOOLLLKKKLLLLLLLLLLLLUUUYYY```ddddddaaa]]]ZZZXXXVVVSSSNNNJJJIIIKKKNNNVVVYYY]]]^^^[[[XXXUUUSSSUUUTTTRRRNNNKKKHHHGGGGGGHHHJJJOOOVVV^^^cccfffgggbbbbbbbbb___ZZZSSSNNNJJJFFFFFFFFFFFFHHHLLLSSSWWWXXXVVVTTTQQQLLLFFF???;;;666666555555555666666777444;;;@@@@@@AAACCCCCC@@@======<<<===>>>AAADDDEEEFFFGGGHHHGGGCCC===777333333222111...,,,***((('''((((((((()))))))))*********)))((('''&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&((('''&&&$$$$$$&&&((()))%%%&&&(((***+++******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&''''''%%%######$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((mmm\\\SSSIIICCC@@@<<<999777555222000222111111111000000//////////////////////////////+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***000///...,,,***((('''&&&''''''((((((((('''&&&%%%%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%''''''&&&%%%&&&'''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%'''))))))))))))(((''''''(((((())))))))))))***---000000...------///000333666888<<>>::::::;;;<<>>>>>AAACCCFFFJJJNNNNNNIIIAAA999444333333444555777999;;;<<>>:::888777777888:::===@@@BBB:::::::::999666222---+++***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%'''(((***###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&%%%$$$$$$%%%'''%%%&&&''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###jjjZZZRRRHHH===:::666444444555666666......///000111222333333---------...............---.........------,,,+++************))))))))))))''''''(((***+++,,,---...******)))(((((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***)))(((&&&$$$$$$#########%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$&&&((()))###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&(((******)))'''&&&''''''&&&''')))*********((('''&&&&&&'''((())))))))),,,...///000333:::???IIIJJJIIIGGGHHHLLLKKKGGGCCC@@@>>>???BBBGGGJJJLLLPPPYYYdddjjjhhhaaaZZZVVVTTTPPPJJJDDD@@@BBBGGGKKKNNNNNNOOOOOOOOORRRVVVZZZaaa```\\\TTTJJJBBB??????DDDFFFGGGIIIJJJNNNRRRUUU[[[^^^aaa^^^VVVMMMGGGDDDCCCCCCBBB@@@>>>???AAADDDHHHLLLQQQRRRLLLBBB999333333333444666999;;;===>>>AAAGGGIIIFFFCCC@@@<<<888888777555444444666888999111000///---+++***)))(((***)))((((((&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''((('''%%%%%%%%%''')))***###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$######""""""######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%%%%$$$$$$&&&((("""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%'''###$$$&&&((()))))))))(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###&&&'''((('''%%%###$$$$$$############$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%&&&&&&%%%$$$"""!!!mmmZZZKKKFFF@@@===999666555444333222000000000000////////////333111///,,,++++++,,,---000000///...------,,,,,,,,,+++)))((((((((()))************+++,,,,,,,,,---,,,***((()))++++++)))'''&&&''')))******(((&&&%%%)))'''&&&'''((()))((('''***************)))(((((('''''''''''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''',,,***((()))++++++)))&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))'''%%%,,,)))%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&***)))'''%%%(((+++,,,***+++'''$$$$$$&&&((((((''''''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''&&&%%%$$$%%%'''))))))(((%%%&&&&&&&&&''''''((((((---,,,***)))+++///444777666888;;;>>>@@@AAA@@@@@@<<<;;;;;;<<<>>>BBBEEEGGGMMMWWWeeepppqqqiii\\\SSSOOOKKKFFFBBBAAACCCGGGIIIKKKNNNPPPOOONNNRRRZZZaaakkkbbbXXXRRRKKKCCC@@@@@@AAACCCEEEFFFHHHKKKOOORRRYYYccceee[[[SSSRRROOOHHHCCCFFFHHHFFFCCCCCCHHHLLLRRRXXX^^^[[[PPPBBB888333222444666888<<<>>>@@@BBBFFFDDDBBB???<<<:::888666000//////000000111222333+++***)))((('''''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&###%%%&&&&&&%%%$$$&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$### $$$'''(((&&&$$$(((&&&%%%&&&)))+++)))'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$######""""""######$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$(((***&&&&&&&&&%%%%%%%%%$$$$$$~~~lllXXXJJJEEE@@@===999666555444333222000000000000////////////000///---,,,,,,---...///000//////...------,,,,,,***)))(((((('''''''''(((************++++++++++++)))&&&%%%%%%''''''&&&$$$''''''((())))))((('''&&&)))'''&&&'''((()))(((''')))))))))))))))(((''''''(((''''''''''''(((((())))))(((((((((''''''''''''&&&'''''''''((((((((((((***((('''(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&)))&&&######%%%''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&)))++++++(((&&&'''''''''''''''&&&&&&&&&(((''''''((()))+++---///...000333666888999999999888888888999<<>><<<;;;:::777555333111000///......---------......)))))))))((((((''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$''')))***)))(((%%%$$$"""$$$&&&'''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###&&&'''%%%%%%%%%$$$$$$$$$######}}}kkkWWWIIIDDD@@@===888666555444333222000000000000////////////...---,,,,,,---...///000//////......---,,,,,,,,,))))))*********)))((((((************)))))))))))))))(((''''''(((((('''&&&((('''''''''''''''(((((()))'''&&&'''((()))(((''''''((((((((((((''''''&&&)))((((((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))******((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$""""""###%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$&&&''''''&&&$$$$$$%%%'''%%%######$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&***---///,,,'''###((((((((('''&&&&&&%%%%%%%%%%%%'''((((((((((((((('''(((+++...000111111111333333333555777:::===???IIIPPPYYY```aaa\\\TTTNNNGGGDDDAAA>>>===???BBBDDDJJJKKKKKKKKKNNNVVVaaajjjqqqeeeXXXOOOHHHBBBAAACCCCCCDDDEEEEEEEEEFFFIIIKKKTTTbbbiiibbbVVVPPPJJJEEEDDDGGGKKKLLLJJJJJJKKKNNNRRRTTTTTTOOOEEE;;;555333000111222444555777888999333222111///...,,,+++***---,,,+++***))))))))))))'''((()))))))))((('''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&###%%%&&&&&&%%%%%%&&&'''"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%((('''&&&(((***++++++***'''&&&&&&&&&((()))((('''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############}}}kkkWWWJJJDDD@@@<<<888555444444333222000000000000////////////...------------...///000.........------,,,,,,,,,+++,,,---......---+++*********))))))((((((''''''***)))((((((((((((((('''((('''&&&%%%%%%'''((())))))'''&&&'''((()))(((''''''(((((()))((((((''''''***)))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&)))***((($$$%%%((('''&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''((('''(((+++...///,,,((($$$'''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''((()))+++,,,---------------...000222444777888>>>CCCIIIMMMNNNKKKFFFBBB???>>><<<;;;;;;>>>AAACCCGGGGGGHHHIIIOOOYYYeeennnmmmaaaTTTKKKDDD???@@@CCCDDDEEEFFFFFFFFFHHHKKKMMMVVVbbbhhh```RRRJJJFFFCCCBBBEEEJJJLLLKKKJJJJJJKKKKKKKKKIIICCC<<<666333333...//////000111222222222...------,,,+++*********))))))((('''''''''''''''&&&(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%'''((((((((((((((((((((()))))))))((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######}}}kkkXXXKKKFFF???<<<888555444333222111000000000000//////////////////......---------------------------,,,,,,,,,+++,,,---......---,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%((('''%%%$$$$$$&&&)))***)))'''&&&'''((()))((('''((())))))******)))))))))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((((((((('''+++(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((***''''''***)))%%%&&&***&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))***))))))***++++++)))'''%%%%%%%%%&&&'''((())))))***)))'''&&&&&&&&&'''((())))))*********))))))))))))******,,,---///111111444666999<<<<<<;;;888777777666666777999<<>>;;;777444111111111,,,,,,,,,---------------++++++******************'''&&&&&&&&&''''''((()))'''(((***,,,,,,,,,***)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$&&&''''''&&&%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$###%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%|||jjjXXXKKKGGG???<<<777555444333222111000000000000/////////////////////......------,,,------,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))))))))(((((((((((('''((()))(((&&&%%%&&&''''''&&&%%%$$$%%%&&&(((***)))'''&&&'''((()))((('''((())))))***************)))((((((''''''''''''((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&((())))))((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((()))((((((---***&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***333***%%%''''''###$$$)))&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''(((((((((***(((&&&&&&((())))))(((###$$$%%%&&&''')))******)))'''%%%######$$$%%%&&&(((((((((''''''&&&&&&&&&'''(((((()))***+++++++++---...000111111111000///000000111222444777999::::::;;;<<<@@@FFFNNNVVV[[[WWWNNNFFFCCC@@@>>>???BBB>>>@@@AAABBBCCCEEEIIIKKKPPPQQQOOOGGG>>>999999;;;666888:::======<<<:::999444222111///...---------************************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&((()))+++,,,,,,++++++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))((('''&&&'''((()))((('''&&&'''((('''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&yyyhhhVVVJJJGGG???;;;777444333333222111000000000000////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++((()))))))))))))))******)))+++,,,+++)))((()))+++%%%%%%$$$$$$%%%'''((())))))'''&&&'''((()))(((''''''(((((()))******))))))(((''''''''''''(((((()))''''''''''''((((((((()))(((((((((''''''&&&&&&&&&$$$&&&))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&((((((''')))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$&&&))),,,BBB111&&&&&&'''######((($$$&&&((((((&&&$$$%%%'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''')))******+++++++++++++++,,,,,,,,,---...///000000333333555888<<<@@@BBBCCCCCC===999::::::888999;;;777888999999999;;;>>>AAABBB@@@===999555222222444///000111222333222000...------,,,,,,,,,+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((()))***++++++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((*********)))'''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&''')))***&&&&&&&&&(((******)))'''(((***+++***'''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%wwwfffUUUIIIFFF???;;;777444333333222111000000000000////////////***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...(((((())))))******++++++''')))***)))&&&%%%&&&((($$$$$$%%%%%%&&&'''(((((()))'''&&&'''((()))((('''&&&&&&'''((())))))(((((('''''''''''''''((()))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&#########%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$&&&***...NNN999)))'''(((%%%$$$((("""%%%''''''%%%###$$$&&&######%%%%%%%%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&&&&&&&''''''''''''''''''###$$$&&&((((((&&&$$$"""$$$$$$$$$%%%&&&(((******((((((((((((((('''&&&%%%''''''''''''''''''((((((************))))))((((((......000222444555333111444///...111333222222444222333333333222333555777666333000000000///......++++++++++++,,,,,,***(((+++++++++++++++***'''%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((((()))***+++***)))'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&((())))))((((((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&''')))***$$$$$$%%%(((******(((%%%%%%''')))'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&'''$$$##################$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$xxxfffWWWJJJBBB<<<:::777555333222222333111000//////000000///---000///...,,,,,,---...///...---,,,+++***+++,,,---+++***)))'''''')))***+++))))))***+++,,,,,,------((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))***)))((('''((()))&&&))))))&&&'''+++,,,)))&&&(((++++++***(((''''''''''''''''''(((***+++,,,((((((((((((''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((444...&&&""""""%%%&&&&&&"""!!! """&&&***------)))%%%$$$&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((())))))************************************+++,,,---...,,,***((())),,,......,,,,,,+++***))))))***++++++,,,,,,+++***)))((('''''''''((()))******(((&&&%%%)))'''%%%&&&)))***)))'''%%%(((&&&555$$$///&&&$$$***)))(((&&&&&&'''((((((%%%%%%'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''***)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$###""""""###%%%'''))))))'''%%%%%%((()))'''$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$wwweeeUUUHHH@@@<<<:::777555333333333444444111---,,,,,,...//////000///...------------------,,,++++++******++++++******++++++++++++******(((((()))******+++,,,,,,************************''''''''''''(((((((((((()))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''&&&((('''$$$$$$''''''%%%!!!$$$'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((---)))&&&$$$&&&'''&&&%%%((('''$$$######$$$&&&(((,,,)))&&&%%%&&&''''''&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((++++++******************...,,,)))(((((((((&&&###******)))(((((()))***************)))((((((''''''%%%&&&'''((('''&&&$$$###(((&&&%%%&&&((()))(((&&&+++***"""''''''...***+++''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###$$$%%%''')))(((&&&%%%&&&((()))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$uuucccSSSFFF???;;;:::777555444444555666>>>999111,,,+++---///000////////////...---,,,+++,,,---------,,,,,,++++++)))***,,,......,,,***)))'''(((((())))))*********************************''''''''''''(((((((((((()))((((((''''''(((((())))))******)))'''%%%&&&'''(((***)))%%%$$$&&&&&&$$$ ###%%%'''&&&&&&&&&'''))))))))))))))))))******((((((((((((''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%)))'''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%'''(((((('''%%%))))))'''&&&%%%%%%%%%%%%***'''%%%%%%&&&(((((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&'''&&&%%%&&&((()))((('''(((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$###&&&%%%$$$%%%'''((('''&&&&&&'''(((444YYYRRR888(((&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***)))(((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$sssaaaRRRFFF@@@;;;999777555444555666777FFF@@@888222///...////////////000000///---+++***---.../////////...,,,+++******+++,,,,,,+++******((((((((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***,,,------,,,)))(((((()))***,,,+++((('''******(((%%%'''))))))((((((((()))++++++,,,,,,+++++++++***((((((((((((''''''''''''"""###$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''"""###$$$&&&((('''&&&%%%$$$%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%''')))***+++***%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&!!!$$$***>>>rrrGGG''''''((()))))))))(((&&&%%%'''''''''(((''''''&&&&&&((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&''')))*********(((((((((((())))))))))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$ooo^^^QQQHHHCCC:::999777555444444555666@@@<<<888444222111///......//////000///---+++***,,,---.........---+++***+++***)))(((((()))***+++)))))))))***************''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))******++++++,,,---,,,)))((()))***))),,,,,,))))))---...,,,)))+++++++++)))(((((()))'''(((((())))))((('''&&&((((((((((((''''''''''''"""###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&)))******'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$%%%%%%&&&!!!"""$$$&&&'''(((((((((#########$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''###$$$%%%%%%%%%%%%%%%&&&$$$&&&&&&---eeeYYY???///'''((()))))))))(((&&&%%%&&&'''''''''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((()))***((((((((()))))))))******+++***)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$lll\\\PPPHHHDDD:::999666444333333444555333222111111222222111///.........///......---,,,******++++++******)))(((+++***(((''''''(((***+++************************************************''''''''''''((((((((((((+++******))))))******+++((()))***)))'''&&&'''((('''))))))'''(((,,,---+++***++++++)))'''%%%&&&''''''((()))******)))((('''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&(((+++...---+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######%%%((($$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$%%%''' ******&&&777...(((,,,&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))''''''(((((())))))******+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''%%%############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~jjjZZZNNNGGGCCC:::999666333222111222222......---...000111000///...------------...//////,,,,,,+++************+++************************))))))))))))))))))))))))************************''''''''''''(((((((((((())))))(((((((((((())))))%%%'''(((((('''&&&''')))'''))))))&&&&&&)))***(((((())))))(((&&&%%%&&&((('''(((***,,,,,,,,,******((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&''')))*********((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%'''&&&$$$$$$&&&)))((((((''''''&&&%%%%%%%%%###%%%''''''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$######&&&&&&&&&((()))%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&###%%%'''&&&%%%$$$&&&(((&&&&&&***###$$$!!!&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%$$$"""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&''''''%%%$$$%%%'''&&&&&&'''(((((()))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~jjjYYYMMMEEEAAA;;;999666333111000111111333111///.../////////......---,,,,,,---...000111000///...---,,,---...///)))***,,,------,,,***)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''))))))((((((***+++))),,,+++'''&&&))))))&&&((()))))))))'''''')))+++"""$$$&&&((())))))(((''')))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%% $$$'''(((&&&&&&'''))))))(((''''''''''''((((((%%%'''))))))&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!"""&&&))))))'''%%%%%%&&&%%%&&&(((***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((###&&&((('''%%%$$$&&&))))))  ///,,,+++***)))(((&&&&&&'''((((((###$$$%%%&&&''''''((('''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$"""!!!!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''$$$&&&'''&&&$$$"""$$$&&&%%%&&&&&&'''((())))))***((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$&&&)))***((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$jjjVVVIIICCCAAA:::888555444555555555444///000111111111///...---000///...---------------++++++++++++++++++++++++,,,+++)))((((((((()))***!!!%%%(((***)))(((&&&))))))))))))((((((((((((******))))))))))))*********'''&&&'''***,,,***'''''''''''''''(((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((%%%&&&((()))))))))((('''((('''%%%#########%%%&&&)))'''%%%""""""%%%''')))'''%%%$$$$$$&&&((())))))((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&''')))******)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###)))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%'''((('''%%%$$$%%%(((***(((&&&%%%&&&((('''&&&&&&''')))'''&&&$$$""""""$$$'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&...,,,)))&&&&&&'''***,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((%%%###!!!###'''***)))(((%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&''''''(((''''''&&&%%%)))'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%)))((('''((()))******(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""###~~~jjjWWWJJJDDDBBB;;;888555444444444333222///000111111111///...---//////...---------------------------------------+++***)))((((((((())))))%%%&&&'''(((((()))((((((---,,,+++)))'''&&&%%%$$$)))(((((((((((((((((()))(((''''''''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))++++++***)))(((&&&&&&((()))))))))((('''((('''%%%$$$$$$%%%&&&'''(((&&&$$$######$$$&&&((('''&&&$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&%%%$$$######%%%&&&(((&&&$$$###$$$'''((('''%%%$$$&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((((()))************)))((('''%%%###$$$''')))((('''&&&%%%%%%&&&(((((('''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&''')))))))))(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%|||iiiXXXKKKDDDAAA<<<999666333333222111//////000000111111000......//////...------------...------------------------******)))(((((((((((((((+++***)))((('''((()))***&&&''''''(((((()))******((((((''''''''''''((((((&&&'''((((((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((&&&''''''((()))(((((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))***)))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%#########$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))(((''''''((()))******)))(((''')))'''&&&&&&'''((((((''')))'''&&&'''(((((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''((()))))))))%%%$$$$$$###$$$%%%'''(((---***&&&$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$'''%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&zzzgggWWWJJJBBB>>>===:::666333222111///......///000111111000///...///......---------......++++++++++++++++++++++++)))))))))(((((((((((((((******)))(((((()))******$$$%%%&&&'''(((***++++++(((((((((((((((((((((((($$$'''))))))&&&%%%(((***''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&''''''(((((((((((((((''''''&&&&&&'''((()))***((((((((())))))(((((((((((('''&&&''')))***)))(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''((())))))(((''''''(((''''''''''''((())))))***)))''''''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))'''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%$$$######$$$&&&(((***...+++'''$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''(((######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%wwwdddTTTHHH???:::<<<999555333222111///......///000111111000///.........---------......///++++++++++++++++++++++++)))))))))))))))(((((('''%%%&&&''')))))))))))))))---,,,***(((&&&$$$###"""((())))))******))))))(((%%%'''***)))&&&&&&(((+++''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''(((((()))***&&&'''(((((((((((('''&&&((('''&&&'''))))))((('''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''###$$$%%%%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''')))***,,,+++)))'''&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%''')))+++---***'''%%%%%%'''''''''&&&'''''''''&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''((())))))!!!!!!""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######rrr___QQQFFF>>>:::;;;888555333333333222111......000111111000000///...------------...//////------------------------***************)))((((((###%%%&&&((())))))((((((+++***)))(((&&&%%%$$$$$$((()))***++++++***)))((('''((())))))(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))'''''''''((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&'''(((((('''%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$#########'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%###%%%&&&&&&'''(((***---***(((&&&%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$######"""'''&&&&&&%%%&&&''')))******(((&&&%%%''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""lllZZZNNNFFF@@@<<<999777444333444555555444---...///111111111000///---------------...//////------------------------***++++++,,,+++***)))((('''''''''&&&&&&'''(((((($$$%%%%%%&&&'''((())))))'''((()))******)))((('''***)))((()))***++++++***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&'''((()))***''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&'''&&&###"""###%%%$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))***)))'''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###%%%'''&&&%%%%%%(((+++)))&&&$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$}}}hhhVVVLLLFFFBBB???888666444444555777777666---...///111111111000///---------------...///000++++++++++++++++++++++++++++++,,,---,,,+++***)))---+++'''%%%$$$%%%''')))((((((((('''&&&&&&&&&%%%&&&'''(((******((('''&&&,,,)))'''))),,,---,,,)))''''''''''''((((((((()))************************'''''''''''''''((())))))(((''''''&&&&&&((()))***'''((((((((('''&&&%%%%%%******))))))))))))******%%%$$$$$$&&&''''''$$$"""%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###############'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&'''&&&%%%$$$!!!###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%""" """$$$%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$&&&((()))(((&&&$$$"""%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&(((&&&$$$###&&&((('''%%%######%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$!!!$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$&&&((()))'''%%%######%%%&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&wwwbbbTTTLLLEEE???===777555333222222222111000000111111000//////111222------------------------///...------,,,,,,------+++***((()))***++++++*********))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&''')))++++++***((((((((((((((((((((((((+++)))(((&&&&&&''')))***%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&""""""###$$$&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###!!!"""%%%'''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""%%%''''''$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&%%%%%%$$$###$$$%%%&&&'''$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&))))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########((((((''''''&&&%%%######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&(((***++++++###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv```SSSJJJCCC===;;;999777444444444444333111000111111000//////000222........................+++*********++++++,,,---+++***(((((()))******)))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&((('''&&&))))))))))))))))))))))))---,,,***(((&&&''''''(((%%%&&&''''''%%%%%%&&&'''+++)))'''%%%$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))(((###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&ttt^^^QQQHHHAAA;;;999888666444333333333222111///000111000///...///111////////////////////////++++++*********++++++,,,,,,***((((((((()))((('''%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''(((***,,,,,,+++)))************************000...+++)))'''&&&&&&&&&&&&((())))))''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$"""###%%%'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((((((((((((###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((rrr]]]OOOGGG@@@:::999555333111000111000///......///111000///...///000........................//////...---,,,,,,,,,,,,---+++))))))))))))(((''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''******+++...000000...+++))))))))))))))))))))))))...---+++)))((('''''''''***++++++***((((((((()))%%%%%%%%%%%%&&&(((***+++(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$"""%%%''''''((()))+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''(((((()))%%%%%%%%%$$$######%%%(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$&&&'''((())))))qqq[[[NNNGGG@@@;;;999555333111000111000///......///111111000//////000------------------------------------...///000000///---+++***++++++***(((*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''')))++++++)))'''((((((((((((((((((((((((*********))))))))))))))),,,------+++((('''''''''$$$$$$%%%&&&'''(((******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%###!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))nnnYYYMMMFFF@@@<<<:::888666444333333333222111...000222333111000000000------------------------((((((***,,,///111444555///---++++++,,,,,,+++***,,,,,,+++******)))((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&''''''''''''''''''''''''&&&''''''((()))*********+++,,,,,,***(((&&&&&&'''(((((('''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&(((***)))&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''|||jjjVVVJJJEEE???;;;:::999777444444444444333111///111333444333111111111........................***+++,,,...000222555666---+++******+++,,,++++++************))))))))))))###"""""""""######$$$%%%''''''''''''''''''''''''(((''''''(((***++++++)))((((((((((((((((((((((((%%%%%%&&&'''((()))))))))'''((()))((('''&&&'''((()))((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%&&&)))+++$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%'''((('''%%%$$$$$$%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))###$$$%%%&&&&&&&&&%%%%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))+++***&&&###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((((((%%%######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%yyygggSSSHHHCCC>>>;;;:::777555333222333222111000///222444555444222111111////////////////////////222222222222222333333444+++***((()))***++++++***''''''(((((())))))******''''''''''''(((((()))***''''''''''''''''''''''''((('''&&&&&&)))*********))))))))))))))))))))))))%%%%%%&&&'''((((((''''''###%%%''''''&&&'''(((***&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""#########""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&$$$$$$$$$%%%''')))%%%'''((((((&&&%%%$$$$$$######%%%&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$###"""###$$$$$$$$$"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***&&&###&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###%%%''''''$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#####################$$$zzziiiWWWLLLGGGAAA===;;;555444333111000/////////000111222333222000...,,,---.........//////000000))))))***+++---...//////,,,***)))***---...///...((()))*********((('''&&&&&&""""""(((+++((((((***))))))))))))((((((((((((''''''&&&%%%&&&'''((()))******'''###$$$((($$$$$$%%%'''(((***++++++%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%''')))'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%))))))******)))'''$$$###"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""""""###$$$###""")))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&(((***,,,,,,***(((&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))((('''%%%%%%&&&&&&''''''&&&$$$###"""(((((())))))))))))(((((("""""""""###$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&((((((((('''&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$(((%%%###"""###$$$$$$###vvveeeSSSIIICCC>>>999888555444333222111000000000000111222222222000...------........./////////000------,,,,,,+++++++++***+++)))((()))+++,,,,,,+++((()))******)))((('''&&&+++&&&&&&***+++((('''))))))))))))((((((((('''''''''&&&&&&%%%&&&'''((()))((('''%%%###"""###''')))''''''''''''(((((())))))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%#########%%%'''(((&&&&&&%%%&&&&&&'''&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%'''(((((((((&&&%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$'''))))))(((((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$&&&'''"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&$$$###"""&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%((('''%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$'''%%%$$$###$$$%%%$$$###tttcccQQQGGGBBB<<<888777666555444222111111111111000111111222111000...---.............../////////------,,,+++***))))))(((***((('''((()))***)))(((((())))))))))))((((((''',,,)))'''***+++)))'''(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&(((******)))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######""")))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$############%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$&&&(((***))))))&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################!!!!!!!!!"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%""""""$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$###tttcccQQQHHHCCC>>>:::999666555444333222222222222000000111111000///..............................*********************+++***)))((((((******((('''((())))))))))))((((((((()))'''&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$&&&)))+++***((()))))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%!!! $$$'''%%%!!!''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&((((((%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%+++***)))''''''&&&&&&''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''%%%###sssbbbQQQGGGCCC>>>;;;999555555444333222222222222000000000000000//////..................---------*********************+++******)))***++++++)))''')))(((((((((((()))))))))((('''&&&%%%&&&((((((&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%'''***+++(((&&&''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$'''%%%"""''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''&&&%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))$$$&&&''''''%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&***)))(((''''''''''''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""###%%%$$$$$$$$$&&&''''''%%%###ooo___MMMDDD@@@<<<999888444444333222222222222222////////////////////////.........---------------------,,,+++***))))))(((*********,,,------+++))))))(((((((((((())))))*********(((%%%&&&))))))&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''***)))''''''(((((('''%%%%%%&&&&&&'''((()))******$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######!!!!!!%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$&&&((('''%%%###%%%(((***((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%''''''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###"""""""""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))*********))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%$$$######$$$%%%&&&%%%###mmm]]]KKKBBB???;;;777666333333222111111111111222//////........./////////.........------,,,,,,,,,------,,,,,,+++++++++***))))))***,,,......,,,))))))(((''''''((()))***+++(((***)))'''***111333000)))))))))(((((((((''''''%%%&&&'''((((((((('''&&&((((((((('''&&&%%%&&&(((&&&&&&''''''((()))))))))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&###&&&)))((($$$###%%%(((+++)))'''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''((((((&&&$$$"""###$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))))))))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###############'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""$$$%%%$$$""""""$$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&!!! """%%%$$$"""!!!!!!###%%%$$$$$$mmm]]]KKKCCC???;;;888777222222111111000111111111//////.........//////000.........------,,,,,,,,,)))******,,,---...//////'''''')))+++......,,,***)))(((''''''''')))***+++###'''((((((///:::>>><<<))))))))))))((((((((((((%%%%%%'''((((((((('''&&&&&&(((((('''$$$$$$'''***'''''''''(((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((('''(((((())))))((((((''''''''''''&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!###$$$&&&''')))))))))(((&&&$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$######''')))((($$$###%%%)))+++***'''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&''')))******(((&&&%%% """%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''%%%""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$##################$$$$$$%%%%%%%%%##############################$$$%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$&&&'''((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&!!!###%%%$$$!!!!!!$$$'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&!!!"""&&&$$$""" """$$$$$$$$$kkk[[[JJJBBB>>>;;;888777555444333111000/////////,,,---------++++++---/////////.........---------)))&&&%%%(((---222333222---***((((((***,,,+++***'''((()))***++++++***))),,,***'''&&&)))///555999******))))))((((((''''''''''''&&&%%%###$$$&&&)))$$$'''***+++)))'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&''')))******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$&&&(((((('''&&&%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###"""###%%%(((%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$$$$(((,,,''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%'''***+++)))&&&)))))))))((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""########################kkk[[[JJJBBB>>>;;;888777555444333111000/////////000111222111///...///000......---------,,,,,,,,,+++)))((()))+++,,,,,,,,,---***((((((***++++++***'''((()))+++++++++***))))))((('''&&&&&&''')))***(((((((((((('''''''''''''''''''''%%%$$$$$$'''))),,,+++)))&&&$$$%%%(((+++&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###$$$%%%$$$###$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&%%%###"""!!! """######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((***''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***(((&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$########################jjjZZZIIIBBB???;;;777666444444222111000000//////000222333333111/////////---------,,,,,,,,,,,,,,,+++---...---+++*********,,,***((((((***+++******((()))***+++++++++******%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''')))+++***(((&&&$$$%%%))),,,&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%$$$### ###$$$%%%&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%###"""'''&&&&&&'''))))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhYYYIIIBBB???;;;777666444333222111000000000000+++---000111000...------------------------------+++...111111...,,,,,,...******))))))*********))))))*********************###%%%&&&'''((('''%%%$$$&&&&&&&&&''''''((((((((('''(((((('''&&&&&&''')))''')))++++++)))'''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$###""""""###%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###"""###$$$&&&((($$$&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%###""""""###$$$######&&&&&&%%%%%%%%%&&&&&&'''$$$###############$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%'''((()))))))))'''((())))))'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%'''((((((&&&$$$###&&&&&&''''''(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$gggXXXIIIBBB???;;;777666333333222111000000000000'''***...//////.....................////////////,,,///222111...+++,,,---))))))******))))))))))))***)))))))))))))))))))))&&&&&&&&&'''((()))******'''''''''(((((())))))***'''((()))(((''''''((()))111111222///+++'''%%%%%%'''((((((((((((((((((''')))(((((('''''''''((((((((((((((((((((((((((((((&&&%%%$$$#########$$$%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%$$$"""!!!"""###%%%''''''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%'''((()))******'''((((((&&&###!!!!!!"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""###&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffWWWHHHBBB???;;;777555333222222111000000111111***,,,///000000///000111///////////////000000000...//////---+++(((''''''''')))******)))(((((()))))))))((('''''''''(((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))''')))***)))((('''(((***@@@<<<666...'''%%%&&&)))'''(((((())))))(((((('''))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""###$$$%%%((())))))'''$$$""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$############$$$%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&'''((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###'''''''''(((''''''&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%"""###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((()))))))))%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~eeeVVVHHHBBB@@@;;;777555333222111111000111111111///000111000///...///000............//////000000///---+++*********)))(((&&&)))++++++)))'''((())))))((('''&&&%%%&&&&&&''')))(((''''''&&&&&&''''''((((((((((((((((((''''''((()))+++***)))((()))***;;;888222+++&&&%%%'''***(((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%###$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&''''''&&&###""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###########################%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%'''((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###'''''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%&&&(((+++%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&(((&&&######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%''')))(((%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{dddVVVHHHBBB@@@;;;777555222222111111111111111111111222111///,,,+++,,,------------.........//////...***((())),,,//////---%%%(((++++++)))'''((()))((('''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&%%%((()))++++++)))((()))******++++++***((('''(((((((((((())))))))))))((((((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%$$$###$$$&&&((()))((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%#########%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%###"""!!!&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%''''''&&&###$$$$$$%%%&&&''')))***((('''&&&%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###########################%%%''''''&&&%%%&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& """$$$&&&'''(((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$###"""###%%%(((#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((++++++(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&''''''(((%%%''')))(((%%%###$$$&&&###$$$&&&'''((()))))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%tttaaaTTTEEE>>>;;;777555555111111000000000000111111111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++******))))))))))))))))))))))))((('''''''''&&&%%%&&&((()))))))))((('''(((((('''''''''(((((()))%%%&&&((()))((('''((()))&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((***)))%%%######%%%'''(((***++++++***((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))&&&$$$""""""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""!!! ''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$%%%&&&''''''((($$$&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%""""""###$$$%%%''')))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$""""""$$$&&&'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&$$$######$$$&&&''''''&&&$$$#########$$$$$$'''((()))(((&&&%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%))))))(((%%%$$$###)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$''''''$$$%%%)))***(((#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((sssaaaSSSFFF???<<<888666666111111000000000000111111111111111000000000//////------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((+++***))))))(((((())))))''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))++++++++++++***((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%###""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$######$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###&&&&&&&&&%%%$$$#########&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%$$$###$$$&&&(((%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''###%%%%%%###$$$((()))'''########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((zzz~~~qqq```SSSFFF???===999666666111111000000000000111111111111000000000000//////,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++***))))))(((((())))))'''''''''((((((((((((((('''((())))))******))))))'''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''######'''(((&&&$$$##################$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&########################$$$$$$%%%%%%&&&&&&''''''%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&$$$""" !!!''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%%%%$$$&&&(((+++&&&%%%%%%&&&)))+++******%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%&&&'''###%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++(((''''''((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&$$$$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''yyyooo___RRREEE@@@===999777777111111000000000000111111111000000000////////////+++,,,---...////////////++++++++++++++++++++++++++++++++++++*********)))******)))(((((((((((((((((((((((())))))******+++((())))))***************''''''&&&&&&%%%&&&&&&&&&''')))***)))'''&&&&&&'''"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!$$$&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((!!!"""###$$$%%%&&&&&&&&&########################%%%&&&&&&%%%"""!!!!!!"""'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&******)))))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&)))+++)))(((''''''))))))((('''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))))))))&&&$$$###%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&'''))))))&&&'''***+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&zzzmmm]]]PPPDDD???===999777666111111000000000000111111000000000////////////...---......///......------++++++++++++++++++++++++++++++++++++*********)))***))))))((('''((((((((('''''''''(((((())))))))))))))))))))))))******+++))))))((('''&&&&&&''''''''')))***)))'''&&&&&&'''%%%&&&((()))***+++,,,,,,&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###&&&((('''%%%$$$%%%&&&(((&&&$$$######$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########"""""""""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%(((((((((&&&%%%%%%'''))))))(((&&&'''(((((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%&&&((('''&&&%%%&&&(((&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''$$$""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''***)))''''''***+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%{{{kkkZZZNNNCCC???===999666666111111000000000000111111000000////////////......000//////---,,,***((('''++++++++++++++++++++++++++++++*********)))))))))***)))((((((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((()))***+++***)))(((''''''''''''''''''((())))))'''&&&''''''))))))))))))(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""&&&******&&&###$$$'''&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""""""""!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''"""$$$%%%&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%(((((((((&&&%%%$$$&&&(((&&&%%%$$$&&&((()))((('''$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((()))(((&&&%%%&&&'''%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''((('''&&&$$$$$$&&&((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%((('''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%{{{~~~jjjXXXLLLAAA===<<<888555555111111000000000000111111000000/////////..................---,,,***)))(((******************************)))))))))((((((((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&(((((('''''''''((()))***))))))((('''&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%$$$############$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%''')))(((&&&&&&&&&(((((('''&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&''''''((()))'''%%%###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''''''''&&&&&&''')))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%''''''######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz}}}iiiVVVKKK@@@===;;;888444444111111000000000000111111000/////////............+++,,,---...///000000000************************))))))))))))(((((((((((())))))((('''''''''''''''++++++******))))))((((((((('''&&&&&&&&&''')))***)))((('''&&&%%%$$$$$$$$$%%%&&&((()))((('''((()))(((((()))))))))))))))(((%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%"""$$$((()))(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###&&&'''''''''''''''''''''''''''((()))((('''%%%$$$$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%'''&&&%%%$$$############$$$$$$%%%%%%$$$%%%(((+++---+++)))((('''&&&$$$"""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((('''((((((&&&$$$""""""###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&''''''''')))'''%%%######%%%'''))))))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))(((%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$${{{wwwhhhWWWMMMCCC>>>:::555333333222111///...///000222333111111111000///......---------------......///000))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))000222---(((&&&'''&&&***)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++)))((('''&&&%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&'''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$###""""""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&''''''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%&&&$$$###$$$''''''%%%"""$$$$$$######"""!!!!!!!!!'''&&&%%%$$$###$$$%%%&&&((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$&&&'''(((((('''### $$$((('''%%%%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%&&&''''''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%%%%&&&$$$  %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''''''''######$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''))))))'''###"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%################################################%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''|||wwwhhhUUUKKKAAA===:::666444555333222000///...///000111111000000///......------++++++*********+++,,,,,,******************************)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))...000+++&&&&&&''''''$$$$$$###$$$%%%&&&((()))))))))''''''&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### """$$$$$$###%%%%%%%%%%%%$$$$$$###"""######"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''### %%%((('''%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&'''((()))((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%######&&&%%%"""!!!###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))'''''''''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%}}}vvvgggRRRHHH???<<<:::777666777555333111000......//////000000//////......------......------,,,---------++++++++++++++++++++++++******)))((((((((())))))((((((((((((((((((((((((''',,,---(((%%%&&&(((((($$$$$$$$$%%%&&&((()))*********))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ !!!###$$$$$$''''''%%%$$$###"""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$######""""""######$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!!!!%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((((((((()))***+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### """%%%&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''(((((((((''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))+++(((&&&%%%&&&'''))))))(((&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######~~~uuueeeRRRHHH???<<<:::666555666333222111000////////////000000000/////////......000000///......---......++++++++++++++++++++++++******))))))((())))))******))))))))))))))))))***&&&******&&&$$$'''))))))++++++***)))((('''''''''((((((((()))((('''&&&&&&''''''''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***++++++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%&&&((()))***""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$"""!!! %%%%%%%%%$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%!!!!!!"""""""""#########$$$$$$%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((()))***+++***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&&&&$$$$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((***---...***'''%%%&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssdddSSSIII???;;;999444222333111000000000000000111111111111000000000000//////------,,,+++*********+++++++++++++++++++++++++++******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&)))(((%%%$$$(((***)))---,,,+++***(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$&&&$$$$$$###"""###$$$&&&'''$$$###############$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***---...,,,)))&&&&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&rrrbbbSSSIII???;;;888444111222//////000000111111111111000000000000000/////////...------,,,,,,,,,,,,---++++++++++++++++++++++++******)))))))))***++++++)))((('''&&&&&&'''((()))&&&((((((%%%&&&)))***(((&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&"""""""""###$$$%%%''''''***)))'''%%%$$$""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''###"""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))++++++***'''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%############$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''qqqaaaPPPGGG===:::888444333444000111111111111000000///........................//////.........///000000******************************))))))******+++,,,+++***)))(((((()))***+++&&&))))))'''(((+++***&&&"""###%%%&&&''''''&&&&&&'''&&&%%%$$$%%%%%%''''''%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&'''''''''((((((((((((&&&''''''''''''''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$########################"""$$$&&&%%%###"""###%%%"""###$$$$$$%%%%%%%%%%%%++++++)))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))******))))))&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$&&&((()))'''(((((('''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%pppaaaNNNDDD<<<999888555444666222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...))))))))))))))))))))))))******))))))***+++,,,,,,)))'''&&&%%%%%%&&&''')))&&&)))***((())),,,***%%%$$$%%%'''(((((((((''''''+++)))'''%%%$$$%%%&&&'''$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%###############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%########################!!!$$$''''''$$$######$$$###$$$%%%&&&&&&%%%###"""#########$$$%%%&&&'''(((""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$  !!!!!!!!!"""######$$$$$$"""###$$$%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###''''''%%%%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%### #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&)))+++%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********)))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))$$$&&&(((&&&$$$###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&#####################$$$#########%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###mmm```NNNDDD<<<999888555444555333222000/////////000111111111111111111111111111------------------------++++++++++++++++++++++++---***'''%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$###""""""&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""#########$$$$$$%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&%%%###!!! """###%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%% %%%((('''###&&&(((&&&###!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++---...+++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))$$$!!!"""%%%(((''''''''''''&&&&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############&&&%%%$$$$$$%%%&&&((()))mmm___NNNEEE<<<999888555333444222222000/////////000111........................------------------------************************+++***))))))******(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''&&&%%%###""""""$$$'''&&&$$$$$$&&&)))((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&$$$""" !!!"""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&""""""&&&'''%%%$$$%%%&&&%%%$$$######$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***+++,,,***'''&&&&&&(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%######$$$$$$%%%%%%&&&&&&(((+++...,,,'''$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%lll___NNNEEE<<<999777444222333222111111000///000000000------------------------------------------------))))))))))))))))))))))))''''''(((***+++***'''$$$))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''***))))))))))))((((((((((((&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''###$$$'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$$$$###!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%''''''$$$&&&%%%$$$$$$%%%%%%%%%$$$""""""""""""############%%%$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''')))'''&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))))))))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%""""""###$$$%%%&&&&&&'''(((+++---+++(((%%%&&&(((!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''''''''&&&%%%%%%###""""""!!!!!!"""jjj]]]MMMDDD<<<999777333111111222111111000000000000000////////////////////////------------------------************************(((((((((***,,,,,,***(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''$$$%%%&&&''''''&&&$$$###'''%%%$$$$$$%%%%%%$$$"""###""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$"""###############$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''))))))(((,,,((($$$$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&''''''$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%'''((((((%%%$$$$$$%%%!!!""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$######""""""""""""}}}hhh[[[LLLCCC;;;999777333000000111111111111000000000///////////////////////////------------------------++++++++++++++++++++++++...,,,***+++---/////////'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))(((((('''&&&%%%$$$######$$$&&&'''***(((''''''((((((&&&%%%&&&%%%###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++,,,+++)))##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%###"""$$$(((+++,,,---000,,,&&&$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$############$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((('''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&%%%$$$""" """######$$$$$$$$$%%%%%%{{{fffXXXIIIAAA:::999777333000111000111111111111000//////------------------------------------------------++++++++++++++++++++++++,,,)))'''&&&(((+++,,,,,,'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))'''&&&###""""""$$$''')))'''''''''&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&"""!!!&&&+++,,,---...///,,,'''$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''&&&$$$$$$(((''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((''''''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$###""" """###$$$%%%&&&&&&&&&&&&xxxcccUUUGGG???999888777444111111000111111222111000///...........................------------------------************************(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###''')))(((&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$###$$$%%%'''(((###%%%&&&%%%###!!!###%%%$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$"""!!!#########$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&'''"""###+++000---)))((()))(((%%%!!!!!!%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))'''&&&&&&((()))'''%%%''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''%%%$$$###(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&%%%%%%$$$wwwbbbTTTEEE>>>888888888444222222000111111222222000///...111111111111111111111111------------------------))))))))))))))))))))))))+++***+++---...---+++((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%"""(((***)))''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++###$$$%%%%%%&&&&&&&&&&&&$$$(((+++***&&&$$$'''+++''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!  !!!###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###"""######$$$%%%%%%&&&&&&!!!""""""###$$$&&&'''(((((('''&&&%%%$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''###&&&000444...&&&###$$$$$$"""%%%***((((((((())))))))))))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++(((&&&'''))))))'''%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''%%%$$$###&&&'''''''''''''''''''''###"""###$$$&&&&&&%%%$$$######$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!vvvbbbWWWHHHBBB>>>;;;777222111444222000///...///000///...000///...---,,,---.........------,,,,,,------......//////...,,,)))))))))###***///111///***'''))))))(((((((((((())))))***(((&&&&&&''''''&&&%%%&&&'''(((******((('''&&&((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((((('''''''''&&&'''&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$$$$&&&%%%!!! """%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$""" """%%%&&&$$$""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############%%%'''))))))'''%%%###((('''%%%###""""""######)))$$$ !!!$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""""""""###$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!&&&******'''%%%&&&)))$$$###"""""""""###%%%%%%!!!###$$$$$$###"""$$$%%%''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttaaaUUUHHH@@@:::888555111000222444222000/////////...---000///...---,,,------......------,,,,,,------...)))+++,,,,,,+++***+++---###%%%))),,,------+++***))))))(((((((((((())))))***(((&&&&&&'''''''''%%%((()))+++,,,,,,+++)))((('''''''''''''''(((((())))))((((((((('''''''''&&&''''''(((''''''&&&''''''((('''''''''&&&&&&&&&&&&)))(((''''''((()))***)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%&&&))))))&&&&&&(((%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!!###%%%&&&%%%###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$!!!!!!!!!!!!###$$$&&&'''(((%%%!!!!!!###%%%&&&%%%&&&%%%$$$######$$$%%%&&&&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$(((+++***&&&###$$$&&&$$$###"""""""""###$$$%%%$$$&&&''''''&&&%%%'''(((((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$rrr___SSSKKKAAA888666666444333333222000//////000111000/////////...------------......------,,,,,,------...***+++,,,+++***+++---///(((((((((((()))***+++,,,)))((((((''''''(((((())))))(((&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""%%%%%%"""!!!$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$########################&&&&&&%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######''')))+++***%%%"""!!!#########""""""######$$$%%%%%%'''(((((('''&&&((()))((('''%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###qqq___TTTKKK>>>444222444444222222///...---...111333333222//////......------------...------,,,,,,------......///...---+++***,,,...+++***)))(((((()))***+++(((((((((''''''((((((((()))(((&&&&&&'''(((((('''###$$$%%%%%%%%%%%%$$$###''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$##################%%%$$$%%%%%%&&&%%%%%%$$$########################%%%$$$###$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''((()))(((%%%"""""""""###############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########qqq```VVVFFF:::///...111111//////111000//////111222222111...............---------...------,,,,,,------...+++,,,---,,,******+++---*********))))))))))))(((((((((''''''''''''(((((()))(((&&&&&&((()))(((((('''''''''(((((('''''''''((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((()))'''%%%''''''''''''''''''((((((&&&(((***+++)))((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%'''&&&!!! !!!&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''(((''''''&&&%%%###"""""""""###$$$%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########ppp```WWWFFF<<<444333444333222333666333111000000000///---......//////......---,,,...------,,,,,,------...###%%%((())))))***+++---***************)))(((((((((''''''&&&&&&''''''((()))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&''''''''')))&&&$$$%%%)))+++***((('''''''''((((((((((((((($$$'''++++++((('''(((***'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$((((((&&&%%%(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$!!!###%%%%%%###"""############$$$%%%%%%$$$#########%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$&&&%%%$$$$$$%%%'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn^^^UUUEEE>>>888888777555555777444222000000111111111000---.../////////...---,,,...------,,,,,,------...!!!$$$)))+++,,,,,,,,,,,,+++***))))))))))))))))))(((''''''&&&&&&''''''((()))(((&&&''')))******)))%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&''''''''')))%%%!!!!!!&&&))))))(((&&&&&&&&&''''''((((((((( $$$((((((%%%###$$$'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""" !!!%%%&&&$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%###"""$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$"""$$$&&&%%%###"""$$$&&&###$$$%%%&&&&&&%%%$$$###"""%%%''''''$$$""""""$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$############$$$$$$%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%mmm\\\RRR>>>999555555222///000333...------///222555666555---.../////////...,,,,,,...------,,,,,,------...&&&***...000///---,,,+++,,,+++(((''''''(((***,,,'''''''''&&&&&&''''''''')))(((&&&''')))******))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&!!!!!!%%%&&&%%%%%%%%%%%%&&&&&&'''''''''!!!&&&++++++'''%%%&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%######&&&&&&######%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$### ###%%%$$$"""!!!###&&&$$$%%%%%%%%%%%%%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$&&&'''%%%######%%%((($$$%%%&&&&&&&&&&&&%%%$$$"""%%%((('''$$$""""""###""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$##############################$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###!!!"""###$$$%%%$$$#########$$$&&&%%%$$$$$$%%%''''''$$$  %%%(((%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&kkkZZZPPPCCC???;;;777555333111///222222222222222111111111------------............---...000///...,,,---------,,,,,,++++++,,,,,,---******)))))))))))))))***,,,)))&&&&&&'''))))))))))))(((((((((((('''''''''***)))(((''''''((()))***'''(((((('''&&&&&&((()))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$###############$$$$$$!!!%%%******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################!!!!!!$$$&&&$$$"""'''$$$"""$$$'''(((%%%!!!&&&%%%$$$$$$%%%%%%###"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((()))######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######)))((('''((())))))'''&&&'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%|||iiiXXXNNN@@@===999777555444222111...---,,,,,,++++++++++++000000//////............---...000///...,,,---------,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((&&&&&&&&&(((******)))'''(((((((((''''''''''''&&&(((((('''&&&&&&'''(((((('''((()))((('''&&&''')))(((((((((((('''''''''''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((((((((&&&$$$''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$###############$$$$$$%%%&&&%%%!!!!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&))))))(((&&&'''$$$###&&&***,,,***'''&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%zzzfffVVVLLL>>>;;;888666555555444222222111///---,,,,,,---...//////000000111111111111---...000///...,,,---------,,,,,,++++++,,,,,,------,,,+++)))((('''&&&&&&###$$$'''***---,,,)))&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***((('''''''''''''''(((((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$"""#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$###############$$$'''))))))&&&$$$%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%(((---///...,,,&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""""""""###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&'''&&&$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%yyyfffUUULLL>>>;;;888666555444333222888666333000///000111222+++,,,...000333555777888---...000///...,,,,,,------,,,,,,++++++,,,,,,---,,,+++***(((((('''''''''&&&''')))+++---,,,(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******)))'''&&&'''&&&''')))))))))'''%%%############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###%%%$$$######"""#########$$$''''''%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%(((,,,------+++&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$((((((%%%"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""$$$&&&'''&&&%%%!!!!!!""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%yyyfffVVVMMM@@@<<<888666444333111000666444111...---...///000+++,,,...000333555777888---...000///...,,,,,,------,,,,,,++++++,,,,,,---(((((((((((((((((())))))...,,,************((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$'''******)))'''&&&''''''(((***+++***(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""%%%$$$$$$###""""""######"""%%%$$$!!!"""''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&'''%%%$$$%%%&&&(((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######%%%'''((('''&&&""""""###$$$$$$%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%wwwdddUUUKKK@@@===888555444333111///444222000...------.../////////000000111111111111---...000///...,,,---------,,,,,,++++++,,,,,,---''''''''''''((()))******222...***((('''((((((''')))(((((((((((('''''''''(((((()))******)))((((((%%%''')))***(((''''''''''''((()))******)))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%$$$###""""""""""""$$$%%%$$$ $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$$$$$$$$$$$$$########################!!!###%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''((('''''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%sss```QQQHHH>>>;;;777555444333222111222111111000//////000000000000//////............---...000///...,,,---------,,,,,,++++++,,,,,,---(((((('''''''''(((((()))///,,,(((&&&&&&''''''&&&******)))))))))((((((((((((((()))******)))(((((('''((()))((('''&&&''')))&&&&&&'''(((((()))))))))'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&%%%$$$###"""""""""""""""%%%%%%""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!! !!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!$$$&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&(((((('''%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%ooo]]]MMMDDD;;;999666444444555444333...............---------------------............---...000///...,,,---------,,,,,,++++++,,,,,,---***)))((('''''''''''''''***(((&&&%%%&&&'''&&&%%%************))))))))))))'''((()))******)))(((''''''((()))'''&&&&&&(((***%%%%%%%%%%%%&&&((()))***++++++******)))))))))(((''''''''''''''''''''''''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$''')))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%$$$###"""""""""""""""%%%%%%&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&$$$$$$%%%((($$$&&&'''((('''&&&'''(((&&&%%%$$$%%%'''((('''&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""'''&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""!!!###%%%''''''%%%###!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%&&&''''''&&&$$$"""###$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%iiiWWWJJJDDD<<<999444111111111111111////////////............000000000000000000000000......---------,,,,,,,,,++++++,,,---,,,+++***))),,,+++)))((((((((()))*********)))(((((((((((((((&&&)))+++,,,***((('''&&&((()))******(((''''''(((((($$$"""###'''***(((%%%)))((('''%%%%%%%%%&&&'''((('''&&&%%%$$$#########$$$%%%&&&&&&'''((())))))###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***)))'''&&&&&&'''((((((%%%%%%&&&((()))(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((()))...***%%%###$$$%%%###"""&&&&&&%%%$$$%%%&&&'''(((###'''***)))$$$"""$$$'''&&&&&&&&&&&&%%%%%%$$$###,,,+++(((%%%""" &&&&&&%%%$$$$$$######"""%%%$$$""""""$$$%%%%%%$$$""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&$$$'''))))))&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))(((%%%###"""###$$$%%%,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''$$$### !!!%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''}}}hhhWWWJJJCCC<<<888444222111222111111111111000000/////////...////////////////////////------------,,,,,,,,,,,,++++++,,,---,,,+++***)))+++******)))))))))))))))******)))(((((((((((((((###%%%'''((('''&&&&&&'''''')))***)))(((&&&'''''')))&&&###$$$(((***)))&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((,,,)))%%%$$$$$$%%%$$$###&&&%%%$$$$$$$$$%%%''''''+++...///,,,&&&######%%%%%%&&&&&&&&&%%%%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$###############$$$""""""###$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""#########%%%'''((((((%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$######$$$$$$(((((('''''''''''''''(((&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""#########""""""%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''zzzfffVVVIIIBBB;;;888444222222222111111333222222111000//////...........................,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))***************)))(((((())))))))))))((((((((((((&&&''')))))))))))),,,...''')))***)))(((&&&''''''***'''%%%&&&)))***)))''''''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((()))'''%%%""""""###%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$###$$$$$$%%%&&&'''***'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&+++...///,,,'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$###$$$%%%''''''&&&$$$&&&&&&$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&$$$$$$###"""######$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%######"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''vvvdddTTTHHHAAA:::777444222222222222111333222111111000///..............................,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))))))))***++++++)))((('''((()))))))))))))))(((((('''((())))))))),,,///222(((***+++***)))'''(((((()))'''%%%&&&((()))((('''&&&&&&((((((((('''&&&%%%''''''''''''((('''''''''((((((((((((''''''''''''''''''(((''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$#########$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$&&&((((((&&&$$$&&&%%%$$$$$$############ !!!""""""""""""!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&((()))***'''''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''rrraaaSSSGGG@@@999777444333333333222111111111000///......------........................,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))))))))***++++++)))(((''''''((())))))))))))((((((%%%%%%&&&%%%&&&(((,,,000)))+++,,,,,,***))))))***(((&&&%%%%%%&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&((())))))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%% !!!!!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###&&&((((((&&&$$$$$$$$$######$$$%%%%%%&&&!!!"""###%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###"""###%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''nnn^^^RRRGGG???888666444333333333222111////////////....................................,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))***************)))((((((&&&''')))******)))((((((''''''''''''&&&(((,,,...)))+++,,,+++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''(((((((((((('''%%%###"""######$$$%%%&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''$$$%%%''')))++++++(((%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!"""$$$&&&'''&&&$$$#########$$$$$$%%%''''''$$$&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&''''''((($$$%%%%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###############$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&******(((%%%######%%%'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''kkk\\\QQQFFF???888666444444444444222111///////////////000000000////////////////////////------------,,,,,,,,,,,,++++++,,,---,,,+++***)))+++******)))))))))))))))&&&''')))*********)))(((*********)))((()))+++---''')))******(((''''''((((((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''((()))))))))'''%%%$$$'''''''''(((((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%''')))***((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&'''&&&###"""###$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%,,,+++)))'''%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&(((******(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$###"""$$$&&&'''%%%###%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((((('''%%%$$$###%%%(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''jjj[[[PPPFFF>>>777666444444444444222111/////////000111111222222000000000000000000000000......------------,,,,,,++++++,,,---,,,+++***))),,,+++)))((((((((()))***%%%''')))***+++***)))((('''(((((('''%%%$$$&&&'''&&&''')))(((&&&%%%%%%&&&)))))))))(((&&&&&&'''((('''&&&%%%%%%&&&'''((()))&&&''')))***+++***((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%###!!! &&&$$$###$$$&&&((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$&&&(((&&&###!!!"""###$$$%%%&&&'''((('''&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%''''''#########$$$$$$%%%&&&&&&!!!  ###%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$&&&((((((&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$######""""""$$$'''(((%%%"""'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&(((""""""######$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''' !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&&&&'''""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''|||jjjZZZKKK@@@<<<777555222111111111000///////////////000000000000:::666222///...---,,,+++.../////////...------,,,---,,,***)))))))))***+++***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$,,,***((('''&&&'''((()))%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))***######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$"""!!!###&&&'''&&&$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''%%%$$$$$$$$$%%%%%% !!!"""$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%############%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&%%%### &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%'''''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%&&&######&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}jjjZZZLLLAAA===777555222111111111111000222222111000///...------555222///------......---,,,,,,---,,,,,,++++++***,,,++++++******************))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%'''((((((((((((((())))))))))))(((((('''''')))******+++***)))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$'''%%%###$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&######%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||iiiZZZKKKBBB>>>777555222111111222111000222222111000///...------000...,,,,,,---/////////,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***))))))((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))&&&''')))***)))(((&&&$$$++++++,,,,,,,,,+++******(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&%%%%%%$$$######%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""###%%%'''(((((('''''''''&&&$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###!!! """%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&((('''###"""$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyfffWWWJJJAAA===777555222111222222222111////////////000000000000///---,,,,,,...000000///......------------------***+++,,,---,,,+++***)))))))))))))))((((((''''''((((((''''''''''''((((((************)))((('''&&&&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""############$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%!!!###&&&((())))))((((((((('''%%%###""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&"""$$$'''$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%(((((($$$###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%uuucccTTTGGG???<<<777555222111222333333222////////////000000000000111///......///000///...------,,,,,,,,,------...++++++,,,------+++***))))))))))))))))))((((((((((((((((((''''''(((((((((************)))((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&"""$$$&&&)))******)))(((((('''%%%###""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$  %%%(((%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###!!!###'''((($$$###&&&########################%%%%%%%%%%%%%%%%%%%%%%%%rrr```RRREEE>>>;;;777555222222333444333333222222111000///...------111000//////000000///---++++++***))))))***,,,---,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((()))))))))))))))(((&&&%%%%%%''')))***))))))((((((((()))******)))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&###$$$&&&(((((()))(((((('''&&&$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%$$$!!! !!!"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''%%%###$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''!!! """'''(((%%%$$$&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%rrr___QQQEEE>>><<<777555222222333444444333222222111000///...------...------...///000...---+++***)))((()))***,,,---------,,,++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%'''(((((((((((((((''''''''''''(((((()))***))))))((((((((()))***+++))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%'''((('''%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%######$$$%%%%%%&&&''''''"""!!!$$$((()))%%%$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$rrr___QQQFFF???===777555222222333444444444////////////000000000000+++++++++---//////...------,,,+++******,,,...///...---,,,+++***+++,,,---)))))))))))))))*********))))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&''')))***+++***)))(((((('''&&&&&&&&&((()))***))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&(((***(((%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&###%%%'''&&&###"""###%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&((())))))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$######$$$%%%%%%&&&''''''%%%$$$&&&******%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo]]]OOODDD>>>===333333333222222111111111111111111111000000000000000000//////.........---------......------,,,+++'''***---...,,,+++++++++)))((('''((()))***)))'''+++)))%%%""""""%%%)))+++...,,,***(((''''''))))))''''''''''''&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))'''&&&&&&'''((()))$$$%%%''')))******)))((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$&&&((()))'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%###&&&%%%%%%$$$$$$######"""%%%(((,,,,,,)))%%%$$$%%%'''&&&$$$######$$$&&&'''&&&%%%###""""""###%%%&&&)))))))))'''&&&$$$"""!!!((($$$!!!###''')))&&&""")))'''$$$"""!!!"""###%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%$$$%%%%%%&&&%%%$$$"""!!!######%%%%%%%%%%%%#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''""""""$$$&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$###%%%&&&&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$#####################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''&&&$$$"""###&&&'''%%%"""%%%%%%%%%%%%&&&'''((((((mmm[[[NNNCCC===<<<888777666444333111000000000000000////////////...000/////////............------......------,,,,,,)))***,,,///222111,,,(((***)))((((((******)))((()))(((&&&%%%%%%&&&((()))***)))'''%%%$$$%%%&&&&&&))))))))))))(((((((((((()))((('''&&&&&&((()))++++++***((('''&&&&&&&&&'''$$$%%%''')))***)))(((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$#########%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''***+++)))''''''''''''&&&$$$######$$$&&&'''&&&%%%###""""""###%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&& """###$$$$$$###"""&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$#########$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& !!!$$$%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((((((((''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######***(((&&&&&&&&&&&&$$$"""&&&&&&&&&''''''(((((((((###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$''')))***)))&&&%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$&&&''''''kkkZZZMMMBBB<<<:::666555444333222111000000////////////............////////////..................---------,,,,,,,,,,,,***+++000666555---&&&+++***))))))***+++***)))'''''''''''''''''''''''')))'''&&&$$$$$$$$$%%%%%%))))))))))))(((((((((((())))))((('''''')))***+++,,,+++)))(((&&&%%%%%%%%%$$$%%%'''((())))))((('''''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&(((***)))(((%%%%%%%%%%%%&&&&&&&&&&&&###%%%)))******)))((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''"""&&&((('''###"""$$$(((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!%%%'''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""#########((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###)))(((&&&&&&&&&&&&$$$###%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""###''',,,///...(((###%%%%%%$$$###""""""%%%'''######$$$$$$&&&'''((()))kkkZZZMMMBBB<<<::://///////000000111111222000000/////////.........///////////////...............------,,,,,,,,,,,,,,,+++,,,///333333...)))+++***)))***+++,,,+++)))((((((''''''''''''((((((***)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&(((((('''''''''((()))*********)))((('''&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((()))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))((($$$$$$%%%&&&&&&'''(((((($$$%%%''')))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''###%%%(((&&&$$$"""$$$'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&& $$$''')))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&%%%%%%$$$******))))))((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$,,,+++)))''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###&&&+++111000***$$$%%%&&&%%%### %%%)))&&&&&&&&&''')))***,,,---kkkZZZNNNCCC===;;;/////////000000111111222111111111000000000//////.........//////////////////...---,,,,,,,,,------+++,,,,,,,,,,,,,,,---...+++***)))***+++,,,+++)))***)))'''%%%%%%''')))*********))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((***(((&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&''''''*********))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&''')))***''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%########################&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''$$$$$$(((---///+++'''%%%&&&%%%### %%%)))'''''''''((()))***,,,,,,jjjZZZNNNCCC===;;;666555444333222111000000111111111111000000000000.........//////////////////...---,,,+++,,,------+++,,,+++)))'''(((,,,000+++***))))))***+++***)))+++)))'''%%%%%%''')))+++((((((((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$""""""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''(((&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$%%%%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%(((&&&%%%#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%((('''%%%&&&&&&'''%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''%%%###%%%(((******(((%%%%%%$$$###""""""%%%'''&&&&&&%%%&&&&&&'''((()))}}}hhhYYYMMMBBB;;;999888777666444333111000000111000000000000/////////............/////////000000...---++++++,,,---...,,,***))))))***+++,,,,,,***)))((((((******)))((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$$$$###%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&###"""!!!"""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''&&&$$$###$$$''')))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((###$$$&&&'''((('''''''''))))))(((''''''&&&%%%%%%(((***+++)))%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''{{{fffWWWLLLAAA:::888333333333222222111111111000/////////............---.........//////000000000...---++++++,,,---...---)))''')))...000,,,((()))((('''((()))***)))''''''((()))******)))((('''''''''(((((()))(((((('''((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((()))))))))'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((((((%%%######%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&''''''######$$$$$$$$$$$$%%%%%%!!! $$$'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%% &&&+++((("""$$$***+++)))&&&$$$######%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### """%%%''''''&&&$$$###!!!###%%%%%%$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&'''&&&$$$###$$$'''!!!###$$$%%%&&&%%%%%%$$$%%%%%%############%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%''')))******))))))******)))(((''''''&&&&&&"""%%%%%%$$$###%%%'''"""###$$$%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%"""!!!!!!###%%%''''''&&&""""""###$$$%%%%%%&&&'''"""######$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''!!!###%%%&&&$$$###$$$$$$&&&$$$"""###&&&'''%%%"""))))))((('''''''''''''''{{{fffVVVKKKAAA;;;:::333333222222111000000000000///...------...///000///////////////......---///...,,,++++++,,,---...,,,+++++++++++++++++++++))))))))))))))))))))))))+++***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******+++***)))((('''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&((())))))))))))&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&((())))))(((&&&$$$%%%&&&'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&+++***((('''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########)))'''%%%%%%''''''%%%"""""""""""""""""""""""""""%%%&&&''''''%%%$$$%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$))))))(((''''''&&&&&&%%%&&&'''(((%%%!!!"""(((...'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########(((######&&&%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%zzzeeeVVVKKKAAA;;;999333333222222111000000000000//////......//////000//////000000///...------------,,,,,,,,,------...------,,,,,,+++***))))))************************+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&)))'''&&&%%%&&&&&&&&&%%%(((((())))))***)))))))))&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''((()))(((&&&$$$%%%&&&&&&%%%%%%&&&)))******)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&''''''(((***)))(((&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&!!!"""### ###(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######((($$$ ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&yyydddUUUJJJ@@@:::999333333222222111000000000///000000111111000000///000000000000///...---,,,++++++,,,---------------///...---,,,***)))((((((***************************)))''''''((()))(((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((%%%######%%%&&&%%%###%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''''''''&&&)))&&&### ###&&&)))'''(((((('''%%%$$$%%%&&&$$$###"""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((((('''&&&$$$############'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""(((((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%###!!!!!!%%%)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''$$$!!!!!!$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''xxxcccTTTIII@@@:::888333333222222111000000000///000111222222111000///000000000000///---,,,+++)))***,,,---......---,,,------,,,,,,+++***))))))++++++++++++++++++++++++***(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$&&&((()))***'''$$$$$$'''(((&&&$$$######$$$$$$$$$$$$######%%%&&&''''''((('''''''''(((&&&### ###&&&(((&&&'''((('''%%%$$$%%%&&&%%%$$$######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%###"""!!!""""""###&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$&&&'''))))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))(((''''''&&&&&&%%%((())))))(((&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&wwwbbbSSSHHH???999888333333222222111000000000///000111222222111000///000000000000///...---,,,)))***,,,---...---,,,++++++++++++++++++++++++,,,************************)))'''&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%''')))+++---***((((((***+++)))'''%%%&&&'''((())))))))))))%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%$$$%%%&&&((('''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###&&&%%%###"""!!!""""""###%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%uuu```RRRHHH>>>999777333333222222111000000000///000000111111000000//////////////////......---++++++,,,,,,,,,,,,++++++)))******++++++,,,------))))))))))))))))))))))))((('''%%%&&&'''(((((('''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&((('''&&&&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((()))*********%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&###""""""$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%########################!!!###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''(((((()))%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%ttt```QQQGGG>>>888777333333222222111000000000000//////......//////000---......///////////////------,,,+++************++++++++++++++++++,,,,,,(((((((((((((((((((((((((((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''&&&''''''((((((%%%%%%&&&''''''((())))))"""$$$&&&$$$ """%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&!!! !!!$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''(((((('''%%%###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$#################################$$$'''(((((('''%%%&&&&&&''''''''''''&&&###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''))))))******+++,,,,,,,,,(((((()))******)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&ttt___QQQGGG===888777333333222222111000000000000///...------...///000,,,---...///000000000000///...,,,***))))))******,,,,,,,,,++++++*********(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&'''((()))***+++###$$$%%%&&&''''''''''''%%%))),,,)))$$$"""&&&+++(((((())))))((((((''''''$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$###############$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###########################!!!!!!!!!$$$(((+++++++++"""###%%%&&&'''&&&&&&%%%###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&((()))(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$############$$$%%%&&&'''******))))))(((''''''''''''(((((()))***)))&&&###%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$%%%%%%##############################$$$%%%%%%&&&''''''(((((((((((((((((((((((("""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{sss```SSSHHH???::::::444444333222222111111000111000...---,,,,,,,,,---///---,,,,,,...//////...------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,++++++***)))(((''''''******)))(((''''''((((((''''''''''''''''''''''''((($$$!!!"""&&&'''$$$ &&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$$$$###""""""""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%&&&(((***)))(((%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%$$$%%%&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&,,,,,,'''$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""'''''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((&&&%%%{{{|||lllYYYMMMDDD<<<888999444444333222222111111000111000///---------------///---,,,---///000//////---------,,,,,,+++++++++((()))************)))(((+++*********)))((((((((())))))((((((''''''(((((((((((((((((((((((((((((('''$$$"""$$$(((***(((%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&''''''''''''((()))+++&&&&&&%%%%%%%%%%%%%%%&&&***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%*********((($$$ ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###$$$&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###''',,,,,,(((%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%|||xxxgggTTTGGG@@@;;;888999444444333222222111111000111111000///............///...---...000111000///......---,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))&&&$$$###&&&***,,,,,,***(((''''''&&&&&&&&&''''''###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%""" ############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%&&&&&&&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$''',,,---(((&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%yyygggRRRFFF@@@;;;999:::444444333222222111111000111111000000///////////////......///111111000///......---,,,++++++******))))))************))))))((((((((()))))))))))))))'''(((((()))************((((((((((((((((((((((((&&&%%%$$$'''***,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$"""!!! !!!"""###$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%###!!!!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################!!!###&&&((()))))))))#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&%%%%%%%%%&&&''''''(((((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''',,,,,,(((&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%zzzgggQQQEEE???;;;888777444444333222222111111000000000000000000////////////......000111222000.........---,,,,,,+++******++++++++++++++++++++++++((((((((((((((()))))))))((()))***++++++++++++***'''''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%###$$$'''(((((('''%%%&&&'''))))))******)))&&&%%%%%%$$$$$$$$$$$$%%%(((%%% """%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%########################&&&''''''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''++++++(((&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%wwwcccMMMBBB>>>999555333444444333222222111111000...//////000000//////......---...000111111///---------,,,,,,,,,,,,++++++---,,,++++++++++++,,,---((((((((((((((((((((((((((()))***+++++++++***)))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''$$$"""###''')))(((&&&%%%&&&(((***++++++++++++''''''&&&&&&&&&&&&''''''***&&&"""!!!&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&)))((('''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&******'''%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))))))))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''---,,,***((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&~~~rrr___JJJAAA>>>:::555333444444333222222111111000---...////////////...------------///111111...,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,)))))))))((('''''''''&&&'''((()))******)))'''&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%'''$$$!!! $$$'''%%%###$$$&&&(((+++,,,---,,,,,,'''&&&&&&%%%&&&&&&''''''(((&&&$$$""""""$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###$$$((()))%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,+++***)))((('''''''''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&zzzooo]]]JJJBBBAAA===888555444444333333222111111000,,,---...//////...------,,,,,,---///111000...+++***++++++,,,,,,------...,,,+++***))))))***+++,,,******)))((('''&&&&&&%%%&&&'''((()))((('''%%%###))))))))))))))))))))))))'''((()))((('''''''''((($$$$$$%%%%%%'''(((***+++!!!"""###%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''(((((())))))******%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((!!!"""$$$$$$$$$$$$&&&((('''###!!!"""''')))(((%%%$$$&&&)))+++---------,,,$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%######$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$"""$$$'''(((%%%$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,---''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&sssmmm\\\JJJ@@@<<<888555444666444222000//////000111///000111111111000...---000//////.........//////,,,,,,+++***(((&&&$$$###...------,,,,,,++++++***///---***((('''''''''(((''''''''''''(((((((((((((((&&&$$$%%%((()))'''%%%((()))***)))(((((((((***(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((''''''((()))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""'''$$$"""###&&&'''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''')))***+++&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&+++)))'''$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''((((((((('''''''''&&&&&&&&&%%%$$$######%%%''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%''')))++++++***)))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%###!!!"""%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%pppjjjZZZHHH@@@===999777666000111111111111000000//////000000111000///...---//////............//////------------,,,+++******------------------......---,,,)))'''&&&&&&''''''''''''(((((()))******+++(((&&&%%%&&&((()))'''%%%%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&&&&(((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%(((&&&$$$%%%''')))((('''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%%%%###"""%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%mmm~~~fffWWWFFF???===:::888888,,,...000222222111000///000000000000000///......//////............//////------............//////***++++++,,,------......+++***(((&&&&&&&&&&&&''''''(((((()))***++++++,,,((('''&&&&&&(((((('''&&&'''((())))))''''''((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))'''&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$###"""###$$$$$$###""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###$$$%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&***)))(((&&&%%%###"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$###"""######$$$&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%lll|||~~~dddUUUEEE>>><<<:::777777///000111222222111000///000000000000000//////...///............//////000,,,,,,,,,,,,,,,---------(((((())))))***************)))((('''''''''''''''((()))))))))))))))******((((((''''''(((((('''&&&((()))******)))((()))***((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$&&&'''###$$$%%%$$$###"""###%%%###"""""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&%%%######$$$%%%&&&''')))))))))'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&$$$###"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%lll}}}}}}dddTTTEEE>>><<<888555444555444333111000000111111111000000///////////////...............///000000...---,,,+++******++++++*********))))))(((((((((******)))))))))))))))))))))))))))((((((''''''&&&)))))))))(((''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%$$$############$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$### !!!$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%&&&''')))))))))'''%%%###$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$nnn|||bbbSSSDDD===;;;888555444888666333111000000111222111111000///////////////......---......///000111111000...,,,++++++++++++------,,,,,,+++******))))))))))))***************))))))((((((''''''&&&&&&)))******)))'''&&&'''(((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,)))&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%###!!!"""%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%'''(((&&&###!!!$$$&&&"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""######$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$#########"""&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%######$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))(((%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$nnnzzz^^^PPPBBB===<<<999666555444333333222111111111111222111000///...//////000---------......///000111222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++''''''((())))))***))))))''''''(((((()))))))))))))))***+++***'''%%%&&&((()))***+++***)))((()))+++((((((((((((((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))---***&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%%%%(((***+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%'''---222333///***((()))!!!"""!!!  """&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''######$$$%%%%%%&&&''''''$$$"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""""""""######$$$%%%%%%&&&''''''$$$###"""###%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%$$$###%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""%%%(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***(((%%%###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$nnnyyy[[[MMM@@@<<<<<<:::888777///000222333333222111000222111///.........///000---------......000111111///...,,,*********+++,,,)))))))))***++++++,,,,,,%%%&&&'''((()))))))))(((&&&&&&''')))***,,,------)))+++,,,***'''%%%&&&(((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((($$$$$$$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***...+++'''%%%%%%&&&'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%###%%%&&&%%%######%%%(((+++***(((&&&%%%$$$%%%%%%########################&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%$$$$$$$$$$$$$$$---666999444---(((&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$%%%%%%&&&'''''')))'''%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&$$$"""""""""######$$$%%%%%%&&&''''''###""""""###%%%'''&&&%%%&&&%%%$$$######$$$%%%&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''))))))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((***,,,......'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&''')))))))))'''%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$((()))'''%%%&&&'''######$$$%%%&&&&&&'''(((###'''***)))$$$"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$rrrvvv\\\MMM>>>:::<<<;;;888777333333333333222000...---------,,,,,,---...000111/////////000000000000000...---,,,+++++++++,,,---,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))'''&&&%%%%%%&&&'''))))))(((''''''''')))***+++''''''((((((((((((((((((+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((("""$$$&&&(((((('''%%%###&&&'''((()))************))))))'''&&&%%%$$$$$$$$$))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%!!! %%%)))***)))+++***'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%$$$######%%%''''''&&&&&&'''((('''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&...666999444---)))((((((&&&$$$%%%''''''%%%"""$$$'''(((%%%&&&))))))&&&$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&(((''')))***)))%%%$$$'''***&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&########################((('''%%%$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''((('''((()))(((&&&%%%%%%&&&***)))'''((()))***((('''&&&'''))))))((((((***++++++******)))(((''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((((('''&&&'''((((((&&&%%%''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%$$$###"""tttqqqZZZKKK===::::::999777666444444444444333111000...333222000///......//////000000000000000000000000,,,++++++***+++,,,...///,,,---------,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***)))((((((''''''((()))***))))))))))))((((((((((((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''((()))+++,,,+++)))'''%%%$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%''')))))))))***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''%%%$$$$$$&&&&&&&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''',,,111222///,,,,,,---&&&%%%%%%'''***+++***(((%%%''''''%%%%%%((((((%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))(((((()))+++%%%&&&'''(((***)))((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&''')))'''&&&'''((()))(((&&&$$$&&&((()))))))))+++,,,******))))))(((''''''&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###uuukkkWWWJJJ===999999888666555555555555444333222111000333222111000////////////000000000000000000000000+++*********+++---///000,,,---.........---+++***+++******)))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''***)))(((''''''((()))******))))))(((((((((((()))*********))))))(((((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((()))******)))'''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%###""""""###((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''***++++++)))***...222***))))))***,,,---,,,***$$$''''''$$$$$$''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!"""###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&((($$$###$$$(((------)))$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$''''''''''''''''''''''''&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((('''&&&%%%&&&'''((('''&&&!!!$$$(((***+++***+++,,,***))))))(((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ttt~~~hhhUUUIII===:::999777666666444444444333333222111000............///000111111////////////............++++++******+++---...///+++,,,---...---,,,***)))+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((******))))))((((((''''''******))))))(((''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''%%%$$$((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""%%%'''%%%!!!!!!&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%+++)))'''&&&&&&&&&%%%$$$'''&&&$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''$$$%%%'''((((((((((((''''''(((((('''&&&(((---111111000///...---+++((('''$$$''''''$$$###&&&&&&###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%$$$""""""###$$$%%%$$$%%%'''******(((&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((###%%%&&&&&&&&&&&&''')))'''&&&%%%&&&((()))((('''"""&&&)))++++++***))))))))))))((((((((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''(((((((((''''''&&&'''(((***++++++)))%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$sss}}}gggTTTIII>>>;;;:::777666777333333222222111111000000......///000000111111111......---------,,,,,,,,,...---,,,+++++++++,,,---***++++++,,,+++***)))(((+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++++++++***))))))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$''')))(((%%%######%%%$$$$$$%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%+++)))'''&&&&&&&&&%%%$$$(((%%%""""""$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))(((%%%$$$###$$$&&&((('''(((***,,,,,,,,,,,,+++&&&''''''''''''''')))***333222111///+++(((&&&$$$$$$&&&&&&$$$###&&&&&&###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######$$$%%%'''((((((&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%$$$$$$$$$"""###$$$$$$&&&&&&'''((("""$$$&&&&&&&&&&&&((()))((('''&&&''')))***)))(((%%%(((+++,,,***(((&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&'''(((***++++++)))''''''((((((((((((''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$vvv|||fffRRRHHH???<<<:::777666777333222111111000000000111333444444333333222111000.........---,,,,,,++++++...---,,,+++***+++,,,,,,+++*********))))))))))))+++******)))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********((('''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%((('''%%%%%%&&&'''&&&%%%((($$$!!!!!!$$$&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''###$$$''')))***)))((('''%%%&&&'''(((((('''%%%$$$,,,------,,,)))'''&&&&&&###&&&&&&$$$$$$'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%###!!!!!!"""###((())))))%%%!!!!!!&&&+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%''')))(((''''''(((***+++***)))(((***,,,,,,)))'''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$&&&(((((('''&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$|||yyybbbPPPGGG>>>;;;999555555777444333222111111111222222333444444444444222111000000000///......---,,,,,,---,,,+++++++++,,,---...---,,,***)))((()))***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((***+++&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((%%%###""""""######"""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''((($$$ $$$''''''%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%!!!$$$&&&''''''&&&$$$%%%%%%&&&(((((('''%%%$$$$$$&&&((((((&&&$$$%%%'''"""&&&&&&$$$%%%)))***'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$"""  """'''&&&&&&%%%$$$%%%''')))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&''''''&&&&&&''')))******)))(((***+++***((('''''''''''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&$$$&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$############$$$%%%uuu^^^NNNEEE===:::777444333666555444333222222222333444...///111222333333222222222111111000///.........+++*********+++---///000///---***(((((())),,,---+++******)))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''(((*********))))))%%%&&&&&&'''((()))******&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))(((((()))+++---///$$$$$$$$$%%%&&&'''))))))###$$$%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''///***&&&$$$&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###"""!!!###&&&((()))(((((($$$$$$''''''%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""&&&***+++)))&&&$$$###%%%(((+++,,,+++***)))%%%$$$%%%&&&(((((('''%%%"""$$$&&&&&&###"""###%%%"""%%%&&&%%%&&&***+++)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((''''''&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%,,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''$$$$$$$$$&&&%%%###"""$$$(((***(((&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''"""###$$$%%%&&&''''''(((###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$&&&((())))))(((((()))***)))((('''(((***&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&&&&((('''&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---...########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&ttt[[[NNNFFF===888888777555222444444333333222111000000......//////000000111111...///000000///---+++***........................---,,,***)))((((((((((((((((((((((((''''''''''''))))))************))))))************+++,,,------))))))))))))************''')))***(((***---+++&&&***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((())),,,+++***))))))***++++++))))))(((((((((((())))))###%%%''')))************''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$!!!###$$$&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))((('''%%%'''&&&%%%$$$$$$$$$%%%%%%$$$###""""""###%%%'''((())))))(((&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&%%%$$$%%%&&&'''(((***+++---,,,)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%(((&&&+++333,,,"""%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&((())))))'''&&&'''(((&&&******&&&###$$$&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%)))******)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###sssZZZLLLEEE===888777777444222444333333222222111111111////////////000000000000000000000000///...---,,,........................++++++,,,,,,+++***)))((()))))))))((((((((('''''''''(((((((((((((((((('''*********))))))*********''''''((((((((()))))))))***---...+++***+++***&&&))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''''''''---,,,***)))((((((((()))((((((''''''''''''((((((!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$######"""#########%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&'''((('''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&((()))***,,,---,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''...888111&&&'''######$$$$$$%%%&&&''''''((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&"""%%%&&&"""!!!$$$%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))***+++)))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%###$$$&&&'''%%%###qqqYYYJJJDDD<<<777666555333111222222222222222222222222000000000000////////////222111000///////////////........................)))***---......,,,***(((*********))))))))))))(((&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&'''''''''(((((((((,,,111222---)))))))))((()))((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((---,,,***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$"""""""""""""""#########%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&,,,+++(((&&&$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ ###&&&'''((((((+++)))'''%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))***,,,---,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%((('''000<<<666***)))$$$$$$$$$%%%&&&'''((()))---+++)))&&&$$$#########''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&))))))'''$$$"""%%%%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))***+++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$nnnWWWGGGBBB<<<777555444333222222222222222222222333333111111000000//////......222111///...---...///000........................(((***+++------,,,***)))+++++++++*********))))))%%%&&&&&&''''''&&&&&&%%%'''(((((())))))))))))(((&&&&&&'''''''''((((((((()))000222---(((''')))***)))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&''')))***+++,,,,,,+++******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$######%%%'''((()))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%#########&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""%%%'''(((((('''&&&(((((('''&&&&&&&&&'''(((%%%%%%%%%&&&'''(((((()))(((***+++***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''&&&///<<<666)))'''((('''&&&&&&&&&'''((()))000...+++((('''&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%'''+++,,,((($$$###&&&'''%%%%%%''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkUUUDDDAAA<<<888555444333222222222222222222222333333111111000000//////......000///...---,,,---...///........................***))))))))))))******+++++++++++++++************''''''((((((((((((''''''&&&&&&((()))************''''''((((((((()))))))))%%%+++...***&&&'''***,,,*********)))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''')))***,,,------,,,+++'''''''''((((((((((((((((((''''''''''''''''''(((%%%###!!!!!!$$$&&&(((((('''&&&%%%$$$$$$%%%$$$%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$###$$$&&&(((***%%%%%%&&&'''''''''&&&&&&%%%$$$"""!!!!!!###%%%'''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''))))))'''&&&$$$###$$$&&&'''((((((((('''&&&&&&'''''''''(((((((((%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''%%%,,,777111%%%%%%'''&&&%%%$$$%%%&&&'''(((...,,,***((('''((()))***&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&,,,(((&&&(((,,,---***%%%###))),,,)))%%%$$$### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((******(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiSSSBBB@@@===999666444444444222222222222222222222222000000000000////////////......------------..............................+++***)))(((((((((***++++++++++++************)))(((((())))))))))))((((((%%%&&&(((************)))''''''((((((((()))))))))###(((***&&&%%%(((+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''(((***,,,,,,+++***)))%%%&&&'''((())))))))))))((((((''''''''''''(((((('''%%%###"""###%%%''')))''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%!!!###&&&((())))))(((''''''(((((((((((('''&&&&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''$$$(((111,,,$$$((('''&&&$$$###$$$%%%''')))((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%***((('''(((+++,,,)))''''''111999555---(((%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++&&&&&&%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$&&&''')))******)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&gggRRRAAA@@@===:::777555555555444333333222222111111111////////////000000000000......////////////..............................++++++++++++***))))))(((+++************)))))))))(((((())))))))))))(((((('''''')))))))))'''%%%$$$&&&&&&'''''''''((((((((($$$''''''$$$%%%***,,,***'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&)))***,,,------+++)))'''&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''')))(((''''''(((***,,,---&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''%%%$$$######$$$%%%&&&'''''''''''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''((()))((('''%%%$$$"""%%%(((+++,,,***'''%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''))))))))))))(((&&&%%%$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%(((%%%&&&,,,)))'''000222000,,,)))&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&666BBB>>>222***''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&((()))***+++&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########%%%&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''fffQQQAAA@@@>>>;;;777555555666444444333333222111000000......//////000000111111...///000111111000///...........................+++,,,---...---+++(((&&&*********))))))))))))(((''''''((((((((((((''''''((()))))))))'''$$$""" %%%%%%%%%&&&&&&&&&''''''''''''&&&$$$&&&+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%,,,---///000///---***)))))))))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))+++,,,%%%%%%%%%%%%&&&'''((((((%%%&&&(((((((((&&&$$$######$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))'''%%%$$$ %%%+++111111...((($$$'''&&&%%%$$$$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''************(((&&&$$$###$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&)))&&&&&&+++)))+++888AAA===777000***'''%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&111@@@===...$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&((()))***+++&&&&&&&&&'''((()))***+++((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&&&&&&&((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###%%%''')))+++,,,,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""######$$$%%%$$$"""""""""$$$&&&(((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''bbbNNNAAA>>>999777666666555444666555333111///...------000111333555666666666666111111000000//////......------............------,,,+++***)))((()))***++++++++++++************)))'''%%%%%%&&&)))+++,,,,,,'''((()))******)))((('''******)))(((((((((((((((((('''''''''***---111444((('''&&&%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&******++++++++++++******))),,,///000...***((('''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((()))(((&&&%%%$$$%%%%%%&&&((('''%%%#########%%%&&&&&&%%%###$$$%%%&&&&&&%%%'''((('''"""!!!&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))((('''''''''''''''***((('''&&&&&&'''(((***&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''###%%%---///***$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$"""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((***++++++'''((()))((('''(((***,,,OOODDD555+++'''&&&$$$!!!%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''$$$&&&((('''&&&&&&'''***%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((()))))))))((('''''''''((((((&&&$$$'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%'''%%%$$$%%%(((---333666000,,,(((%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&bbbMMM@@@===999777666555555444555444444333222111000000......//////000222333333444333222111000///...---,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))***)))((()))+++,,,,,,+++)))(((''''''''''''((()))***))))))(((((((((((((((&&&%%%&&&'''***///333666)))(((&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))************)))))))))+++......,,,)))((('''(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%''''''$$$!!!!!!%%%***%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&''')))((((((''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%+++---((($$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&((()))444...(((&&&(((******)))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''%%%%%%&&&***...///+++'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))*********************+++((('''&&&&&&(((((('''%%%''''''''''''''''''''''''((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%(((,,,000333...+++'''%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''''''''(((''''''&&&}}}```LLL@@@===999666666555555444222222333444444333222111------------...///111222555555333222000///------+++,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++*********)))))))))*********+++,,,,,,)))'''***(((&&&$$$$$$&&&(((***))))))((((((''''''((((((%%%%%%%%%&&&(((+++///111***)))'''&&&&&&'''(((((('''''''''((((((((())))))((((((((('''''''''&&&&&&(((((())))))))))))(((((()))***,,,+++)))''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&((()))'''%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((()))'''$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''(((%%%###%%%((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''%%%$$$''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''$$$%%%,,,666777...%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***++++++******************((('''%%%&&&'''(((((('''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((***,,,...,,,)))&&&$$$$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%zzz]]]KKK???<<<888666555555555444000111333444333222000...---...///000111111111111333333222111000///...---,,,,,,------------,,,,,,)))***+++,,,+++***)))(((************))))))))))))''''''''')))******'''%%%((('''%%%$$$$$$%%%'''((()))(((((('''''''''((((((((('''%%%%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((('''((()))((('''''''''''')))***+++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''''')))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&(((((((((&&&$$$%%%&&&)))(((''''''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%,,,444555---$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******)))))))))(((((((((((((((((('''%%%%%%''')))))))))''''''''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&&&&''''''((((((((()))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%vvv[[[III>>>;;;777555555555555444333444555555444222000...,,,...111444555333111//////////////////.........------............------)))***+++,,,+++***)))(((*********)))))))))(((((($$$%%%&&&(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''''''''((((((((((((''''''((((((((('''%%%%%%''')))&&&''''''''''''''''''''''''(((((((((&&&&&&((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&''''''(((''')))+++***(((&&&&&&'''((()))***)))&&&$$$######%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''(((***)))'''&&&%%%&&&&&&%%%%%%&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))++++++(((%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++,,,***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))*********))))))))))))((((((''''''((('''&&&&&&(((***))))))''''''''''''''''''''''''&&&&&&&&&%%%""""""$$$'''&&&''''''''''''&&&&&&%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""###$$$%%%&&&'''''''''sssYYYHHH>>>;;;777555555555555444666777777666555333222000+++---000333333222///------------.........//////---......//////......---,,,------------,,,++++++******)))))))))((((((((('''&&&''')))+++,,,+++)))$$$%%%''''''''''''%%%$$$''''''&&&&&&''''''(((((((((((((((((()))***++++++***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((''''''''''''(((((((((((('''''''''(((((('''&&&&&&''')))&&&&&&&&&'''''''''''''''((())))))(((''''''(((***&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&))),,,+++'''%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$###%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))***(((&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''%%%$$$$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&((()))'''%%%$$$%%%((('''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))(((''''''(((******)))'''''''''''''''''''''''''''%%%&&&'''%%%"""!!!$$$'''((((((''''''&&&%%%%%%%%%%%%$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((qqqWWWGGG===:::666555555555555444444444444333333222222222......///000000000000///////////////............,,,------......------,,,...---,,,,,,++++++,,,,,,***)))))))))((((((((((((***((('''(((******)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''(((((()))******+++((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((('''((((((((())))))(((((((((&&&''')))((('''&&&'''(((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%))),,,+++'''$$$$$$&&&'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))&&&$$$&&&'''%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""######$$$'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###%%%((()))'''&&&&&&&&&&&&&&&&&&%%%###""""""###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%'''(((((('''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%''')))(((%%%%%%''')))'''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++,,,,,,++++++***))))))((((((((((((***+++***'''$$$''''''''''''''''''''''''$$$&&&'''%%%!!! ###''')))((('''&&&%%%%%%%%%&&&%%%$$$###$$$'''(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""oooVVVFFF===:::666555555555555444//////......///000111111333111///......000222444222111111000///......---+++,,,,,,------,,,,,,+++---,,,***)))((()))***+++))))))))))))((((((((((((***(((&&&&&&&&&&&&&&&$$$)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$(((((((((((((((((('''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''))))))(((''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((((((((()))))))))'''&&&%%%'''((((((((('''&&&%%%%%%$$$(((,,,+++&&&######%%%,,,***'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))***+++)))'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!(((+++'''$$$''''''$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""######$$$'''))))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###&&&''''''%%%%%%%%%!!!$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%'''(((((('''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%############%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))******''''''((((((''''''&&&%%%***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++*********)))(((''''''&&&'''(((***,,,,,,***&&&###''''''''''''''''''''''''###&&&'''%%%!!! ###'''***)))'''&&&%%%%%%&&&'''$$$######%%%'''))))))(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""" pppWWWHHH>>><<<999666555444555555111222222222222111000000+++,,,---///000000000000000...------------+++***---.........---,,,+++++++++++++++************)))+++++++++***)))(((((('''------,,,+++***)))(((((()))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))***++++++***)))((('''''''''''''''((())))))((()))+++,,,+++***(((&&&''''''(((((())))))******%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&'''%%%$$$&&&''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&((('''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%###***'''%%%%%%''')))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))))))))***+++,,,++++++******)))((((((((()))***+++)))'''&&&'''(((,,,***(((%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&$$$"""!!!$$$$$$$$$%%%'''***---///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&mmmUUUFFF>>><<<999666444444444444111222222222222111000000---...///000000000000000111///............---+++---------------,,,+++++++++++++++************)))++++++******)))(((((('''+++++++++***))))))((((((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&''''''((((((''''''&&&((((((((())))))((((((((('''''''''''''''((())))))((()))***++++++)))(((''''''((((((((()))))))))***%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((&&&%%%%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&(((&&& %%%&&&$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''((('''%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((()))***+++,,,++++++******)))(((((((((((()))***)))'''&&&'''(((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++***)))((('''%%%$$$$$$%%%%%%$$$%%%'''))),,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&kkkSSSDDD>>><<<:::777444333333333111222222222222111000000000000000111111111000000111000......//////...,,,,,,------------,,,+++++++++++++++************)))++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++%%%%%%%%%&&&'''''''''((('''''''''&&&''''''(((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''''''''((())))))((()))***+++***)))((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###&&&'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((&&&""""""%%%'''&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,***)))(((((('''$$$"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))+++,,,---+++******))))))((((((''''''((())))))'''&&&'''(((%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''---,,,***((('''&&&&&&'''&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&hhhQQQDDD>>><<<:::777555333222222111222222222222111000000222222222222222111000///000///......//////...,,,------.........------,,,+++++++++*********))))))************))))))((((((''''''(((((()))))))))***))))))((((((''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))******))))))((('''(((((((((((())))))))))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$######$$$&&&)))+++,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%"""###''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%######%%%&&&&&&$$$&&&(((&&&###"""$$$'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''((()))))))))''''''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,---...*********)))((((((''''''&&&'''((((((&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&gggQQQCCC<<<;;;999777555333222111111222222222222111000000222333333222222111000//////---,,,---......---+++......////////////......+++++++++*********))))))*********)))))))))))))))'''''''''((())))))******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%***)))'''''''''''')))***'''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""!!!"""%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''$$$%%%((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&$$$&&&(((&&&###"""$$$'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''((())))))******))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))***+++---......///******))))))((('''''''''$$$%%%''''''&&&&&&''')))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&}}}eeeOOOCCC::::::888777555444222222111222222222222111000000222222222222222111000///...---,,,,,,---...---+++------...////////////...+++++++++************)))******))))))))))))))))))((((((((())))))*********&&&''''''(((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))'''''''''''''''((())))))))))))((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''***+++***(((&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$""" """%%%((((((&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$'''&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%######%%%%%%###$$$'''&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((+++***((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''"""""""""$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))+++,,,------------***))))))((((((''''''&&&###$$$&&&&&&&&&&&&''')))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&zzzbbbMMMAAA888888888777666444333333111222222222222111000000111111111111111111000000...---,,,---...///...---+++,,,,,,---......------+++++++++************))))))))))))))))))))))))***))))))******************((()))*********)))((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))((('''''''''''''''***)))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))+++,,,***'''%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((()))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$### !!!$$$%%%"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&######''''''$$$%%%((()))'''%%%%%%&&&'''&&&%%%%%%$$$######$$$%%%''')))000...***'''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''"""""""""$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))***++++++++++++***)))))))))(((''''''&&&&&&!!!###%%%%%%%%%&&&''')))%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&www```KKK???777777777777666555444333111222222222222111000000///000000111111111000000///...---...///000///...)))***++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))*********++++++******************.........---+++(((%%%$$$((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$'''''''''''''''((())))))))))))((('''''''''''''''******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''###'''***+++)))((()))+++))))))((('''&&&&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))######$$$%%%&&&'''((()))$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######((($$$$$$))))))%%%&&&***+++'''%%%%%%''')))'''%%%%%%$$$#########%%%((()))333000+++'''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))******)))(((''')))))))))(((''''''&&&&&&!!!###$$$%%%%%%&&&((()))!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&qqqYYYFFF;;;666666666555444444444333444333222111000000000000111111111000000...------000000//////......------)))***,,,---...---,,,,,,*********))))))))))))((())))))(((((()))***+++++++++++++++***************))))))))))))((((((((((((+++***)))((('''''''''(((%%%%%%######"""###$$$%%%((((((((('''&&&&&&&&&%%%""""""###&&&((()))(((&&&************))))))))))))))))))(((((('''''''''&&&(((***,,,......+++(((&&&((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''!!!###$$$$$$$$$%%%&&&(((((()))***************...---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))***'''$$$###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&%%%%%%$$$######""""""!!!&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&------,,,)))%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&+++'''&&&###%%%555<<<000***)))&&&$$$###$$$%%%%%%''''''''''''''''''''''''!!!$$$'''((((((&&&%%%%%%%%%'''((((((((('''&&&)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))***'''$$$$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))***,,,------,,,***))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&'''((('''%%%$$$%%%&&&***(((&&&&&&((((((&&&###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""qqqYYYFFF<<<777777777666666555444444444333222111000000000000222222222222111000///...///////////////.........++++++,,,---------------,,,,,,,,,++++++++++++***)))))))))))))))***++++++************************))))))))))))((((((((('''(((((((((''''''''''''''')))((('''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%$$$%%%'''***+++***((((((((())))))))))))))))))******)))))))))(((((((((((()))+++,,,,,,***(((&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$***+++,,,,,,,,,,,,+++***))))))(((((((((''''''''''''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))******+++''''''&&&&&&&&&&&&'''''' """$$$%%%%%%%%%&&&'''(((((()))***************,,,+++***((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######"""!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&,,,,,,+++(((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""&&&(((%%%111PPPYYYEEE,,,***'''%%%#########$$$''''''''''''''''''''''''###%%%''')))******))))))%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***+++,,,......,,,+++***))))))(((''''''((())))))'''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""&&&'''((('''%%%$$$%%%&&&&&&%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$pppXXXFFF===999888888777666666555555333333222111000000000000333333333333333222111000.........///////////////------------------...///,,,,,,,,,++++++++++++***))))))))))))))))))***+++)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((('''&&&''')))+++,,,+++***&&&'''''''''((()))))))))************)))))))))))))))))))))***)))(((((('''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''((((((((())))))******))))))))))))((('''&&&&&&&&&&&&+++)))'''%%%%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))((()))))))))'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$)))******(((&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%)))&&&666]]]fffMMM,,,+++(((%%%###"""""""""''''''''''''''''''''''''(((((()))***+++,,,,,,,,,%%%&&&''''''((((((''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,------,,,+++)))(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&'''''''''%%%$$$%%%&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%nnnWWWFFF>>>999888888777666555444444333222222111000000111111333333333333333222111000------......//////000000///...---,,,,,,---///000*********)))))))))((((((***)))))))))))))))******(((((((((((())))))))))))))))))((((((((('''''''''###$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((''''''(((+++,,,+++***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&((()))((())))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&((((((((('''(((***(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%$$$$$$%%%&&&((()))666111,,,((('''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&!!!$$$'''&&&...GGGNNN<<<***)))'''&&&$$$$$$######''''''''''''''''''''''''))))))(((((()))***,,,---&&&&&&&&&'''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))+++,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%''''''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###lllVVVFFF>>>888777777666444333333222333222111111000111111111111111111111111000000///------......//////000000000///---,,,,,,---...///*********)))))))))((((((******)))))))))))))))***''''''(((((())))))))))))((((((((((((''''''''''''$$$%%%&&&'''((()))))))))))))))************))))))&&&''''''(((((()))))))))((('''&&&''')))******)))$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))***)))))))))((())))))))))))***)))(((&&&&&&((()))***%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%'''))))))(((((()))***(((((()))))))))(((((('''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&((()))???555***%%%''')))&&&!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''!!!%%%)))$$$(((...,,,&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&((()))+++&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$&&&((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''((())))))((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$iiiTTTEEE>>>888777666555444333222111222222111111111111111222//////000000000//////............//////////////////...------------------,,,,,,,,,++++++++++++***+++******)))))))))))))))'''(((((())))))******+++((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''((())))))))))))(((((((((((((((((())))))(((&&&%%%%%%'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***)))(((((((((((())))))***)))'''%%%######%%%''')))'''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&(((******)))((()))***(((((()))))))))(((''''''%%%%%%%%%%%%%%%&&&'''(((###$$$'''))))))'''$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((())):::000&&&###'''***)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((($$$,,,###$$$***$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&''')))******)))'''&&&(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&gggRRRDDD===999888777666555333222222222111111111111111222222...//////000000////////////////////////.........---------------,,,++++++,,,,,,,,,++++++++++++***++++++***)))))))))))))))(((((())))))***++++++,,,(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&(((***!!!"""$$$&&&'''((((((((()))))))))(((((((((((((((((('''%%%%%%'''(((((((((''''''''''''''''''((((((''''''(((((()))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))(((((('''''''''((()))***(((&&&### ###&&&((('''''''''((((((((())))))'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&(((******)))((()))***(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%###%%%'''(((((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))+++)))&&&$$$%%%'''((()))###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&& &&&+++$$$"""''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((()))((()))+++,,,,,,+++)))(((&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''&&&%%%%%%&&&(((###$$$&&&%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))***'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&}}}eeeQQQCCC<<<::::::999777666444333333222111111111111111222222...///000000000000//////000000//////.........---,,,,,,---...---,,,***)))*********))))))))))))(((++++++***))))))((())))))((())))))***+++,,,,,,,,,(((((('''''''''&&&&&&&&&(((&&&###!!!"""$$$''')))"""###&&&(((***+++++++++******))))))(((((('''''')))'''%%%%%%'''))))))(((((((((((((((((('''''''''(((((())))))*********+++)))))))))***)))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((()))***,,,***&&&$$$$$$&&&***,,,%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***'''''''''&&&&&&'''''''''&&&(((******((((((((()))(((((())))))((('''&&&&&&'''''''''&&&&&&''''''(((((((((''''''''''''(((((("""$$$'''))))))'''$$$"""'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""$$$$$$##################%%%%%%$$$$$$%%%&&&((()))!!!%%%((('''###!!!$$$((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''+++++++++)))%%%###"""#########$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$((('''"""(((+++ &&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''''''''''''''%%%"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((()))))))))***,,,------,,,***)))######%%%%%%%%%%%%######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''((("""$$$&&&&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""")))+++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%yyycccQQQDDD>>>444???JJJGGG;;;000///333333333333222111000//////.../////////////////////000000//////.........---......---,,,++++++******,,,+++***)))(((((((((((()))((('''((())))))&&&%%%++++++++++++++++++++++++(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&(((***+++,,,,,,,,,+++)))'''%%%%%%'''***,,,%%%###$$$((((((&&&%%%(((''''''(((***,,,,,,***((()))***+++++++++)))(((''')))*********)))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&'''((('''&&&$$$###((('''&&&%%%&&&(((***+++((((((''''''&&&%%%$$$###$$$&&&***,,,,,,+++(((&&&!!!"""$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++)))(((((())))))(((&&&###$$$&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))***)))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---///---***'''&&&%%%&&&'''***)))((('''&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''+++---+++&&&###$$$&&&(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))******)))(((((('''$$$((()))%%%$$$&&&&&&%%%'''((('''&&&%%%%%%'''))))))((('''&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&,,,+++***(((''''''&&&&&&###$$$%%%&&&''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""vvv```NNNCCC===777<<<@@@>>>888333222333333222222222111000000000//////////////////......000/////////..................------,,,++++++***,,,+++***)))((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))(((''''''''''''((('''$$$%%%((((((%%%%%%(((&&&&&&''')))++++++)))&&&((()))*********)))(((''')))*********)))(((&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))***((('''%%%###$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((((())))))(((&&&&&&&&&((()))))))))(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$######$$$&&&&&&%%%###((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%'''(((***+++((('''%%%%%%%%%&&&((()))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***......)))%%%$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$((()))&&&$$$&&&&&&%%%'''''''''&&&%%%%%%''')))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$rrr\\\LLLAAA<<<;;;888666555666666444222222222111111111111111111000000000//////.........////////////.....................------,,,,,,+++,,,+++***)))))))))))))))+++)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))'''&&&$$$)))&&&%%%''''''%%%%%%(((&&&&&&&&&((())))))'''%%%&&&'''(((((()))((((((((())))))******)))((('''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((******)))'''''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***((('''((())))))(((&&&&&&'''(((((()))((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&(((&&&$$$"""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$&&&((((((%%%###)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%)))...///+++'''%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%))))))&&&$$$&&&'''%%%&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***++++++***)))((('''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&''''''&&&pppZZZJJJ@@@<<<;;;777444444666666444111111111111111111222222222111111000000///.........///////////////..................---------,,,,,,,,,+++******)))))))))***,,,)))&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''')))))))))((((((((())))))(((((()))))))))(((''''''+++(((&&&((('''%%%%%%((('''&&&&&&'''))))))'''%%%%%%&&&&&&''''''(((((((((((()))*********((('''&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''(((***+++)))(((((('''%%%$$$$$$%%%&&&'''&&&'''(((((('''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$!!!%%%((('''###"""%%%)))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))+++***'''$$$)))'''%%%$$$###%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&,,,+++)))(((&&&&&&&&&&&&((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%(((+++,,,)))&&&%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''((())))))(((&&&$$$###%%%)))***&&&$$$&&&'''%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))***,,,---******)))((('''&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******&&&&&&&&&'''((()))***+++%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%pppZZZJJJ@@@<<<888999999888666444222000111111111111111222222222111111000000////////////.........///////////////---------------,,,,,,,,,,,,+++******************,,,)))&&&&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((***)))(((((('''(((((())))))(((((((((((()))+++++++++(((''')))(((&&&&&&))))))((('''((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((((()))******)))''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''(((***+++)))((('''&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%((((((((('''&&&$$$###"""'''&&&%%%%%%%%%&&&(((((()))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###'''&&&$$$###''',,,''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&(((+++,,,+++(((&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%---,,,***(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&###%%%(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%)))***&&&%%%''''''&&&$$$&&&''''''%%%%%%%%%&&&#########$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...***)))((('''&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((***,,,---&&&&&&&&&'''((()))***+++%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###ppp[[[JJJ@@@;;;666999<<<;;;777333111111222222111111111111111111000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++)))'''''')))*********(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''')))((('''''''''(((***+++***'''(((++++++'''&&&)))***)))'''((())))))((('''''''''&&&&&&&&&'''(((((('''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''(((******)))'''&&&&&&%%%%%%%%%&&&''''''(((&&&$$$######$$$%%%'''((((((((('''&&&%%%######'''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((()))((('''))))))((('''''''''((((((######$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))++++++(((&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$######$$$&&&(((***&&&******'''%%%'''(((&&&$$$%%%''''''%%%$$$%%%&&&######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***,,,---)))(((''''''&&&&&&''''''&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++---&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%###"""ppp[[[JJJ???999555777888888777444333333333222222222111000000000/////////000111111222222............/////////000+++++++++++++++++++++++++++++++++******++++++,,,)))((('''(((***+++***)))++++++++++++++++++++++++)))************)))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((((((((((((((('''&&&%%%$$$'''&&&(((------)))''')))***(((&&&&&&'''((('''&&&)))((('''&&&&&&&&&'''((('''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''***)))((('''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&(((((('''%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''&&&&&&"""###$$$%%%&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((%%%######$$$''')))&&&***+++'''%%%'''(((&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((()))+++,,,(((((('''&&&&&&&&&''''''(((''''''&&&%%%###!!! &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''')))))))))((('''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$ppp[[[JJJ>>>888555444444444666666666444444333333222111000//////......///000111222333333---.........//////000000*********************++++++++++++***++++++,,,,,,((((((((()))+++,,,***)))((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))))))))(((&&&&&&&&&((()))+++'''((())))))'''###&&&%%%)))...///***((())))))'''%%%%%%&&&&&&%%%$$$***)))((('''&&&&&&'''((('''((()))******)))(((((()))))))))))))))***++++++))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&###$$$&&&'''((('''&&&&&&!!!"""$$$&&&&&&&&&%%%$$$"""###$$$&&&'''(((((()))%%%&&&''''''((((((''''''%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&%%%%%%%%%&&&&&&'''((('''&&&$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$###"""###%%%&&&%%%$$$"""$$$&&&(((((('''&&&%%%###$$$&&&'''((((((''''''%%%%%%&&&'''((((((((((((!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***)))(((''''''###$$$%%%'''))))))'''%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((444111+++%%%######%%%'''&&&***+++'''%%%'''(((&&&###%%%''''''&&&$$$$$$%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&'''''''''(((((()))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&'''((())))))'''%%%$$$''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&~~~jjjUUUGGG===888666555555444444333222222333333222222111000//////000000000000///...,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''+++*********))))))((((((,,,+++)))((()))***)))((()))***+++,,,+++)))'''&&&'''''''''''''''&&&&&&&&&,,,'''"""%%%,,,...((("""###%%%((()))(((''''''''''''))),,,......,,,)))'''(((((((((((())))))))))))(((((((((((('''''''''&&&))))))((('''''''''''''''(((''''''''''''((())))))%%%%%%&&&'''((((((''''''******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))***))))))))))))***+++------((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''%%%&&&)))+++)))'''''''''((('''%%%'''&&&$$$######%%%(((***)))&&&######&&&((('''&&&((((((((((((((()))******'''&&&$$$#########$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%)))'''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%&&&))),,,---***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&***)))(((''''''((()))***%%%)))+++***)))(((&&&$$$))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++&&&'''((('''%%%%%%''')))(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$$$$%%%((('''&&&&&&&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++$$$%%%&&&%%%$$$$$$&&&'''fffRRRDDD<<<888555555555444333333222222333333222222111000000//////000000000///...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************)))))))))(((,,,***(((((()))***)))(((***+++++++++***)))'''&&&(((((((((((((((((())))))'''### ###(((+++((($$$$$$&&&(((((('''''''''(((((()))+++,,,,,,***((('''(((((((((((()))))))))))))))((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***&&&%%%''''''$$$$$$&&&((('''%%%%%%&&&''''''&&&'''&&&$$$$$$$$$&&&((()))(((&&&$$$$$$&&&''''''%%%(((''''''''''''((()))***''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$###############$$$&&&%%%%%%'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''((())))))((('''''''''((((((&&&'''((('''&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))))))))''''''''')))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))(((&&&&&&'''&&&&&&%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%$$$###$$$&&&(((}}}cccOOOCCC;;;888555555444444333333222222333333222222111000000000...///////////////......////////////////////////---------,,,,,,+++++++++)))))))))*********++++++************))))))))))))***)))((((((***+++******---,,,+++)))(((''''''''')))))))))******+++++++++***(((&&&&&&)))***+++***&&&'''((('''&&&&&&((()))))))))******)))(((''''''(((((((((((())))))))))))))))))((((((((())))))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&'''''''''***(((&&&$$$$$$%%%''')))***&&&$$$'''(((%%%$$$%%%&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&***)))'''''''''((()))+++((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######(((***++++++)))((('''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%'''(((...,,,)))&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&''''''$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###$$$''')))|||dddPPPCCC;;;777555555444444333222222111222222222111111111000000---...///////////////...////////////////////////......---,,,,,,+++***************************************)))))))))))))))***((('''(((***++++++***///---***((('''''''''((((((((()))***++++++,,,,,,//////---***(((''')))+++((((((((('''%%%&&&(((******)))((('''''''''''''''(((((((((((())))))))))))***))))))((())))))++++++)))(((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((+++)))&&&$$$$$$%%%(((***,,,&&&$$$&&&(((&&&%%%&&&'''%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((((((***++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%)))&&&%%%((()))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******'''((()))******)))((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######'''***,,,,,,***(((&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%(((***222///,,,(((&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''&&&&&&'''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''***|||eeeRRRDDD;;;666555444444333222222111111222222222111111111111111---...///////////////...////////////////////////......---,,,,,,+++******,,,,,,,,,+++***))))))((())))))))))))))))))*********((('''(((***++++++***///---***(((&&&'''((()))''''''(((((()))***++++++,,,,,,+++'''$$$$$$&&&)))((())))))'''&&&&&&(((******)))(((&&&&&&&&&''''''(((((((((((())))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$((((((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%''''''(((''''''''''''''''''''''''((()))***,,,***'''%%%$$$&&&)))+++444,,,&&&''''''%%%$$$$$$)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&""""""(((***&&&###$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$'''+++......+++'''$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((++++++)))'''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((+++...000...***'''&&&'''((()))&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''((()))(((&&&%%%&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((&&&&&&&&&%%%$$$%%%'''***{{{dddQQQDDD;;;666444444333333222222111111111111111111111111111111...///////////////......////////////////////////---------,,,,,,+++++++++...---,,,+++***)))(((((())))))))))))***************)))((((((***+++******---,,,)))((('''((()))***&&&''''''(((((()))))))))((())))))((('''(((***,,,((())))))((('''&&&((()))((((((''''''''''''(((((((((((((((((()))))))))))),,,+++)))''''''''')))***(((''''''''''''(((((()))&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&'''))))))(((((('''''''''''''''((()))***+++***)))'''&&&&&&(((+++,,,@@@444***'''&&&###!!!!!!((('''%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%(((+++,,,+++)))''''''''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%'''((()))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$$$$%%%&&&'''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&((((((''''''((()))+++,,,,,,&&&'''...000***&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((###&&&+++......+++&&&###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&(((******)))''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...000***)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))''')))+++)))%%%$$$%%%'''"""$$$%%%'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))www^^^LLLAAA;;;888444444333333222111111111111111111111111111111111///000000000///...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))))))))************,,,***(((((()))***)))(((+++***)))(((((()))******(((((((((((((((((((((((()))))))))***+++,,,------((()))******(((''''''(((&&&''''''((()))))))))***(((((((((((())))))))))))---+++(((&&&%%%&&&'''((('''''''''''''''((())))))''''''&&&&&&''''''((()))''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&'''(((***+++,,,((((((''''''(((***,,,---EEE777***&&&&&&%%%$$$%%%$$$###"""###&&&((((((((()))(((&&&$$$$$$$$$&&&'''%%%)))...///---***(((((((((((('''&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$%%%''')))***)))((('''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&%%%###%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$&&&''''''%%%(((******'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''''''''''''''***)))((('''(((+++///111444+++)))000333,,,(((***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%''')))++++++)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))***,,,(((''''''''''''&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))%%%(((+++)))&&&$$$'''***###%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&(((((('''&&&''''''tttYYYGGG>>>;;;;;;444444333333222111111000111111111111111111222222000000000000///...,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,(((((())))))*********+++,,,+++)))((()))***)))((()))))))))))))))******+++))))))))))))((((((((((((((('''&&&'''))))))'''%%%''')))++++++)))'''''''''%%%&&&((()))************(((((((((((())))))))))))...,,,(((&&&$$$$$$&&&''''''''''''''''''((()))***(((''''''''''''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''((((((((('''&&&$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***'''&&&$$$$$$$$$$$$&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&''')))***,,,,,,&&&''''''(((***+++,,,---CCC555((($$$'''(((***+++ """%%%)))*********(((%%%######$$$&&&'''%%%***///000...+++)))))))))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%''')))******)))(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###&&&&&&%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***###&&&******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))(((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((---,,,+++)))((((((((((((,,,***(((''')))---222555444((($$$***---'''$$$(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$((()))******)))***---///(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''###'''***)))&&&%%%(((,,,%%%&&&((())))))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))###%%%((()))((('''&&&&&&ppp[[[KKK>>>888777444222000000111333333333333222111111111222333444222111000.........////////////000000000000//////000///......//////...---,,,,,,+++******+++,,,,,,))))))))))))***+++------******))))))))))))))))))***)))((('''&&&%%%$$$$$$%%%''')))***+++***)))(((*********************************)))))))))))))))'''&&&%%%$$$%%%&&&'''(((&&&((('''###$$$(((***((()))(((''''''''')))***++++++***)))'''''''''((()))'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((+++)))&&&######%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&$$$###%%%((()))'''$$$%%%&&&'''((())))))))))))$$$%%%'''(((((((((''''''999333,,,(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&+++++++++***)))(((((('''***)))((('''''''''''''''#########$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&''''''&&&###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&'''***---+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!---+++)))&&&%%%$$$######!!!$$$'''((('''&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))+++&&&%%%***+++'''%%%(((///,,,'''$$$,,,666777111+++)))''''''+++...---***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((///+++&&&%%%'''***++++++((((((((((((((((((((((((######$$$'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***$$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$"""!!!"""$$$&&&###$$$%%%'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((mmmXXXIII===888777555333111111222333444333333222222111111222333333000000///......///000111//////000000000000//////111000...------,,,,,,+++,,,,,,+++******+++,,,,,,+++***)))((('''&&&%%%$$$)))))))))))))))*********&&&&&&&&&''''''''''''(((&&&''')))*********((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&&&&''')))------)))&&&((()))(((((((((((((((((()))******+++***((('''''''''((()))(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))&&&%%%$$$%%%'''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%(((((('''%%%&&&'''((()))************%%%%%%'''(((((((((''''''222...)))'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''******)))(((((('''&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&'''(((******...+++)))''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))***"""$$$&&&'''&&&&&&'''(((*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&(((***&&&&&&***+++'''%%%'''++++++(((&&&***000000***&&&'''(((((((((******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))///,,,(((&&&'''))))))(((''''''''''''''''''''''''$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))+++'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''%%%######$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((hhhSSSEEE;;;777888666444222111333444444333333333222111111222222333............///000111222...//////000000//////...000///---,,,+++++++++,,,,,,++++++******++++++,,,*********)))'''%%%###!!!(((((())))))*********+++&&&&&&'''''''''((((((((((((((()))******)))''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))'''&&&&&&&&&'''+++111333...(((((())))))'''(((((()))))))))))))))***)))((('''''''''(((((()))'''&&&'''((()))((('''''''''&&&&&&%%%$$$$$$###(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%'''((()))***++++++++++++%%%&&&''''''((('''''''''***(((&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$(((***)))%%%$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$'''%%%%%%'''+++---+++)))+++***)))))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))......---+++)))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$###$$$&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((&&&%%%&&&''')))''''''+++,,,)))&&&&&&'''))))))'''(((******'''$$$&&&((((((&&&%%%&&&)))((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))...,,,)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$%%%&&&'''(((((((((((('''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''$$$"""&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''cccNNNBBB:::777888777555333222333444444444333333222222222222222222///////////////000111111...//////////////////...------------,,,,,,...///++++++++++++++++++++++++'''(((***,,,,,,+++)))(((((((((((()))******++++++)))))))))((('''&&&&&&%%%))))))******)))((('''&&&))))))))))))))))))))))))''''''((((((((((((((()))+++***((('''&&&''''''((()))111555///(((&&&((()))'''((()))******)))((('''(((((((((((('''((((((((()))((('''((()))***)))''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))************&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%)))'''&&&***000111...)))%%%%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''''''''&&&%%%$$$$$$######%%%&&&&&&%%%$$$%%%'''***......---+++)))&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&'''(((((()))+++,,,+++(((&&&###''')))((('''(((+++......***(((((('''%%%%%%((()))'''&&&$$$$$$&&&''')))(((((('''''''''(((((()))******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&*********)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%''')))(((%%%###&&&&&&''''''''''''&&&&&&###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&{{{^^^JJJ@@@:::777888777555333222333444444333333333333333222222111111000000000000000///............////////////.........000111000---,,,---...++++++++++++++++++++++++&&&(((***---......---,,,(((((())))))************)))))))))((('''''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))*********''''''&&&&&&&&&''')))***$$$---111,,,&&&%%%'''((('''((()))******)))(((''''''''''''(((((((((((('''***)))(((((()))***)))(((&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''&&&&&&''''''&&&'''(((((((((&&&&&&%%%***((('''%%%$$$$$$$$$%%%((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&%%%%%%$$$###""""""######'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&***///111,,,(((######$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&& !!!"""$$$&&&((())))))&&&&&&&&&%%%$$$$$$''')))*********)))(((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((('''&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%&&&''')))'''((()))***,,,---+++'''###%%%'''''''''***222999;;;///&&&&&&)))((('''((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%'''((()))(((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%wwwZZZHHH???:::777777777555333222222333333222333333333333333222000000111111111111000///...------......//////......---///222555333///+++*********++++++,,,,,,++++++***((()))***+++++++++*********)))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++&&&%%%%%%%%%&&&(((***+++###***---)))%%%&&&(((((()))))))))))))))(((((('''&&&&&&'''(((((((((''''''***((('''((()))***)))'''&&&''''''((())))))******%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&'''''''''###%%%''''''&&&%%%&&&'''%%%&&&'''(((((()))))))))(((((('''&&&&&&&&&'''''''''((())))))'''&&&&&&'''((((((''''''&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''(((((('''&&&%%%$$$$$$############$$$'''###!!!"""&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$'''******'''$$$'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$######%%%&&&''''''''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###((('''&&&''')))***)))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))%%%&&&''''''&&&''')))+++'''((()))(((+++///...+++&&&$$$%%%((())),,,444<<<@@@000$$$&&&,,,***(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''###%%%'''(((''''''((()))(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%tttXXXGGG@@@;;;888666777444222111222222222111333333444444333222000/////////000111111000///...---......//////......---)))...444444000,,,***+++***+++,,,,,,,,,,,,+++************)))))))))))))))++++++******)))(((((((((&&&&&&'''((()))***++++++((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++(((''''''''''''(((***+++'''+++,,,(((&&&((()))(((******)))(((((((((((((((%%%&&&'''((((((((('''''')))(((''''''))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&%%%###""""""###%%%&&&)))((((((''''''(((((()))###%%%''''''&&&%%%&&&(((&&&'''((())))))***)))))))))((('''&&&%%%&&&&&&'''%%%'''((((((&&&%%%''')))$$$%%%'''(((((('''%%%$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$###***(((&&&%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%)))))))))((('''%%%###"""$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))***)))((((((***+++&&&((((((&&&***000222///(((%%%%%%)))******...555888***###)))---)))''')))(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((''''''''''''''''''''''''&&&%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$sssWWWGGGAAA<<<888666666444111000111222111000333333444444333222000///---...///111111111000000---..................---'''000333222///...///***+++,,,------,,,+++*********))))))***+++,,,---,,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))(((((()))******,,,...,,,((('''***+++(((+++***)))'''''''''((()))$$$%%%'''((((((((('''''')))'''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))###%%%((((((%%%$$$&&&((('''((()))******+++++++++)))((('''&&&%%%&&&&&&'''###%%%'''&&&$$$%%%(((+++ """%%%((())))))'''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''((()))***###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''((()))"""%%%'''&&&###!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""$$$&&&'''&&&%%%###$$$%%%)))'''%%%$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###%%%&&&((())))))(((((($$$&&&(((((('''%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))%%%%%%%%%&&&&&&'''''''''$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((()))))))))))),,,------,,,***)))***+++&&&((('''%%%)))111444111***&&&&&&***+++''''''+++---$$$###+++---'''&&&***''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###%%%(((***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...+++'''%%%$$$%%%$$$$$$&&&''''''''''''''''''&&&)))(((''''''''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$pppUUUEEE???;;;777555444444333333333222222222333333333333333333444444000000000000////////////---.........---,,,++++++///...---,,,,,,,,,,,,,,,******+++,,,------------,,,+++******))))))******---+++)))(((&&&&&&'''''',,,((($$$$$$&&&)))))))))%%%'''*********))))))***'''((('''%%%''',,,---***(((((())))))))))))((((((,,,,,,+++***)))))))))***++++++******))))))((((((++++++******))))))((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''***'''######%%%%%%$$$"""'''%%%$$$%%%((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''((($$$%%%'''((((((((('''&&&&&&&&&'''***------+++))))))((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((())))))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######&&&((((((''')))%%%$$$((((((%%%###$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''++++++***(((%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***999<<<999000******((($$$(((((((((((()))***+++,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%###"""&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((########################&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''########################%%%$$$#########$$$%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((,,,,,,++++++***((('''&&&(((%%%""""""%%%'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&((((((&&&###!!!"""$$$&&&'''&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''(((&&&""""""''')))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''oooTTTDDD???:::777555444444444444333333333222111000////////////000000111111000000//////......000000111111111000/////////...------,,,,,,,,,---++++++,,,,,,,,,++++++***,,,++++++***************+++***)))((((((((())))))---***&&&&&&((()))))))))$$$'''))))))(((''''''((()))+++***'''(((+++,,,)))***+++++++++******)))(((+++******))))))))))))************)))))))))))))))+++*********))))))((((((''''''((((((((((((''''''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((&&&$$$)))'''&&&'''((((((&&&$$$((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''&&&%%%%%%$$$%%%&&&%%%&&&''''''((('''''''''%%%%%%'''))),,,,,,***)))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((()))))))))((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""%%%''''''&&&)))%%%$$$'''(((&&&$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))222555444---))))))(((%%%(((''''''((((((***+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))&&&$$$$$$&&&''''''&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###%%%$$$!!!"""(((++++++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((nnnRRRCCC>>>:::777555555555444444444333333333333222111000000000000000222222111000//////......000111222222222222222111///...---------------------------,,,,,,+++)))))),,,+++++++++************)))))))))))))))***+++,,,---+++)))((()))***)))((('''(((***)))(((&&&&&&'''))),,,,,,))))))+++***'''***************)))(((''')))(((((((((((())))))***((())))))))))))))))))************)))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&((()))(((&&&)))((('''(((((((((&&&$$$******)))(((''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%$$$%%%(((******)))'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''''''''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((******)))((($$$###'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((&&&$$$""""""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***------)))'''((()))''''''''''''''''''((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((''''''''''''&&&((()))))))))))))))((((((''''''''''''''''''''''''"""######$$$%%%%%%%%%%%%)))'''%%%%%%'''((('''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))'''%%%######%%%''')))&&&'''''''''&&&&&&((()))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!###$$$"""%%%,,,//////((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((kkkPPPBBB===:::666555555555555444444444333333444333222111000000000000333222222111000///......---...///000000000000000......---------------...---------------,,,+++++++++,,,,,,+++++++++*********************++++++++++++******)))))))))((('''***++++++***(((''''''(((&&&***,,,***)))******'''%%%%%%&&&''''''''''''''''''''''''''''''((()))***'''((((((((())))))******)))))))))))))))*********)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''((())))))&&&&&&&&&'''(((''''''&&&+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&'''''''''&&&''''''&&&%%%%%%'''((()))$$$$$$$$$&&&((()))(((&&&(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((())))))))))))((($$$###''')))''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&''')))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%((()))(((''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((((((((((((((((('''(((((()))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$&&&(((***&&&''''''%%%$$$%%%(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&%%%(((...111000''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((iiiNNN@@@<<<999666555555555444444444333333333000000///---,,,,,,,,,,,,333222222111000/////////,,,,,,---...////////////------,,,,,,,,,,,,---...,,,,,,---...............+++,,,,,,,,,,,,+++***)))++++++++++++*********)))((()))))))))((('''''''''***++++++)))'''%%%&&&'''"""'''***(((''')))***((("""###%%%&&&((()))))))))'''&&&&&&&&&'''((())))))''''''(((((()))))))))***(((((())))))******++++++)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''***(((&&&$$$###%%%(((+++"""###$$$%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''((('''&&&''''''&&&%%%%%%'''((()))%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&''''''((((((((((((((())))))*********)))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$###""""""'''$$$$$$(((***((('''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((()))))))))&&&&&&''''''''''''''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((()))(((&&&&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%###&&&))),,,,,,***'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$###$$$&&&)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$''''''%%%&&&+++---,,,%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''}}}}}}fffLLL>>>;;;888666555444444333333333222222222111111000///............222222111111111000000000---......////////////...+++++++++++++++,,,,,,---+++,,,---....../////////+++,,,---------,,,***)))***+++++++++***)))(((((('''(((((('''&&&&&&((()))((())))))'''%%%$$$%%%&&& &&&)))'''%%%(((******$$$%%%''')))+++,,,,,,,,,(((''''''''''''(((((()))'''(((((((((((((((((()))''''''((()))***++++++,,,((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&$$$"""###'''*** """$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&###!!!"""&&&((('''%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))***)))(((''''''&&&&&&''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''((()))(((%%%#########&&&$$$&&&+++,,,)))%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%############""""""""""""(((((((((((((((((((((((($$$$$$&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%% !!!"""$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++)))%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$((()))***++++++***)))(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%###&&&))),,,---***'''%%%((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$&&&&&&######''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&|||{{{dddJJJ===:::888666555333333222222222111111111333222222111111222222222000111111111111222222222....../////////......---******))))))******+++,,,++++++,,,,,,---,,,,,,,,,+++,,,---...---,,,***)))'''((()))*********)))((('''(((((('''&&&'''***---*********(((&&&&&&((()))###)))+++'''$$$&&&***+++(((((()))***++++++++++++))))))(((((('''(((((((((((((((((((((((('''''''''&&&'''((()))***+++,,,,,,''''''((((((((((((''''''&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###%%%&&&&&&$$$$$$''')))###%%%''''''$$$###$$$&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&###!!!$$$(((+++***(((%%%&&&''''''(((''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''))))))+++***((('''&&&&&&''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''***,,,,,,)))'''((()))&&&$$$'''---...)))$$$"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&((())))))((((((''''''&&&%%%$$$######""" """###$$$%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,***%%%%%%((((((((('''''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))******)))(((&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%###&&&((((((&&&$$$%%%&&&%%%&&&((()))***)))(((''')))((((((((('''''''''&&&''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''''''$$$###&&&&&&###%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''|||zzzcccJJJ===:::888666555222222222111111111000000000///////////////000111000000000111222222333333---.........---,,,++++++))))))(((((()))***++++++++++++++++++******)))(((+++,,,---......,,,***)))$$$%%%''')))***+++******((())))))'''&&&(((,,,111---...---,,,******,,,...''',,,---((($$$%%%)))+++)))))))))))))))(((''''''+++***)))((((((((((((((())))))(((((('''''''''&&&&&&'''((()))***+++,,,---&&&'''((())))))((('''&&&&&&&&&'''((()))))))))((())))))(((((((((''''''''''''''''''&&&&&&'''''''''!!!&&&((('''&&&&&&(((&&&)))***(((%%%"""###$$$''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((()))&&&$$$'''---000///---$$$%%%'''((((((((('''&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((((((((()))+++,,,+++***((('''&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%"""&&&)))***((('''(((***%%%%%%(((///000)))### '''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&((())))))'''&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%%%%&&&******)))((('''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&(((((((((((('''''''''&&&%%%###"""!!!!!!&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%###&&&,,,+++%%%%%%))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&###$$$&&&''''''&&&$$$############$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$'''***)))'''%%%&&&'''((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%###&&&((()))((('''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''******'''&&&)))(((%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((~~~yyyYYYDDD???999666444---444444444444444333222111333222111000////////////---000...+++111;;;888,,,...000///---...111///+++222111...***((()))---000...---,,,+++***++++++,,,......---,,,,,,------...---+++)))((((((((('''%%%(((''''''((()))******)))&&&&&&'''((()))***++++++)))))))))))))))******+++***+++,,,***'''%%%&&&((()))***+++,,,,,,+++)))(((******++++++++++++******&&&''''''((()))******+++,,,++++++***)))((((((''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***'''$$$$$$''')))((('''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))***++++++++++++***''''''%%%$$$$$$%%%&&&&&&'''((((((((('''%%%###!!!$$$%%%&&&'''''''''%%%%%% !!!###%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''(((***+++---...)))((('''&&&%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((******'''$$$$$$$$$%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%'''((())))))'''%%%$$$(((((('''&&&'''((()))***+++***'''&&&%%%&&&''')))'''''''''''''''''''''''')))&&&###"""###%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$'''%%%%%%&&&((()))((('''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))"""###$$$%%%'''((())))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))){{{tttVVVBBB===888777666000222222222222222111000000333222111000000/////////222444111---444???>>>555,,,///000...---//////,,,111000...+++)))))),,,////////////...---,,,+++***------------,,,+++******)))'''%%%%%%'''((((((''')))''''''((()))******)))))))))))))))(((((((((((())))))(((((())))))***++++++,,,---+++'''%%%&&&'''((()))+++,,,,,,+++)))(((((())))))******))))))(((''''''(((((())))))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''((((((&&&###$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***************))))))((()))((('''''''''((()))***%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((())))))((('''&&&%%%&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$###"""!!!!!!((((((''''''''''''((((((******)))((((((((())))))((('''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******(((%%%$$$%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((((((((('''%%%%%%'''&&&%%%%%%%%%&&&((((((,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%&&&((()))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$############$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''yyyoooRRR???<<<888777777222222222222222222111111000333333111000000000000000111222...+++111<<<===777+++111333///,,,---...---//////...,,,******,,,...000111333333222///,,,***............---+++***)))+++)))&&&%%%&&&((()))))))))((('''((()))***)))((())))))))))))((((((((((((((((((((((((((())))))***,,,,,,,,,+++(((&&&&&&'''((()))***+++++++++))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&'''((())))))***)))((('''###$$$%%%&&&'''((())))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''''''''((())))))***)))(((((('''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((---------,,,+++***((('''&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$(((''''''&&&%%%$$$######((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((******((('''$$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((++++++***)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***---,,,)))&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((***+++***((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***)))(((&&&%%%%%%yyylllPPP???<<<777555666222333444444555444444333333333333222111000000000000000000...,,,111888888333...444777222,,,,,,---------...///...,,,+++,,,---///111444666555333///---000///...------------...222///+++(((((())))))))))))((('''((()))***)))(((&&&&&&'''((()))***++++++((((((''''''(((((()))***+++++++++)))'''&&&%%%%%%((()))******+++******)))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))******(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((((('''&&&'''))))))***)))((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$######'''''''''''''''(((((()))******))))))((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((/////////...,,,***)))(((%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###"""&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&"""######$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((###############$$$$$$%%%%%%%%%&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''$$$$$$%%%&&&(((((('''%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))******)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++---,,,)))&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''(((((((((***,,,,,,***(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%$$$}}}kkkPPP@@@<<<666333444000333444444555555555444444444333222111000000000000111222222222555777444000222888:::444---,,,------,,,---///...---+++,,,---+++...111444555444222111000///,,,******,,,///111111///+++******++++++******((('''((()))***)))'''&&&&&&'''((()))***++++++((((((((((((((()))*********)))(((''''''&&&%%%$$$(((((())))))************((())))))******))))))((())))))))))))(((((((((((('''((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))((('''&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((((((''''''(((((((((((((((((('''((((((''''''''''''((((((---------,,,***)))'''&&&))))))(((((()))+++,,,---)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""###&&&))),,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))***)))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%''''''%%%###''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''''')))((()))***,,,,,,***((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***+++,,,((('''&&&&&&'''((('''%%%))))))))))))))))))))))))%%%&&&((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$###$$$&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%jjjPPPAAA===666222333///111222222333333333333333444333222111111000111111...///000222333222...+++222777888333.........---,,,---......,,,,,,,,,...***+++...000222333333444000...+++))))))+++...000***)))((()))+++---------***)))(((((())))))((('''))))))))))))(((((((((((()))))))))))))))******+++)))(((&&&'''(((((('''%%%'''((((((((()))******+++((())))))******))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''')))(((&&&$$$$$$%%%###$$$&&&'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%((((((''''''((()))***+++$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$"""%%%))),,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######%%%'''((())))))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***,,,(((%%%%%%&&&'''%%%###'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&***)))((()))++++++***(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((***+++,,,((('''&&&&&&'''(((&&&%%%((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%&&&&&&iiiPPPBBB>>>666333444111111222222333444444333333444444333222111111111111,,,+++,,,...///...,,,+++///222222000///111000---,,,---...---++++++---///+++******+++---///222333222111000///------,,,,,,''''''(((+++...000///...+++)))(((((())))))(((&&&))))))))))))((((((((((((***************+++,,,,,,)))(((&&&'''***+++***((('''''''''((())))))***+++'''(((((())))))(((((('''''''''(((((())))))******)))))))))(((''''''&&&&&&''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''((('''***,,,+++(((&&&&&&'''###$$$&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''((())))))((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((($$$%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))((((((''''''!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''""""""###%%%''')))+++,,,...+++(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''***,,,222---'''%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''+++)))'''((()))***)))(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&gggOOOAAA???777444666333333444444555666666666555555444333222111111111111///...---///000000111333+++---------///333222...---------,,,++++++...000---+++)))'''))),,,000222666666777666444000,,,***++++++,,,///111111///---+++)))(((((())))))(((&&&&&&&&&'''((()))***++++++++++++******++++++,,,---***((('''))),,,...---+++''''''''''''((()))++++++&&&''''''''''''''''''&&&&&&''''''((()))******+++...------,,,+++******)))%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((+++...000///,,,))))))+++###$$$&&&(((((((((((('''"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))###$$$&&&((())))))((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&''')))***+++++++++((('''&&&%%%%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((())))))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((""""""###$$$%%%'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))---000333555111---)))''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''(((+++///777000)))&&&((()))(((%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$'''(((***+++++++++***)))))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%''')))***)))'''((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))+++)))'''&&&((())))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''''''((()))***)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&hhhSSSAAA;;;888444444888333333333222222333333444000000000000000111111111------......//////000000000000000000000000000000///...---,,,,,,,,,,,,,,,------------------------//////......---,,,++++++&&&'''(((******+++++++++++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******,,,---............---,,,''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((('''''')))+++,,,+++***$$$%%%''')))******))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))222:::999...$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((((((&&&###  %%%)))***,,,---)))$$$###&&&*********)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%******(((''''''&&&''''''))))))(((&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%''''''&&&%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((***++++++&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&((()))***,,,+++)))'''%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$######"""'''''''''&&&%%%%%%$$$$$$***)))'''%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,111,,,'''%%%&&&((('''&&&(((&&&$$$$$$&&&((())))))(((((('''&&&&&&&&&&&&''''''))))))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***)))(((((()))***'''''''''&&&&&&%%%%%%%%%'''%%%######%%%&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))***(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%fffRRR@@@:::777333222666777666555333222222111111222222222222222222222111111111111111000000000000////////////////////////......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((('''((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((''''''''''''(((((()))((('''''')))+++,,,+++)))%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((+++000555444---'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&%%%$$$###$$$'''***&&&((()))(((&&&%%%&&&((()))((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###(((&&&%%%&&&'''((('''%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''')))))))))(((((((((''''''(((&&&%%%######$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&***...222555,,,+++***'''&&&&&&'''((('''&&&$$$###%%%&&&(((((((((((('''&&&&&&&&&&&&'''&&&((()))'''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%%%%''''''&&&$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))***(((&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%dddPPP>>>999666111000444999888666444222111000000222222222111111000000000222222222111000/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))(((''''''&&&&&&((())))))*********))))))''''''((((((((()))))))))+++******)))(((''''''&&&''''''((((((((((((''''''(((((()))))))))(((''''''(((((((((((('''''''''''''''''''''((())))))******((('''''')))++++++***)))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&''''''&&&'''(((***'''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''(((((()))((((((((((((''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''''''''&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$###%%%)))///444888'''***,,,***&&&$$$'''***&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((''''''''''''((('''&&&&&&''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''(((((()))))))))(((&&&&&&((()))((('''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%}}}bbbOOO>>>999777222000333999888666444333111111000111000000///...---,,,,,,000/////////.........---////////////////////////------,,,,,,+++,,,,,,---///......---,,,+++******++++++******)))))))))))))))************))))))(((((((((((((((((((((((((((+++******)))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''(((***+++***(((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''')))(((%%%$$$$$$%%%((()))$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((('''(((+++...111,,,&&&$$$'''((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&!!!$$$&&&(((((('''&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$&&&'''((((((''''''(((''''''&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&(((+++...111%%%'''******(((''''''(((&&&&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''(((((((((((()))'''&&&'''((()))((('''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%xxx___MMM>>>:::888333111333666666555333333333333333111000000///...---,,,,,,---........./////////000........................,,,,,,+++++++++,,,,,,---......---,,,++++++******+++++++++++++++*********)))************))))))((()))))))))((('''&&&&&&%%%(((((((((((())))))))))))************************(((((()))))))))))))))((('''''''''(((((((((((((((''''''((('''&&&%%%$$$###(((''''''(((******)))'''+++***(((&&&&&&&&&'''(((((((((((((((((()))))))))'''''''''(((((((((((((((***(((&&&$$$$$$&&&(((***(((&&&&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''')))...444999===444)))%%%&&&((('''$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''!!!###%%%((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++++++++***)))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&&&&''''''((((((###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''(((***,,,------,,,,,,'''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&&&&&&&(((******(((%%%'''((()))(((&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&***)))((('''%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((((('''''''''))))))(((&&&******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%uuu~~~|||sss\\\KKK<<<:::999444222444333333222222222333333444222222222111111000000000/////////000111222222222........................+++++++++++++++,,,,,,---++++++******))))))((((((************************((())))))*********))))))***))))))((('''&&&%%%$$$%%%%%%&&&'''((()))******))))))(((((((((((())))))''''''((()))))))))(((((('''''''''((((((((((((((('''(((((('''&&&$$$""" (((''''''((()))***((('''***)))((('''''''''''''''((())))))))))))*********'''''''''(((((((((((((((***)))'''&&&&&&''')))***'''&&&'''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''+++222;;;AAA>>>555+++%%%%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%&&&''')))******))))))(((''''''&&&&&&&&&''''''))))))(((''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))************''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))###%%%&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''***,,,,,,,,,+++***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""$$$&&&))))))((('''&&&(((&&&$$$'''***+++(((###''')))+++***'''&&&'''***(((((('''&&&&&&&&&&&&'''&&&%%%&&&'''))))))'''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((''''''((()))***)))((('''%%%###""""""'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&'''((((((''''''(((''''''((())))))(((&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%eeepppyyy{{{}}}zzzpppWWWGGG:::999999444222333222222111111111222222333222222222222222222222111000000000000111111111111........................++++++******+++,,,,,,---*********)))))))))))))))************************'''((()))***************(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))(((''''''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&'''(((((('''%%%###"""(((''''''((())))))(((&&&'''(((((((((((((((''''''(((((((((((()))))))))***''''''''''''((((((((()))))))))(((((((((((())))))$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''')))---333888333...(((%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''')))******+++''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''((()))(((&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''((('''&&&%%%&&&))),,,***&&&$$$&&&)))(((((('''&&&&&&&&&&&&''''''&&&&&&(((++++++(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++******$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))((('''&&&(((***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''((())))))'''%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%YYYfffrrrvvvzzz~~~yyyoooTTTDDD888888888444111333333222111111000000111111000000000000000111111111000000//////......------........................+++*********+++,,,,,,---+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,''''''(((******+++++++++&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((+++***)))(((((()))***+++%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))%%%&&&((())))))'''&&&$$$(((''''''((())))))'''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))************))))))'''((((((&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******(((''''''&&&''''''$$$$$$$$$%%%''')))***+++***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&''''''((()))******%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((***)))(((&&&$$$"""!!! $$$&&&(((***+++)))'''&&&%%%&&&''''''((((((((('''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''******((('''&&&&&&''''''&&&(((***(((%%%$$$%%%((($$$(((+++***%%%###%%%((((((((('''&&&&&&&&&&&&''''''&&&'''))),,,,,,)))&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$&&&)))''''''''''''((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((***)))'''%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%KKK\\\cccuuu}}}{{{|||nnnOOOEEE;;;888666222000111666555444333333222222111111111111111000000000000//////...---------------000///---------...000111...---+++))))))***+++,,,************)))(((&&&&&&)))***,,,------,,,***)))&&&(((+++...///...,,,+++))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***)))))))))(((((((((((((((,,,***((('''&&&'''((()))&&&&&&''''''(((((())))))((())))))((('''&&&'''((())))))((((((''''''&&&&&&(((&&&%%%&&&***,,,,,,+++&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''')))***,,,---)))$$$"""$$$'''((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''***,,,---''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))'''&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))'''$$$!!!&&&&&&%%%%%%&&&''')))***,,,***'''$$$###$$$&&&'''+++)))&&&$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&,,,)))&&&%%%''')))******$$$%%%''''''''''''%%%$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&(((((((((((('''&&&%%%$$$((('''&&&''')))))))))((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''###$$$%%%&&&'''''''''''''''''''''''''''((()))***""""""$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))************************$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))+++)))$$$###%%%&&&$$$'''''''''(((((((((((()))%%%$$$$$$%%%&&&'''%%%$$$))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%FFFSSSWWWkkkyyyzzz{{{kkkLLLCCC:::777666333222333444333111000//////000000111111111111000000000000000//////...------......---......///////////////...---+++***)))***+++,,,++++++******)))(((''''''***+++,,,------,,,***)))''')))***,,,---,,,+++***'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++++++++***))))))(((***)))(((((()))***+++,,,'''''''''(((((((((((((((''')))***)))'''&&&'''((((((((((((((((((''''''''')))&&&$$$$$$&&&'''&&&$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%&&&,,,((($$$###%%%'''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''&&&&&&&&&((('''&&&'''((()))&&&$$$((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((('''&&&'''((('''%%%"""''''''&&&&&&'''(((***+++))))))))))))((('''&&&&&&,,,***(((&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((***)))))))))))))))***+++&&&((('''%%%'''++++++'''&&&&&&'''''''''((((((((('''&&&%%%&&&'''(((&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''DDDMMMMMMaaassswwwxxxfffJJJAAA888777666444444555444222000///...///000000111111111111000000000000000000//////......//////+++---///111111000...---...---,,,+++***+++,,,,,,,,,+++++++++***))))))(((+++,,,,,,---,,,+++)))((()))))))))***************&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((('''''''''((()))***+++,,,,,,---...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''')))***)))(((''''''((('''''''''(((((((((((((((+++)))(((((())))))(((&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%)))'''&&&%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((('''&&&&&&&&&'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((&&&%%%&&&'''((('''%%%((('''''''''((()))***+++%%%'''***,,,,,,***'''%%%+++******)))((('''''''''***))))))((('''&&&%%%%%%&&&&&&&&&((()))(((&&&$$$''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))))))))((((((&&&%%%###"""((((((''''''&&&'''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''***))))))'''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((''''''''''''&&&&&&&&&'''((())))))''')))(((&&&'''***((($$$%%%&&&&&&&&&''''''''''''((('''&&&'''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''CCCLLLKKK^^^ooossstttcccIII@@@888666666444333555222333333333222222111000111111111111000000000///000000////////////000000,,,---///000000000///.........---,,,+++,,,,,,------,,,,,,+++************,,,,,,,,,,,,,,,+++))))))***)))(((''''''((())))))((((((((((((((())))))***''''''''''''''''''''''''(((((()))))))))******++++++,,,......---+++(((&&&(((''''''&&&$$$###!!! ))))))((((((''''''&&&&&&''')))******((('''''''''&&&&&&''''''(((((())))))(((((()))***+++,,,,,,++++++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%&&&''''''''''''((('''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++******)))((('''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))))))))'''''''''''''''((())))))$$$&&&)))+++,,,***(((&&&'''((())))))))))))((('''))))))(((((('''''''''&&&''''''&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''((('''((('''&&&%%%%%%''')))((((((''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))(((((('''%%%$$$###******)))((('''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((()))&&&''''''((((((''''''&&&'''((((((((()))))))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((000555666///)))&&&%%%"""%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''((('''&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&AAALLLNNN___mmmpppsssdddJJJAAA888666555333222444///111444666666333000...111111111111000000000///000000////////////000000///......---...///000111.........------------------,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********)))((('''&&&'''))))))))))))((((((((())))))***(((((((((((((((((((((((()))))))))***************)))***,,,---,,,***'''%%%,,,,,,+++***)))'''%%%$$$))))))((((((''''''&&&&&&''')))++++++)))(((''''''&&&&&&''''''(((((())))))$$$%%%'''(((((((((((((((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++***)))'''&&&&&&&&&&&&%%%&&&(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***((('''(((***+++++++++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((((((###$$$&&&((()))))))))(((&&&'''''''''(((((())))))+++)))&&&&&&''')))))))))((((((&&&%%%%%%&&&(((((('''''''''&&&%%%%%%''')))(((((((((''''''&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((((((((()))''''''(((((('''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&******)))))))))(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&'''(((((((((((((((((('''&&&'''((())))))((('''&&&))))))(((((()))******+++777@@@CCC999,,,%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%CCCPPPTTTfffssssssuuueeeJJJ@@@888666555333222333---000333666666333///---111111111111000000000000//////......//////000000000///---,,,---...000222//////.........------------,,,+++*********,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***)))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))************))))))'''((()))******)))'''&&&((((((((()))))))))))))))(((((((((((((((''''''''''''))),,,,,,***((('''''''''''''''((((((((((((((()))***,,,+++)))'''&&&&&&(((((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&'''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))***)))'''&&&%%%&&&''''''&&&((())))))((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''''')))(((((()))+++++++++***$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))"""###%%%''')))))))))(((%%%%%%&&&'''((())))))***---***&&&%%%&&&)))***+++((((((''''''''''''((((((&&&'''''''''&&&&&&''')))((((((((('''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''%%%%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&''')))%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&*********)))((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))((('''''''''(((((())))))(((((('''((((((((())))))((((((((()))((((((''''''(((((()))///999===444'''###&&&***%%%&&&&&&&&&''''''''''''***(((%%%$$$%%%&&&&&&%%%'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%SSS^^^___qqq|||wwwaaaGGG>>>777555555444333555000111333444444333222111111111111111000000000000......------...//////000...............///000000///////////////...------,,,+++***))))))***+++---************+++,,,------(((((((((((()))******+++******((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))******)))((((((''''''((()))))))))((((((&&&&&&%%%%%%%%%'''((()))'''''''''((((((((((((((('''))),,,---+++)))''''''((((((((((((((('''''''''+++---//////+++)))((((((%%%&&&((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''')))***+++******)))$$$&&&((('''&&&%%%''')))***((('''%%%%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$%%%'''(((''')))+++***(((&&&''')))))))))))))))))))))))))))))))))((('''''''''''''''''''''''')))******(((&&&%%%%%%&&&''''''&&&%%%$$$'''''''''''''''(((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((***(((&&&&&&'''))))))(((''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((((((''''''''''''&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&'''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&'''((()))))))))))))))(((((((((((())))))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''((((((((((((&&&%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&,,,...(((###$$$'''(((&&&&&&'''''''''(((((((((,,,)))&&&%%%&&&''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((fffmmmjjj|||www[[[EEE<<<555555666555555888666555444444444555666777111111111111000000000000---------------...///000,,,---///000111000///.../////////000///......---,,,+++)))((((((***+++---)))))))))***+++,,,......'''(((((()))***++++++,,,...---+++***((('''''''''))))))))))))))))))))))))'''((()))******)))(((''''''''''''((())))))******,,,+++)))'''&&&''')))***&&&'''''''''(((((())))))'''))),,,---+++)))''''''))))))(((((('''''''''&&&$$$'''++++++)))'''''')))###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''%%%'''((('''%%%%%%(((+++***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''***,,,+++(((&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&((())))))&&&###&&&'''((((((((('''&&&%%%(((((()))******)))((('''******))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))&&&$$$&&&'''((())))))((('''&&&###%%%((()))(((''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%&&&'''((((((((((((((('''&&&''')))))))))(((###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((++++++******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((())))))(((&&&$$$###******++++++++++++******&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((('''(((((())))))))))))((((((***)))(((''''''((()))***,,,+++***)))((('''''''''((()))(((%%%&&&+++,,,)))'''''''''(((((((((((()))...+++(((&&&'''(((((('''))))))(((((('''''''''&&&######$$$&&&((()))***+++uuuvvvxxx~~~sss```DDD===666555333000111333222222222222222222222222000000111111222222333333//////000111111111111111000000000111222222///---222000......///000000///,,,,,,+++***)))))))))))),,,)))&&&&&&)))++++++***///---***((('''(((***,,,''')))))))))'''&&&'''(((,,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))'''&&&&&&(((++++++(((%%%!!!''''''%%%%%%((((((''''''''''''((((((((()))+++,,,,,,+++***((('''((()))))))))))))))(((''''''''''''(((((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&!!!"""$$$%%%&&&''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******)))'''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''******)))((((((((((((((())))))))))))((('''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******---,,,+++***))))))))))))''''''&&&&&&&&&&&&'''(((+++***)))(((&&&$$$######%%%&&&''''''((((((''''''*********)))))))))))))))'''(((((('''&&&&&&)))+++)))(((''''''(((((('''&&&&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''%%%"""!!!'''''''''((((((((((((((('''((((((&&&%%%%%%''')))***&&&%%%''''''$$$%%%((('''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&)))***+++++++++***((('''&&&''')))***++++++******''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&'''(((***+++!!!""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%$$$$$$&&&''''''''''''((('''%%%!!!((('''&&&%%%%%%%%%%%%%%%)))***+++,,,+++)))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((nnnZZZDDD===777666444111222444222222222222222222222222000000000111111111111111......///000000000000000...,,,,,,...222555888888444111...---...///000///...---,,,+++************+++)))'''(((***+++***(((***)))'''&&&&&&&&&((((((((()))))))))'''&&&'''(((''''''''''''((((((((((((+++***)))(((((()))***+++&&&%%%$$$%%%)))+++***)))'''!!!%%%***((('''(((((((((''''''''''''((((((''')))+++,,,,,,,,,+++***&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$"""!!! (((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''''')))))))))(((((('''&&&%%%)))))))))))))))(((''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))(((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((++++++*********++++++,,,((((((''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((('''&&&''')))++++++)))''''''(((((((((&&&###$$$%%%'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&))),,,000000***&&&'''(((&&&''')))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''((()))++++++++++++***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***))))))))))))(((((((((&&&$$$###$$$&&&'''&&&&&&((())))))(((&&&%%%%%%&&&***)))(((''''''''''''(((***+++,,,---,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))++++++)))((((((((())))))((((((((((((((((((((((((jjjVVVCCC<<<666555333111111333333333222222111111111111111000000000000000000///---......////////////...111///---///444;;;@@@CCC666333///---...///////////////---,,,+++******)))***))))))***++++++)))'''))))))))))))*********+++((()))***)))'''&&&'''(((&&&'''''''''((((((((()))******)))(((((()))******)))'''$$$$$$&&&(((((((((***''''''******((('''***((((((''''''''''''(((((('''(((***,,,------,,,,,,((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&((())))))))))))(((''''''))))))(((&&&&&&%%%%%%%%%)))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))(((((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&))))))))))))***+++,,,---)))))))))(((((('''''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&'''(((''''''(((***,,,...+++(((''''''(((((((((%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((('''((())))))((('''%%%$$$''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$'''+++'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%'''***///222;;;111)))'''((('''&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((***+++,,,,,,++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))))))))((((((''''''''''''&&&&&&'''''''''(((((((((************))))))))))))((('''&&&''')))***)))(((''')))******)))(((***+++))))))((((((''''''(((((()))***+++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((((((******)))(((((((((((()))((((((((((((((((((((((((jjjVVV@@@999444333222//////111333333222222111111000000111111000000//////............//////000//////...444111///000444999===???777444///------.../////////...---+++***)))((((((+++***))))))))))))))))))((()))***,,,------,,,,,,((()))***)))'''''''''(((+++++++++***)))(((((((((((('''&&&%%%%%%&&&'''(((,,,***((('''&&&$$$###"""'''(((******'''%%%'''***((((((''''''''''''(((((('''((()))+++,,,---------++++++***)))((('''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((((((&&&%%%###!!! %%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''***)))(((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))***)))(((''')))+++''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++)))(((''')))((((((((())))))***+++*********))))))(((''''''%%%&&&&&&'''((())))))***&&&&&&'''(((((((((((((((((((((((()))))))))))))))%%%'''((((((((((((***,,,000,,,)))&&&'''((())))))***)))'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))((())))))(((((('''&&&%%%'''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((******'''###"""%%%)))((((((''''''&&&%%%$$$$$$))))))'''&&&%%%&&&***...AAA444)))'''((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***((()))***,,,,,,,,,+++***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((*********)))))))))((((((((('''&&&''')))***)))'''%%%'''(((((('''''')))***''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((({{{hhhTTT@@@999555555444111000222222222222111111000000000111111000000//////......000000000111111000000///...------///222444555444666333///------.........---,,,+++)))(((((('''''',,,+++)))''''''(((***,,,$$$%%%''')))******)))((((((*********((('''((()))++++++******))))))((((((((('''&&&%%%%%%&&&'''(((((()))++++++)))%%%""" ###'''***(((&&&&&&(((+++((((((''''''''''''((((((''''''(((***+++,,,,,,---,,,+++***(((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''))))))))))))'''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&''')))((((((((((((((())))))***)))((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''(((((())))))(((''''''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))*********)))))))))((('''''''''''''''))))))******)))(((''''''''''''((((((((((((((((((&&&'''(((((())))))((((((''''''(((((())))))))))))%%%'''))))))))))))***+++///,,,(((&&&'''((())))))***)))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))+++***(((&&&&&&&&&((()))(((''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++)))&&&$$$&&&(((***))))))((('''&&&%%%%%%***)))(((%%%$$$$$$'''))):::...%%%%%%)))***))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$%%%&&&((()))***+++,,,+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))))))))((((((((('''''''''%%%$$$$$$%%%''''''&&&$$$'''((()))((('''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))%%%&&&''''''((((((''''''&&&'''''''''''''''''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((|||}}}vvvbbbNNNAAA;;;777777666333222444111111111111111111111111111000000000000000000///111111111111111000000///------///222555777555444333000...------------,,,+++***)))((((((((((((((()))***)))((('''(((+++...&&&'''(((***++++++******)))***+++***((('''((()))%%%%%%&&&'''((()))******))))))(((''''''((())))))"""&&&***---,,,)))&&&%%%###(((+++(((''')))+++,,,((((((''''''''''''(((((('''''''''((()))***++++++)))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''(((((())))))(((((((((''''''((((((((())))))))))))((('''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((((((((()))******+++***((('''&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&(((***)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&''''''))))))))))))(((''')))))))))(((((((((((('''''''''((())))))))))))(((&&&''''''(((((())))))***&&&(((******)))))))))***---***'''&&&((()))))))))&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))+++)))'''%%%%%%''')))+++((((((''''''(((((()))***((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,///---+++)))(((((()))***)))))))))((((((''''''&&&&&&''''''&&&%%%%%%(((***---&&&!!!%%%***,,,,,,...((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''((()))***++++++***)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''((()))***++++++''''''((((((((()))))))))((((((((((((''''''''''''(((((((((***,,,,,,***(((***++++++***(((''''''((())))))(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((())))))%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''))))))(((((('''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((''''''((((((((()))******+++*********((((((((((((((((((((((((}}}yyyyyysss```LLL???999666666666222111333//////000000111111222222000000000111111111111111000000111111000//////...//////111333666777666444...---,,,---......,,,*********)))))))))))))))***$$$'''***+++***)))+++,,,)))***+++,,,,,,,,,,,,,,,)))***+++***((((((((()))%%%%%%&&&'''((()))******)))(((''''''''''''((()))!!!&&&***,,,+++*********$$$)))***'''&&&***+++)))((((((''''''''''''(((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((******)))))))))((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))+++***(((&&&%%%&&&'''(((%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))******)))(((((()))++++++******)))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))***))))))((((((((())))))$$$%%%''')))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***(((***++++++***((((((((()))(((&&&'''((())))))(((%%%&&&''''''(((''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((()))***+++((((((((((((((())))))***)))))))))(((((((((''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&'''***---...@@@888...((((((******)))''''''''''''''''''''''''$$$&&&(((((((((((()))***((($$$$$$(((+++******,,,'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))*********))))))'''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''((())))))(((((('''''''''(((((()))))))))'''((((((((()))))))))))))))))))))(((((((((((('''******+++---///...,,,***)))***+++***)))((()))***)))))))))))))))***++++++))))))(((((()))******+++((((((((((((((((((((((((&&&''''''((())))))******)))))))))(((((((((((((((%%%'''(((******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))******)))(((((((((((((((((()))+++,,,,,,,,,++++++((((((((((((((((((((((((zzzwwwxxxsssaaaNNN;;;666333333333///...000......///000111222333333000000111111222222333333//////000000///...------///------...///000...---,,,+++,,,---......+++)))*********)))******+++,,,%%%,,,///...+++******((((((((((((((())))))))))))***+++***)))((((((***************))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&)))++++++)))(((***,,,$$$(((((($$$%%%))))))$$$((((((''''''''''''((((((''''''&&&&&&&&&''''''(((***)))(((''''''(((***+++++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%''''''''''''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&$$$###"""!!!"""###%%%&&&&&&&&&&&&'''''''''((((((***++++++***))))))***,,,,,,++++++***)))(((((('''(((((((((((((((((((((((()))(((%%%######$$$&&&((())))))))))))***+++,,,---"""$$$&&&((())))))((('''''''''(((((())))))******'''(((((()))))))))))))))&&&&&&&&&'''((())))))***)))+++,,,,,,***((('''''''''&&&%%%''')))***)))(((((()))))))))(((&&&$$$"""))))))((('''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''%%%&&&((()))************((((((((((((((()))******))))))))))))(((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%(((+++...000QQQDDD333(((&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((((((((***((())),,,+++&&&$$$&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&"""###%%%'''((((((''''''''''''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%''')))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))************))))))))))))%%%%%%&&&(((******'''%%%'''((())))))(((''')))***'''''''''''''''((())))))'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''&&&''')))***+++***)))'''&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))************)))((((((((((((((('''((()))***++++++***)))((((((((((((((((((((((((|||zzzyyyqqq]]]JJJ:::777333111111111111000111111222222222111111000222222222111111111111000111111111000000000000000111111000///////////////......------------......///---+++***++++++***)))+++++++++************)))---***((((((+++,,,+++)))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((***(((&&&%%%$$$%%%&&&'''((((((((((((((('''''''''''''''((()))))))))))))))(((***+++***)))((()))***'''++++++'''&&&(((***(((''''''''''''''''''''''''+++)))'''(((******(((%%%$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((()))******,,,***'''&&&'''''''''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&'''((()))((((((((('''&&&$$$###"""&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!$$$&&&&&&((())))))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))***)))((())))))(((%%%###''')))***)))''''''+++///---+++)))&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((((((&&&%%%%%%'''))),,,,,,++++++***((('''&&&''''''((())))))((('''&&&&&&'''((()))***+++,,,---&&&%%%$$$&&&(((***++++++'''&&&&&&&&&&&&'''((((((***************+++++++++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++((('''(((***''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((***111:::___FFF000++++++&&&$$$'''###$$$%%%&&&''')))******((((((''''''''''''(((((($$$&&&)))++++++***(((''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((+++)))(((''''''((()))+++(((((((((((())))))))))))''''''''''''((((((((()))$$$%%%%%%&&&'''(((******(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))''''''(((***,,,...+++((($$$###$$$'''((()))''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))***++++++,,,,,,******++++++++++++******'''((()))******)))((('''(((((((((((((((((((((((())))))******)))'''%%%$$$)))((((((+++...///+++(((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''***)))((('''''''''''''''+++'''%%%&&&)))+++((($$$&&&&&&''''''(((((())))))}}}zzzxxxwwwooo\\\III;;;888444222222222222111111111222222222111111000222222222111111111000000000000000000000000000000111000000///////////////------,,,,,,,,,,,,------...,,,******++++++***)))))))))******+++++++++,,,,,,***((((((+++,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''*********)))))))))))))))***)))'''&&&%%%&&&'''(((&&&&&&''''''''''''''''''''''''((()))))))))))))))((()))******)))((()))***'''***+++'''%%%((()))(((''''''''''''''''''''''''***))))))+++---,,,(((%%%((((((((('''''''''''''''''''''''''''((((((((((((+++)))'''&&&&&&'''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))******++++++***)))(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((('''%%%$$$$$$###''''''((((((((((((''''''!!!$$$'''))))))(((((()))***)))((('''&&&''''''(((&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((+++---,,,)))'''&&&''')))******)))((()))+++,,,---+++)))'''&&&&&&'''((((((((((((((()))))))))***'''((('''%%%###"""###%%%'''((()))***++++++++++++(((((()))******)))((('''&&&''''''((()))***++++++111...+++***)))(((&&&$$$(((''''''''''''((())))))++++++******))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***(((&&&((()))''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((***************************((('''(((---777FFFQQQpppPPP111)))***)))&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''(((+++,,,,,,+++)))((('''''''''''''''''''''''')))***+++***((('''((()))''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&'''((()))++++++(((((('''&&&&&&&&&&&&'''((((((((())))))(((((((((***)))(((((()))***,,,...+++)))&&&%%%&&&((())))))'''''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******)))******************)))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''***,,,---((('''&&&(((******'''$$$'''(((((()))***)))))))))&&&'''(((((())))))(((((())))))(((''''''''''''''''''$$$###%%%***,,,***'''***)))))))))))))))))))))wwwwwwwwwvvvvvvnnnZZZHHH<<<999555333333333222111000111111222222222111111222222111111111000000000000000000000000000000000111000//////......//////,,,,,,,,,++++++,,,,,,,,,---+++******+++,,,+++***'''((()))***+++,,,------,,,***((()))***+++***)))))))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((((('''((())))))))))))))))))******)))((('''&&&'''((()))%%%%%%%%%&&&&&&''''''((('''(((((()))))))))))))))((()))******(((((()))***(((,,,,,,((('''***+++***''''''''''''''''''''''''((()))+++---...,,,(((%%%)))))))))(((((('''''''''((((((((('''''''''&&&&&&***(((&&&%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((''''''''''''(((((($$$%%%(((***++++++***)))&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))(((((('''&&&%%%$$$$$$''''''((((((((((((''''''(((***,,,,,,***((('''&&&******)))(((((((((((()))&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''',,,000...(((&&&(((,,,---+++))))))*********)))+++***((('''''''''((()))(((((((((((())))))))))))((()))(((&&&###""""""$$$'''''')))***++++++++++++((()))***++++++***)))(((''''''''''''(((((())))))(((&&&%%%%%%'''(((((('''((((((((((((((()))******++++++***)))((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((('''''''''''''''''''''''')))((((((''''''((())))))((((((((((((((((((((((((*********)))(((&&&%%%$$$((((((((((((((((((((((((++++++++++++++++++++++++(((&&&&&&+++;;;RRRiiiwwwyyyUUU111%%%)))+++(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,...---,,,***)))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''((()))***+++,,,)))(((''''''&&&&&&''''''''''''((((((((((((''''''***))))))((()))***,,,---+++)))(((((()))******)))''''''((((((((()))))))))***)))(((((('''((((((((((((((((((((())))))))))))''''''(((((()))*********((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###%%%***///333)))(((&&&&&&'''&&&%%%###((())))))***************((((((''''''(((((()))***((((((''''''&&&&&&''''''###!!! """&&&(((&&&$$$******))))))(((''''''&&&lllooosssvvvwwwnnnYYYFFF<<<999555333222222222111000000111222222222111111111111111111000000000000/////////000000000000000000000///............///------,,,,,,,,,,,,------,,,+++)))***+++,,,,,,+++((())))))***++++++,,,,,,+++***)))))))))***************))))))((((((''''''''''''''''''''''''''''''******))))))(((''''''''''''((((((((())))))*********)))(((((((((((())))))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((()))***)))((('''(((******---...***))),,,...---''''''''''''''''''''''''((((((***+++,,,***(((&&&'''''''''((()))******+++''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&''''''(((((((((((((((((((((''''''(((((((((!!!###&&&(((***)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((***,,,+++(((&&&$$$$$$))))))((((((((((((((((((''''''((((((((((((''''''************)))((('''&&&&&&&&&&&&'''''''''(((((((((+++...,,,)))'''))),,,///,,,)))))),,,,,,***'''(((''''''&&&&&&'''((((((&&&&&&&&&''''''''''''''')))******(((&&&%%%&&&'''*********)))((('''&&&%%%'''((()))***+++***)))(((''''''''''''''''''''''''"""&&&***,,,,,,((((((''''''(((((()))***))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((*********)))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''(((...???WWWkkkuuuhhhKKK...$$$(((***(((%%%'''''''''''''''''''''&&&(((((())))))))))))((((((+++,,,------,,,+++)))(((''''''''''''''''''''''''###%%%&&&%%%######$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))(((((((((((()))***+++,,,)))(((((('''''''''''''''''''''(((((((((((('''''')))(((((((((((()))***+++)))(((((()))******)))''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((()))))))))))))))******++++++,,,------(((((())))))))))))(((((())))))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%'''+++---***)))'''&&&''''''''''''(((((()))************))))))((('''''''''(((***+++((((((''''''&&&''''''((((((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%]]]dddmmmtttuuulllVVVCCC:::777333111111222111111///000111222222222222222111111111000000000//////......//////000000000000000//////.....................------------......,,,+++)))***+++,,,,,,+++************************)))***))))))(((((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((()))))))))***))))))((((((((()))))))))&&&&&&'''((()))******+++(((((())))))))))))((((((''')))***)))((('''((()))(((,,,,,,)))(((+++---,,,''''''''''''''''''''''''((((((((('''''''''((()))''''''(((((())))))******%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%''''''%%%$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%''')))***+++***)))(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&)))+++***(((&&&%%%$$$'''''''''''''''''''''''''''(((((((((((((((((('''))))))***))))))(((''''''&&&&&&&&&''''''''''''''')))((((((((())))))))))))000---***+++------***'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((())))))((('''((()))++++++***(((&&&$$$"""!!!%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&)))(((&&&'''(((***))))))''''''&&&&&&''''''((()))&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))+++******222>>>EEEEEEEEE777)))%%%''''''&&&%%%'''''''''''''''&&&&&&&&&(((((()))******)))((((((******++++++***)))((('''''''''''''''''''''''''''&&&'''(((((('''&&&''')))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***''''''''''''((()))******))))))(((''''''''''''(((''''''((((((((((((''''''((('''''''''((((((((()))(((''''''(((******(((&&&(((((((((((()))))))))***(((''''''&&&''''''(((((((((((((((((())))))))))))*********+++,,,,,,------(((((())))))))))))(((((()))(((''''''''')))***+++'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''((()))***&&&'''(((((())))))(((((())))))((('''''')))***+++(((((('''''''''(((((()))---,,,+++*********)))(((###$$$$$$%%%&&&'''((((((MMMWWWbbbkkkmmmeeeRRR@@@888555222111111222222222///000111222222222222222111111000000000/////////---......//////000000111000///......------......///......------......///---+++******+++,,,+++***+++++++++*********))))))))))))***)))(((''')))+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((()))''''''(((((((((((())))))((((((((())))))******+++)))))))))))))))((((((''''''((())))))''''''((()))$$$((()))&&&%%%)))******''''''''''''''''''''''''(((((('''%%%$$$%%%(((+++******))))))((('''&&&&&&###$$$%%%&&&'''((())))))'''&&&&&&&&&((((((&&&$$$%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&'''''''''((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''''')))+++,,,***(((''''''%%%&&&'''''''''''''''&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%(((***)))(((...------------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((###%%%'''''''''&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&***)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&+++---((((((,,,+++%%%***(((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((())))))))))))(((((('''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''''''''(((((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((('''''''''(((((()))******)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((()))))))))******''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))***+++++++++((())))))******))))))(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))'''&&&$$$&&&'''((('''''')))***&&&&&&'''((((((((((((((())))))(((((())))))******))))))(((((())))))******(((((((((((())))))******%%%%%%&&&((()))***+++,,,@@@IIISSS[[[___[[[LLL>>>777444222111222444555555//////000222222333333222111000000000////////////------......///000000111//////...------------......------,,,,,,------......,,,******++++++***)))***************+++++++++((()))***)))'''''')))+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))(((''''''((()))$$$((()))&&&%%%)))+++***''''''''''''''''''''''''&&&'''((('''&&&&&&(((+++******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((())))))'''%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((('''''''''))),,,,,,+++)))((((((%%%&&&'''((()))(((((('''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))+++,,,---//////---+++++++++((((((((((((((((((''''''***)))))))))(((((((((((($$$&&&(((((('''&&&&&&'''&&&'''(((((()))))))))(((%%%&&&((()))******))))))'''''''''''''''(((((((((%%%$$$###$$$'''((()))((('''''''''''''''(((((()))'''''''''(((((())))))***'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%...111***'''++++++&&&%%%''')))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&''''''((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((()))))))))(((((()))))))))*********))))))(((((())))))*********))))))((((((((((((((())))))************))))))))))))************))))))***)))((((((******)))((((((((()))))))))*********((((((''''''(((((()))***(((((((((((())))))))))))((())))))******++++++,,,)))******************)))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''(((***++++++***)))(((&&&)))++++++)))((((((***''''''((()))))))))))))))(((((()))************)))***************+++,,,,,,&&&&&&'''''''''''''''(((''''''((())))))***++++++999@@@IIIOOOTTTSSSHHH===777444222222444666777777//////000222222333333333000000000000////////////---------...///000000111//////...------------...---,,,,,,++++++,,,,,,---///---+++***++++++***)))(((((()))***+++,,,,,,---''')))***)))'''&&&(((+++''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''(((((((((((((((''''''''')))))))))))))))((('''''''''((()))((('''&&&''')))&&&***+++)))(((+++------''''''''''''''''''''''''$$$'''++++++)))((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((******(((&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&))))))''''''(((***,,,...&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++''''''((((((((((((''''''''')))++++++)))'''&&&&&&&&&'''(((*********)))((((((((())))))))))))((((((%%%&&&''')))******++++++'''''''''''''''''''''&&&###''')))(((%%%%%%)))///***---000000---++++++---***************)))((((((((((((''''''&&&&&&&&&%%%((()))++++++)))'''''''''((()))***************)))&&&''')))***+++++++++***'''''''''((((((((()))))),,,+++))))))******)))(((((((((((((((((()))******)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++555666+++%%%)))+++'''+++,,,,,,)))((((((((('''&&&&&&&&&'''''''''((((((((()))***,,,,,,***)))(((''''''(((((())))))******'''''''''''''''''''''''''''((())))))((((((***+++&&&''''''((()))******+++++++++******))))))((((((************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************************++++++******)))(((((((((((((((******++++++++++++******++++++,,,,,,,,,++++++***,,,***))))))***++++++***))))))))))))************))))))((())))))***++++++(((((((((((())))))))))))***++++++,,,,,,---......******++++++++++++******%%%&&&(((***+++******)))))))))))))))))))))))))))------,,,,,,+++******)))***---000000---*********(((((()))***************'''(((***++++++******)))+++*********+++,,,------.........---***)))))))))'''''''''(((((((((((((((777999@@@KKKRRROOOEEE>>>:::888555444555777777777111111111111111000//////222222222222111111111111000000//////.........---//////.........---------***,,,------,,,++++++,,,++++++++++++++++++++++++(((((())))))******++++++((()))***++++++***)))((()))((((((***+++,,,***)))((()))))))))'''&&&'''(((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((''''''''''''''''''((()))******+++******%%%&&&(((((('''''')))***+++'''$$$%%%***...---+++))))))))))))((('''%%%%%%'''((()))((('''&&&''')))'''''''''''''''((())))))'''&&&&&&&&&&&&''''''((((((((((((***+++***(((%%%'''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((((((((((()))&&&$$$$$$&&&&&&###!!!%%%'''***++++++(((%%%###(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%&&&(((******)))'''&&&)))(((''''''((()))(((&&&''''''(((((('''&&&%%%%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&---...//////---++++++,,,+++***)))((((((''''''((()))******))))))((('''&&&(((((())))))))))))((((((++++++++++++************))))))'''&&&&&&'''((())))))'''%%%$$$$$$&&&)))+++***)))((((((((((((((()))((()))))))))))))))((('''))))))))))))***************((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))******'''&&&(((++++++&&&!!!&&&'''&&&&&&%%%$$$###"""'''&&&''')))++++++***(((+++000000)))%%%((()))'''******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''%%%&&&'''))))))***++++++***)))***+++******))))))((((((''''''+++***)))'''''''''((()))******************************))))))((((((((('''&&&((()))((('''&&&''')))''''''''''''(((((((((((((((((()))************)))***))))))***,,,,,,+++))))))))))))))))))******+++((()))***+++,,,---------...---+++*********++++++++++++************++++++******)))(((((((((((((((***++++++++++++***))))))+++***)))))))))***,,,,,,...---...///111111///---))))))******+++++++++,,,---------,,,,,,+++++++++******))))))))))))))))))******+++,,,------...///...------,,,+++***))))))---,,,+++***))))))))))))))))))(((((()))***++++++------,,,,,,+++*********,,,+++++++++***))))))))))))))))))(((((((((((((((:::;;;AAAKKKQQQOOOFFF???777555222111222333333333222222222222222111000000............------------000/////////............//////.........---------+++---//////...---...///++++++++++++++++++++++++)))))))))))))))*********))))))************))))))&&&%%%%%%%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''((((((++++++***)))))))))))))))(((((())))))***)))))))))'''((())))))'''&&&'''(((+++(((&&&(((,,,///...+++))))))))))))((('''&&&&&&'''((()))(((''''''((()))+++***)))((('''&&&&&&&&&(((((('''''''''''''''((((((((()))***,,,,,,)))'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((((((&&&'''(((((())))))((((((***(((&&&&&&((((((&&&$$$&&&''')))******(((&&&$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''''''''''')))*********)))((()))(((''''''((()))((('''((((((((((((((('''&&&&&&(((((('''''''''(((((())))))(((''''''&&&&&&&&&''')))***++++++)))((()))***+++***)))(((((((((((((((((())))))*********))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''((((((((('''&&&%%%&&&''')))+++((()))))))))))))))))))))%%%&&&'''((()))*********))))))))))))***************((('''((()))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))+++)))(((***------((($$$$$$%%%%%%&&&&&&&&&&&&%%%(((''''''((())))))'''%%%)))......)))%%%((()))'''***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((('''''')))+++)))***++++++***)))***+++(((((())))))))))))))))))+++***)))((('''(((((()))************************************)))))))))((((((***+++***)))((()))***((((((((()))))))))******((()))******++++++************)))+++,,,---,,,***)))))))))))))))***++++++)))***+++,,,------------///...,,,+++++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))+++++++++************)))+++***)))))))))***,,,,,,---------///000000///---(((((()))))))))*********---,,,,,,,,,++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,++++++***))))))++++++***)))((((((((((((***************+++,,,,,,))))))***++++++,,,,,,---++++++++++++***************************+++++++++<<<>>>DDDLLLRRRQQQIIIAAA777444111000111111111000222333333333333222111111000000/////////.........////////////...........................---------+++---//////......///000++++++++++++++++++++++++************))))))))))))******))))))))))))******)))(((&&&&&&((()))))))))&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))***))))))((((((''''''&&&)))((((((''''''(((((()))++++++***)))))))))))))))(((((()))))))))((('''''')))******)))'''&&&&&&'''***)))(((***...///...+++((((((((())))))((('''''''''((())))))''''''((()))+++***)))((('''&&&&&&&&&******)))(((''''''''''''(((((()))+++,,,---+++)))((((((((())))))(((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((()))'''&&&'''(((((('''&&&((((((((()))(((((('''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************)))(((''''''))))))((('''((())))))))))))(((((('''))))))(((''''''((((((((()))((((((''''''''''''''''''((())))))(((''')))*********))))))))))))))))))(((((()))***+++,,,,,,+++((())))))******))))))(((&&&''''''(((((()))))))))'''(((((())))))(((((((((''''''''''''((()))***+++'''((()))***++++++***)))%%%%%%&&&((())))))))))))))))))))))))***************)))((((((******)))((((((((((((((((((((((((((('''(((((())))))((((((''')))*********)))(((''''''))))))))))))************(((((((((((((((((((((((())))))((('''''''''((((((,,,******,,,......***&&&"""###%%%&&&'''((())))))+++***))))))***)))'''%%%'''+++,,,((('''((()))((())))))))))))((((((((((((((())))))******))))))(((((())))))******))))))(((&&&((()))***))))))+++---)))***++++++***)))***+++'''(((((()))******++++++******)))((((((((())))))************************+++***************))))))***+++,,,,,,+++***+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++***,,,---...---+++***))))))))))))***++++++***+++,,,,,,------------///...---------------...,,,---...//////...---,,,,,,,,,+++************+++,,,,,,***)))))))))***++++++************+++,,,,,,,,,,,,,,,...000000...,,,((((((((((((((()))))))))+++++++++++++++*********************+++,,,------------------,,,,,,,,,+++,,,,,,++++++******))))))++++++***************+++,,,,,,++++++,,,,,,------))))))******+++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,------......;;;@@@IIIQQQXXXWWWLLLAAA999777444333333333222111111222222333222222111111111111111111000000000000///////////////.................................***,,,------,,,++++++,,,++++++++++++++++++++++++++++++******))))))((((((+++***)))(((((()))***++++++)))&&&&&&(((***++++++)))***+++***((('''((()))***)))))))))(((((((((''')))))))))((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''(((((()))(((((('''&&&&&&((()))***)))'''&&&'''((()))((()))+++......,,,***'''(((((()))))))))((((((''')))***)))((('''((()))((((((((('''((())))))***++++++***(((((('''''''''((('''((()))+++,,,***)))(((((())))))))))))((((((&&&''''''((())))))))))))''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))((((((((()))***+++)))((('''''')))***)))((())))))*********))))))(((***)))(((((((((((((((((())))))(((((('''(((((()))((()))******)))***+++---******)))))))))******+++)))***++++++,,,,,,,,,+++)))))))))******)))))))))))))))***+++,,,,,,------&&&''')))******)))((('''''''''((())))))******+++&&&'''***,,,,,,,,,+++***((((((((((((((('''&&&%%%((()))))))))***************)))((()))******)))((((((((((((((((((((((((((((((((())))))))))))((((((++++++++++++***)))((((((((()))))))))))))))******((((((((((((((()))))))))******)))((('''''''''(((+++++++++---......+++(((###$$$%%%'''((()))******,,,+++******++++++)))(((''')))******)))*********))))))))))))(((((((((((()))))))))******))))))))))))))))))******)))))))))&&&(((************+++---)))***++++++***)))***+++)))))))))******+++++++++******))))))))))))))))))************************************))))))))))))+++,,,---,,,+++***+++---************++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++---...///...,,,******))))))******+++,,,******+++,,,,,,,,,,,,,,,......---------------------...000111111000...---,,,++++++*********++++++---,,,***(((((()))***,,,************++++++,,,,,,,,,+++,,,---//////---+++))))))))))))))))))))))))*********************************+++,,,---...///---------------------,,,+++++++++++++++*********...------------......///---,,,,,,,,,,,,,,,------,,,,,,,,,+++******))))))***+++++++++,,,,,,------++++++,,,---......//////:::DDDPPPYYY```^^^OOO???999777555444444444222000000000111111111111111000////////////.....................///////////////---.....................---...///...+++***)))***++++++++++++++++++++++++++++++******))))))((((((+++***)))(((((()))***+++(((&&&######%%%'''((((((***+++,,,+++)))((()))*********))))))((((((''''''&&&''''''((()))***++++++))))))(((((((((((()))))))))(((((('''''''''''''''(((((()))(((((('''&&&&&&'''((())))))(((((()))+++'''((()))***,,,,,,***)))(((((()))))))))))))))(((((()))***)))((('''(((***((((((((((((((()))******++++++***((((((''''''''''''&&&&&&''')))***)))'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((()))(((((('''(((((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&''''''((()))))))))((((((((('''''''''(((((((((((())))))******************************(((((())))))(((((('''&&&(((((('''''''''((()))***)))''''''(((*********)))))))))***************)))***))))))((((((((())))))))))))((((((((())))))***)))***+++***)))***,,,...***************+++,,,---,,,,,,,,,,,,,,,+++******))))))************))))))&&&&&&''''''((()))******&&&''')))*********)))((()))))))))*********++++++&&&(((***,,,------,,,+++))))))))))))((('''&&&%%%((()))))))))************+++)))((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,+++***))))))'''''''''(((((()))))))))(((((((((((())))))******+++***)))((((((((((((((()))***+++,,,------***(((&&&'''((())))))))))))))))))((('''(((***+++***)))))))))***,,,---,,,,,,,,,(((((((((((())))))))))))))))))************))))))))))))************))))))%%%'''*********)))***+++)))***++++++***)))***+++,,,,,,++++++*********)))))))))******************************************))))))))))))))))))))))))***+++,,,+++******+++,,,)))))))))*********++++++++++++,,,------------,,,---,,,,,,---//////...,,,***************++++++,,,)))******+++++++++++++++,,,,,,,,,------------,,,)))***,,,------,,,***)))******)))))))))******+++---,,,***(((((()))***,,,******++++++,,,,,,,,,,,,,,,+++,,,---//////---+++++++++++++++++++++++++++************************++++++++++++,,,---...///++++++,,,------...//////+++++++++++++++,,,,,,,,,..................//////---,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---------...***++++++,,,---...//////???LLLYYYaaafffbbbOOO;;;555444222222222222000/////////000111111111111000111111111000000000//////.........///////////////---------...............///000111000---,,,+++,,,++++++++++++++++++++++++************))))))))))))******))))))))))))*********(((&&&&&&((()))***)))((()))***)))((('''((()))******))))))((((((''''''&&&&&&'''(((***+++,,,,,,***))))))(((((())))))***++++++***)))))))))))))))(((((()))))))))(((''''''&&&((())))))))))))***,,,(((((()))***************)))))))))******)))((((((((()))******(((((()))***,,,+++***)))((('''''''''******)))(((''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&###$$$&&&((()))))))))((('''((())))))******))))))((()))***)))''''''((()))(((''''''''''''((()))))))))))))))((((((((('''''''''(((((())))))******+++************************+++++++++++++++***))))))''''''''''''(((((((((((((((''''''(((***++++++***((())))))************))))))((((((((())))))***+++)))))))))))))))******+++((())))))(((&&&''')))+++************+++,,,---...,,,,,,---,,,+++***)))))))))******++++++******)))&&&&&&&&&''''''(((((()))''''''((()))************,,,,,,+++************+++))))))+++,,,------,,,+++''''''((()))))))))))))))))))))))))))************+++***))))))++++++***)))))))))))))))))))))))))))((())))))******))))))(((******+++++++++++++++***&&&&&&''''''(((((())))))'''(((((())))))******+++******)))((((((((())))))''')))+++,,,,,,+++***)))))))))*********)))((((((&&&%%%$$$%%%'''((()))(((+++((()))---///...,,,,,,(((((((((((()))))))))))))))******++++++******))))))******++++++******)))&&&(((++++++***))))))***)))***++++++***)))***+++------,,,,,,+++******)))((()))***+++++++++******************************)))))))))***************)))***++++++))))))***+++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,+++---...///...,,,+++************+++,,,,,,***++++++,,,,,,+++++++++++++++,,,------------,,,***+++,,,------,,,+++******))))))))))))***++++++,,,,,,***)))))))))***+++***++++++,,,---,,,,,,,,,,,,,,,,,,...000000...,,,.........---------------*********+++++++++++++++++++++++++++,,,---......++++++,,,---...///000000++++++,,,,,,------......------,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,++++++,,,,,,---.........,,,------------------...++++++,,,,,,------......IIIVVVaaaeeegggbbbNNN888222111000111222111000...///000111111222222222111222222222222111111111111............/////////000---------.........//////,,,...//////...---......++++++++++++++++++++++++)))))))))))))))*********))))))************)))))),,,+++***+++,,,------+++)))***+++***((('''((()))))))))))))))((((((((((((''''''((()))***+++++++++******))))))))))))******++++++***)))))))))))))))(((((())))))***)))))))))((()))******)))((()))+++)))*********)))***+++,,,***************)))((('''((()))******)))((()))***,,,,,,***)))((('''''''''(((((('''''''''''''''(((+++)))'''''''''((('''%%%******++++++++++++******$$$%%%''')))*********)))(((((()))************)))(((***+++***'''&&&''')))&&&''''''(((((((((((()))))))))))))))(((((((((''''''(((((()))******++++++************************++++++,,,,,,++++++***)))&&&'''((()))***)))(((((((((''''''(((***,,,+++***'''((())))))******))))))''''''(((((()))***,,,,,,***)))))))))******+++,,,((()))(((&&&$$$%%%'''))))))*********,,,---...///***+++++++++++++++******)))******++++++******))))))))))))))))))*********(((((((((((()))***+++,,,000///,,,***))))))***+++++++++,,,,,,,,,,,,,,,,,,((()))******************))))))))))))************+++***))))))++++++***)))))))))))))))))))))))))))))))))************))))))((()))***++++++,,,++++++&&&''''''((())))))******'''(((((()))******++++++)))))))))((())))))******''')))+++,,,,,,+++******)))***************)))))))))'''%%%%%%'''(((((((((+++'''(((---000---***+++'''((((((((()))))))))***)))******++++++******))))))******++++++******))))))+++------,,,***)))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++((()))***++++++++++++***************************+++++++++,,,,,,,,,------)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++,,,......---,,,++++++******++++++,,,---,,,------......------,,,+++,,,---...///......---........................***************+++,,,,,,+++++++++************)))***+++,,,---------,,,,,,---------///000000///---/////////......---------++++++++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,---------......//////,,,,,,------...///000000......---,,,++++++++++++///......---,,,,,,------,,,,,,---......//////000............------------------------------------RRR^^^fffgggfffaaaLLL666222111111222333333111///000111222333333333333333............---------------.........//////000000---------.........//////'''))),,,---,,,---...///++++++++++++++++++++++++(((((())))))******++++++((()))***++++++***)))((()))(((((()))++++++***(((+++,,,---,,,*********+++(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))(((''''''''''''''''''((()))******+++*********+++,,,***((('''((()))+++,,,+++***)))***,,,...+++++++++******(((''''''(((***+++***)))((()))***)))))))))))))))******+++''''''&&&&&&&&&''''''(((---+++(((((((((((('''&&&))))))************))))))$$$&&&)))+++,,,,,,+++***(((((()))***************''')))***(((%%%###$$$&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((('''(((((()))***+++++++++************************)))************)))((((((&&&(((***+++,,,+++)))((((((''''''(((+++,,,+++***''''''((()))))))))))))))'''''''''((()))+++------******))))))***+++,,,,,,******)))'''%%%%%%'''))))))******+++,,,...///000((()))******++++++++++++******++++++++++++******))))))))))))(((((((((((()))(((((('''(((***,,,---333000---***((()))***+++------,,,+++++++++,,,,,,------,,,,,,***)))((('''))))))))))))************+++***)))***+++++++++)))))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,'''(((((()))***+++++++++'''(((((()))***+++++++++))))))(((((()))***++++++'''))),,,------,,,++++++((()))***+++++++++++++++...,,,***))))))******)))+++&&&&&&---000,,,)))***'''((((((((())))))************++++++++++++************++++++++++++******+++---//////---+++***))))))+++++++++***)))***+++***++++++,,,,,,------...((()))***+++,,,,,,+++***************************---------....../////////***+++,,,,,,******+++,,,,,,,,,,,,---------......******+++,,,,,,,,,++++++++++++***,,,---...---+++++++++******++++++,,,---...///////////////......,,,---///000000000//////---,,,++++++++++++,,,---++++++++++++,,,,,,---...***++++++++++++***))))))***+++,,,---...---,,,,,,...---...///111111///---/////////......---------+++++++++,,,,,,---------,,,,,,+++*********++++++///............---------,,,------...///000111111111000///...---,,,,,,,,,111000///...............000000000///......------/////////...---------,,,...............---------___eeemmmppphhhYYYHHH<<<888666333000//////111222222111000//////000111222...///000111111000///...000///...------...///000..................------+++,,,---......---,,,+++++++++++++++***))))))(((((((((((())))))))))))))),,,+++***(((''''''&&&&&&'''((()))******)))(((''',,,,,,***)))))))))***+++......,,,)))&&&'''))),,,))))))************))))))***+++++++++,,,,,,,,,,,,******)))(((((('''(((((($$$&&&### (((------------,,,++++++******)))---,,,++++++------,,,+++((((((((((((((((((((((((***(((&&&%%%'''))))))***)))### &&&***(((%%%******)))(((((((((((((((((('''&&&&&&''''''&&&%%%))))))(((((((((((())))))+++++++++******(((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''')))+++------+++)))(((+++---+++(((&&&''')))***++++++***((('''(((******************)))((('''&&&(((++++++++++++,,,---,,,,,,++++++***)))((((((''''''((()))***+++++++++************************************************+++++++++++++++***)))((('''(((***++++++***)))(((+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++***************++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''+++)))&&&&&&'''(((((('''+++*********))))))((((((******))))))))))))******,,,,,,++++++++++++++++++'''((()))******)))((('''---,,,+++)))((())))))******************)))(((''',,,******+++------+++((((((((())))))))))))((((((******+++,,,,,,,,,++++++************++++++++++++((()))++++++)))((()))***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++)))((('''&&&///...------,,,,,,,,,,,,...,,,++++++---......---+++---///...---+++******)))***++++++------...///......///000000000000000------------------------,,,+++*********+++,,,------.........---,,,,,,+++,,,,,,---...---,,,******)))))))))***++++++,,,,,,///...,,,,,,,,,---///111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------...------------...//////...............------,,,......------------......///000000111000...,,,+++***+++---//////...---,,,------............------,,,------...//////..............................------......///000000111111111000000/////////...---------...000111000///---------............///___eeemmmnnnfffWWWFFF<<<555444333222111000000///000//////......//////000...///000111111000///...111111///.........//////........................,,,------------------,,,///...............//////***))))))((((((((())))))******)))((((((((())))))((()))***++++++***)))(((***))))))((()))***+++,,,,,,,,,,,,)))''''''***,,,))))))*********))))))(((((((((((()))))))))******+++******))))))))))))***(((***(((###%%%,,,000///+++++++++************)))---,,,++++++------,,,+++))))))))))))))))))))))))((('''''''''''''''&&&%%%...+++))))))+++---......******)))(((((((((((((((000---***((()))***+++***'''''''''&&&&&&'''''''''))))))***+++,,,,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''',,,,,,...///000///---+++(((+++,,,,,,)))((()))***---......---+++***+++---)))******+++++++++******((()))++++++******+++------,,,,,,+++******))))))((())))))******+++++++++************************************************+++++++++++++++***))))))*********++++++***))))))***++++++,,,,,,,,,++++++++++++,,,------------,,,+++***)))))))))))))))***+++******))))))******+++************************************************((())))))))))))(((''''''(((&&&%%%&&&(((***+++++++++*********))))))))))))+++******))))))******+++++++++++++++++++++,,,,,,+++,,,---......---,,,++++++***************++++++***+++++++++******)))(((---+++))))))+++,,,+++***))))))************))))))---------------,,,+++***(((((((((((()))))))))***(((***++++++***))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++******......---,,,,,,,,,------...,,,++++++---......---***,,,---,,,+++)))******+++++++++,,,,,,------.........///000000000000000------------------------,,,------......---,,,,,,---.........------,,,+++,,,------...---,,,+++*********++++++,,,---------...------,,,,,,...///000//////......------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------///............///000000///////////////...------//////............//////000000000000///...---,,,******,,,---------,,,+++---......//////......---------.../////////.......................................///000000111111//////.........---------111000///000111111///............/////////000000bbbhhhnnnmmmcccSSSCCC999333333444444333111///.........------------......//////000000000000//////333222111000///....................................------,,,,,,------...++++++))))))***,,,...///000...,,,+++***+++,,,---)))))))))))))))***+++,,,******+++,,,,,,+++******'''''''''((()))***,,,---***+++,,,+++))))))***+++***************)))(((''''''''''''((((((((())))))+++***************+++,,,***,,,+++((()))---///...))))))))))))************---+++***+++,,,---,,,+++************************(((((()))))))))'''%%%$$$+++------,,,******,,,///******)))((((((((())))))111---(((&&&&&&(((******'''''''''''''''''''''''''''((()))***++++++++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((,,,---...///...,,,***((()))***,,,,,,+++***+++,,,---...///---,,,+++---...)))***+++,,,,,,---------***+++++++++))))))+++---------,,,,,,++++++***************+++++++++++++++***************************************************++++++++++++***))))))+++***)))((((((((((((((()))***+++,,,,,,------,,,++++++,,,---------------+++******)))((((((((()))******)))))))))******+++************************************************++++++***)))))))))))))))((('''&&&''')))+++,,,+++***************)))))))))++++++************++++++******++++++,,,,,,------***+++,,,------,,,+++***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******---+++))))))***,,,,,,,,,***++++++,,,,,,++++++***////////////...,,,+++***(((((()))))))))*********(((***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,---.........------------------.........,,,++++++---......---,,,---...,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,---......///000000000000///------.....................///111111111///---+++---............---,,,,,,,,,---.........---,,,+++++++++,,,------......///,,,------------.........000/////////............///...---,,,,,,---...///......------------------------------------------///////////////000111111000000111111000000///...000000////////////000000111111000///............,,,,,,---------...............////////////.........///////////////...---////////////////////////......//////000111111111//////............------333222000000111111///---////////////000000000111ffflllppplll```OOO???666333333333222222111//////.........------.........//////000000000000//////444333222111000///......---------..................---,,,++++++,,,---...)))(((&&&%%%%%%'''***+++000...+++)))((()))+++,,,***************++++++,,,)))***+++,,,,,,+++***)))'''''''''((())))))***+++(((***,,,,,,+++******+++******+++******)))((('''))))))))))))************))))))))))))******+++,,,(((************++++++***((())))))***++++++,,,,,,,,,+++***+++,,,,,,,,,***************************)))***++++++***))))))))))))******((('''&&&(((*********))))))((())))))***---***'''&&&''')))***))))))))))))******)))))))))((((((((((((((('''&&&&&&)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))---...000///---***(((''')))***,,,,,,---------...++++++,,,+++))))))+++,,,++++++,,,------...------,,,,,,,,,+++))))))+++------------,,,,,,+++++++++,,,,,,++++++++++++++++++******************************************************+++++++++******)))+++***(((&&&%%%%%%&&&'''((()))***,,,---.........+++,,,,,,---...---------,,,,,,+++***))))))))))))******)))))))))***++++++++++++++++++++++++++++++************************///...---++++++,,,------,,,***))))))******)))(((******************************))))))))))))************++++++,,,---......)))***+++,,,,,,+++***)))((()))+++,,,---,,,++++++,,,,,,,,,------,,,++++++,,,,,,+++,,,,,,---------,,,,,,------------,,,,,,...............---,,,++++++++++++,,,,,,,,,------)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---------------...///000...,,,++++++---......---000000000///------000222......------,,,,,,,,,,,,---...//////000000//////.............../////////000111111000000...---,,,------............------,,,---...//////...---,,,+++,,,,,,------...//////,,,,,,---............---111111111111000000//////...---,,,++++++---...///...............------,,,........................//////......//////000111111111222222111111000///111111000000000000111111222111///.........///000000000//////000000111222...//////000000//////...//////000000000///......////////////////////////.........//////000000000111111000000000000000000333111//////000111000........./////////000000000jjjnnnqqqkkk\\\JJJ;;;444444333111/////////111222/////////000000/////////000000////////////000000333333222111000///...------------.........//////...---,,,++++++,,,---...///---***(((((()))+++,,,,,,***'''%%%$$$%%%&&&(((,,,++++++***************))))))***++++++***))))))(((((()))))))))((((((((('''))),,,---+++************************)))(((((())))))))))))************((((((((((((((()))***+++(((((()))++++++)))(((((()))******+++,,,---......,,,+++******,,,,,,+++***)))))))))))))))))))))))))))***+++***)))))),,,...,,,***))))))***+++***)))******))))))))))))***************,,,......---+++))))))***++++++***))))))'''((((((((((((''''''&&&((())))))))))))))))))((())))))))))))))))))))))))************************))))))((((((((())))))***000222444333000---++++++******+++,,,............)))*********((((((***+++...............---,,,,,,+++,,,---+++******+++,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************************************)))******+++++++++******---,,,***(((''''''((((((((()))+++,,,---...//////,,,,,,---.........------...---,,,,,,+++++++++,,,***************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))000///---,,,,,,,,,---...,,,+++******,,,,,,***)))***************+++++++++)))))))))(((((()))))))))******+++,,,------......,,,---...//////...---,,,+++,,,---------+++***)))+++,,,,,,---------,,,,,,***,,,...000000///...---------............------***+++,,,---------------,,,,,,,,,,,,------------***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++------------......///000...,,,++++++---......---000111111///......111333///......------,,,,,,+++------...///////////////.........//////000000000333111///---,,,,,,---...------...//////......---------.../////////...---++++++,,,,,,---.........,,,---.../////////......//////000000000///...------,,,++++++,,,---...///---......//////...------..............................------......///000222222222333222111111000111111000000000000111111222111///......///000111111111000000000111222333///000000000000000000//////000000111000000//////000000000000000000000000---...............//////000000111111111111111111000...------///000000000------........./////////ggglllnnngggWWWFFF999333555333000......///111333000000111111111111000000000000////////////000000111222222111000///...---,,,,,,------.../////////...------,,,,,,------...000///,,,+++******+++,,,...,,,***)))((()))***+++,,,+++***)))))))))))))))((()))***++++++***)))((()))************)))((('''(((***,,,,,,+++))))))***))))))************))))))'''''''''((((((((())))))(((((((((((((((((()))***)))((()))------***)))***+++++++++,,,---......///,,,***)))***+++,,,+++***))))))))))))))))))))))))(((+++---,,,***))),,,...,,,***)))***,,,---+++)))******)))))))))***++++++(((((())),,,......+++)))''''''))))))))))))''''''&&&'''(((***+++,,,,,,---&&&''''''((((((''''''&&&))))))))))))))))))))))))************************))))))((((((((()))******,,,000333222...++++++,,,*********,,,...///...,,,***+++,,,+++******,,,---/////////......---++++++)))+++------,,,++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************************************))))))***++++++++++++***///...------,,,,,,,,,,,,)))***+++---......//////,,,,,,---..................------,,,------......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,+++++++++++++++)))))))))+++...///...---*********+++++++++++++++******))))))))))))******++++++,,,,,,------......+++,,,---......---,,,+++------------,,,+++***)))++++++,,,---------,,,,,,***,,,///000///......///---......//////......---)))***+++,,,---.........******+++++++++,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,++++++***.........---......//////...,,,++++++---......------...///...------///000///.........------,,,,,,------...////////////.........//////000000111111333000---******+++...000------...////////////...---...///000000000///...++++++,,,,,,---......///....../////////000000000,,,---.........---+++***,,,,,,,,,---......//////---...///000111000//////........................---------------...//////222222333333222222111000111111000000000000111111111000000//////000000000....../////////000000000000000111111111111000000//////000111111111111111000000000000000000000000............////////////......////////////000000///---,,,,,,...000111111------------............```eeehhhaaaRRRCCC999555222222000000///000000111000000111222222111000000111000///......///000111///000000000000///...---,,,,,,------...//////000,,,------------------,,,,,,++++++*********++++++///......---------......))))))((((((((()))******)))***+++,,,,,,+++***)))((()))***+++++++++***)))***+++---,,,***((())))))'''((()))******+++******((((((((()))))))))************))))))((()))))))))***'''(((---...***))),,,+++++++++,,,,,,---------+++***)))***+++,,,+++)))************************+++000555555111,,,+++,,,''')))++++++******+++,,,******))))))******+++,,,+++***)))***++++++)))'''&&&''')))******)))'''&&&&&&''')))+++,,,---......(((((())))))))))))((((((++++++++++++++++++++++++************************))))))(((((()))******+++'''+++//////,,,)))***,,,+++***)))+++---...---++++++,,,,,,,,,++++++---///------.........---,,,,,,'''***---///...,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++************************************************))))))***+++++++++++++++------.........------,,,***+++,,,---............,,,------...............,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...///000------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************,,,///000...---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------***+++,,,------,,,+++***---,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,+++***+++///222---..................---+++,,,---...............++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---------------------------,,,,,,,,,------........................---,,,,,,000//////............///...,,,++++++---......---+++---//////...---...///...............---------,,,---......//////............///000000111222222000///---,,,,,,---///000------...///////////////---...///000111000000///,,,------......///000000111000/////////000222333,,,---/////////...,,,+++,,,---///111222111000000...///111333444444333222.......................................//////000222222222222222111000000000000000//////000000000///000000111111111000000------///000000000///...000111111222222111111000...///000111222333333333111111111111111111111111111111111000000000000000....../////////000000000222///------...000111000............////////////YYY___bbb]]]OOOAAA999666000000111222222111/////////000111222222111000///111000///......///000111......///000000///...---,,,,,,------...///000000+++,,,............,,,+++***++++++,,,------......))))))******************&&&&&&''''''(((***+++,,,++++++------------++++++'''(((***+++,,,,,,,,,,,,,,,,,,---+++)))(((((()))&&&'''(((***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***)))%%%&&&+++,,,((((((---***++++++++++++,,,,,,,,,+++***)))***+++++++++)))++++++++++++++++++++++++///666>>>???999111,,,+++'''---222111,,,+++...333******))))))***+++,,,,,,444111...------,,,+++***(((***+++,,,,,,+++***(((((())))))*********)))))),,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))((())))))***++++++''',,,111111...,,,...111,,,***)))***---...,,,))))))+++++++++******,,,...++++++,,,---............%%%)))---000///...,,,,,,*********************+++''''''((()))***++++++,,,************************************************((()))***+++++++++++++++)))***+++------,,,+++***++++++,,,---............,,,---......//////......*********+++,,,---...///,,,,,,,,,---...///000111------------------------------------------------,,,---...///...---,,,+++---------...///...,,,************++++++,,,,,,,,,...------,,,,,,------...------------------,,,,,,...///000111111000///...,,,+++******+++,,,...///)))***++++++,,,,,,,,,,,,---,,,***&&&%%%(((///444------............------...///////////////......---------.........//////+++---......---,,,,,,---------------------------+++++++++,,,,,,---------......///////////////...111000///..................,,,++++++---......---,,,...111111111000000000........................,,,---......//////.........//////000111222222222............////////////------...///000000//////---...///111111111000///......//////000111111111333222000//////111333444///000222333222111///...,,,...111444555444222111///000333555777777666555///////////////////////////////////////000111111111222222222222111000000000000////////////000000//////111222222111000///---///111222333222000///111111222222222222111111---...000111333333444444111111111111111111111111333333222222222222222222000000111111222222222333555222///...///000000000////////////000000000000RRRWWWZZZWWWLLL???777333111111111000000000000000///////////////000111111......//////////////////111000...,,,++++++++++++000000///............///------------------------))))))+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++******)))))),,,,,,++++++***)))((((((*********++++++,,,,,,,,,((())))))))))))*********,,,+++)))''''''((()))***,,,+++******,,,,,,+++***---.........---+++)))(((***+++,,,,,,++++++,,,...111+++))),,,...+++*********************)))((((((***************)))((('''...333<<>>999333111222222111///////////////////////////........./////////000000000111222444444333222111///.........//////000000000/////////.../////////111111111111111111111111000000000000000000000000000111111222222111111000000000000000000/////////111111111111111111111111111111111111111000////////////111222333333333333111222333444444222111///000000000000111111111111111111000000000000111111000000000000111111111222SSSYYY]]]VVVHHH;;;666666111111111111000000/////////////////////000111111000000//////.........---...............///000111...---,,,+++************++++++++++++++++++++++++///...---+++++++++,,,,,,++++++******)))(((((('''++++++++++++************,,,,,,++++++***)))))))))(((((((((((())))))))))))************+++++++++,,,---,,,+++*********+++,,,***)))((()))******)))(((''''''((()))+++---///000,,,,,,+++***---333;;;AAAEEE888+++)))+++,,,,,,---******++++++******)))(((,,,+++***)))((()))******))))))))))))************+++++++++************))),,,...000...***)))***,,,,,,++++++++++++*********'''((()))***+++,,,,,,,,,******)))((((((((())))))*********++++++*********'''((()))+++,,,------------,,,+++***)))((('''''',,,,,,+++*********++++++***)))***+++...///...,,,***************++++++,,,...------,,,,,,------...------------------------...------------------...++++++++++++*********************+++++++++,,,,,,---,,,,,,,,,++++++++++++---------.........//////++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,222111///...---------...---------,,,,,,---------...............------------,,,,,,,,,,,,---...............---,,,,,,,,,+++........................------............------,,,,,,,,,---------......,,,------...//////000000...............---------++++++,,,------------,,,...,,,+++,,,---...---,,,,,,,,,------------,,,,,,---------------------------------...............------...//////000111111////////////////////////---------...............---,,,,,,,,,,,,,,,,,,---,,,------...//////000000////////////......---,,,//////......---,,,,,,,,,000000000000////////////---......//////000000111////////////////////////222222111111000/////////111000000000000/////////------------------------333222///+++)))+++///222...///111111...000===JJJVVVLLL???555111000///...////////////////////////....../////////000000000111222333333333222111000///////////////000000000222111///...---......///000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000000000111111111111111111111111000000000111000000///...///000111111222222111111111222333444333222111000000000000111111111222222111111111000111111222222000000000111111111111111VVV\\\]]]UUUEEE999555777222222111111000000/////////////////////000000111000000000///......------.............../////////......,,,+++******))))))...........................---,,,++++++---///000*********))))))(((((((((+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))(((((())))))***+++)))((()))***+++***)))))))))***+++---000333444,,,+++++++++...444<<>>111++++++---,,,+++///...---,,,,,,...000111******+++,,,,,,,,,,,,,,,---------.........//////000///...---,,,,,,,,,,,,///......---,,,+++***)))...///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---+++,,,...000///............//////............------------......///......---------...000000//////000000000000/////////////////////000000111000000/////////.........//////////////////////////////000000000111111111222111000//////000111222222222111111111111111111////////////000000000111111000///......///000111000000111111111111000000222111111111000000000000......////////////......//////............/////////000111222222111000///000000000000000000000000---............/////////000000000000000000000000222000......000111000///111000000000000000111111000000////////////000000000000////////////000000000000000000////////////------............---------...//////000000//////000000000000000000000000111111111111000000000///000000000000000000111222444333111000111111111111222222111111000111111222000222222111000//////000111111111111111111111111111111111111111111111111111111111111111111111111222333444444555555444444222222222222222222222222222222222222222333333444333333333333444444444555333444555666666777777777999999999888777777777666;;;888555555666777777777222444555444333333444555333333222222111111111111111222222222222222222111111111222333333333333333000000111111222444555666555555666666666666555555555555444444444444444444666555444333333333333444777777777777666555444333\\\TTTIII@@@:::777666555111000///......///000000000000///////////////000222111111///...---,,,+++......////////////......000//////............//////...---,,,,,,---///000---,,,+++,,,------,,,***+++*********+++,,,------'''))),,,......---+++))))))((((((***---///000///...---,,,++++++***++++++************************,,,,,,+++,,,......---+++++++++,,,,,,+++***)))(((***+++,,,------+++***))),,,,,,,,,---,,,,,,+++***))))))******+++,,,,,,---,,,,,,+++******,,,---...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++)))******+++++++++******)))***,,,,,,***)))***+++------,,,+++***))))))(((+++++++++*********************++++++,,,,,,---------...---,,,++++++---///>>>888111,,,***+++,,,,,,///...------...///111222***+++,,,,,,------,,,,,,------........./////////......---,,,++++++++++++///......---,,,+++******---...//////......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++***+++...000000///////////////////////////000000//////......//////---------...///000111222...//////000000//////...111111111111111222222333000000000/////////......////////////////////////.../////////000000000000222111000//////000111222333222222222111000000000/////////000000000111111000000000000000000000000000000111111111111000000222222222222111111111111...//////000000//////...000//////......//////000000111222333333222111000000000000000000000000000---------.........//////000000000000000000000000111000000111222333111///111111000000000000000111111000000//////000000111111000000//////000000111///000000000000000111111//////000000000000//////......///000000000000000000000000000000000000000111111111000000000000///000000//////000111111222444333222111111111222222333333222111000000000000000111222111000///000111222222222222222222222222333333333333333333333333333222222111111222222333222333444444555444444444555444444333222111111000333222222222222333444444444444444444555555555555444555666777888888888888::::::;;;;;;;;;;;;:::999<<<:::999999:::;;;999888555666777666444444444666333333333333222222222222333333333444444333333333222222333444444444444333111111111222333444555666555666666777777666666555777777666666555444444333666555555444444444444444888888888888777666555444WWWOOOEEE<<<777555555444222111111000000111222333333222000//////000111111......///////////////000---..................---111000///...............++++++,,,,,,---,,,,,,,,,...---------......---++++++************+++,,,,,,)))***+++,,,---,,,+++***+++++++++,,,.../////////---,,,,,,+++******++++++************************+++******,,,///000000///......---,,,++++++++++++---------,,,,,,,,,,,,------------......------,,,))))))*********+++++++++,,,++++++++++++,,,---...*********++++++,,,,,,,,,************************---,,,***))))))***+++,,,***+++++++++******)))(((((()))++++++)))((()))***,,,,,,++++++*********)))++++++++++++******************++++++,,,------...---...///...,,,+++,,,---000///...+++***+++---000000///...------......///+++,,,,,,---------------............////////////......---,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,---//////...///000222------------------------------........./////////---,,,,,,---...///000000111111000000/////////000222111000///////////////------...///000111333333...//////000000//////...222111111111111222333333000000000////////////.../////////////////////////////////000000000111111111111000//////000111111333333333222111000////////////000000000111111111//////000111111111000000000000111111111111000000111111111111111111111111//////000000000000//////000000////////////000000000111111222222111111000000000000000000000000000//////000000000111111111000000000000000000000000///000111222333222111000222111111000////////////000000////////////000000000000////////////000000......//////000000111111000000111111111111000000...///000000111111000000000000000000000000000000111111111111000000000000000000000000000111222333222222222111000000000111444444222111000000000000111222333222111000111222222222222222222222222222333333333444444444444444333333333444444333333333333444444555555555444444555444444333222222111111444333333333333444555555666666666666666666666666666666777888999999999999:::;;;<<<======<<<;;;;;;999888888999:::999777555777888888777555444555666444444333333333333333333444444444444444444444444333444444555555555444444555555444333333333333333333333333444444333333333666666666555555555444444555444444333333444444444777777777777777666555444TTTMMMBBB999555333222222222111111000000111222333555444222111000111222222---........./////////000------............------111000///...............''')))---///000...+++)))---,,,,,,,,,......,,,+++++++++***))))))))))))))),,,+++***)))***+++---...---.........---,,,,,,---,,,,,,+++*********++++++************************(((((((((+++///111222222......---------...///000,,,+++((('''''')))+++---......///////////////...+++++++++*********))))))***************+++,,,,,,******++++++,,,,,,,,,---************************+++***)))(((((()))***++++++++++++++++++***)))(((+++---......---,,,,,,---((())))))******+++++++++***************************++++++,,,------......---...///...,,,++++++,,,,,,.........,,,,,,///111000///...---,,,,,,++++++,,,,,,---............---........./////////000000000//////............//////......------,,,,,,,,,+++---...///...///000222............................../////////000000000000000000///...//////000333222111000000000000111111111000///......//////......///111222333333444//////000000000000//////111000000000000111222222111000000000////////////000000000000000000000000000000000111111111222222111111000000000000111111333333333222111000//////000000000000111111111111//////000111222222111111000000111111111111000000000000000000000000000000//////000000000000//////000000////////////000000///000000000000000000///111111111111111111111111000000000111111111111222111111111111111111111111---...000111111111000000333222111000////////////000//////......//////000000//////......//////000.........//////000000111---......//////......---///000000111222111111111111111111111111111111111333222222222111111111111000000000111111222444444222444555444222111222333555555444222111111111111111333444333222222333444444444444444444444444444333333333444444555555555222444666777777666444222555555666666666555555444222222333333333333444444555555555555555666777777777777777777777777777777666777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;777666777888999888555333777888999888666555666777444444444444444555555555555444333333333333444555555555666666666555555444666555444444333333444444222222333333333333222222333333444444555555555555444444333333333333444444555555666666666555444444QQQJJJ@@@777333111111000111000///......///000000444444333222111111111111000//////...------,,,,,,------............------000//////............///(((+++///222333111---+++******)))+++,,,---,,,***++++++***)))((((((((()))---,,,)))((((((***---///...//////...,,,***+++,,,++++++************++++++************************)))((((((***---000222222------------...///111111---,,,***((()))***---///---...//////000/////////---,,,,,,+++******)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,'''(((((()))***+++,,,,,,***************+++++++++++++++,,,,,,------......---...///...,,,+++,,,---222222222111///....../////////...---,,,++++++***,,,---......//////............/////////000000000111111000000000000000111............------,,,,,,+++---//////...///000222//////////////////////////////000000000111111111111222222000///...///111555444222111000000111222111111000/////////000000///000111222333333333333000111111222222111111000000000//////000000111222111111000000000/////////000000000000000000000000111111111111222222222222000000000111111000000000333222222222111000000000000000000111111111222222///000000111111222222222000000111111111111000000///////////////000000000///000000111111000000///111000000//////000000111////////////////////////111111111111111111111111/////////000000000111111111111111111111111111111---///000111000000111222666555444222111000000000111000000//////000000111111000000//////000000111//////000000000000000000000000111111111111000000000000111222222222222222222222222222222222222222444444444333333333222222111111222222333444666666555888:::999666444555777666666555444333333333333333444555555444444555666555555555555555555555555333333444444555666666666444555777888888777555444777777777777777777666555111222333444555666777777777777777777777888999999999999999999888888888888666777888999::::::::::::::::::999999999999999:::888888888999:::999777444777888999888666555666777555555555555555666666666666555444333333444555666666777777777777666555555333333333444555666777888444555555555555555555444222333333444555555666666444444444333444444555666444444555555555555444444NNNGGG>>>666222111111111222111000.........//////222222222222111000///............---,,,,,,++++++......////////////......///............//////000***,,,---///000000///...+++******,,,///000///...******))))))******++++++,,,+++***)))***+++---...,,,...///...+++***+++,,,++++++************++++++************************,,,***)))))),,,---......+++,,,,,,---......//////---------.........//////,,,,,,---...............,,,,,,,,,,,,++++++++++++((())))))***************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***,,,,,,---------,,,,,,+++(((***++++++***))))))***)))******++++++,,,,,,,,,***+++++++++,,,,,,,,,---++++++,,,,,,---.........---......---++++++---...444222111000///...------------............------------...///////////////.../////////000000000000111111000000000111111222............------------,,,...//////......///111000000000000000000000000000000000111111111222222...000111000......000222666555333111000111222222222111111111111222222333000111222333444444333333222222333333333333222222000000000000000111111222111111111000000000//////000000000000000000000000000000000000111111111111000000111111111111000000222222111111111111111111000000111111111222222222000000000///000222333444000000111111111111000000//////000000000111111111000000111111111111000000111111000000000000111111111000000000000000000111111111111111111111111111000111111111111222222222111111111111111111111111...000111111000000222555:::999888666444333333333333222222111111222222333333222222111111222222333333333222222222222222111444444444555555444444444000111222222333333222222333333333333333333333333666555555555555444444444333333333444555666777888666:::===<<<888666777:::777666666555555555666666444666777777666666777888777777777777777777777777555555666666777888888888888777666555555666777888999999999999999888777777444555555666888999999:::999999999999999:::;;;;;;::::::::::::999999999888666777888999999:::::::::===;;;999777666777999::::::999999999::::::888777555666888777666666777888555555666666666777777777888777555444444555777888777888888888777777666555333333444444555777888999666666777777777777666666555555555555555555666666666666666666666777888888555555666666666666555555KKKEEE<<<555222222333333555444222111000000000000000111111111000///---,,,******+++,,,,,,---............////////////.....................///000111++++++******+++,,,...///...---...000333444444222)))))))))***+++---...///******+++,,,,,,,,,,,,+++***,,,...---+++***,,,...+++***************++++++************************///---***)))***++++++***++++++,,,---------,,,,,,&&&(((,,,...///---+++)))***+++,,,,,,---------,,,+++++++++,,,,,,---......))))))***++++++++++++***---------,,,,,,+++++++++************************(((***+++,,,---,,,,,,+++,,,------......------,,,+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------......///---...---,,,++++++---000///---++++++---...---,,,+++,,,---///000111111111---......///////////////////////////000000000000111000000000000000111111...............------------...//////......///000000000000000000000000000000111111111111222222222+++---//////---...111444777666333111111111222333222222222222333444444555111222333444444444333222222333333444444333333222111111000000111111222333111111111111000000000000000000000000000000000000////////////000000000000000000111111111111000000111111111111111222222222000111111111111222222222111000//////000222444555000000111111111111000000000000111111222222222333000000111111111111000000111111000000000000111111222222111111111111222222111111111111111111111111333333444444444555555555111111111111111111111111000111333111000111444888===<<<;;;999777666555555555444444333333444444555555444444333333444444555555555555444444333333333111222222333333222222111111111222333333333333222444444444444444444444444777666666666666555555555333444444444666777888999555999===<<<777555666999777666666666666777777888555777888888777777888:::888888888888888888888888666777777888999999::::::<<<999555333333555999<<<:::::::::::::::999888777777888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999666666777888999999999999???<<<999666555666999:::;;;999888888999:::888777444555777777666666777999555555666666777777888888999888777555555777888999888888888888888777666666777777666555555555555555666666777777777777666666888888777777666666555555888888777777888999::::::666666777777777777777666NNNDDD:::444111000222666222111000//////000111222000111222222222000///...000000////////////000000///...---------///000111111111111111000///---,,,---///...,,,///444111***222000......///...+++((('''''''''''''''''''''''''''((()))***,,,...//////,,,------......------,,,---,,,,,,+++*********+++,,,,,,+++++++++,,,---...,,,...//////...------...(((((())))))***+++------,,,,,,+++******++++++,,,,,,,,,---.../////////...,,,------......------,,,,,,,,,,,,++++++************++++++,,,,,,------...------,,,+++)))(((''''''******+++,,,,,,,,,,,,+++))))))***++++++,,,------+++,,,---...///...---,,,000000///...............------------------,,,,,,...------------...//////000......///111333333333---------.........//////---,,,,,,,,,,,,---..............................111111111111111111111111000111222444444333222222........................////////////000000000000222222222222222222222222000000000///---,,,***)))000000000000000111111111222222222111111111111111333333333333333333333333444555666555333222333444444333333444555555444222333333333333333333333333444444444444333333222111333333333222111000///......///000111111111111111333444444222111111333555222222111111000000111111111222111000111333333000///111111111333555555333444111//////000222222111000000111111111000000///222222222222222222222222111222333333444444444444666555333111000000111111333444555555555444333222333333333333333333333333444444444444444444444444222222222222222222222222444666777999999777666444222222111111222222333444444444444444444444444444555555555444444555555555555555555555555555555555444333666888222+++,,,333444444333222333444555666555555666666666666555555888999999888777666666777777777888999999999999999888777444333333555777999666666777777888888888999777777777777777888888999777777777777777777777777888888888888888999999:::<<<<<<;;;;;;999666444333777888888888888999999999<<<;;;;;;;;;;;;<<<======;;;;;;;;;:::::::::999999777888888888999999999999;;;:::999999::::::888777555666777888888888888888777777777777888888888888666666555555555555666666888777555666888999999888:::777444555888:::999777777666666555555555666666888777777666666666666777555666666666777777888888;;;888555666888999888666:::999999999888888777777HHH@@@:::888666333222555222111000//////000000111000111111222111000///...000000////////////000000...............///000000222111000///.........///222000...+++***+++---///666111---+++---,,,((($$$************************+++++++++******))))))))),,,,,,------------,,,,,,...---,,,+++************+++*********++++++,,,,,,+++---......---,,,,,,---++++++***++++++,,,---...,,,,,,+++++++++++++++,,,------......///.........,,,------......------,,,,,,,,,++++++************---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,------......------000000///...............///.........------,,,,,,...------------...//////111///------...///...------------.........////////////......//////000111........................000000000000000000000000...///000000111111000000////////////////////////////////////000000000111222222222222222222222222111111222222333222222222000000000000111111111111111111111111111111222222333333333333333333333333444555666555333222333444666555444444555666555444333333333333333333333333333444444444333333222111222333222222222111000//////000111111222222222111333444444333111111333555555444333222222222222222222222222222333444333111333333333222222444555555555333111111222444444333222222333333333222222111222222222222222222222222222333333444444444333333666555444333222222333333777555444333222333444555444444444444444444444444444444444444444444444444333333333333333333333333555555666777777666555555222222222111222222333444444444333333333333333333555555444444444444555555444444444444444444444444444222222555444//////333444333222222222333555555555555555666666555555555666777888777555555555666666777888888999999888888888777555444444555666777666666666777777777888888777777666666777777888999666666666666666666666666777777777777777888888999777777888888888666555444888888888888999999999999::::::999999::::::;;;<<<;;;:::::::::999999999999777777777888888888999999:::999888888999999888666555666666777777777777666888777777777777777777777777666666555555666666777888777555666777888888777888777666666777777777555666666666555555555666666777666666666666666777777555666666666777777777777888666444555888999999888999999999888888888777777CCC===:::;;;:::555333444222222111000//////000000000111111111111000//////000//////......//////000------...////////////...222000...,,,,,,...000222000---...111000000<<>>===999666666777666777888999999999999888666666666777888999:::;;;888888888888888888888888888888888777777777888888888888888888999999999999DDD===777555333000000333000000111111111111000000000000000///000000111222///......------......///---............---,,,,,,+++,,,...000000000///......---///222---&&&***444888444///---------+++)))++++++++++++++++++++++++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,++++++%%%'''))),,,---...///...***+++,,,---...---,,,,,,,,,...//////...------...///...---,,,,,,,,,,,,,,,+++,,,...///000//////............///......------......////////////......------............//////+++,,,,,,---......//////------------............,,,---......//////......//////////////////000000......------......///000000000///...............222111111000///......---//////......//////000111111///...---...///...---....../////////000000000///////////////000111111000000000000000000000000222222222222222222222222///.........//////000000////////////////////////000000000111111111222222444444444444444444444444,,,,,,,,,---...000333444333333333222111111000000000000000111222222222333222222222333333444444444111222333333222222333444:::888666555777888888888222222222222222222222222222222333444444444333333333222111111111333444555333333444444444333222222333444666666444333444555444333333222222222222222333///111555444000555???@@@666111666999555222444333222111222444444222111222333444555555555555555555555555555555555555555666666666777666666555555333333444555666666555555444555666777777666444333444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444333333333333333444444555111111222222333333444444444444333333333333444444222222222222222222222222222888;;;666000///000222111222222333444333333333444444555555555555444444222333444444333333444555555666777777888888777777777888999::::::999888777777777777666666666666555666666555555666666777888888888888888888888888888777777666666777777888999777888999:::;;;:::999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999777888888888999999999999;;;:::999:::;;;<<<;;;:::999999::::::999999888888777777777777888888888888999999888888888888999999888777555666888999999888:::;;;===<<<;;;999888888777888:::;;;<<<;;;;;;:::999888888888999:::;;;;;;:::::::::999999999999999:::::::::999777777888999999999999:::::::::::::::???999444444333111000222...///000111222222111111111000/////////000222333///......------......//////...------,,,,,,,,,---.....................///+++,,,---......///000000(((***---//////...,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((***,,,---------,,,)))***,,,---------+++***+++---///...---,,,------//////......---.........+++,,,...000111000///...------......///...............////////////......,,,,,,,,,,,,---------...---------...............---------.........//////------...///////////////---------......//////000------...///////////////000000///...............000000000//////.........///////////////000000111222000......000000000///.../////////000000000000000////////////000111111111111111111111111111111222222222222222222222222...///000000111111000000000000000000000000000000000000111111111222222222222222222222222222222222)))))))))***+++...111333444444333222222111000000111111111111111111222222333333333333333333333333000222333333222222333444888666555666777888777666111111111111111111111111111222333333444444444333444333222111111222444555333333333333333222111111222444666666555444444444222222222222222333333444555000111666555222:::FFFQQQ>>>000333777555333444222222222333444444222000222333444555666666666666555555555555555555555555555555666777777777666666444555666777777777666555555666777777777666444333555555555555555555555555222222222222222222222222333333333333333333333333333444555666666555444333444333333333333444555555222222222333444444555555555555444444444444555555333333333333333333333333222777999444111333333111111222333444555444444333555555555666666555555555333444555555444444555777666777888888999999888888777777888999::::::::::::888888777777777666666666666555555555555666777777777777777777777777777777999888888888888999::::::666777999:::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::::::::999888999;;;<<<;;;:::777888888999999999999888777777888888999999::::::999999999888888999999999888666666777999;;;;;;;;;;;;:::999999:::;;;:::999888999;;;===>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999:::;;;:::999888:::===:::::::::;;;;;;<<<<<<<<<:::555333444444222111222,,,...000111222222222222111000/////////111222333.........------.........000///---,,,+++,,,------111///---++++++---///000------+++))),,,111///)))---...///---)))''')))+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,------,,,+++)))''')))+++,,,,,,,,,***)))***,,,...---,,,+++,,,,,,000000////////////000000+++,,,...000111111000///,,,,,,---.../////////.........////////////......*********++++++,,,,,,,,,/////////...------,,,,,,******++++++,,,---......---......///////////////++++++,,,,,,---...//////,,,---///000000000///...000000///...............////////////............///////////////000111111555333111111222333222111////////////000000000000444444444333444444555666111111111111111111111111111111111111111111111111000111333444444333333222111111111111111111111111000111111111111222222222000000000000000000000000000///...---...000222333444444333333222111000000222222222111111111111111444333333333333333333333000111333333222222333444444333333444555555444222111111111111111111111111111222333333444444444444555444222111111222444555333333333333222222111000222444777777555444444444222222222222333444555555777111222777666444===LLL___EEE111000555555333555333222222444555555333111333444555666777777777777666666666666666666666666555555666777777888777777666777888999999888777666666666666666666555555444777777777777777777777777222222222222222222222222444444444444444444444444333444666777777666444333444333333333333444555555222222333444444555666666666555555444444555555666333333333333333333333333222666555222333888666000222333444555666555444444555555666666666666555555444555666666555555777888777777888999999999999999777777888999:::;;;;;;<<<999999888888777777666666555555555555555666777777777777777777777777777777::::::999999::::::;;;<<<777888:::<<<>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999888777888:::;;;:::999555666777888888888888888777777888999:::;;;;;;<<<:::999999888888999999:::777666666777:::<<<===<<<<<<999666777:::<<<:::888999:::<<<>>>??????>>>=========<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;777:::;;;;;;::::::===@@@;;;;;;;;;<<<<<<=========888666444222222222333444222222222111111111000000++++++---///000111111111000000//////......------111111000000//////............//////...------,,,---------------------------,,,*********,,,...000,,,,,,,,,+++++++++******)))***++++++***+++---///...,,,)))''''''))),,,...)))))))))***+++,,,.........------,,,,,,------...111...---...000111///---/////////...---+++***)))---...///111111///...---,,,...///...,,,***,,,............------,,,,,,,,,---.........------///000,,,,,,------...//////000444...((('''+++000000///111000000///...---------------..................222000///...000222222111333333222111111111111111//////000111111111111111111111000000000000111111333222111111333333222111444333222222222333444555333111555000///EEEKKK000555555555666555555444444444444444444444444444444666444222222333333333222222222111111111111111222333333333333333333333333555555555444444444444444///000222333444555555555444333333222222111111000---...000222333333333333444333333333333444555555555333000...---///222444555444444333333222222111222222111111222444555666333333333444444444555555666555444333333333333333444444444444555555555666666666666666555555555555444444444444444444444444444333333333444555777888;;;;;;;;;:::999888777666888888999888555444444555777777777666777777888999777777666666666666777777<<<;;;999888888888999999777777888999:::;;;;;;<<<999888888888777777666666777777777777666666666666444444333222333444555666666666666666555555555555666666666666666666666666777777777777777777777777888888888777666555555444::::::999888777666444444777777666666666666666777888777555444444666888999555555666666777777888888777555444666999:::888555777777777777888888888888666999;;;:::888777999<<<=========<<<<<<;;;;;;;;;===:::888888999999666444666666777999999:::::::::::::::::::::::::::::::::;;;:::999999888999999:::999999999::::::;;;;;;;;;<<<;;;;;;;;;::::::999999666777777888999::::::;;;<<<;;;:::999888999:::;;;;;;:::999999888888999999777888888888999999999999888888888888888888888888::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::999999999999:::::::::999999999888888777777;;;;;;;;;<<<<<<>>>??????>>>999666777;;;???>>><<>>===<<<<<<<<<<<<<<<=====================<<<======<<<;;;;;;;;;;;;<<<;;;999666222111111111222222222222111111111000000,,,,,,---///000000000000///////////////.........111000000000/////////............///......------........................---,,,+++++++++,,,---...,,,,,,,,,+++++++++*********+++,,,,,,***)))***+++---+++)))(((((()))+++---,,,,,,,,,+++,,,,,,------...------,,,,,,------...---+++***+++---...,,,***,,,,,,---.........---------...///000000///...---))),,,......------///111......---------------------.........------///111000000///......------,,,***&&&######'''+++------000//////...------,,,,,,,,,,,,---......///000000000...,,,,,,...///000///111000//////.........//////000000111111111111111222111111000000111111222333222111222333444333111333333222111222333444555444444555444999HHHGGG444444444555555555555555444444444444444444444444444444222111000111222111000222222111111111222222333222222222222222222222222////////////////////////000111222333444555555555333333333333333333333333333222222111111222333444444444444444444555555666555444444444333333333333333333333333444444444444333333222222333444666777444444444444555555555555666666555444444444444444444444444444555555555555666666666555555555555444444444444444444444444444555555444444555666777888999999999999888777666666888999:::999777555666777888777777777777888999999888888777777777777888888;;;:::999888777888888999777777888888999:::::::::888888888888777777777666777777777777666666666666444444333333333444555666555555666666666777777777777777777777777777777777888888888888888888888888999999888777777666555555888999999999999999888888888888777777777777888888:::999888777888999;;;<<<777777777888888888888888777555555666999:::888666777777777888888888888999:::;;;;;;;;;::::::<<<===<<<;;;;;;;;;::::::::::::<<<:::777777888888666333555666777888999999999999999999999999999999999999888888888888888888888888999999999999999::::::::::::999999999888888888888666666777777888999999999======<<<;;;:::::::::;;;999999999999999888888888777777777888888888999999888888888888888888888888999999999999::::::::::::999999:::;;;;;;;;;;;;:::::::::999999999999::::::999999999888888777777777:::999999:::;;;<<<======>>>:::666777<<>><<<======<<<;;;;;;;;;<<<<<<=====================<<<>>>===<<<<<<;;;;;;<<<<<<>>>;;;777222000///000111222111111111111000000000---......///////////////.........///////////////000000000000////////////---....../////////......////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------***(((((((((++++++************++++++///...------,,,,,,,,,---...------,,,,,,------...,,,+++***+++,,,,,,+++***,,,,,,---...............---...///000000///...---+++---......------///000---------...............---...///...---...///111000000000///......------))))))))))))***---///000//////......------,,,,,,+++,,,---...///000111222///---,,,,,,.../////////000//////...............000000111222222222222111333333222222222222333333444333222222444444333222222222222222222333444444333666333777FFFJJJ???888333333333444555555555666333333333333333333333333555333111111222333222111222222222222222333444555111111111111111111111111000000000111111222222222111111333444555555666666333333333444555666666666888666444222111222444555444444444555555555666666444666888:::999777555333333333333444555666666666555444444444555666777888555555555666666666777777777777666555555555666666444555555555555666666666777666666666666555555555555555555555555555555555777777666666666777777888888888888888888777666555999:::;;;999777666777888888888888888888999::::::999888888777777888888999999999888777777777888888888888888888888888888888888888888888777777777777777777777777666666666666555444444444444555666666555555666777888999::::::999999999999999999999999888888888888888888888888999999999888777777666666777777999:::;;;;;;<<<<<<999888888777777888888999666555555555666777999::::::999999999999999888888666555555666888888777555666777777777777888888888999777555555777999999999999999999999888888888888:::999777777777777555444444555666777888888888777777777777777777777777777333444666777888888777666999888888888888888777777777777777666666666666555555555666666777777888888888888888888777666555444777888999999999888777666666666666777777777888888777777777777777777777777666666777777777888888888777888888999:::999999999999999888888888888999999888888888777777777777777888888888888888999:::;;;===:::777888;;;>>>>>><<<;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<>>>;;;666222///000111333111111111111000000000000...///////////////......------......//////000000000000000000////////////---......///////////////.............../////////---.........---,,,+++***,,,,,,,,,+++++++++******(((***------+++)))((((((***++++++,,,,,,++++++***------,,,,,,,,,,,,------...------,,,,,,------...........................////////////...---,,,+++......///000000///......000000000///...,,,,,,,,,------....../////////000...///000///......000222---......//////000111111///000111000......///000000/////////.........---------...///000000111111000///...///111222222111111111000000000000000111000111222222333333222222444444333333333333444444555333222333444555444222222222222222222333333444111555000888LLLGGG777999222333333333444555666777333333333333333333333333777555444444555666666555333333333333444555666666111111111111111111111111222222333444555666666777222222444555555666666666555555555666666777777777888777666555555555666666555555666666777777777666666777999;;;:::888666444555555555666666666777777666666666666777777888888666666777777777888888888888888777777666777777888666666777777777888888888888888888888777777777777666666666666666666666666999999888888888888888888888888999999888777666666888999:::999777666777888999999888888999999:::;;;888888777777777777888888888888777777777777777777888888888777777777666666888888888777777777777777777777777777666666666666555555555555555666666666666777777888999999::::::999999999999999999999999999999999999999999999999999999999999888888777777666777888999:::;;;;;;;;;777777777666777777888999444333333444555666888888::::::999999888888777777444444444555666666555444555555555555666666666666888555111222555777777666777777777777777777666666999888777777666666555444444444555666777777666666555555555555555555555555000222444666777777666555888888888777666666666555555555555444444444444444555555555666666777777777555555666666555333111000666777999:::999888666444666666666666777777777777666666666666666666666666444555555555555666666666666777888888999999888888888777777666666777777888777777777777777777777777777777777777777888999:::;;;999777888:::<<<;;;:::999888888888999:::;;;;;;999999999:::::::::::::::<<<<<<;;;:::::::::::::::999777444111000111333444000000000000000000000000///////////////......---------......//////000000////////////000000000000......///////////////...,,,,,,---------........................---,,,+++,,,,,,,,,+++++++++******&&&))),,,---,,,+++*********+++,,,,,,,,,,,,+++***************+++,,,---......------,,,,,,------...///000000000/////////000////////////...---,,,,,,......////////////......111111000//////...------.........//////000000000///000000000//////111222......//////000111111222---///000///---,,,,,,---111111111111000000000000000000000000000000//////000//////000222333333111111111000000000000111111111111222333333333333333555555444444444444555555555444333444555555444333222222333333444444444444///333...666HHH@@@111777444333333444444666777888444444444444444444444444888666555555666777777666555555555555555666777777333333333333333333333333000000000111222333444444333444444555666666666666888888888777777777666666444666888999:::999777666555666777888888888777777888888888888777777666666888888888777777777666666777777888888888888888888777777777888888888999999888888777777777888888999999999999999:::::::::::::::::::::999999999999888777777777777777777777777999999999999999999888888999999999:::999999888888666888888888666555666777999999888888999999:::;;;666666555555555555666666777777777777888888777777999999888888777666666666777777777777777777888888777777777777666666666666555555666666666777777777999999999999888888888888888888888888888888888888888888888888888888888888999999999888888888888888777777888888888888777777555555555555555666777777666666777777888999::::::888888777777666666555555222333444444333333222222333333333444444444444555:::777444555888:::999888666666666666666666666666888888888777666555555555444555555666666666666555444444444444444444444444000222444666777777555444777777777666666555555555444444444444444555555555666666666666777777777777777888999999888666555333666777999:::999888666444666666666666777777777777666666666666666666666666444555555555555666666666777777888999999999999888666666555555555555666666777777777777777888888888888888888888888888999:::999888777777888999999999888888888888888999:::;;;777777888888888999999999;;;:::999999888888999999444333222111111222333444//////000000000000000111...///////////////...............///////////////////////////000000000000///000000000000///...---++++++,,,,,,---..................---------------,,,,,,,,,+++++++++******'''))),,,---,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))***+++,,,.........------,,,,,,------...---///000///...---...///+++,,,---...///000000000////////////////////////...------...111222222111/////////000000000000000///000111000//////111333222222111111000000//////---......///000111111111222222222222111111111111222222111111000000//////...---...000222333222111///////////////000000111222222333444444444444333555555444444444444555555666555444444666666555444333333444555555555555555000222000444<<<999222555666666555555555666888999555555555555555555555555666555333444555777666666777777777666666666777777555555555555555555555555111111111222222333333444444555555666777777666666999999999888777666666666333555999;;;<<<:::888666666777888999:::999888777999888666555555555666777:::::::::999888777777777777888999999999999888888777777777888888888999999888888777777777888999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888999999:::999999888999999:::::::::999999888555777888777666555666777888888888888888999::::::666555555444444555555666666777888888999999888888999999999888888777777777777777777777888888888888777777777777666666666666555666666777888777777777999999999888888888777777777777777777777777777777777777777777777777777777888888888888888888888888666777777777666555444444444444444444555666777777666666666666777777777777555555555555555555444444111333444444222111111222222222333333333444444444666555555666777888777666666666666666777777777777777888999888666555666777555555666666666666555555555555555555555555555555222333555666777777666555777666666666666666666555555666666666666777777777888888888888888999999999888888888888888777777666777888999999999888777666666666666777777777888888777777777777777777777777666666777777777888888888888999999:::::::::::::::777777666666666666777777888888888888888999999999999999888888888999999:::888888888888888888888888999888888888888999999:::777777888888999999::::::::::::999888888888888999111111111111111111222222////////////000000111111......///////////////...///////////////............/////////000000000111111111111000000...---,,,,,,,,,,,,---.../////////......---,,,,,,---//////,,,,,,,,,+++++++++******+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,------...,,,...000///---,,,---///+++,,,---///000000111111//////............//////---,,,,,,...222444444333111111000000000000000000000111111111000000222444333222222111111000000///555222000111444666666444111111111111111111111111111111111111111111111000......///111444555333222000000000000000111222222222333333444444444444444555444444333333444444555666555444555666777666444444555666777777777666555444333666555000444999555999888777666666777999:::777777777777777777777777777555444444666777777777:::999888777777777777777555555555555555555555555555666666666666666666666555555666777777777777666888888888777777777777777777888999;;;:::999777555666777999:::;;;:::999888888777666555555555666666::::::::::::999999999999777888999999999999888777777777777777888888888888777777777777777888999999999999999999:::::::::::::::999999999888888888888999999999999999999999999666777888999::::::999999888888999999999999888888666777888888777666777888888777777777777888999999666666555555555555666666666777999:::::::::999999999999999999999888888888666777777777888888888888777777777777666666666666555666777888888888777777777777777888888888888888777777777777777777777777666666666666666666666666777777777777777777777777666666666666666555444444444444444555555666777888444444444555444444333333444444444444555555555555222444666555333111222333333444444444555555555555111333666777666555444444777777777777888888888999777999:::999777666777999666666777777777666666555666666666666666666666666666666666777777777777777666666666666666777777777888888888888999999999:::;;;;;;;;;;;;;;;:::::::::777777777777777888888999999999999999999888888888777777777888888888999999888888888888888888888888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<:::999999888888999999:::888999999999::::::::::::999999888888888888888999999999:::::::::999999999::::::999888888888999999999999::::::;;;<<<<<<===<<<;;;;;;:::::::::::::::000000111111111000000///.../////////000000111111---......///000/////////000000//////.........---.../////////000000111111222222222111///...,,,+++---------...///000000111///---,,,+++,,,...000111,,,,,,,,,+++++++++******...//////---++++++,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,------...------,,,,,,------...---///111000...---...111//////////////////...---//////............//////111///---///222444222000222222111111000000//////000111222111000000222444000000000111222222333333;;;555111111444666333000000000000000000111111111000000111111222222222333111111222444777888666555333222222222333444555555222333444444555555444444444444444333333444444444777555444555666777666555444555777888888888777666888555;;;666(((222???666;;;:::888666666777999:::777777777777777777777777999777666777999::::::999;;;;;;999888777777666666555555555555555555555555666666666666666555555555555666666777777777777666666666666777888888999999;;;;;;:::999888777666555666888999;;;;;;:::999888777777777777777666555555888999999::::::;;;;;;<<<777888999:::999999777666666777777777777888888888777777666666777888999999777777888888888999999999888888888777777777777666999999999999999999999999555666777999::::::999999666777777888888888777777777888999999888777888:::777777777666777888888999777777666666666666777777777888999:::;;;;;;:::999999999999999999999999999666666777777888888888999777777777777666666666666555666777999999888888777555555666777888999999:::777777777777777777777777666666666666666666666666666666666666666777777777555555666666666666666555555555555555666777999999888888888888777666555444333444444444555555666666444666888777444222333555555555555666666666777777222666;;;<<<999777777888777777888888999999::::::777999;;;:::777666777:::666777777777777777666666777777777777777777777777999888888777777777888888555666666666777777888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>???;;;:::999999888888999999888888888888999999999999888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>======<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;999888777777777777888888:::;;;<<<<<<;;;::::::;;;;;;;;;:::999888888888999;;;;;;<<<<<<===>>>??????======<<<;;;;;;;;;;;;<<<333222111000////////////........................333333333333222000...---//////000000000//////...---...///111222222111111111222222222222111000000////////////////////////,,,---...//////...---,,,111000000/////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++///......---------......---,,,,,,,,,,,,---..............................------,,,------...///000222111000//////000111222000000000000111222333444000000000000000000000000000...---...000111...+++444333111000///000000111///000111222333444444444:::888666444222111000///333222222111111222222333111111111222333444666777555333111000000222555777666666666555444444333333555555555555555555555555888888777666666666666666555555555555666666666777888666555555666888777666999888777666666777888999999999999999999999999999555555555555444444444444777777888888888888777777555666777777777777666555888888888888777777666666777555333444666777666333888888888888888888888888999999999::::::999888888888777777777888999999:::444555666777888999999999888888888999999999::::::555555555666777888999:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999:::;;;;;;999999:::;;;:::999888888777777888888777888:::<<<======<<<<<<:::::::::999999888888888:::999999888888999999:::888888777666555555555666888888888888888888888888999999::::::;;;<<<<<<<<<;;;:::888777666555555555777777888888888999999999555555555555555555555555777777666666666666666666666666777888999::::::;;;999999999888888888777777888888777777777777888888555555555555555666666777::::::888888888888::::::666777777888888777777666666777888777666666888:::777777777777777777777777888888888888888888888888777777888999:::::::::999999999999::::::;;;;;;;;;999999999888888777777777;;;;;;:::::::::999999999777777777777888999:::;;;999888888777888888999999;;;;;;;;;;;;::::::999888===<<<;;;::::::<<<===???======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;<<<===>>>===<<<:::888777777777777<<<<<<<<<<<<<<<;;;;;;:::888999999::::::999999888<<<<<<<<<<<<<<<;;;;;;;;;EEEDDDBBB???<<<;;;999999;;;;;;<<<<<<=========>>>===<<<<<<===>>>>>>===;;;::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<======>>>>>>???>>>===<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>333333222000000////////////////////////////////////000111111111000///...111111222222222222111111///000111222333333222222000000111111111000//////...........................//////////////////...000000///...---------............------,,,,,,,,,///.....................,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------........................000000000///000000111111111000////////////000111000000///000000111222333333333333333333333333333222000///000222333222000222111111000000000000111///000111222222333222222000000111222333555777777333333222222222222333333333222222111111222222333333222111000111222444555666666666666666555555555444444444444444444444444888777666666555555666666555555555666666666777777999777666666888888888777999888777777777777888999999:::::::::::::::::::::777777777777777777777777666777777888888777777666666666666666666666666666888888777777777666666666888666555666888999888666::::::::::::::::::::::::888888999999999999888888888888888888888999::::::888999:::::::::::::::999999::::::::::::;;;;;;;;;999999999999:::;;;<<<===888999:::::::::999777666999999999888888888888888999999999999::::::::::::888999::::::999888999:::999999888777777777777777666777999:::;;;::::::999::::::::::::999999888888999999888888888888999999:::999999888888888888999999999999999888888888888<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888777777777888888888999999888888888888888888888888888888888888888888888888888888888888999999999999;;;;;;;;;;;;::::::::::::888888777777777777888888888888777777888888999:::;;;:::999999999999:::;;;999999::::::::::::999999777888999888777777999;;;999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999;;;<<<<<<;;;;;;::::::::::::::::::===============<<<;;;;;;===<<<:::::::::;;;===>>>??????>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======>>>======<<<===>>>???@@@===<<<:::999888888999999>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<<<<;;;;;;======>>>>>>>>>?????????<<<<<<;;;<<<===>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<=========333333222111000000000000////////////////////////------...///000000//////111111222222333222222111000000111222222111111000//////000000//////...---........................//////............//////000///...---,,,,,,,,,,,,---------------,,,,,,,,,//////////////////////////////............//////,,,,,,,,,,,,,,,---..............................222222111000000000111111111000////////////000111111000000000000000111111333333333333333333333333222111///000222444444333///000000111111111111111111111222222222222111111222222222222333444555555444444333333333333444444555444333111000000000000111111111222222222333333444444555555555666666666555555555555555555555555777666666555555555555666555555666666666777777777999777555666777888777666888777777666666777777888777777888888999:::::::::888888888888888888888888666777777888888777777666888888777666666777888888777777777777777666666666888666666777999:::999888999999999999999999999999777888888999999888888888999999999999999999::::::;;;;;;;;;;;;;;;:::999888999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<======;;;<<<===>>>>>><<<:::888999999999888888777777777999999:::::::::;;;;;;;;;888999::::::888888999:::999999888777777777777777::::::;;;<<<<<<;;;;;;::::::::::::::::::999999999888888777777777777888888999999999999999999::::::::::::999999999888888888<<<;;;;;;:::999999888888>>>===<<<::::::999999999777777777777888888888888999999999999999999999999888888888888888888888888:::::::::999999999888888<<<<<<<<<;;;;;;;;;::::::999999888888888888999999999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::888999:::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>><<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::::::::;;;===>>>???>>>>>>======>>>>>>???;;;;;;<<<<<<<<<=========>>>>>>=========>>>??????<<<;;;;;;::::::;;;<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<::::::;;;;;;<<<<<<======>>>===============>>>>>>>>>>>>>>>???????????????===<<<;;;<<<>>>>>><<<;;;======<<<;;;;;;;;;<<<===>>>>>>>>>===============<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;<<<<<<======:::::::::;;;;;;<<<<<<<<<333333222111111111111111////////////////////////---.........//////////////////000000111000000000///000000000/////////...///000000000000///......///////////////////////////...---,,,,,,---...///000000...---,,,,,,,,,,,,.........------------------------...............000000000000000000111222///////////////000111111........................111111000//////...//////111111111000000111111111222222111000000000111111111111111111111111111111111000//////000111111111...///111333444333333222222333333333333222222111555555444333333333333333555444444333333444444555555555333222111111000000111222333444444444333333222222333333444555666666666666666666666666666666666666555555555555555666555666666666666777777777888666444444666666666555777777777777777777777777555555666666777888999999777777777777777888888888888888999999999999888888;;;:::888777777888:::;;;888888888888888888888888666666666666888888888888999999999999999999999999888888999999:::999999999999999999:::::::::999999888888999999999999888888888888888888999999999:::::::::::::::::::::;;;;;;;;;<<<>>>@@@@@@>>><<<;;;:::::::::999888888777777999::::::::::::;;;;;;;;;999:::;;;:::999888999;;;::::::999888888888888888;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888777777888888999777777666777777888999::::::::::::999888888777777888888888777777777666666;;;;;;:::999888777777888666666666777777777888888777777777777777777777777666666666777777777777777:::::::::999999999999999:::::::::999999999999888999999888888888888999999888888777777888888999:::===<<<<<<<<<<<<<<<<<<===:::::::::;;;;;;:::::::::999:::;;;:::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============????????????>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>;;;:::999888888888888888888888999999999888888777;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<===>>>>>>===============<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>??????>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>???>>>======>>>??????>>><<<>>>===;;;999999:::<<<===??????>>>>>>>>>>>>======>>>======<<<======>>>>>>::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======222222111111000111111111222222222222222222222222000000//////............---...///000000000000000000000000000////////////000000111111000000///...000000000000000000000000000///...------...///000111000///...------------.....................///------------......//////---,,,,,,,,,------...///000////////////000111111////////////////////////111111000//////...//////222222222222222222222222333222222111111111222222111111111111111111111111222222111000/////////000///000222444555555444444444444444444444444333333111222222333444666888999555444444333333444444555555444444333333333444444222333555666777666555444333333444555666777777888777777777777777777777777666666555555555666666777666666666666777777777888:::888666666777777777666999999::::::::::::999999555666666777888999::::::666777777777888888888999999::::::;;;;;;::::::999<<<;;;999888888999;;;<<<999999999999999999999999666777888888888888999999::::::::::::::::::::::::888888999:::;;;;;;::::::888999:::::::::999888888555666777888999999999999999999999999::::::::::::;;;;;;:::999999999::::::555666888:::;;;;;;::::::;;;;;;::::::999999999999999999999:::::::::;;;;;;999;;;<<<;;;:::999:::<<<;;;;;;:::999999999999:::888888888888777777777777999999999999999999999999999999888888888888999999666666666666777888999999999999999888888777777777666666777777888888888888:::999888777777777777777555555666666666777777777777777777777777777777777777777777888888999999999777777888999999:::;;;;;;::::::999999999888888888999888888888888888888999888888888888888999999:::========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;::::::<<<>>>========================<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@???>>>===::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<===;;;::::::999888888888999777777888888888888777777;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>==================<<<<<<:::;;;<<<===>>>?????????===============<<<<<<;;;;;;<<<<<<======<<<<<<;;;===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBBBB@@@???AAA???===<<<;;;<<<>>>????????????????????????>>>@@@@@@???>>>===<<<<<<===;;;;;;<<<<<<<<<<<<======;;;<<<<<<===>>>?????????111111000000000000000111333333333333333333333333111000///.....................///000111111111111111111000000000111222222000111111111111000//////000000000000000000000000000000////////////000000000///..................---------............///.........//////000000111---------------...///000---------------...//////////////////////////////222222111000000000111111111222222333333222222111222111111111111111222222222222222222222222222222111222444333222000000111000111222333444444444444333333444444444444444333555555444333333333444444444444333333333333444444444444333444444555666777444555666777777777666555666666777888999999::::::888888888888888888888888777666666666666777777888666666666777777777888888===;;;999999::::::999888;;;<<<============<<<;;;888999999::::::;;;;;;;;;888888888999::::::;;;;;;:::::::::;;;;;;:::::::::;;;:::999888888999:::;;;888888888999999999999:::888999::::::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<777888999:::::::::::::::777888999:::999888777666666777888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::555666777888999:::::::::999999999999999999999999888888999999999:::::::::999:::;;;;;;999999:::;;;;;;;;;:::999999999999999;;;::::::999::::::;;;;;;777777777888888888888888888888888777777888888888888888888888888888999999777777777777777777777777777777888888999::::::;;;999999888777777777777777555555555555666666666666999999999999999999999999888999999::::::;;;;;;;;;555666777888999:::;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888::::::999999::::::;;;<<<<<<======>>>>>>======<<<======>>>>>>>>>>>>======:::;;;<<<;;;::::::<<<>>>========================;;;;;;;;;<<<======>>>>>>@@@AAAAAAAAAAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<=========>>>>>>>>>??????@@@@@@@@@???>>>>>>::::::<<<===>>>???????????????@@@@@@??????>>>===>>>??????@@@@@@??????>>>@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAABBBDDDDDDBBBAAADDDCCCAAA@@@???@@@@@@AAA>>>?????????@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<<==============================>>>???@@@@@@AAABBB000///////////////000000000000000000000000000000...------,,,,,,---...///,,,---...///000000000000///......---...///111111//////000000//////...---........................---..................------------,,,------...///+++++++++,,,,,,---------,,,------...//////000000............///000111222------,,,,,,------...///////////////////////////000000000///000000111111///000111111111111000//////......//////000111222111111111111111111111111+++///333444333111111222000000000000111222222333000000111222333333333333888666555222000///......333333222222222222333333444333333333333444555666444555555666666666666666666666777777888888999999666666666666666666666666777777777777777888999999666666777777777888888888===;;;999888999999888777999::::::;;;;;;::::::999888888999999999999999999777777888888999::::::;;;888999999999999999999888777777777777777777777777666666777777777888888888666888999888555333444666::::::::::::::::::::::::555555777888888999999999666777888999999777555444666777888999999999999999888888999999999:::::::::;;;;;;999888888777777777999999888777777777888999666666666777888888999999777777777888888888999999777888999999888777888999:::999888888777777888888::::::999999:::;;;<<<===555666666666777777777777666666555555555555666666888888777777666777777777444444555555666666777777777777777777777777888888777666555555555555555555444444555555555666666666888888888888888888888888666777777888999999::::::666666666777777888888888::::::999999999888888888777777666666666666777777999999999999999:::;;;;;;<<<<<<===>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::999999999888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>???????????????>>>======<<<<<<======>>><<<=========>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===999:::<<<===>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@CCCBBBAAABBBDDDDDDBBBAAACCCCCCBBBAAA@@@@@@??????===>>>>>>???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>???@@@AAABBBBBB//////............///000+++++++++++++++++++++++++++*********+++---///000)))***+++,,,------------******))))))***,,,---///......//////......---,,,------------------------))))))+++,,,,,,+++))))))++++++++++++,,,---......))))))*********+++++++++******++++++,,,---......*********++++++---.....................///000000000000000000000000000000---------------...///000---...///000000///...---,,,,,,,,,------///000111........................$$$)))///222222111111222000///.........///111222---...///111111222222222......//////000111333333333222222111111222222333444444333222222333333333444444444444555555666666444444444444555555555555555555555555555555555555888888777777888999::::::777777777777888888888888:::888666555666666555444444555666777777666555444666666666666555555555555444555555666777777888888777777888888888888777777444444555555555555444444444555555555666666777777333444555444000...///111666666666666666666666666333444555666777777777777666777888999888777555333666666666666666555555444555555555555666666666666888888666555444444444444999777444222111111222333333333444555666777888888666777777777777888888888555777888777666555666777888777777666666666666666333222222222333444666777444555555555666666777777444444444333333444444444777666555444444444444444222333333444555666777777555555555444333333222222333333222111111111222222444444444555555555666666555555555555555555555555222333333444555666666777777777777777666666666666777777777666666666666555666666555555555555666666777777666666777777888999;;;<<<===>>>>>>===<<<;;;666777777888888777777666:::;;;;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<777777888999:::::::::999;;;;;;;;;::::::999999999777777777888888999999999999999999888888888777777999999999999:::;;;<<<<<<888888888999:::;;;<<<===<<<<<<===>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;::::::;;;;;;;;;============>>>>>>>>>>>>===>>>?????????===<<<;;;999:::<<<===>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC?????????>>>>>>=========BBBAAAAAABBBCCCCCCBBB@@@???@@@@@@@@@???===<<<;;;======>>>???AAABBBCCCDDD?????????>>>??????@@@AAA@@@@@@@@@???????????????<<<===>>>???@@@AAABBBBBB