BM6P6(@ xxx___MMMCCC===999888::::::::::::999777666555999777444444555666666555777777888888888777777666777777777777888888888888888888888:::>>>BBBGGGJJJUUUUUUTTTTTTUUUUUUVVVVVV___aaaooo~~~|||}}}~~~{{{xxxtttttttttuuuuuuuuuuuuuuuwwwxxxyyy|||~~~~~~zzztttnnnjjjggg___\\\XXXVVVWWWXXXXXXYYY\\\[[[___fffllluuu{{{kkkWWWJJJEEECCC???:::999999::::::999888666555555555555555555555555555555555555555555555555555555555555555666666666666888999888777777888;;;>>>AAABBBGGGMMMMMMLLLPPPVVV]]]aaannnwwwkkk___\\\\\\]]]___aaaeeehhhlllrrryyyjjjSSSFFF@@@<<<:::::::::::::::999999888888999777666666777888777666777777888888888888777777777777777777888888888888999999999;;;???DDDJJJMMMSSSTTTTTTTTTSSSSSSUUUXXXbbbiii}}}|||vvvpppmmmnnnnnnllliiiffffffffffffffffffffffffdddeeefffhhhjjjlllmmmnnnnnnmmmllliiifffbbb^^^\\\XXXVVVTTTSSSTTTVVVXXXYYY______dddmmmvvvsss^^^NNNGGGDDD@@@===999999::::::999888777666555555555555555555555555555555555555555555555555555555666666666777777777888999999888777999<<>>BBBIIIOOOSSSOOOSSSVVVTTTPPPPPPXXX___iii|||{{{ssskkkeee^^^ZZZVVVSSSSSSRRRPPPNNNOOONNNNNNMMMLLLKKKKKKJJJMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTQQQRRRRRRSSSUUUYYY^^^aaadddjjjvvvrrr]]]NNNFFFAAA???999999999999999999999999666666666666666666666666555555555555555555555555777777888888888999999999888999999999999;;;???BBBBBBBBBEEEIIIJJJKKKRRRZZZ[[[qqqxxxkkk```[[[YYY]]]bbbdddgggkkkvvvzzzrrrXXXJJJBBB:::<<<;;;999888777777777888666666666888999999777555666666777888888888888888666777777777888888888888999:::<<>><<<;;;:::888888888999:::888777666777888888666444555666777888888999888888777777777777888888888888999;;;>>>BBBGGGLLLPPPRRRRRRTTTUUUSSSQQQUUU]]]eeeuuuvvvkkkccc]]]WWWRRRMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIKKKMMMNNNOOOOOONNNPPPRRRUUUVVVXXX\\\ccciiisssqqq\\\LLLCCC@@@<<<<<<:::999888888888999777777777777777777777777666666666666666666666666777888888888888999999999888999:::;;;<<<>>>CCCFFFFFFDDDEEEGGGIIILLLVVV```nnnpppeeeaaa```^^^```ggglllnnnsssyyytttXXXGGGDDD;;;;;;:::999:::<<<>>>@@@<<<:::888777777777666555555666777888888999999999777777777777888888888888:::<<>>===;;;999888888888888888888888888888888888888666666666666666666666666777777777888888888888999999:::;;;;;;===@@@DDDGGGFFFDDDDDDGGGIIINNNZZZeeezzzuuuhhhcccdddbbbaaadddkkkqqquuu|||]]]JJJJJJ:::::::::;;;===@@@CCCEEE???<<<999888888888777666555555666888888999999999777777777777888888888888;;;>>>DDDJJJNNNPPPQQQQQQSSSQQQNNNNNNQQQWWW^^^ccc{{{wwwnnnaaaVVVOOOKKKGGGDDDBBBDDDEEEDDDDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEE???@@@AAABBBDDDEEEFFFGGGDDDFFFHHHLLLNNNPPPPPPQQQPPPTTTZZZ^^^aaagggqqqyyynnnYYYLLLGGG@@@>>><<<:::888777777777888888888888888888888888777777777777777777777777666777777777777888888888999:::;;;<<<===@@@EEEHHHCCCAAABBBFFFKKKRRR___kkkuuuhhh]]]\\\```bbbbbbfffnnntttzzzoooSSSGGG:::;;;::::::>>>EEEJJJLLLBBB@@@<<<999666444444444777888888888888999999999666666555666888;;;;;;888===???CCCHHHLLLPPPRRRSSSQQQQQQLLLOOOYYY[[[^^^iii~~~}}}oooaaaUUUQQQNNNHHHDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCEEEFFFHHHHHHIIIIIINNNMMMLLLMMMOOOQQQSSSSSSQQQYYYaaabbbcccmmm|||```MMMFFF???===:::999999999888777:::::::::::::::999888777999999888777666666777777888888777777777777777888888888:::<<>>===;;;:::;;;???BBBBBB???===;;;888777666777777777888888888888999999999888888888777999;;;;;;;;;>>>AAAEEEJJJNNNQQQRRRSSSPPPSSSPPPQQQZZZ\\\aaappptttggg\\\SSSOOOJJJEEECCCFFFDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJMMMMMMMMMNNNQQQSSSUUUUUUVVV[[[aaacccgggtttfffQQQHHHAAA???;;;::::::::::::999:::::::::::::::999888888999999888777777777777777999999888888888888999999888999:::===@@@CCCFFFGGGGGGEEEGGGMMMVVVdddzzz~~~mmmddd___^^^___cccjjjmmmrrrxxxlllRRREEEAAA===;;;::::::::::::;;;:::999888888888999:::777888888888888999999999777888888888777888:::<<<@@@CCCHHHMMMQQQRRRRRRRRRPPPUUUTTTTTT[[[^^^gggzzzuuuiii\\\UUUOOOKKKGGGCCCCCCFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFHHHJJJLLLLLLMMMKKKLLLNNNQQQSSSUUUWWWXXX[[[^^^bbbhhhrrroooXXXKKKDDDAAA===;;;;;;;;;;;;::::::::::::::::::999999888999999888777777777777888:::999999999999999::::::888999;;;===@@@DDDGGGHHHLLLJJJLLLTTTbbbvvvrrreee___^^^___cccgggnnnrrryyywwwXXXKKKDDD>>>======;;;999::::::999999888888999::::::777777888888888999999999666555777888777555888<<>>;;;;;;;;;;;;:::999::::::;;;::::::999999999999888777777888888888999999888888888999::::::999:::;;;>>>AAAEEEHHHJJJNNNMMMPPP[[[nnnuuukkkbbb```aaaccciiinnnqqqxxxdddNNNDDD======>>><<<;;;<<<:::::::::999999888888888777777888888888999999999666555999>>>>>>:::999===AAAEEEJJJOOORRRRRRQQQOOOOOOXXXYYYXXX]]]cccvvvqqqbbbXXXRRRLLLEEEDDDHHHKKKGGGBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQRRRNNNQQQTTTUUUUUUVVVYYY\\\]]]cccooo~~~fffSSSGGGCCC>>>;;;::::::::::::999::::::;;;;;;;;;::::::999888888888888888999999777777777777777888999999999:::<<>>>>>>>>999999===999999::::::999999888888777888888888888999999999:::777???OOOVVVNNNCCC@@@DDDGGGKKKOOORRRTTTUUUUUUUUU]]]]]]]]]eeepppwwwiii]]]TTTNNNHHHLLLKKKFFFDDDFFFGGGDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTVVVYYYZZZZZZ___fffmmmvvvrrr^^^LLLGGGAAA<<<;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;999888888888999999:::;;;777777777777888999:::;;;:::;;;===AAADDDHHHLLLNNNOOOTTT^^^pppssshhhdddaaabbbgggkkkooowww{{{gggSSSCCCAAA@@@:::999===888888999::::::::::::999777888888888888999999999999555>>>RRR[[[RRRDDD>>>FFFHHHKKKOOOSSSUUUWWWXXXYYY___^^^___hhhuuuoooaaaWWWOOOKKKBBBMMMQQQIII@@@AAAEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSTTTXXX[[[\\\]]]cccmmmuuuvvvbbbNNNIIIBBB>>><<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;999888888888999::::::;;;888888888888999:::;;;<<<:::<<<>>>AAAEEEIIILLLNNNQQQXXXcccvvvzzzmmmdddcccbbbdddjjjooottt}}}xxx~~~ttt___IIIBBBBBB???<<<:::;;;999777777999:::999888999::::::888666555555666>>><<>>:::888999:::;;;<<<<<<<<<;;;:::999999999999999999999999999888999:::999888888:::<<<>>>???AAABBBCCCGGGLLLOOOVVVZZZgggyyy~~~}}}kkkeeegggcccdddhhhmmmrrryyyrrrvvviiiPPPEEECCC@@@<<<;;;999888888888888888777777777999999999777666777999999777:::???AAA>>>===@@@FFFIIIMMMPPPRRRTTTWWWYYY\\\^^^aaafffrrrooo^^^TTTNNNKKKHHHFFFGGGGGGEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIJJJJJJKKKKKKNNNPPPRRRSSSSSSTTTWWWYYY^^^^^^bbbkkkttt}}}sssZZZOOOEEEAAA???<<<:::;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999999999888999:::999888888:::<<<>>>@@@BBBDDDFFFIIIMMMQQQXXX^^^mmmzzzwwwhhhdddfffggghhhlllrrrwwwttttttzzzxxxYYYHHHCCCAAA===;;;888999;;;:::999777777888777888::::::999888:::;;;:::888999===??????AAADDDGGGJJJMMMPPPRRRUUUXXX[[[^^^___bbbkkk{{{wwwdddVVVMMMIIIGGGGGGEEEEEEEEEDDDBBBAAABBBDDDCCCCCCDDDDDDEEEFFFFFFFFFJJJJJJJJJKKKLLLMMMMMMMMMQQQSSSTTTUUUVVVXXX[[[^^^```dddnnnzzz```TTTHHHCCCAAA>>><<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888999:::999888999:::<<<>>>AAADDDFFFIIILLLPPPSSSZZZdddwwwyyy}}}|||pppgggeeeggglllmmmrrryyy}}}yyyvvvvvvbbbLLLCCC@@@>>>;;;:::;;;<<<;;;888777999;;;999:::;;;;;;999999:::;;;:::999999;;;>>>AAAEEEHHHGGGJJJMMMPPPSSSVVVZZZ]]]```aaafffrrr|||nnn]]]RRRLLLHHHFFFFFFCCCDDDDDDCCCBBBAAACCCDDDCCCDDDDDDEEEGGGHHHHHHIIILLLLLLMMMNNNOOOOOOPPPPPPUUUVVVWWWXXXYYY\\\```dddgggooo}}}hhhYYYJJJDDDBBB???======;;;;;;;;;;;;;;;:::::::::999999999999999999999999999:::::::::999999;;;<<<===@@@DDDGGGJJJMMMRRRUUU\\\jjjyyyvvvssslllhhhhhhkkkoooqqqwww~~~||||||wwwrrrooowwwlllQQQDDD@@@>>>;;;:::::::::999888888:::<<<;;;<<<===;;;999888888999777777777777:::@@@EEEGGGHHHJJJNNNQQQTTTXXX\\\```bbbdddlll{{{wwwhhhYYYSSSOOOJJJFFFFFFCCCDDDDDDDDDCCCCCCDDDFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVWWWYYY[[[```gggllltttppp___MMMEEECCC@@@======<<<<<<;;;;;;::::::::::::999999999999999999999999999:::;;;:::999999;;;======???CCCGGGJJJNNNSSSWWW___qqqvvv|||vvvllliiiiiijjjmmmqqqttt|||~~~zzz{{{}}}~~~yyysssnnnrrrxxx[[[HHHAAA>>><<<999888888:::<<<===<<<:::<<<======;;;999777777888999::::::888<<>>======<<<;;;::::::::::::;;;999999999999999999999999999:::;;;:::999999;;;===>>>@@@CCCFFFJJJOOOVVVZZZdddxxx|||~~~ooohhhggghhhkkkoootttyyy}}}wwwxxx}}}zzzrrrpppxxxgggNNNCCC???===::::::<<>>===;;;>>>FFFJJJJJJIIIKKKNNNQQQUUUZZZ```dddhhhqqquuubbbRRRPPPOOOIIIFFFHHHEEEFFFGGGGGGGGGGGGIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVYYY]]]dddnnn{{{oooWWWKKKGGGCCC@@@>>>===<<<;;;:::::::::;;;;;;999999999999999999999999999;;;;;;;;;::::::;;;===@@@AAACCCFFFJJJQQQYYY___llluuukkkggghhhjjjnnnsssxxx}}}xxxwww{{{}}}ssskkknnn|||pppSSSEEE@@@===<<<===CCCMMMVVVTTTGGG;;;777999::::::888888999;;;777;;;:::777:::BBBGGGEEEIIIKKKNNNQQQUUUZZZaaaeeekkkvvvuuu```NNNLLLLLLGGGEEEIIIFFFHHHIIIIIIHHHIIIKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVZZZ]]]dddmmmzzzttt[[[NNNIIIEEEAAA???===<<<;;;:::999:::;;;;;;999999999999999999999999:::;;;;;;;;;::::::<<<===BBBCCCDDDFFFKKKRRR\\\bbbrrryyyqqqjjjiiijjjmmmrrryyy|||}}}}}}{{{yyyyyywwwpppnnnuuu|||^^^KKKCCC@@@>>>>>>EEEQQQVVVPPPEEE>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===@@@CCCGGGIIILLLGGGFFFNNNWWW\\\```cccmmm{{{ppp```PPPKKKLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVTTTRRRRRRUUUXXX[[[eeerrr~~~zzzbbbPPPHHHDDD???;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::;;;===???@@@>>>???CCCHHHKKKQQQ^^^kkkwwwtttpppnnnpppqqqqqquuuzzz|||~~~~~~~~~wwwoookkkpppeeeNNNCCCAAA@@@===@@@HHHLLLGGG???;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===@@@CCCGGGIIIKKKFFFFFFNNNWWW]]]aaafffrrrnnn___PPPKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMOOOOOONNNNNNOOOOOOPPPQQQQQQSSSTTTRRRPPPQQQVVVZZZ___mmm~~~~~~eeeSSSJJJEEEAAA===;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;:::::::::;;;===???@@@@@@AAADDDIIINNNUUUdddrrr{{{ooolllkkknnnppprrrwww}}}~~~xxxpppkkkmmmyyyrrrSSSCCCBBBCCC>>><<>>:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<>>>@@@DDDGGGIIIIIIFFFHHHPPPXXX^^^eeekkkzzzkkk]]]OOOLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPSSSZZZ```hhhzzzkkkWWWLLLFFFBBB???;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;:::::::::;;;===???@@@BBBBBBEEEJJJPPP[[[lll|||}}}ssskkkiiijjjmmmqqqttt|||{{{sssmmmmmmuuu~~~~~~ZZZEEECCCEEE???;;;===>>>;;;:::<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;===???AAADDDGGGIIIHHHFFFIIIRRRZZZ```jjjrrrggg[[[PPPMMMMMMLLLLLLMMMOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRYYYcccjjjvvvqqq\\\NNNFFFBBB@@@<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::;;;<<<===???@@@BBBAAADDDKKKTTTaaavvvuuunnnkkkiiikkkooosssxxxzzztttooommmqqqxxxcccJJJDDDAAA===<<<>>>>>><<<;;;===:::;;;;;;<<<<<<;;;;;;:::;;;;;;===???BBBEEEGGGHHHGGGGGGLLLTTT\\\cccooozzzdddYYYPPPNNNOOONNNNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQRRRWWW```mmmvvvyyycccQQQGGGBBBAAA<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@DDDMMMYYYjjjzzzppplllkkkjjjlllppptttzzzyyytttoookkklllpppoooSSSGGG===;;;;;;>>>>>>;;;:::===:::;;;;;;<<<<<<;;;;;;::::::<<<>>>@@@CCCEEEGGGHHHFFFIIIOOOXXX^^^ggguuuwwwaaaXXXQQQQQQQQQPPPPPPRRRSSSRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPNNNPPPSSSWWW^^^kkkzzzkkkVVVIIICCCAAA<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<;;;;;;;;;<<<>>>@@@AAA???@@@GGGRRRaaauuuuuunnnkkkjjjjjjmmmrrrvvv~~~{{{vvvpppjjjhhhjjjuuu{{{^^^JJJ>>><<<===???>>>::::::===:::;;;;;;<<<<<<;;;;;;::::::<<<>>>AAADDDFFFGGGHHHFFFJJJRRR[[[aaajjjzzzrrr___XXXSSSSSSSSSRRRSSSUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQTTTZZZaaakkkzzzsss]]]LLLEEECCC<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;<<<===>>>@@@AAAAAADDDLLL[[[lllwwwpppllliiikkklllpppvvv{{{~~~yyyssskkkhhhiiijjjeeeLLLCCC@@@???@@@>>>;;;<<<@@@:::;;;;;;<<<<<<;;;;;;::::::<<<>>>AAADDDFFFGGGHHHFFFKKKTTT\\\bbblll}}}ooo___XXXSSSTTTUUUSSSTTTWWWTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPVVV[[[bbbkkkwwwyyyaaaOOOFFFDDD======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===>>>@@@AAACCCGGGQQQaaatttyyyqqqmmmjjjgggnnnooottt{{{~~~tttjjjfffgggmmmtttnnnTTTDDD>>>???>>>888<<<@@@:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBBEEEGGGGGGGGGLLLPPPYYYaaaeeennnnnn___\\\XXXVVVVVVVVVVVVUUUUUUQQQRRRVVVWWWUUUSSSTTTMMMNNNNNNNNNOOOSSSWWW[[[]]]dddnnnzzzeeeNNNDDDEEE>>><<<::::::;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<=========???BBBDDDBBBJJJUUUeee}}}xxxpppooommmllllllnnnrrrxxx~~~~~~wwwnnniiihhhiiioootttYYYHHHAAAAAA@@@:::===@@@999::::::::::::::::::::::::>>>>>>@@@BBBEEEGGGHHHGGGNNNSSS[[[ccciiisss{{{jjj```]]]ZZZXXXXXXXXXWWWVVVVVVSSSSSSWWWXXXUUURRRSSSNNNOOOQQQRRRSSSWWW\\\```dddlllxxxhhhPPPEEEEEE???===;;;:::;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<======>>>???CCCEEEGGGNNNZZZkkktttnnnnnnmmmlllllllllsss{{{|||tttmmmjjjeeehhhxxx|||cccNNNCCCBBBBBB<<<>>>@@@999::::::;;;;;;;;;;;;;;;;;;??????AAACCCEEEGGGHHHIIIQQQVVV___gggnnn{{{xxxiiidddaaa^^^\\\[[[[[[ZZZYYYYYYVVVVVVZZZZZZVVVRRRRRRPPPRRRUUUXXX[[[___eeeiiioooxxxmmmUUUHHHFFFAAA???<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<>>>>>>>>>@@@DDDGGGIIIPPP]]]pppyyynnnkkklllllllllmmmlllttt~~~xxxpppkkkdddeeepppoooSSSEEEAAABBB>>>???@@@999===============>>>>>>>>>???@@@BBBDDDEEEGGGJJJLLLSSSYYYbbbjjjttt}}}qqqnnnkkkgggdddcccaaa___]]]^^^ZZZZZZ]]]]]]XXXTTTTTTUUUXXX]]]aaaeeejjjpppsss{{{sss[[[KKKGGGBBB@@@===;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBFFFHHHKKKSSSaaawwwzzzrrrkkkjjjkkkjjjkkknnnpppwwwzzzrrrlllfffeeelll}}}{{{[[[GGG???AAA>>>???@@@:::=========>>>>>>?????????>>>AAACCCDDDEEEHHHLLLOOOUUU\\\dddlllxxx~~~{{{wwwsssooolllhhheeeddd```___bbbbbb^^^[[[[[[^^^bbbhhhnnnrrrwww|||yyyaaaOOOHHHCCCAAA===<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCGGGJJJOOOYYYiii~~~~~~tttnnnjjjjjjjjjiiilllpppwww}}}{{{sssnnngggfffiiitttfffMMMAAAAAA>>>???@@@;;;;;;;;;<<<<<<======>>>>>>===@@@CCCEEEFFFIIIOOOTTTXXX___fffooo|||{{{uuuqqqmmmhhhfffhhhiiigggfffhhhlllqqqwww}}}gggSSSJJJCCCAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBEEEIIILLLPPP\\\mmmwwwooollljjjjjjiiiiiimmmsss}}}{{{tttqqqfffffffffkkkzzztttWWWEEECCC???>>>>>>:::;;;;;;<<<======>>>??????;;;???CCCEEEFFFJJJQQQWWW\\\bbbjjjqqq}}}vvvpppmmmoooqqqqqqsssvvv{{{|||kkkVVVKKKCCC@@@===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAACCCFFFJJJNNNUUUcccvvv}}}qqqjjjhhhhhhiiihhhhhhoooxxx|||uuussseeefffeeeeeerrr^^^IIIEEE@@@======999===>>>>>>???@@@AAAAAAAAA:::???CCCEEEGGGKKKSSSZZZ^^^eeelllsss|||vvvrrrtttwwwxxx|||{{{wwwnnnXXXLLLBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAACCCGGGKKKNNN```ooovvvmmmfffeeefffgggggghhhqqq{{{~~~xxxssskkkfffeeehhhooonnnOOOCCCAAA===<<>>CCCFFFHHHNNNTTTcccuuuyyymmmhhhjjjhhhiiikkkkkkmmmuuu~~~xxxrrrlllgggdddgggkkkyyyuuuSSSFFFCCC???===???<<<===???>>>======>>>@@@BBBCCCEEEGGGJJJPPPWWW\\\hhhkkkqqq}}}}}}|||zzzvvv^^^MMMEEECCC???=========<<<;;;<<<<<<;;;;;;;;;<<<======@@@???@@@EEEHHHKKKQQQXXXhhhzzzvvvmmmiiiiiiggghhhkkkmmmpppzzzxxxqqqmmmgggdddeeegggrrr~~~YYYHHHEEEAAA>>>>>>===???@@@@@@??????@@@AAACCCDDDFFFHHHLLLRRRYYY^^^iiinnnxxx~~~zzz{{{|||xxxaaaQQQFFFCCC@@@>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@CCCGGGIIILLLTTT^^^ooo{{{qqqllljjjhhhggghhhllloootttxxxrrroooiiieeeeeefffmmm^^^JJJEEECCC???>>>>>>???@@@@@@??????@@@AAADDDFFFHHHJJJNNNTTT\\\aaaiiippp||||||~~~zzzdddTTTGGGDDDAAA???>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAADDDHHHIIILLLXXXdddxxxsssmmmkkkjjjiiigggiiimmmrrrxxx~~~xxxtttpppiiifffgggfffkkk|||dddMMMEEECCC@@@>>>===>>>@@@???>>>>>>???AAAEEEFFFHHHKKKPPPVVV^^^ccchhhppp~~~zzzeeeVVVHHHEEEBBB@@@???>>>===;;;::::::::::::;;;<<<===>>>@@@AAAEEEGGGHHHNNN^^^nnnxxxmmmiiiiiijjjjjjiiilllqqqvvv|||}}}xxxvvvoooiiifffgggfffgggtttnnnSSSGGGCCCAAA@@@===???@@@@@@???>>>@@@AAADDDFFFIIILLLPPPWWW___eeehhhppp}}}{{{fffXXXIIIFFFCCC@@@???>>>===<<<999999999:::;;;<<<===>>>???AAAEEEHHHJJJUUUkkkzzzqqqjjjhhhiiiiiikkklllpppwww|||~~~xxxvvvooohhhdddeeebbbaaakkkxxx{{{\\\JJJDDDBBBBBB???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHLLLQQQXXX```fffhhhppp}}}|||gggYYYJJJGGGCCCAAA@@@???===<<<999999::::::;;;===>>>???>>>AAAGGGKKKPPP___|||~~~{{{xxxlllhhhiiiiiiiiikkkmmmttt}}}yyyuuunnngggcccccc___\\\cccooocccMMMEEECCCCCC@@@AAACCCBBBAAAAAABBBDDDCCCEEEHHHLLLQQQXXX```fffiiippp}}}}}}hhh[[[KKKHHHDDDAAA@@@???===<<<::::::;;;;;;===>>>???@@@===AAAHHHMMMUUUhhh|||rrriiihhhiiijjjjjjkkknnnwwwzzzxxxnnnkkkfff```]]]^^^bbbeeepppjjjOOODDDAAA???AAA@@@?????????@@@AAABBBGGGGGGGGGHHHNNNYYYcccggglllqqqkkk[[[MMMFFFAAAAAABBB???======<<<<<<<<<<<<============>>>@@@EEEMMMWWWnnn~~~uuukkkhhhhhhgggjjjnnnlllqqqyyyzzzwwwmmmjjjeee___]]]^^^aaadddlllpppTTTFFFCCCBBBAAA@@@?????????@@@BBBBBBEEEEEEFFFIIIPPP[[[eeekkkooovvvmmm]]]OOOGGGAAAAAAAAA>>><<<<<<<<<<<<<<<<<<<<<=========AAABBBFFFNNNZZZssszzzzzzqqqiiifffgggfffiiimmmnnnttt|||zzzvvvllliiiccc^^^\\\]]]```bbbgggyyy{{{[[[IIIDDDEEEAAA@@@?????????@@@BBBCCCDDDDDDFFFKKKTTT^^^hhhooottt}}}nnn___QQQIIICCCBBBAAA>>><<<<<<<<<<<<<<<<<<<<<======>>>DDDDDDHHHPPP___{{{zzzrrrjjjeeeeeeffffffhhhlllrrrxxx{{{uuulllgggaaa\\\[[[\\\___```dddmmmdddMMMEEEGGGAAAAAA@@@???@@@AAABBBCCCEEEDDDGGGOOOXXX```jjjqqqyyyooo```SSSKKKDDDBBBAAA>>>;;;<<<======<<<<<<===>>>???@@@EEEFFFIIIRRReeezzztttkkkfffccceeefffgggjjjnnnwww||||||uuulllfff___[[[[[[]]]^^^___bbbeee|||nnnQQQFFFFFFBBBAAA@@@@@@@@@AAABBBCCCHHHFFFJJJTTT\\\bbbjjjssspppaaaUUULLLEEEBBBAAA>>><<<===???>>>======>>>@@@BBBCCCDDDFFFJJJUUUkkkzzzuuuwwwnnngggdddcccfffhhhiiimmmsss{{{~~~uuulllfff^^^ZZZ[[[]]]^^^^^^``````qqqyyyXXXGGGFFFBBBAAA@@@@@@@@@AAACCCDDDJJJGGGLLLXXX```dddllluuutttdddVVVMMMEEECCCAAA>>>===>>>???>>>======>>>@@@BBBDDDBBBFFFLLLYYYsssrrrqqq}}}pppiiieeecccdddgggiiijjjpppwww~~~vvvmmmfff^^^ZZZ\\\^^^___^^^\\\\\\hhh___JJJEEEBBBBBBAAA@@@AAABBBCCCDDDIIIEEELLLZZZdddgggoooyyyzzzjjjVVVMMMEEEBBBBBB???>>>@@@>>>===;;;;;;<<>>===>>>????????????AAACCCDDDHHHVVVooouuuiiiyyyssseeeaaaddddddfffggggggiiinnnvvv|||xxxqqqggg]]]\\\]]]\\\[[[\\\XXXYYY]]]mmmrrrUUUKKKFFFEEECCCBBBBBBCCCDDDEEEHHHKKKVVVeeelllooo}}}oooYYYPPPGGGDDDAAA>>>===???===>>>??????>>>???BBBDDDFFFKKKYYYrrrrrrkkk~~~qqqdddaaadddeeeggghhhiiijjjoooxxx~~~zzzqqqfff]]]\\\]]][[[ZZZ[[[ZZZYYYZZZggg|||[[[MMMFFFEEEDDDBBBCCCDDDEEEFFFIIIOOO]]]kkkqqqwwwsssZZZPPPGGGCCCBBB???>>>@@@===>>>???>>>>>>???BBBEEEHHHOOO```zzzyyynnnmmm~~~nnncccaaadddeeegggiiijjjlllrrr{{{}}}pppfff]]]\\\]]][[[YYYYYY^^^ZZZYYYaaavvv```MMMGGGEEEDDDCCCCCCDDDGGGHHHIIISSScccpppvvvwww^^^SSSHHHDDDCCCAAA???@@@>>>>>>??????>>>@@@CCCFFFIIISSShhhrrrkkkooozzzlllbbbaaaddddddgggiiikkknnnttt}}}qqqggg^^^]]]^^^[[[YYYYYY\\\WWWVVV\\\mmmeeeLLLGGGFFFDDDCCCCCCEEEHHHJJJKKKWWWgggttt{{{}}}zzzcccWWWJJJFFFEEEBBB@@@??????@@@@@@??????BBBEEEIIIKKKXXXrrrmmmjjjsssxxxkkkbbb```cccdddfffjjjlllooovvvrrrhhh```______\\\YYYYYYUUURRRQQQXXXeeezzzkkkOOOHHHFFFDDDCCCCCCFFFIIIKKKNNNZZZjjjvvv}}}|||{{{yyywwwtttrrrqqqsssrrrqqqpppooopppqqqrrrqqquuuzzz|||eeeWWWJJJEEEEEECCC@@@@@@AAAAAAAAAAAAAAACCCHHHKKKOOO```}}}|||jjjmmm{{{uuujjjcccaaacccdddgggkkknnnrrrzzzsssiiiaaa``````]]]ZZZYYYSSSPPPPPPUUU^^^mmmsssSSSIIIGGGDDDCCCCCCFFFJJJLLLSSS^^^mmmyyyzzznnnmmmkkkhhhfffdddcccbbbbbbaaa_________```bbbccccccfffiiimmmxxx}}}bbbTTTFFFCCCDDDDDDBBBAAACCCCCCCCCBBBBBBEEEJJJNNNUUUhhhuuuhhhqqqrrriiicccccceeefffiiimmmqqqvvv~~~sssjjjbbbaaaaaa^^^ZZZYYYUUURRRRRRTTTXXXccczzzxxxWWWIIIGGGDDDCCCDDDGGGKKKMMMWWWaaannn{{{~~~zzzrrrfffdddaaa^^^[[[YYYYYYYYYVVVUUUTTTTTTTTTVVVXXXZZZXXXZZZ[[[___hhhuuu{{{zzz}}}___PPPCCCAAADDDDDDCCCBBBDDDDDDDDDCCCCCCFFFKKKOOOZZZoooqqqfffttt}}}ooohhhddddddggghhhkkkppptttyyywwwlllbbb___^^^[[[XXXWWWVVVVVVPPPPPPWWW]]]pppVVVOOOHHHCCCDDDGGGJJJPPPVVV```iiirrr|||~~~zzzlllccc^^^[[[WWWSSSOOOMMMLLLLLLOOOOOOPPPPPPOOONNNMMMMMMMMMOOOSSSVVVZZZ```fffkkkvvv}}}sssZZZPPPGGGDDDCCCBBBBBBEEEDDD@@@>>>AAACCCFFFLLLSSSdddsssxxxmmmjjj|||~~~ppphhhddddddgggiiilllqqquuu|||zzznnnccc___^^^ZZZXXXXXXUUUUUUPPPOOOUUU[[[nnn[[[PPPIIIDDDFFFIIILLLRRRWWW```jjjttt~~~rrreee]]]UUUSSSPPPLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMOOORRRVVV\\\```jjjppp|||rrrYYYOOOEEECCCBBB@@@@@@BBBCCC???>>>AAACCCFFFMMMTTTfffvvvsssmmmnnn~~~ppphhhdddeeegggjjjmmmqqqvvv}}}rrreee___]]]ZZZYYYYYYTTTUUUOOONNNTTTYYYkkkcccPPPJJJFFFHHHLLLNNNSSSYYYaaalllxxx~~~~~~vvvhhh\\\UUULLLKKKIIIGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIIIIKKKMMMQQQTTT\\\aaalll{{{pppZZZPPPGGGDDDBBB@@@@@@BBBCCC@@@???AAACCCFFFMMMVVViii|||{{{lllmmmwww}}}ooohhheeeeeehhhkkknnnrrrwwwuuuggg```]]]ZZZYYY[[[TTTUUUPPPOOOTTTXXXhhhlllPPPJJJGGGIIIMMMOOOTTTYYYaaammm{{{}}}|||~~~|||~~~~~~nnnaaaWWWQQQIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIKKKNNNPPPTTTYYYaaalllyyynnn\\\RRRIIIFFFEEECCCBBBCCCDDDAAA@@@BBBBBBDDDMMMVVVlllrrrgggppp}}}oooiiiffffffiiillloootttzzzwwwhhh```]]][[[ZZZ[[[UUUVVVRRRQQQUUUWWWffftttQQQKKKGGGIIILLLNNNSSSXXXbbbooo}}}~~~zzzzzz|||}}}zzz{{{yyyiii]]]UUUPPPJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJLLLOOOQQQQQQTTTZZZaaajjjsss||||||jjjZZZQQQIIIGGGEEECCCBBBCCCEEECCCBBBBBBAAACCCLLLWWWppppppgggxxx|||oooiiifffhhhkkkmmmpppuuu}}}xxxiiiaaa^^^[[[ZZZ[[[UUUWWWSSSRRRUUUVVVddd}}}|||UUUMMMHHHHHHJJJMMMRRRXXXeeerrr|||wwwwwwyyyzzzxxxzzzsssdddYYYRRROOOJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKKLLLNNNPPPOOORRRUUUYYY^^^eeelllqqqvvvfffVVVMMMFFFDDDCCCAAA???AAACCCBBBAAABBBAAADDDOOOZZZtttzzztttmmm{{{nnniiigggiiilllmmmqqqwwwwwwiiibbb___\\\ZZZ[[[TTTVVVRRRQQQTTTTTTaaazzzZZZQQQJJJHHHJJJMMMSSSZZZjjjvvv|||{{{yyyuuutttwwwxxxvvvyyylll^^^TTTNNNKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGIIILLLLLLLLLMMMNNNOOOOOOQQQTTTVVVYYY^^^dddiiiwwwooocccSSSKKKDDDCCCCCCAAA???AAA>>>>>>???AAABBBFFFSSS```yyyrrrwwwuuuzzznnniiihhhjjjmmmlllqqqyyyvvviiibbb___\\\ZZZZZZSSSUUUQQQPPPSSSSSS___www^^^TTTKKKIIIJJJMMMTTT[[[mmmzzz|||yyyyyywwwssstttwwwvvvuuuxxxyyygggYYYPPPJJJHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKMMMOOOOOONNNNNNNNNOOOPPPSSSVVVWWWYYY\\\ccchhhrrr{{{zzzkkkbbbSSSKKKEEEDDDEEECCCBBBCCC:::;;;===@@@BBBHHHWWWeee}}}}}}lllxxxzzzzzznnniiihhhjjjnnnkkkqqqzzzxxxiiibbb^^^[[[YYYYYYXXXUUUTTTSSSQQQTTT___lllkkkOOONNNKKKGGGPPPSSS^^^qqq~~~{{{yyywwwuuuttttttrrrqqqpppvvv~~~}}}jjj^^^UUUMMMIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHIIILLLMMMKKKJJJMMMOOOOOOOOONNNMMMMMMOOOQQQSSSSSSTTTTTTUUUZZZ```dddpppvvvvvvggg```RRRLLLDDDBBBCCCDDDBBB@@@BBBBBBCCCDDDCCCHHHVVVeeetttcccqqqwwwllliiiiiijjjlllooottt~~~tttfff```^^^[[[YYYZZZYYYVVVUUUTTTRRRTTT```lllqqqSSSQQQMMMIIIQQQTTT```sssxxxwwwuuutttsssrrrpppoooqqqvvv~~~ssscccZZZSSSMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLJJJKKKNNNOOOLLLLLLNNNMMMMMMNNNMMMKKKLLLNNNPPPQQQRRRRRRSSSUUUZZZ```dddqqqxxxvvvggg___QQQKKKDDDAAABBBCCCBBB???@@@AAABBBDDDDDDIIIWWWfff{{{mmmaaarrrvvvllliiiiiijjjlllooouuu}}}pppccc^^^]]][[[ZZZ[[[ZZZWWWVVVUUUSSSUUU```kkkzzzYYYTTTOOOKKKRRRVVVcccuuuzzzsssssssssrrrqqqooonnnmmmrrrwww~~~rrrgggZZZTTTQQQMMMMMMOOOLLLLLLLLLKKKKKKJJJJJJJJJNNNLLLLLLPPPPPPMMMMMMOOOLLLMMMNNNMMMLLLMMMOOOQQQRRRSSSUUUVVVYYY^^^eeeiiiuuu}}}uuueee]]]OOOJJJDDDAAABBBBBBAAA??????@@@BBBDDDEEEJJJXXXfff~~~qqqhhhaaavvvuuullliiiiiijjjlllooovvv}}}pppccc___]]][[[ZZZZZZ[[[YYYWWWVVVTTTUUU___kkk^^^UUUQQQLLLSSSWWWfffuuu~~~}}}{{{{{{~~~|||vvvpppqqqrrrqqqooonnnmmmlllssswww~~~yyyeee\\\TTTQQQOOOMMMNNNQQQNNNMMMMMMLLLKKKJJJIIIIIIMMMKKKLLLOOOOOOLLLLLLOOOMMMOOOPPPQQQQQQRRRTTTVVVWWWYYY[[[^^^bbbhhhooosss}}}rrrbbbZZZMMMIIIDDDAAAAAAAAA@@@?????????AAADDDDDDIIIWWWffflllgggeee|||tttkkkiiiiiijjjlllooowwwsssfffaaa^^^[[[YYYYYY[[[YYYXXXWWWTTTUUU^^^iiicccVVVQQQMMMSSSYYYjjjwww|||xxxuuusssrrrvvv|||xxxsssmmmoooppppppmmmllllllmmmssswww}}}wwwjjj]]]WWWQQQPPPOOOMMMNNNQQQNNNNNNMMMLLLKKKJJJJJJIIIJJJHHHIIIMMMNNNKKKKKKNNNNNNPPPSSSUUUVVVWWWZZZ\\\]]]```dddiiinnnttt{{{nnn^^^VVVKKKHHHEEEBBBAAAAAA@@@@@@??????AAABBBCCCIIIXXXggg|||jjjgggiiissskkkjjjjjjkkklllnnnwwwuuuhhhccc```[[[XXXXXX[[[YYYXXXWWWTTTTTT]]]ggggggWWWRRROOOUUU[[[nnn{{{yyytttpppmmmjjjooovvv~~~|||tttpppkkkmmmnnnmmmjjjiiilllooorrrvvv{{{{{{hhh\\\WWWSSSPPPPPPOOOLLLMMMQQQMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGIIIMMMNNNMMMMMMPPPOOORRRVVVZZZ\\\___bbbdddfffjjjooouuu{{{jjj[[[SSSJJJHHHFFFDDDBBBAAAAAAAAA@@@???@@@AAACCCKKK]]]mmmwwwggghhhnnnrrrjjjjjjjjjkkkmmmoooyyyttthhhccc```\\\XXXXXXZZZYYYXXXWWWSSSSSS[[[eeewwwkkkYYYTTTQQQWWW___tttvvvqqqmmmjjjeeekkksss|||vvvpppmmmiiikkkkkkiiieeefffjjjoooppptttzzznnn___VVVRRROOONNNPPPNNNLLLMMMQQQMMMLLLLLLLLLLLLLLLLLLLLLJJJIIIKKKPPPRRRQQQQQQUUUTTTXXX]]]bbbfffiiimmmooorrrvvv}}}~~~hhhZZZSSSIIIIIIHHHEEECCCBBBBBBBBB@@@>>>???BBBFFFQQQeeexxxuuueeejjjvvvqqqjjjjjjjjjkkkmmmqqq|||sssgggbbb```\\\YYYXXXZZZXXXXXXVVVSSSRRRZZZdddqqqmmm[[[VVVSSSZZZbbbwww|||tttpppllliiiccchhhqqq{{{sssmmmkkkhhhiiiiiifffbbbccciiiooopppsssyyyvvviii^^^WWWNNNLLLMMMOOONNNKKKMMMQQQLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKMMMSSSUUUTTTUUUYYYZZZ^^^dddjjjnnnrrrvvvyyy}}}}}}hhhZZZTTTIIIIIIHHHFFFDDDBBBBBBCCC???>>>???BBBHHHUUUllluuueeennn~~~pppjjjjjjjjjkkkmmmsss~~~||||||ssseee___\\\YYYXXXYYYYYYXXXWWWTTTSSSUUUYYY\\\mmm}}}ZZZSSSUUUWWWeeeyyyuuukkkdddccceeebbbgggoooyyyxxxoookkkkkkhhheeecccdddfffjjjllltttxxx~~~yyyooo___UUUTTTMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJKKKMMMNNNNNNMMMNNNOOOQQQTTTXXX\\\___aaaeeejjjppptttwwwzzzmmm[[[QQQMMMJJJFFFDDDCCCCCCCCCBBBBBB===???GGGKKKTTTpppsssgggqqqpppjjjhhheeehhhnnnsss~~~~~~xxxtttvvv{{{rrrddd^^^\\\ZZZYYYZZZUUUTTTSSSQQQPPPQQQUUUXXXhhh^^^UUUVVVYYYgggzzztttjjjcccaaacccaaafffnnnxxxuuummmjjjiiigggeeecccdddgggkkknnnvvvzzzsssmmmeeeXXXPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLNNNPPPPPPPPPRRRSSSUUUYYY]]]aaaeeegggoootttyyy}}}ooo\\\RRRLLLIIIEEECCCCCCCCCBBBAAABBB@@@CCCHHHJJJVVVuuuuuukkkwwwpppjjjhhheeehhhnnnvvvxxxrrrooouuu{{{|||}}}pppccc]]]\\\YYYXXXYYYUUUUUUTTTRRRQQQRRRVVVYYYccc}}}dddXXXXXX[[[jjj}}}tttiiiaaa^^^___```eeemmmwwwqqqkkkiiigggeeedddccceeeiiinnnqqqxxx}}}rrrddd___ZZZQQQMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTXXXYYY\\\```eeeiiimmmpppuuuyyy~~~rrr^^^SSSKKKHHHDDDBBBBBBBBBAAA@@@BBBCCCFFFIIILLL\\\~~~uuuppp~~~pppjjjhhhfffiiiooozzzvvvoookkkiiirrrzzzyyyuuuttt}}}pppccc]]]ZZZWWWUUUVVVUUUUUUTTTSSSRRRSSSVVVXXX```xxxjjjZZZYYY^^^mmmsssiii```\\\\\\___ccckkkuuu}}}ooojjjiiieeedddbbbcccfffkkkpppsssyyy~~~tttggg[[[VVVRRRNNNLLLNNNLLLLLLLLLLLLLLLLLLMMMNNNLLLMMMNNNPPPQQQTTTWWWYYY^^^```cccggglllqqquuuwwwzzz}}}ttt```TTTJJJGGGCCCAAAAAAAAA@@@???@@@BBBEEEIIIRRRgggqqqrrrqqqjjjhhhfffiiippp|||wwwnnnhhhfffeeepppwww~~~|||wwwrrrpppqqq}}}pppccc]]]YYYUUURRRQQQPPPQQQPPPOOONNNOOORRRTTT^^^sssooo]]][[[bbbqqqssshhh___[[[[[[]]]aaajjjttt~~~{{{ooojjjjjjcccbbbbbbcccffflllrrrvvvxxx~~~wwwiii```VVVQQQNNNLLLKKKMMMLLLLLLKKKKKKLLLMMMNNNNNNLLLNNNPPPQQQRRRVVVZZZ^^^dddeeehhhmmmrrrwww{{{}}}vvvaaaTTTJJJGGGCCCAAA@@@@@@@@@??????@@@AAAHHHZZZtttuuummmuuuqqqkkkhhhgggjjjqqq}}}zzzppphhheeeeeeeeemmmsssyyyzzzxxxyyyzzzuuuqqqmmmmmmppp|||ooobbb\\\XXXTTTPPPPPPQQQRRRRRRQQQPPPPPPSSSUUU\\\mmmsss```___gggwwwqqqfff^^^ZZZ[[[[[[```hhhrrr|||xxxooojjjiiicccbbbaaacccgggmmmssswwwxxx~~~vvvjjj___YYYRRRMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMOOORRRTTTUUUYYY___dddiiikkknnnrrrvvv{{{uuuaaaUUUJJJGGGCCCAAAAAAAAA@@@???>>>@@@@@@GGG^^^}}}nnnmmmzzzqqqkkkiiigggkkksss}}}zzzrrriiidddccceeefffjjjnnnqqqsssssstttxxx{{{~~~}}}vvvqqqnnnllliiikkkoooxxxkkk```[[[XXXTTTQQQQQQSSSTTTUUUTTTSSSSSSUUUWWWYYYhhhwwwddddddmmm|||}}}nnnccc[[[XXXZZZZZZ___gggqqq{{{uuunnnjjjgggcccbbbbbbcccgggmmmtttwwwyyy~~~xxxhhh___WWWUUUPPPLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOORRRVVVWWWXXX\\\dddjjjoooppprrrvvvzzz~~~ttt```UUUKKKHHHDDDBBBAAAAAAAAA@@@>>>BBBCCCGGG^^^nnnqqqrrrkkkiiiggglllttt~~~sssooohhhccc```aaadddfffiiiiiiiiikkknnnqqqrrrsssxxx}}}rrrnnnkkkkkkiiigggjjjoootttiii^^^ZZZYYYVVVSSSSSSPPPQQQRRRQQQPPPQQQRRRTTTVVVdddzzzggggggrrr{{{kkk```YYYWWWYYYYYY^^^fffpppzzz{{{sssnnniiifffcccbbbbbbcccgggnnntttxxxzzz{{{mmm```XXXSSSSSSPPPMMMLLLNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQUUUYYYZZZ[[[___gggnnnrrrsssuuuyyy}}}~~~sss```UUUKKKHHHDDDBBBBBBBBBAAA@@@???EEEFFFGGG[[[pppvvvrrrkkkiiihhhlllttt|||jjjgggbbb^^^]]]___bbbeeehhhfffeeegggllloooooonnntttyyyzzzmmmjjjiiijjjjjjhhhkkkppptttjjj```\\\YYYUUURRRSSSTTTSSSRRRQQQQQQQQQQQQQQQWWWddd~~~eeeeeeuuuyyyfff^^^\\\[[[YYY\\\___eeeppp{{{zzzqqqlllhhheeefffbbbaaaeeeiiilllssszzzxxxmmmdddZZZRRRRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLLLLLLLNNNQQQSSSWWWXXX\\\aaafffjjjnnnpppxxxzzz}}}xxxeeeUUUNNNLLLHHHFFFEEEDDDAAA???HHHCCCEEENNNbbbwww}}}ttthhheeegggnnnvvvxxxrrrhhhbbb\\\ZZZ^^^bbbcccaaabbbcccddddddeeegggjjjmmmooouuu~~~zzztttiiihhhffffffgggjjjmmmoootttiii```\\\YYYUUUSSSTTTRRRQQQQQQPPPPPPPPPPPPQQQWWWaaayyyjjjfffuuuyyyggg___\\\[[[YYY\\\___fffppp|||~~~sssmmmiiigggiiieeecccgggjjjnnnttt{{{{{{kkkbbb\\\VVVQQQQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNOOORRRUUUXXXZZZ^^^ccciiinnnrrrttt{{{}}}{{{gggVVVNNNLLLHHHFFFEEEDDDBBB@@@BBB???EEEQQQggguuu}}}uuujjjgggiiipppxxx{{{rrrlllddd___ZZZZZZ]]]``````___^^^```bbbbbbcccdddgggiiimmmssszzz~~~~~~uuuppphhhhhhggghhhiiilllnnnppp~~~rrrhhh___[[[YYYVVVTTTUUUPPPPPPOOOOOOOOOPPPPPPQQQVVV^^^ssswwwlllvvvyyyhhh```]]][[[ZZZ\\\```hhhrrr}}}uuullliiiiiikkkgggeeehhhlllpppwww~~~}}}kkk^^^XXXUUUSSSPPPPPPNNNMMMKKKJJJJJJKKKKKKNNNOOOOOOOOOOOOQQQTTTVVVZZZ]]]aaagggnnnssswwwyyykkkZZZNNNKKKHHHFFFEEEDDDBBBAAA???>>>GGGVVVlllrrr}}}vvvllliiikkkrrryyy|||sssjjjccc___[[[XXXYYY[[[]]]]]][[[ZZZ\\\___```aaaaaacccdddjjjnnnssswwwzzzvvvnnnkkkhhhhhhiiikkkmmmoooqqqqqq|||pppfff]]][[[YYYVVVUUUVVVOOOOOOOOOOOOPPPQQQRRRRRRUUU\\\pppyyy}}}yyyiiiaaa]]][[[ZZZ^^^ccckkkvvvtttkkkiiiiiiiiieeedddiiinnnsss{{{yyyooobbbXXXTTTSSSQQQOOONNNMMMLLLJJJJJJJJJKKKKKKNNNOOOPPPPPPPPPRRRUUUXXX[[[___dddkkkrrrxxx|||~~~ooo]]]NNNKKKGGGEEEDDDDDDCCCAAACCCBBBJJJXXXnnn~~~nnn{{{vvvllljjjlllssszzzxxxnnneee^^^ZZZYYYWWWXXXZZZ[[[ZZZYYYWWWZZZ]]]_________```aaahhhjjjmmmooosssxxxzzzpppjjjiiigggiiillloooqqqsssttttttzzznnnddd\\\YYYXXXUUUTTTUUUQQQPPPPPPPPPQQQRRRSSSSSSTTT[[[oooyyykkkbbb^^^\\\[[[aaafffoooyyyrrriiiggghhheeebbbcccjjjpppvvv~~~~~~llleee]]]WWWSSSQQQNNNLLLMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQSSSWWWYYY]]]aaagggooovvv|||ppp\\\NNNKKKGGGDDDDDDDDDCCCBBBGGGEEELLLXXXlllwwwiiivvvuuukkkiiikkkrrryyy~~~uuukkkbbb]]]WWWWWWWWWXXXYYYYYYYYYXXXWWWYYY\\\^^^^^^^^^^^^___fffggggggiiilllpppvvvzzzyyytttmmmiiiiiihhhjjjnnnrrruuuwwwwwwxxxxxxmmmcccZZZWWWVVVSSSQQQSSSRRRRRRQQQQQQQQQRRRSSSSSSSSS[[[pppyyylllccc^^^\\\[[[bbbhhhqqqzzz{{{oooiiiggggggcccbbbeeelllsssxxxrrr```]]]XXXSSSQQQNNNLLLJJJMMMLLLKKKKKKKKKLLLMMMNNNKKKMMMOOOPPPRRRUUUYYY\\\```dddkkkssszzznnnZZZOOOKKKFFFDDDCCCDDDDDDCCCGGGEEELLLXXXlllooocccqqqssskkkiiikkkrrryyyyyyooofff___[[[TTTTTTUUUVVVVVVWWWWWWWWWWWWYYY[[[\\\\\\\\\]]]^^^cccbbbaaabbbeeehhhlllooonnnuuu}}}yyypppjjjiiiiiijjjlllppptttwwwzzz{{{|||}}}uuulllbbbYYYVVVTTTPPPOOOPPPRRRRRRQQQPPPPPPPPPQQQQQQSSS[[[oooyyymmmddd___]]]\\\aaahhhqqqyyyvvvnnnjjjhhhgggeeedddhhhqqqwwwzzzrrrhhhZZZWWWSSSOOOMMMMMMMMMLLLMMMLLLLLLKKKLLLMMMNNNOOOKKKMMMPPPRRRTTTXXX]]]```dddhhhpppxxxooo\\\OOOKKKFFFCCCCCCDDDDDDDDDGGGFFFNNN[[[lllyyyhhh___mmmssskkkiiilllrrryyy{{{qqqggg___ZZZXXXQQQRRRRRRRRRRRRSSSUUUVVVVVVXXXYYYYYYYYYYYY[[[]]]^^^]]]\\\\\\^^^```bbbcccccciiipppsssxxxyyyrrrkkkgggggghhhlllmmmqqquuuyyy|||~~~{{{ssskkkaaaXXXUUUSSSOOOMMMNNNRRRQQQPPPPPPOOOOOOOOOOOOSSS[[[mmmyyymmmddd___]]]\\\```gggpppxxx~~~tttnnnkkkiiigggggggggllltttzzz{{{~~~yyyjjjbbbYYYUUUPPPMMMLLLMMMPPPRRRMMMMMMLLLLLLLLLNNNOOOPPPKKKMMMPPPSSSVVV[[[```cccggglllsss{{{~~~|||}}}rrraaaOOOKKKFFFCCCCCCDDDEEEEEEJJJJJJSSS^^^mmmrrrccc]]]kkktttllljjjmmmssszzz|||uuukkk```YYYUUUTTTOOOPPPPPPPPPOOOPPPSSSUUUVVVWWWWWWWWWVVVWWWZZZ]]][[[ZZZXXXYYYZZZ[[[\\\\\\[[[aaagggiiinnnwww|||}}}yyywwwsssmmmhhheeeeeefffmmmnnnqqquuuyyy}}}wwwoooeee___XXXSSSPPPOOONNNNNNMMMOOOPPPPPPOOONNNPPPQQQSSSZZZllluuuggg]]]ZZZZZZ[[[___fffoooyyy|||uuunnngggeeefffddddddiiirrrxxx{{{~~~|||hhh^^^]]]TTTRRRPPPNNNLLLKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNPPPNNNPPPTTTWWWZZZ^^^cccgggkkksss}}}}}}{{{uuu^^^OOOHHHCCCDDDFFFDDDDDDEEEIIIGGGQQQ```nnniii]]]XXXgggsssnnnmmmlllqqqxxxsssmmmeee___ZZZWWWUUUSSSQQQOOONNNOOOQQQTTTUUUUUUQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVZZZaaafffhhhiiikkkkkkkkkjjjiiihhhggggggppprrrvvvyyy|||wwwnnnccc^^^VVVQQQNNNMMMLLLLLLLLLMMMOOOOOONNNNNNPPPRRRUUU\\\ooosssfff]]]YYYZZZ[[[bbbgggpppxxx}}}uuunnnhhheeegggeeedddiiirrrxxx|||tttcccZZZXXXSSSQQQOOOMMMKKKKKKKKKKKKKKKLLLNNNNNNMMMNNNOOOQQQOOORRRVVVZZZ^^^ccchhhlllooovvv|||zzz}}}vvv]]]RRRJJJDDDEEEFFFDDDCCCEEEGGGGGGTTTcccpppkkkaaa^^^nnnsssmmmllllllpppxxxzzzmmmhhhaaa[[[WWWUUUSSSRRRQQQPPPOOOPPPRRRTTTTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPPPPQQQRRRRRRQQQPPPPPPTTTZZZ___aaaaaabbbbbbccceeefffhhhjjjkkkqqqsssvvvyyy|||wwwmmmaaa\\\UUUOOOLLLKKKKKKJJJJJJKKKMMMMMMMMMNNNQQQSSSWWW^^^rrr{{{oooccc\\\ZZZ[[[]]]dddiiiqqqxxx~~~}}}vvvooohhheeegggfffeeeiiirrryyy~~~xxxiii\\\TTTRRRQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQSSSQQQUUUZZZ___dddjjjppptttvvv|||}}}zzzxxx{{{zzz```UUUMMMFFFEEEFFFDDDCCCEEEEEEIIIYYYjjjuuuwwwggg______ssssssmmmlllkkkpppxxxwwwoooeeeaaa[[[VVVTTTRRRQQQPPPRRRQQQQQQRRRTTTTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLKKKLLLLLLMMMLLLLLLLLLOOOTTTXXXZZZZZZ\\\\\\^^^aaaeeeiiimmmooosssuuuxxxzzz}}}wwwlll```[[[TTTOOOLLLKKKJJJJJJIIIJJJKKKLLLLLLNNNQQQTTTWWW___ttt|||vvvlllbbb\\\[[[]]]___fffkkkrrrxxx}}}uuuooohhhfffggggggfffjjjrrrzzz|||kkkaaaXXXRRROOOOOONNNLLLKKKJJJJJJJJJKKKKKKLLLNNNNNNOOOQQQTTTVVVVVVYYY___eeekkkrrryyy}}}}}}zzzxxxzzzjjjYYYPPPHHHFFFFFFDDDCCCEEEEEEKKK```sss|||uuubbb^^^ccczzzrrrlllkkkkkkooowwwwwwlllddd^^^ZZZUUURRRQQQQQQPPPOOORRRQQQRRRSSSTTTTTTQQQOOORRRRRRQQQPPPPPPOOOOOONNNKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSUUUWWWXXX[[[\\\^^^aaafffkkkpppssswwwxxxzzz|||~~~xxxmmmaaa\\\UUUOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLNNNRRRUUUVVV___uuuvvvppphhh```\\\]]]```bbbgggkkkrrrxxx{{{tttnnnhhhfffhhhhhhgggjjjsss{{{qqqccc\\\VVVQQQOOONNNMMMKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSWWWZZZ[[[___eeekkkrrryyy|||zzzxxxzzzwww\\\RRRIIIFFFFFFDDDDDDGGGGGGOOOfffyyyuuuaaabbblllqqqlllkkkjjjooovvvxxxnnnccc]]]XXXUUURRRPPPQQQQQQPPPPPPRRRQQQQQQRRRSSSSSSPPPNNNQQQPPPOOOOOOMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHIIILLLMMMPPPRRRTTTVVVXXXYYYYYY[[[___dddjjjqqqwwwzzz|||}}}~~~~~~yyynnnbbb]]]VVVPPPMMMLLLLLLKKKJJJKKKKKKKKKLLLNNNRRRVVVUUU___wwwyyyooojjjccc^^^[[[]]]aaadddhhhlllqqqxxxyyysssnnnhhhgggiiiggggggkkkttt|||jjj^^^YYYUUUQQQPPPMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOPPPQQQSSSVVV[[[___aaaeeekkkqqqwww~~~{{{zzzxxxyyy~~~___TTTJJJGGGFFFEEEFFFIIIKKKTTTiiizzzsss___cccrrrqqqkkkjjjiiinnnvvvyyyooofff]]]XXXUUURRRPPPOOOPPPQQQPPPPPPQQQPPPOOOPPPQQQQQQPPPNNNOOONNNNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLOOORRRUUUVVVWWWYYY[[[XXX[[[aaajjjrrrzzzzzzpppbbb]]]UUUPPPMMMLLLKKKKKKLLLLLLLLLLLLLLLOOOSSSVVVTTT```yyy~~~yyysssnnngggddd^^^ZZZYYY\\\```dddiiilllqqqvvv|||vvvqqqmmmhhhgggjjjgggggglllvvv}}}vvvddd[[[VVVRRRPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUYYY^^^bbbgggjjjpppuuu{{{zzzxxxwwwwww{{{```UUUKKKGGGFFFFFFHHHKKKPPPWWWiiiwwwyyy}}}{{{nnn]]]dddwwwpppjjjiiiiiinnnuuu|||pppggg```YYYUUURRRPPPNNNNNNOOOPPPPPPOOOPPPOOOMMMMMMOOOPPPPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRWWWYYYZZZ[[[^^^```___ccckkkttt}}}zzzqqqaaa\\\UUUOOOLLLKKKKKKJJJMMMNNNMMMMMMLLLOOOSSSVVVUUU```zzzxxxrrrmmmhhhdddccc___[[[WWWWWWZZZ___cccjjjmmmppptttzzz~~~uuuppplllhhhhhhjjjfffgggmmmwww~~~}}}ooo```YYYTTTPPPNNNNNNMMMLLLLLLKKKKKKLLLNNNNNNQQQRRRSSSTTTVVV[[[```dddjjjmmmrrrwww|||xxxwwwuuuuuuyyyaaaUUUKKKGGGFFFFFFIIIMMMRRRXXXiiisssssswwwvvviiiaaajjjpppjjjiiiiiimmmuuuvvvkkkccc]]]WWWSSSPPPOOOMMMMMMNNNOOOOOONNNPPPNNNLLLLLLMMMOOOPPPPPPLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDEEEGGGJJJLLLMMMRRRVVV[[[^^^___```ccceeejjjnnnvvvxxxooobbb]]]UUUOOOLLLKKKJJJIIIKKKKKKKKKKKKLLLMMMOOOOOOUUU```|||tttmmmggg```]]]]]]VVVVVVVVVVVVVVVYYY]]]```fffjjjpppvvv{{{|||tttooonnnnnnmmmlllmmmqqquuuxxx|||qqqfff[[[UUUQQQLLLIIIJJJKKKMMMNNNNNNMMMNNNPPPRRRSSSSSSUUUWWW[[[___bbbeeennnqqqwww}}}zzztttpppuuu}}}yyy___TTTJJJGGGIIIKKKOOOTTTTTTYYYbbbmmmuuuuuunnnhhhdddppprrrjjjgggfffmmmxxxyyyjjjaaa]]][[[VVVQQQNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOKKKKKKKKKJJJIIIGGGFFFEEEHHHHHHHHHHHHHHHJJJMMMPPPUUUYYY^^^bbbeeeiiipppvvvyyyzzzqqqbbb]]]UUUOOOLLLKKKJJJIIIKKKKKKKKKKKKLLLNNNOOOPPPWWWbbb|||wwwkkkccc^^^XXXVVVVVVSSSSSSSSSSSSTTTVVV[[[^^^eeeiiinnntttyyy~~~}}}uuuooommmmmmmmmlllmmmqqqvvvzzzmmmbbbXXXTTTQQQMMMLLLMMMMMMNNNOOOPPPOOOPPPSSSUUUVVVWWWXXX[[[^^^cccfffhhhqqqtttzzzzzztttrrrvvv~~~sss^^^TTTJJJGGGIIIJJJNNNRRRTTTXXX```kkktttuuuqqqlllfffsssqqqjjjfffeeemmmxxxuuuggg^^^ZZZXXXTTTOOONNNOOOPPPPPPQQQPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKNNNRRRVVV\\\```fffkkkpppwww{{{rrrbbb]]]VVVPPPMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPYYYbbb{{{xxxlll```YYYUUUQQQOOOQQQNNNOOOOOOOOOPPPSSSXXX\\\dddggglllppptttyyy~~~|||tttnnnkkkjjjkkkkkknnnrrrwww}}}ggg^^^UUUSSSQQQOOONNNPPPNNNPPPQQQRRRRRRTTTVVVXXXZZZ[[[]]]```dddhhhlllnnnuuuyyy~~~yyyuuutttyyymmm]]]SSSIIIGGGHHHIIILLLOOORRRVVV___jjjtttwwwtttppphhhvvvqqqiiifffeeelllwwwwwwnnnaaaYYYWWWUUUQQQNNNNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHJJJLLLOOOSSSXXX\\\```eeelllsss|||{{{rrrccc]]]VVVPPPMMMLLLKKKJJJJJJKKKKKKLLLMMMOOOPPPQQQWWW___xxx|||ooodddYYYTTTQQQNNNNNNPPPKKKLLLLLLMMMNNNQQQVVVYYYaaadddiiilllooossswwwzzzzzzrrrkkkgggfffgggiiiooosssyyyxxxcccZZZSSSQQQQQQOOOOOOPPPOOOPPPRRRSSSTTTVVVYYY\\\^^^___aaadddhhhmmmqqqtttzzz}}}yyyvvvvvv{{{jjj[[[QQQHHHFFFFFFFFFHHHKKKMMMSSS^^^lllwwwyyyuuuppphhhwwwqqqiiieeedddlllwww~~~ppphhh]]]WWWTTTSSSPPPNNNNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJLLLOOORRRWWW]]]aaaeeekkkuuuyyyqqqccc^^^VVVPPPMMMLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQRRRTTT\\\ttttttfff\\\SSSPPPOOONNNNNNPPPJJJKKKKKKKKKLLLOOOTTTWWW]]]```dddgggjjjmmmqqqttt{{{}}}zzzrrrjjjfffeeehhhjjjpppuuu{{{rrraaaXXXQQQPPPPPPNNNMMMNNNOOOPPPSSSTTTVVVXXX\\\^^^aaabbbdddhhhlllqqqvvvxxx~~~zzzwwwxxx{{{~~~kkkZZZPPPHHHFFFEEEDDDDDDFFFGGGPPP___ppp{{{{{{ssslllfffvvvqqqiiifffeeemmmxxxyyykkkddd\\\UUUSSSRRRPPPOOOMMMNNNOOOOOOPPPPPPOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJLLLOOORRRVVV[[[aaaeeepppyyywwwoooccc^^^WWWQQQNNNLLLKKKKKKJJJKKKKKKLLLNNNPPPRRRSSSTTT[[[tttxxxkkk\\\TTTMMMMMMNNNLLLLLLNNNJJJJJJJJJJJJJJJMMMQQQTTTWWWZZZ^^^aaacccfffjjjllltttvvvxxx{{{~~~~~~zzzssskkkffffffjjjnnnpppuuu{{{kkk___VVVPPPPPPPPPMMMLLLMMMOOOQQQTTTVVVXXX[[[^^^aaacccdddgggkkkpppuuuzzz}}}{{{xxxxxxzzz|||}}}mmmZZZQQQIIIGGGFFFDDDCCCDDDDDDNNN___qqq|||zzzqqqgggccctttrrrjjjgggfffmmmxxxuuugggbbb[[[UUURRRQQQPPPPPPMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMOOORRRVVVZZZ```gggkkkyyywwwoooccc^^^WWWQQQNNNLLLLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSXXX^^^vvv~~~ooobbbTTTNNNJJJLLLNNNLLLKKKLLLIIIJJJIIIHHHHHHJJJNNNQQQPPPSSSVVVYYY\\\___ccceeemmmnnnqqqtttwwwyyy{{{|||{{{xxxqqqiiiddddddiiinnnooottt{{{|||eee[[[TTTNNNOOOPPPNNNMMMNNNQQQSSSVVVXXX[[[^^^bbbeeefffgggjjjnnnsssyyy~~~|||yyywwwwwwxxx|||}}}nnn]]]TTTLLLJJJIIIEEEDDDDDDEEENNN^^^oooyyyxxxnnneeebbbsssssskkkhhhgggnnnzzzqqqeee```ZZZUUUQQQPPPOOOOOOMMMMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIHHHIIIJJJLLLMMMNNNQQQUUUZZZ```gggoootttwwwpppddd^^^WWWQQQNNNMMMLLLKKKJJJJJJKKKMMMNNNQQQRRRSSS\\\bbbyyyxxxhhh[[[QQQLLLIIIMMMOOONNNLLLLLLIIIIIIHHHGGGFFFHHHKKKNNNKKKNNNRRRUUUWWWZZZ^^^aaahhhjjjlllooorrruuuwwwxxxvvvsssmmmeee```aaaggglllnnnsss{{{xxxbbbXXXQQQLLLNNNPPPOOONNNOOORRRTTTXXXZZZ]]]```dddggghhhiiilllpppvvv||||||yyyvvvuuuuuuyyy~~~nnn___VVVNNNLLLKKKGGGEEEEEEGGGOOO^^^mmmwwwvvvmmmeeebbbssstttlllhhhgggooozzz|||nnnccc___ZZZTTTPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOONNNKKKJJJIIIHHHIIIKKKMMMNNNNNNRRRWWW]]]dddllluuuzzzxxxoooggg___VVVRRRNNNJJJIIILLLNNNJJJIIINNNPPPQQQRRRUUUYYYhhh~~~nnn___WWWKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHEEECCCBBBDDDFFFHHHLLLMMMNNNOOOPPPSSSWWWZZZ___bbbfffkkkoooqqqrrrrrruuupppiiicccaaadddhhhkkkmmmvvv~~~sssdddTTTQQQNNNKKKKKKMMMPPPRRRTTTUUUXXXZZZ\\\aaafffjjjlllmmmpppuuu{{{~~~yyyttttttuuuyyyxxxeeeYYYMMMIIIHHHFFFDDDDDDJJJMMM[[[mmmsssjjjaaa______tttuuullljjjmmmuuu}}}~~~ssskkk___[[[UUUQQQOOOOOOOOOOOOMMMNNNOOOOOOOOOOOONNNNNNQQQQQQPPPPPPOOONNNNNNMMMPPPJJJGGGIIILLLLLLOOORRRMMMSSS[[[bbbhhhrrrwwwooofff^^^VVVRRRNNNJJJIIILLLNNNKKKJJJNNNQQQQQQSSSWWW^^^nnnyyyiii\\\TTTLLLKKKJJJKKKMMMNNNMMMLLLJJJHHHEEECCCBBBDDDFFFHHHKKKLLLMMMMMMNNNQQQVVVYYY^^^```dddhhhkkkmmmnnnnnnoookkkfffbbbbbbeeejjjmmmnnnwwwkkk\\\SSSQQQNNNKKKKKKMMMPPPSSSUUUWWWYYY[[[]]]bbbgggkkkmmmnnnrrrwww}}}yyyuuutttuuuxxx|||ggg[[[OOOKKKIIIGGGEEEEEEHHHKKKYYYlllssskkkcccaaaeeeyyyvvvllliiilllsss{{{yyynnnfff]]]YYYTTTPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOSSSRRRQQQPPPQQQQQQQQQPPPRRRLLLIIIJJJLLLLLLNNNRRRRRRXXXaaahhhppp|||vvvnnneee]]]UUURRROOOJJJJJJLLLNNNKKKLLLPPPRRRRRRUUUYYYcccwwwrrrbbbVVVOOOLLLKKKKKKLLLMMMNNNMMMKKKHHHGGGDDDBBBBBBDDDFFFGGGIIIJJJLLLLLLNNNQQQVVVZZZ]]]___aaadddfffggghhhiiigggeeecccbbbcccgggkkknnnpppzzziiiZZZSSSQQQNNNKKKLLLNNNQQQTTTWWWYYY[[[]]]___ccchhhkkkppprrruuuzzzzzzuuuttttttwwwkkk^^^QQQLLLJJJGGGEEEFFFFFFIIIWWWjjjrrrllleeeeeelllvvvkkkhhhjjjqqqxxx|||qqqggg```[[[WWWRRROOOOOOOOONNNNNNOOOOOOMMMMMMMMMOOOQQQRRRVVVTTTRRRRRRTTTVVVVVVVVVWWWPPPKKKKKKLLLLLLNNNRRRVVV\\\fffooozzztttlllccc\\\UUURRROOOKKKJJJLLLMMMKKKMMMQQQRRRSSSVVV[[[fff}}}|||kkk\\\RRRLLLKKKJJJJJJKKKMMMMMMKKKIIIEEEDDDCCCBBBBBBDDDFFFGGGIIIKKKMMMOOOQQQUUUYYY]]]^^^^^^___aaabbbdddeeeeeeccccccbbbbbbeeehhhlllnnnrrr|||~~~hhhZZZRRRPPPMMMLLLLLLOOORRRUUUXXX[[[]]]```bbbfffjjjmmmsssuuuyyy~~~{{{uuussssssuuu~~~mmm```SSSMMMJJJFFFDDDEEEDDDGGGTTTgggppplllhhhiiiqqqwwwlllhhhiiiooovvv~~~tttjjjaaa[[[XXXUUUQQQOOONNNOOONNNNNNQQQOOONNNMMMNNNQQQUUUWWWYYYWWWUUUVVVZZZ]]]^^^^^^\\\TTTNNNMMMMMMLLLOOOSSSWWW^^^iiiuuu|||qqqiiibbbZZZTTTRRROOOKKKJJJLLLLLLKKKMMMQQQRRRSSSWWW]]]hhhwwwfffXXXPPPKKKJJJIIIIIIKKKLLLLLLIIIGGGCCCBBBBBBBBBCCCEEEHHHIIILLLNNNRRRUUUXXX[[[^^^aaa___^^^^^^^^^___```bbbcccbbbbbbaaabbbeeehhhkkknnnsss}}}vvvaaaVVVRRRPPPMMMLLLMMMPPPTTTVVVYYY\\\___ccceeeiiimmmpppuuuyyy}}}zzzuuusssrrrttt}}}pppbbbSSSLLLIIIEEECCCCCCCCCDDDQQQdddnnnllljjjlllsssxxxlllhhhhhhnnnuuuyyynnneee^^^XXXVVVSSSPPPOOOOOOOOOOOONNNQQQPPPOOOOOOQQQVVV[[[^^^]]]ZZZYYY\\\bbbfffgggeee```XXXPPPNNNMMMMMMPPPUUUYYYaaannn{{{zzzppphhh```YYYTTTRRRPPPLLLJJJLLLJJJJJJMMMQQQRRRRRRWWW___kkkssscccVVVNNNKKKJJJJJJJJJLLLMMMLLLIIIFFFBBBBBBCCCDDDGGGJJJMMMNNNRRRVVVZZZ^^^___```aaabbb]]]\\\ZZZZZZZZZ\\\___`````````___```cccfffjjjmmmrrr}}}qqq^^^TTTQQQOOOMMMLLLMMMQQQUUUWWWYYY]]]aaaeeehhhlllqqqtttwww{{{yyytttrrrrrrttt}}}sssdddUUUMMMIIIDDDBBBCCCBBBCCCOOObbbllllllkkknnnqqqzzzmmmhhhiiiooouuuuuujjjbbb[[[WWWTTTRRRPPPOOOPPPQQQPPPOOORRRQQQQQQSSSVVV\\\aaaeee```^^^]]]cccjjjoooooollldddZZZRRROOONNNNNNRRRWWW]]]ggguuuzzzqqqjjj___XXXSSSRRRPPPLLLJJJLLLHHHIIIMMMQQQQQQQQQWWW___qqq~~~ooo```UUUMMMJJJKKKKKKLLLNNNOOOMMMJJJGGGCCCDDDFFFHHHLLLPPPSSSUUUZZZ^^^cccfffeeebbb___]]]XXXVVVUUUSSSTTTWWWZZZ\\\\\\[[[[[[\\\___dddjjjmmmqqq|||kkk\\\UUUQQQOOOMMMLLLMMMQQQUUUXXXYYY]]]bbbgggkkkoootttwwwxxx}}}~~~xxxsssqqqqqqttt}}}vvvgggWWWNNNIIIEEECCCCCCBBBCCCNNN```kkkkkkkkkoooppp{{{nnniiijjjpppvvvrrrggg___YYYVVVTTTRRRPPPPPPQQQRRRRRRQQQQQQRRRSSSWWW\\\bbbhhhkkkbbb```bbbiiirrrwwwuuuqqqfff\\\SSSPPPOOOPPPTTTYYY```kkkzzz{{{rrrkkk^^^XXXSSSRRRPPPLLLKKKLLLGGGIIIMMMQQQQQQQQQWWW```vvv|||mmm^^^SSSMMMIIIMMMMMMNNNPPPQQQOOOLLLHHHDDDFFFHHHLLLPPPTTTXXXZZZ___dddiiijjjgggbbb\\\YYYTTTRRRPPPOOOPPPRRRVVVXXXXXXWWWWWWYYY]]]ccciiimmmppp{{{sssbbbWWWRRRQQQOOOMMMLLLNNNQQQVVVYYYXXX\\\bbbhhhlllqqquuuyyyxxx}}}}}}wwwrrrqqqqqqttt}}}xxxiiiYYYPPPKKKFFFDDDDDDCCCCCCMMM___jjjjjjkkkpppooo{{{ooojjjkkkqqqwwwpppeee^^^XXXUUUSSSRRRPPPPPPRRRSSSRRRQQQQQQRRRUUUYYY___fffkkknnncccbbbdddlllvvv{{{yyytttggg]]]SSSPPPOOOPPPUUU[[[aaakkk|||xxxooobbb[[[TTTQQQNNNJJJHHHJJJIIIHHHKKKPPPRRRSSSXXX^^^{{{yyyhhh[[[RRRNNNMMMKKKKKKKKKKKKKKKKKKKKKLLLHHHHHHIIIKKKPPPXXX```fffkkkiiifffccc```[[[UUUQQQRRRQQQOOOPPPQQQSSSSSSRRRRRRRRRRRRSSSVVV[[[ccchhhpppuuu~~~{{{zzz{{{||||||}}}}}}zzztttjjj```YYYVVVLLLMMMNNNNNNOOORRRVVVZZZZZZ]]]bbbfffjjjoootttwww|||}}}wwwpppmmmnnnrrr{{{lllYYYSSSOOOFFF@@@BBBCCCBBBHHHWWWdddjjjjjjjjjqqq|||oooiiihhhmmmsss|||pppfff\\\VVVUUUQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRVVV]]]ffflllnnnmmmfffggglllsss{{{{{{vvvpppeeebbb]]]UUUPPPQQQWWW]]]fffqqq{{{qqqccc[[[TTTQQQNNNIIIGGGIIIHHHHHHKKKOOOQQQRRRXXX___{{{uuufffYYYQQQNNNMMMOOOOOOOOOOOONNNLLLKKKJJJGGGHHHLLLPPPVVV]]]ccchhhjjjgggbbb]]]ZZZVVVSSSPPPOOOOOOPPPRRRTTTSSSQQQNNNOOOOOOPPPQQQSSSXXX___ccckkkpppyyy~~~xxxqqqkkkhhhggggggfffiiiiiiiiiddd^^^VVVRRROOOMMMNNNOOOPPPQQQTTTXXX[[[[[[___dddiiimmmqqqvvvyyy|||~~~xxxpppnnnnnnqqqzzzppp\\\UUUOOOFFFBBBCCCAAABBBJJJVVV___cccfffjjjlll}}}pppjjjiiinnntttyyymmmddd[[[UUUUUUQQQQQQPPPOOOOOOPPPPPPPPPRRRSSSWWW^^^fffkkklllkkkgggkkkrrrzzz~~~{{{uuuooofffccc^^^VVVRRRSSSYYY___iiiuuu}}}rrrccc[[[TTTPPPMMMHHHFFFHHHGGGGGGJJJNNNPPPQQQXXXaaa}}}~~~pppbbbVVVPPPMMMMMMRRRSSSSSSSSSQQQNNNJJJHHHFFFIIINNNUUU]]]ccchhhkkkhhhccc[[[UUURRRQQQQQQQQQOOOPPPRRRUUUVVVSSSNNNJJJKKKLLLLLLMMMOOOSSSXXX]]]dddiiiqqqxxx}}}~~~}}}rrrlllccc\\\XXXVVVTTTSSSSSSTTTVVVUUURRROOOMMMLLLNNNOOOQQQRRRSSSUUUYYY\\\^^^aaagggkkkppptttxxx{{{}}}{{{sssmmmiiilllqqqwww~~~yyyqqqnnnnnnpppxxxsss___UUUOOOGGGCCCEEE@@@CCCKKKTTTYYY\\\bbbhhhggg~~~qqqkkkkkkooouuussshhh```XXXTTTTTTQQQPPPPPPPPPPPPPPPQQQQQQSSSUUUYYY```fffiiiiiihhhiiipppzzzzzzsssooojjjhhhaaaYYYTTTUUU\\\bbbooo|||{{{ooobbbZZZSSSPPPLLLGGGEEEFFFEEEFFFIIIMMMNNNQQQYYYccczzzmmm___TTTNNNLLLKKKQQQRRRTTTUUUSSSOOOKKKHHHGGGIIIOOOWWW```gggkkklllccc]]]TTTNNNMMMPPPSSSUUUUUUTTTUUUUUUTTTPPPKKKGGGHHHIIIJJJJJJLLLNNNSSSVVV\\\```gggnnnqqqqqqnnnlllfffaaaYYYRRRNNNKKKIIIHHHGGGIIILLLMMMMMMLLLMMMNNNNNNPPPRRRSSSTTTWWWZZZ]]]___ccciiinnnrrrvvvzzz}}}~~~yyypppiiiccc^^^[[[]]]aaagggoooyyyzzzrrrooonnnooovvv}}}ttt___SSSLLLFFFDDDFFFCCCDDDIIIRRRXXX[[[```eeeeeerrrlllkkkoootttzzzlllccc\\\UUURRRRRRPPPPPPPPPPPPPPPQQQRRRRRRTTTWWW[[[aaaeeegggfffeeemmmuuu~~~}}}wwwsssrrrsssoooggg^^^WWWWWW]]]cccuuuzzzmmmaaaYYYRRRNNNKKKFFFDDDFFFEEEFFFIIILLLMMMPPP[[[ggg~~~vvvjjj\\\RRRLLLJJJJJJLLLNNNQQQSSSRRROOOKKKHHHIIIJJJOOOWWW```gggjjjjjj\\\WWWPPPMMMNNNSSSXXX[[[\\\YYYUUURRROOOLLLIIIFFFEEEGGGHHHIIIIIIKKKNNNPPPTTTXXX^^^bbbdddccc```]]]WWWRRRLLLGGGEEECCCBBBAAAAAADDDGGGIIIJJJJJJLLLMMMNNNPPPRRRTTTVVVXXX[[[^^^___dddjjjoootttwww{{{}}}rrrggg```[[[WWWUUUTTTVVVXXX[[[aaaiiirrryyyzzzsssooonnnooottt{{{uuuaaaSSSKKKFFFEEEEEEHHHEEEGGGRRR[[[```aaacccgggsssllljjjmmmrrrtttggg___YYYSSSQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUXXX]]]aaacccdddddddddpppvvv|||}}}xxxuuuvvvyyy~~~yyyooocccZZZXXX]]]bbbyyyyyylll^^^WWWPPPMMMJJJFFFDDDFFFEEEFFFJJJMMMMMMQQQ^^^kkk~~~xxxqqqeeeYYYPPPKKKJJJKKKHHHKKKNNNPPPQQQNNNKKKIIIJJJLLLQQQZZZbbbffffffcccUUURRROOOOOORRRXXX\\\^^^^^^YYYSSSMMMJJJIIIGGGFFFCCCEEEGGGHHHGGGGGGIIIJJJNNNPPPTTTWWWWWWVVVSSSQQQMMMIIIEEEBBBBBBBBBBBBAAA>>>@@@CCCEEEFFFGGGIIIKKKOOOQQQTTTWWWXXX[[[^^^```aaaeeelllrrrvvvyyy|||~~~xxxoooiiiaaaYYYUUURRRPPPNNNPPPQQQRRRTTTWWW\\\ccchhhqqqyyyzzzsssooonnnnnntttzzzzzzgggVVVLLLGGGDDDCCCIIIEEEGGGSSS___dddddddddkkkuuunnnkkkmmmqqq|||pppccc\\\WWWRRRPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUWWWZZZ]]]```aaabbbdddeeeppptttxxxxxxvvvwww|||uuuggg]]]ZZZ^^^ccc{{{uuuhhh\\\UUUNNNLLLJJJFFFEEEGGGEEEGGGJJJMMMMMMRRR```nnnyyypppiii___UUUNNNKKKKKKLLLHHHJJJMMMOOOOOOMMMJJJIIIKKKNNNUUU___gggggg```YYYPPPPPPPPPSSSWWWZZZ\\\\\\XXXTTTNNNIIIGGGFFFFFFEEEAAACCCEEEFFFEEEDDDDDDEEEHHHIIIKKKLLLLLLKKKJJJHHHHHHFFFCCCAAABBBCCCCCCCCC???BBBDDDFFFGGGHHHKKKMMMQQQTTTXXXZZZ\\\^^^aaacccccchhhooouuuyyy|||uuuooojjjggg___[[[WWWRRRPPPNNNMMMLLLMMMNNNPPPQQQSSSWWW\\\```iiiqqq~~~yyyrrrooonnnoootttzzzppp]]]PPPIIIDDDAAADDDDDDJJJVVV```ccceeegggmmmyyyqqqlllmmmqqqzzznnnbbb[[[VVVQQQPPPQQQNNNOOOOOOPPPRRRSSSUUUVVVXXXZZZ]]]^^^___```dddgggmmmppptttvvvxxx|||xxxjjj___\\\aaafff{{{~~~pppddd[[[TTTMMMLLLIIIFFFEEEGGGEEEGGGKKKMMMMMMRRRaaappp~~~|||vvvjjjdddZZZQQQLLLKKKLLLNNNJJJKKKMMMNNNNNNLLLJJJHHHJJJOOOYYYeeekkkhhh\\\RRRNNNOOOQQQUUUYYY[[[[[[YYYRRRNNNJJJGGGFFFFFFEEEDDD???AAADDDDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCDDDAAA???>>>???@@@AAAAAADDDFFFIIIJJJLLLNNNPPPSSSSSSVVVZZZ]]]___aaacccfffeeejjjqqqwww{{{~~~qqqeeeaaa```___XXXWWWTTTQQQOOONNNMMMLLLLLLNNNPPPRRRUUUXXX]]]```fffooo|||yyyrrrooonnnoootttzzzxxxcccTTTKKKEEE@@@???CCCMMMYYY___aaaeeekkknnn|||sssnnnnnnrrr}}}zzznnnaaaZZZVVVQQQPPPQQQNNNNNNOOOPPPRRRTTTUUUVVVXXX[[[]]]]]]]]]___dddhhhkkknnnrrrvvv{{{zzzlllaaa^^^ccchhhzzzvvvhhh^^^WWWUUUPPPKKKHHHFFFFFFGGGGGGKKKJJJNNNTTTUUU___vvv~~~~~~|||tttpppbbb]]]UUUNNNLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIKKKMMMVVVdddiiibbbWWWPPPPPPNNNOOOTTT[[[\\\UUUOOOJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAA@@@>>>===;;;@@@???======???AAABBBBBBCCCIIIMMMKKKLLLRRRWWWYYY___aaaeeegggiiiiiihhhgggmmmmmmooosssyyy~~~lllbbb]]]YYYWWWTTTUUUTTTRRROOONNNOOOPPPUUUSSSSSSWWWYYYZZZaaahhhnnnvvv~~~xxxrrrnnnllllllsss{{{rrrVVVHHHDDDCCC@@@CCCKKKXXXeeekkkjjjgggvvv}}}ppplllnnnqqq~~~rrrhhh]]]XXXUUURRRQQQSSSNNNOOOQQQSSSVVVXXXYYYZZZ\\\[[[ZZZ[[[]]]```cccfffmmmlllooowwwyyymmmhhh___^^^iii{{{~~~rrreee]]]WWWTTTPPPKKKHHHFFFFFFFFFHHHKKKJJJMMMTTTVVVbbbzzz~~~xxxoookkk___ZZZRRRLLLJJJIIIIIIHHHHHHHHHJJJJJJKKKJJJJJJIIIKKKNNNWWWdddiiiaaaWWWPPPPPPPPPQQQUUUYYYXXXRRRMMMIIIIIIGGGFFFDDDBBBAAAAAA>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<===<<<<<<===???AAACCCCCCHHHNNNQQQPPPRRRYYY```cccnnnqqqssssssoookkkjjjjjjnnnnnnooorrrxxx}}}|||hhh```[[[YYYYYYYYYZZZZZZXXXVVVTTTTTTTTTYYYWWWZZZ___bbbdddkkkrrrxxxyyyrrrooollllllsss{{{yyy^^^NNNGGGDDDCCCDDDHHHRRR^^^fffhhhgggttt~~~qqqlllmmmqqq}}}rrrggg]]]YYYWWWSSSSSSTTTOOOQQQSSSVVVXXXYYYYYYYYY[[[ZZZYYYZZZ\\\```dddfffmmmmmmqqqyyyzzzqqqlllbbb]]]fffvvvwwwmmmbbb[[[UUUSSSOOOKKKHHHGGGFFFFFFHHHLLLJJJMMMTTTWWWggg~~~~~~rrriiidddZZZUUUOOOJJJHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKOOOYYYdddggg```VVVQQQOOORRRUUUWWWVVVRRRMMMJJJHHHHHHGGGFFFDDDBBB@@@???=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<===???BBBDDDFFFGGGJJJPPPTTTUUUYYYdddmmmqqqxxxpppnnnooopppoooooorrrwww}}}{{{ggg```^^^___bbbdddeeegggfffccc```___^^^^^^^^^bbbiiinnnqqqwww~~~zzzsssooollllllsss{{{~~~bbbQQQHHHDDDEEEDDDEEELLLVVV___eeegggooorrrlllmmmppp{{{~~~pppfff]]]ZZZXXXUUUTTTUUURRRTTTWWWZZZ[[[[[[ZZZYYYZZZYYYXXXYYY[[[```eeehhhnnnooottt}}}~~~xxxuuuhhh___eeepppyyyppphhh___ZZZSSSQQQNNNKKKHHHGGGFFFFFFHHHLLLJJJLLLSSSYYYkkk}}}xxxmmmccc]]]UUURRRMMMIIIHHHGGGFFFEEEGGGGGGHHHHHHIIIIIIIIIJJJKKKPPP[[[eeefff]]]UUURRRPPPTTTXXXWWWRRRMMMIIIGGGFFFFFFFFFEEEDDDAAA???>>>======>>>>>>>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>@@@BBBDDDEEEHHHKKKMMMPPPWWW]]]```ggguuuvvvsssvvvsssqqqppprrrwww~~~~~~kkkeeeffflllqqqtttvvvyyyyyyvvvrrrooonnnnnnnnnssszzzzzzsssnnnkkklllsss{{{xxx___NNNFFFCCCEEECCCCCCHHHPPPYYY```ccciiissslllllloooxxxzzzlllccc[[[YYYXXXVVVTTTUUUTTTWWWZZZ]]]^^^]]][[[YYYZZZYYYXXXYYY]]]aaagggjjjoooqqqxxx~~~pppeeeiiimmm||||||rrrjjjccc\\\XXXQQQOOOMMMJJJHHHGGGFFFFFFHHHLLLJJJLLLSSSYYYnnn|||~~~tttiii___XXXRRROOOKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKQQQ]]]fffddd[[[TTTSSSQQQUUUXXXVVVPPPIIIGGGFFFFFFFFFEEEDDDBBB@@@>>>===??????????????????????????????????????????@@@@@@AAACCCEEEFFFHHHKKKPPPTTT\\\dddlllqqq{{{|||yyy|||vvvtttsssuuuzzzqqqmmmqqqzzzyyyrrrmmmjjjkkksss|||oooYYYKKKEEECCCBBBBBBCCCGGGNNNVVV\\\___ccczzztttkkkkkknnnuuuvvvfff^^^XXXXXXXXXVVVTTTUUUVVVXXX[[[^^^___^^^[[[YYYYYYYYYZZZ\\\```eeeiiilllpppttt{{{vvvjjjllllll}}}uuukkkeee___YYYUUUOOONNNLLLJJJHHHGGGFFFEEEGGGLLLKKKMMMSSSZZZooo{{{yyyoooeee[[[UUUNNNLLLJJJIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKSSS^^^fffcccYYYSSSTTTTTTVVVWWWTTTNNNIIIGGGGGGFFFEEECCCAAA@@@???>>>>>>AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAADDDFFFHHHJJJPPPXXX___jjjrrr{{{}}}zzzxxxwwwzzzxxxvvv}}}wwwoookkkiiijjjsss|||iiiXXXLLLGGGFFF@@@AAACCCGGGMMMTTTZZZ^^^___tttuuukkkkkknnnrrr|||~~~pppbbb[[[VVVWWWXXXVVVTTTUUUVVVXXX[[[]]]^^^]]]\\\[[[YYY[[[]]]aaaeeeiiimmmoooqqquuu|||{{{lllmmmmmm}}}zzzooofff```ZZZTTTPPPMMMMMMKKKJJJHHHGGGFFFEEEEEEKKKLLLMMMSSSYYYooowww~~~tttkkkbbbXXXQQQKKKJJJHHHHHHIIIIIIGGGEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKTTT```gggaaaWWWSSSUUUWWWVVVUUUQQQMMMKKKIIIIIIGGGEEEBBB???======>>>???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCFFFIIILLLPPPYYYeeeooo||||||{{{|||}}}uuummmiiigggjjjsss}}}xxxeeeYYYOOOHHHFFFAAABBBCCCEEEKKKRRR[[[```___rrruuukkkjjjnnnpppzzzzzzlll```ZZZVVVXXXZZZXXXVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\YYY\\\aaafffkkknnnpppqqqrrrwww}}}qqqnnnmmm}}}}}}uuukkkccc]]]XXXRRRMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEKKKLLLNNNSSSYYYnnnsss~~~zzzpppiii```WWWOOOIIIHHHGGGHHHHHHHHHFFFDDDEEEDDDDDDDDDFFFGGGIIIKKKKKKTTTaaagggaaaVVVRRRUUUXXXVVVSSSPPPMMMLLLKKKKKKHHHEEEAAA>>><<<<<<>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>======>>>@@@BBBCCCEEEIIIMMMPPPVVVaaaqqq|||~~~}}}~~~{{{ssslllhhhfffiiisss}}}qqqcccZZZPPPGGGEEECCCCCCBBBDDDIIIRRR\\\ccc```qqquuujjjjjjnnnoooyyyxxxiii___YYYWWWYYY[[[YYYWWWXXXUUUVVVWWWYYYZZZ\\\\\\\\\YYY]]]ccciiinnnqqqrrrrrrssswww}}}uuuppplll}}}}}}rrreee^^^XXXRRROOOOOOJJJIIIHHHGGGFFFFFFFFFFFFFFFKKKKKKNNNUUU[[[nnnzzzhhhttt~~~uuuoooggg[[[QQQMMMGGGGGGGGGFFFFFFDDDCCCBBBFFFGGGGGGGGGFFFGGGJJJLLLNNNVVV___```\\\WWWVVVXXXWWWTTTOOOKKKJJJJJJIIIHHHGGGDDD???======>>>???@@@AAAAAA@@@???>>>>>>??????===<<<<<<===@@@CCCEEEFFFFFFKKKQQQWWW___nnnwwwqqqkkkgggeeehhhsssrrrdddZZZQQQIIIFFFAAA@@@@@@AAAFFFQQQ]]]fffdddooozzzpppmmmnnnooowww{{{oooddd\\\WWWZZZ^^^\\\WWWUUUUUUUUUVVVXXX[[[^^^______]]]ccclllsssvvvuuutttssszzz}}}|||uuuuuuwwwlllaaaZZZUUUNNNJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFKKKKKKNNNUUU[[[pppvvveeeqqq{{{rrrkkkcccXXXNNNKKKFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGFFFHHHJJJMMMNNNVVV]]]^^^ZZZVVVVVVYYYXXXTTTNNNKKKIIIIIIIIIHHHFFFCCC???======???@@@@@@AAA@@@???>>>>>>===>>>>>>=========>>>AAADDDFFFGGGKKKOOOUUU\\\gggyyywwwqqqkkkhhhfffjjjvvvrrreee[[[QQQIIIFFFBBBAAA@@@AAAFFFPPP\\\dddcccnnn|||qqqmmmmmmnnnuuu{{{pppggg___[[[^^^```\\\VVVSSSTTTUUUVVVYYY\\\^^^_________eeemmmsssuuuuuuvvvwww~~~yyyyyyrrrggg\\\VVVRRRKKKHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGLLLLLLNNNUUU\\\rrrpppaaammmwwwmmmfff^^^SSSKKKHHHDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFFFFGGGHHHKKKMMMOOOTTTYYYZZZWWWUUUVVVYYYYYYTTTNNNJJJHHHIIIIIIIIIEEEBBB???===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>@@@BBBFFFIIIJJJPPPTTT[[[fffvvvwwwqqqkkkhhhhhhmmmyyysssfff[[[QQQIIIGGGCCCBBBAAAAAAEEENNNYYYaaabbbkkk}}}sssmmmlllmmmttt|||qqqhhhbbb```dddeee___XXXTTTSSSTTTWWW[[[]]]_________```gggooossstttuuuzzz~~~qqqeeeYYYSSSOOOJJJIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGLLLLLLNNNUUU^^^vvvjjj]]]iii}}}ssshhhaaaZZZPPPHHHFFFBBBCCCCCCDDDDDDDDDCCCCCCAAACCCEEEFFFGGGHHHKKKMMMNNNQQQUUUUUUSSSRRRUUUYYYXXXTTTMMMIIIHHHHHHIIIIIIDDDBBB???===>>>@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;===>>>@@@BBBDDDHHHKKKNNNQQQWWWcccsss~~~~~~~~~wwwqqqkkkiiiiiiooo}}}vvvhhh\\\QQQIIIGGGDDDCCCBBBBBBEEEMMMVVV]]]```hhhxxxuuunnnkkklllsss}}}rrriiieeeeeeiiijjjccc[[[WWWRRRVVV[[[^^^````````````___fffnnnsssuuuyyyooocccVVVOOOLLLIIIIIILLLGGGGGGFFFFFFEEEEEEFFFFFFFFFLLLLLLNNNVVV```{{{wwweee[[[ggg~~~{{{pppddd]]]VVVMMMGGGEEEAAABBBBBBCCCCCCCCCBBBBBB@@@BBBDDDFFFFFFHHHJJJKKKKKKMMMOOOPPPOOOPPPSSSVVVVVVRRRLLLIIIHHHIIIJJJJJJDDDBBB???>>>???@@@@@@???===<<<<<<;;;:::;;;;;;;;;===???BBBDDDFFFJJJOOORRRRRR]]]nnn}}}~~~wwwqqqkkkiiijjjqqqyyykkk^^^QQQIIIHHHEEEDDDBBBBBBDDDKKKTTT[[[]]]cccrrryyyoookkkmmmsss~~~sssoookkkjjjllljjjbbbZZZWWWTTTYYY```ddddddbbbaaaaaa^^^eeennnuuuzzziii^^^TTTOOOLLLIIIHHHJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEKKKLLLNNNVVVbbboooaaaYYYeee}}}xxxmmmaaaZZZSSSKKKFFFEEEAAAAAABBBBBBBBBAAAAAA@@@???BBBEEEFFFFFFGGGHHHJJJGGGIIIJJJKKKLLLMMMPPPSSSRRROOOKKKIIIJJJJJJKKKJJJEEECCC@@@????????????>>>;;;;;;;;;:::;;;;;;<<<======@@@DDDFFFHHHKKKQQQVVVXXXfff{{{~~~wwwqqqkkkiiijjjqqq~~~nnn___QQQJJJHHHDDDCCCBBBBBBDDDKKKSSSYYYYYY___mmm|||qqqlllmmmsss~~~ttttttoookkkjjjeee]]]VVVTTTWWW^^^fffjjjiiieeecccccc```gggpppzzzddd\\\VVVUUUSSSMMMHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCJJJKKKNNNWWWdddhhh\\\VVVbbb{{{}}}vvvjjj^^^VVVPPPHHHDDDDDDAAAAAABBBAAAAAA@@@???>>>@@@BBBEEEFFFFFFFFFGGGHHHCCCEEEFFFHHHIIIKKKNNNOOONNNLLLJJJJJJKKKLLLLLLKKKFFFDDDAAA?????????===<<<::::::::::::;;;===>>>???===AAAFFFHHHIIIMMMTTTYYYbbbrrr|||wwwqqqkkkiiijjjqqqrrraaaRRRIIIHHHCCCCCCBBBBBBDDDJJJRRRXXXVVV[[[jjjsssmmmkkkqqq|||uuurrrkkkfffddd___YYYUUUVVV[[[ccclllpppmmmhhheeedddgggllluuubbb]]][[[]]][[[RRRJJJFFFFFFEEEEEEEEEEEEEEEFFFFFFBBBIIIKKKMMMWWWfffdddYYYTTT```yyy{{{ttthhh[[[TTTMMMFFFCCCBBBBBBBBBBBBAAA@@@???>>>===@@@BBBEEEFFFFFFEEEFFFFFFAAABBBDDDFFFHHHJJJLLLMMMLLLKKKJJJKKKMMMMMMLLLKKKGGGEEEBBB@@@???>>><<<;;;999999999:::<<<>>>???@@@===AAAFFFIIIJJJNNNUUU[[[kkk{{{yyyxxxqqqkkkhhhiiippptttbbbRRRIIIHHHBBBBBBBBBBBBDDDJJJRRRXXXTTTYYYhhhtttnnnjjjpppzzzuuukkkeee```^^^[[[XXXXXX[[[^^^fffpppssspppjjjfffeeemmmqqqzzzccc```___\\\UUUKKKFFFGGGFFFEEECCCBBBBBBDDDFFFGGGGGGGGGKKKOOOWWWooo^^^XXXUUU___uuuzzzpppeeeYYYRRRLLLEEEAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAABBBEEEGGGHHHHHHOOOLLLJJJLLLPPPQQQNNNKKKEEECCC@@@===;;;::::::;;;::::::999999:::;;;===>>>DDDDDDGGGJJJJJJMMMXXXcccvvvzzzuuuooohhhfffhhhqqqxxxgggUUUIIIEEEAAABBBCCCCCCEEEIIIOOOSSSZZZZZZhhhwwwnnnmmmrrryyy~~~qqqggg___YYYXXXXXXYYY[[[```cccmmmwwwwwwnnnggghhhlllmmmwww```ZZZUUURRRNNNHHHFFFGGGFFFEEEEEEDDDEEEFFFGGGHHHFFFHHHMMMRRR\\\sss___YYYVVV___ttt~~~wwwlllaaaUUUOOOJJJDDDAAABBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCFFFHHHIIIIIIMMMKKKJJJMMMQQQRRROOOKKKGGGEEEBBB>>><<<:::::::::::::::::::::;;;<<<>>>???FFFGGGIIIKKKKKKOOO\\\jjjzzztttmmmgggeeehhhqqq|||jjjXXXKKKFFFAAABBBBBBBBBDDDIIIOOOTTTYYYZZZkkkzzzqqqmmmqqqyyy}}}qqqeee^^^YYYYYYZZZZZZ]]]aaaeeemmmuuutttnnniiijjjmmmoooyyy___UUULLLIIIHHHFFFFFFHHHEEEEEEFFFGGGHHHHHHIIIIIIGGGJJJOOOUUUaaazzz~~~___ZZZWWW```sss{{{ssshhh\\\PPPJJJGGGCCCAAACCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFIIIKKKLLLLLLNNNMMMNNNQQQTTTTTTPPPLLLIIIGGGDDD@@@===;;;::::::;;;::::::;;;<<<>>>???AAAGGGIIIMMMNNNMMMRRRdddvvvzzzqqqkkkeeedddgggqqqooo[[[NNNIIIBBBAAA@@@@@@BBBHHHPPPUUUXXX[[[ooo~~~tttmmmqqqwww|||pppccc]]][[[]]]^^^^^^___cccgggkkkppppppnnnkkklllnnnrrr{{{___TTTJJJHHHIIIHHHGGGHHHDDDEEEFFFHHHIIIIIIIIIIIIIIIKKKOOOUUUcccyyy\\\YYYXXXaaassswwwoooeeeYYYMMMGGGDDDAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBEEEHHHKKKLLLMMMOOOPPPQQQRRRSSSUUUWWWUUUQQQMMMIIIGGGDDDAAA>>><<<;;;:::;;;;;;;;;<<<===???AAACCCGGGJJJNNNOOOOOOWWWnnn{{{~~~yyyoooiiiccccccgggrrrrrr^^^PPPJJJBBBAAA??????AAAGGGOOOVVVXXX]]]qqquuummmpppuuu}}}{{{pppbbb^^^^^^bbbdddbbbbbbdddggghhhjjjkkklllmmmmmmnnntttzzz]]]SSSJJJIIIJJJHHHEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNSSSdddrrrXXXVVVYYYbbbttt~~~ssskkkbbbWWWKKKEEEBBB@@@@@@CCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEIIIMMMPPPPPPOOOPPPQQQQQQRRRTTTUUUUUURRRNNNKKKGGGFFFDDDBBB@@@>>><<<<<<<<<<<<<<<===???AAADDDEEEGGGJJJOOOQQQSSS___yyy{{{~~~wwwlllgggbbbbbbgggsssuuu```PPPIIIBBBAAA???>>>@@@FFFNNNTTTZZZ]]]ooowwwmmmooossszzz{{{qqqcccaaabbbhhhjjjgggddddddeeeeeeeeegggjjjlllnnnooouuuyyyXXXPPPJJJIIIIIIEEECCCDDDFFFFFFGGGGGGGGGGGGHHHHHHJJJMMMOOOTTThhhkkkUUUVVV[[[eeevvvzzznnnfff\\\RRRGGGCCCBBB@@@@@@CCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGLLLQQQSSSQQQNNNNNNNNNMMMNNNPPPQQQPPPNNNKKKJJJIIIIIIGGGDDDBBB???===<<<<<<<<<===>>>@@@CCCFFFGGGGGGIIINNNTTTZZZjjj~~~uuukkkeeeaaaccchhhuuuxxxbbbQQQIIIBBBBBB@@@???@@@EEELLLQQQ[[[\\\jjjzzzmmmoooqqqwww|||rrrfffeeehhhnnnpppjjjeeecccbbbbbbdddfffiiillloooqqqvvvyyy}}}SSSNNNIIIIIIGGGDDDEEEIIIJJJJJJHHHGGGGGGGGGHHHIIIHHHMMMRRRYYYoooeeeUUUXXX^^^iiiwwwuuuiiiaaaSSSJJJBBBAAAAAAAAAAAADDDEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFHHHMMMSSSSSSOOOKKKIIIJJJHHHJJJMMMNNNNNNNNNOOOOOOOOONNNLLLHHHDDD@@@===;;;<<<<<<===???AAADDDGGGIIIIIIJJJOOOWWWcccuuu{{{sssjjjeeeaaacccjjjwww{{{dddRRRIIIBBBBBBAAA@@@@@@DDDIIIMMM\\\ZZZddd{{{nnnnnnpppuuu}}}tttjjjjjjnnnttttttmmmeeebbb___bbbfffhhhjjjmmmrrruuuwww{{{SSSNNNJJJIIIFFFEEEJJJPPPNNNLLLJJJHHHGGGHHHIIIJJJFFFMMMTTT^^^uuubbbVVVZZZaaakkkxxx|||qqqfff]]]LLLDDD>>>???AAAAAABBBEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEGGGHHHHHHGGGMMMSSSSSSMMMHHHFFFFFFGGGIIILLLOOOPPPRRRTTTVVVUUUSSSPPPKKKFFFAAA===:::<<<===>>>???BBBEEEHHHJJJJJJKKKPPPZZZhhh|||zzzqqqiiidddaaacccjjjxxx}}}fffSSSJJJCCCBBBBBBAAAAAACCCGGGKKK[[[YYY___uuunnnnnnooottt~~~}}}uuummmmmmqqqwwwwwwnnneeeaaa^^^ccchhhkkklllnnnsssxxxxxx}}}OOOLLLHHHFFFHHHOOOWWW\\\PPPNNNKKKHHHGGGHHHJJJKKKIIIKKKQQQ___www{{{]]]VVVYYYeeettt{{{~~~yyymmm^^^TTTIIIEEE@@@>>>???BBBDDDEEEFFFFFFGGGEEECCCAAAAAABBBCCCEEEFFFFFFFFFFFFHHHJJJMMMOOOPPPNNNIIIFFFEEEFFFHHHKKKNNNOOOTTT[[[^^^]]]```[[[WWWTTTNNNEEEAAAAAA===>>>@@@BBBEEEGGGIIIJJJKKKMMMQQQZZZnnnxxxooogggeeecccccckkk|||lllYYYNNNGGGCCCAAABBBCCCBBBDDDHHHXXXXXX^^^pppsssooonnnsss}}}}}}uuurrrtttxxxzzzssshhhbbbbbb___gggmmmnnnnnnrrruuuuuuzzz~~~~~~|||}}}OOOLLLHHHFFFGGGLLLSSSWWWMMMLLLJJJHHHGGGGGGHHHIIIKKKNNNUUUbbbxxxwww[[[TTTXXXeeeuuu}}}vvvjjj\\\QQQHHHDDD@@@???@@@CCCEEEFFFEEEFFFFFFDDDBBB@@@AAABBBAAACCCFFFGGGGGGHHHKKKMMMMMMNNNNNNKKKFFFDDDDDDFFFHHHLLLOOORRRYYYbbbhhhgggpppfff[[[TTTLLLDDD@@@@@@???@@@BBBDDDGGGIIIKKKLLLMMMOOOSSS]]]rrrwwwooohhhfffdddeeennnoooZZZNNNGGGBBBAAABBBBBBBBBDDDHHHWWWWWW]]]nnnvvvqqqooottt|||xxxssstttwwwwwwpppfffaaabbbbbbjjjpppqqqqqquuuxxxwww{{{}}}}}}~~~MMMKKKHHHFFFFFFIIIMMMOOOIIIIIIHHHGGGGGGFFFGGGGGGLLLQQQZZZgggzzzpppWWWSSSWWWfffyyytttfffXXXNNNFFFCCCAAA@@@BBBEEEGGGGGGEEEEEEEEECCCAAA@@@AAABBBAAACCCFFFHHHIIIKKKMMMPPPMMMMMMJJJFFFCCCBBBDDDEEEHHHMMMRRRWWWbbbooouuuuuu{{{lll[[[QQQKKKEEEAAAAAAAAABBBDDDFFFHHHKKKLLLMMMLLLOOOTTT___vvvvvvmmmiiigggeeegggrrrsss\\\NNNFFFBBB@@@BBBBBBAAADDDHHHTTTUUU[[[kkkyyytttqqqttt{{{}}}vvvuuuvvvtttmmmccc```cccgggooouuuvvvvvvyyyzzzzzz|||~~~~~~~~~LLLJJJHHHFFFEEEFFFGGGHHHGGGGGGGGGGGGHHHGGGGGGGGGJJJRRR^^^mmmiiiTTTRRRXXXiii~~~rrrdddUUULLLEEECCCAAABBBDDDGGGHHHIIIDDDEEEDDDCCC@@@@@@AAACCCCCCEEEHHHIIIJJJLLLOOOQQQOOOLLLHHHCCCAAABBBEEEGGGKKKPPPXXXaaannn|||xxxgggVVVNNNKKKGGGEEEDDDBBBCCCEEEGGGIIIKKKLLLMMMIIILLLRRR```xxxssslllhhhfffeeeiiiuuuxxx___PPPFFFBBB@@@AAABBBAAACCCHHHQQQSSSYYYhhh~~~zzzuuuqqqtttzzz|||yyywwwssskkkdddcccgggpppwww|||{{{yyyzzz{{{zzz~~~KKKJJJHHHFFFDDDDDDDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJSSScccvvvbbbSSSQQQXXXlllpppbbbTTTKKKDDDCCCBBBDDDFFFIIIIIIIIIEEEEEEDDDBBB@@@@@@BBBDDDFFFHHHJJJKKKLLLMMMOOOQQQOOOKKKFFFBBBBBBDDDHHHJJJNNNVVVaaammm{{{kkk]]]PPPKKKKKKHHHEEEDDDBBBCCCDDDFFFHHHJJJKKKLLLIIILLLSSSbbb||||||qqqjjjfffdddccciiivvv}}}bbbQQQFFFBBB@@@AAAAAAAAACCCGGGOOOQQQWWWdddxxx|||vvvrrrsssyyy~~~zzzuuummmggghhhmmmyyy~~~zzzzzzzzzxxxJJJIIIGGGFFFDDDDDDDDDDDDGGGGGGHHHHHHIIIKKKLLLMMMMMMWWWjjjyyy[[[QQQPPPXXXmmm~~~ooo```RRRJJJEEEDDDDDDFFFHHHJJJJJJIIIFFFFFFEEECCCAAAAAACCCFFFHHHJJJLLLMMMMMMNNNPPPRRRNNNJJJDDDBBBDDDGGGKKKMMMSSS]]]lll{{{vvv```VVVMMMKKKJJJGGGDDDCCCBBBBBBDDDEEEGGGIIIJJJKKKKKKNNNVVVfffzzzoooiiifffcccccciiixxxdddRRREEEAAA???AAAAAA@@@CCCGGGMMMPPPVVV```rrryyyttttttwww}}}xxxpppkkkmmmsss~~~}}}xxxxxxyyyyyy~~~JJJIIIGGGFFFEEEEEEFFFFFFGGGGGGFFFGGGHHHKKKNNNOOOUUU___rrroooUUUPPPOOOVVVlll|||mmm]]]QQQIIIEEEEEEFFFGGGJJJJJJIIIHHHGGGGGGEEECCCAAABBBEEEHHHGGGJJJLLLNNNOOOPPPSSSUUUKKKGGGBBBAAAEEEIIIMMMNNNWWWdddvvvzzzhhhWWWPPPKKKKKKJJJGGGGGGIIIBBBCCCDDDFFFGGGIIIJJJKKKKKKNNNVVVgggxxxmmmggggggddddddkkkyyyeeePPPEEEAAA???AAAAAA@@@BBBGGGMMMPPPUUU^^^mmm}}}vvvtttvvv|||zzzsssnnnqqqwwwzzzvvvxxxzzz{{{~~~JJJIIIGGGFFFEEEFFFGGGIIIGGGFFFEEEEEEGGGJJJNNNPPP\\\eeeyyyiiiQQQNNNMMMUUUkkk{{{kkk[[[OOOHHHFFFFFFFFFHHHJJJKKKIIIGGGHHHGGGFFFDDDBBBCCCFFFIIIFFFHHHLLLNNNPPPRRRVVVXXXIIIEEEAAAAAAEEEJJJMMMNNNYYYhhh|||ttt^^^QQQLLLIIIJJJJJJJJJMMMRRRCCCDDDEEEFFFHHHIIIJJJKKKIIILLLTTTfffvvvllllllqqqwww~~~wwwlllggghhheeeeeelll{{{dddOOOEEEAAA???@@@AAA@@@BBBGGGMMMPPPUUU\\\kkkyyyuuuuuuyyy{{{tttpppsssyyy~~~xxxtttwww|||}}}}}}LLLKKKIIIGGGFFFFFFFFFFFFEEEGGGCCCEEEMMMKKKIIIRRR^^^pppeeeRRRKKKIIIUUUkkkwwwhhhZZZPPPJJJJJJIIIHHHFFFFFFFFFFFFGGGEEEFFFFFFEEECCCDDDFFFHHHIIIIIIIIILLLPPPSSSSSSSSSHHHEEEEEEFFFEEEFFFMMMVVV^^^nnn{{{hhhXXXOOOMMMHHHGGGMMMVVVXXXUUUMMMGGGDDDFFFGGGFFFGGGIIIMMMMMMQQQ```zzztttiiidddaaa______lllqqq}}}vvvrrrtttwww|||}}}}}}~~~tttkkkfffccc```aaammmeeeNNNEEECCC@@@>>>>>>???AAACCCHHHMMMTTT]]]mmmyyyxxxvvvuuu{{{vvvvvvzzz}}}~~~zzzwwwwwwzzz~~~~~~LLLKKKIIIGGGFFFFFFFFFFFFFFFHHHDDDFFFNNNLLLKKKUUUhhh{{{|||]]]OOOLLLJJJUUUkkkuuufffXXXOOOJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFEEECCCDDDFFFHHHIIIIIIIIILLLOOORRRRRRQQQGGGEEEEEEFFFFFFHHHOOOXXXcccrrrrrr```QQQMMMLLLJJJKKKSSS]]]aaa___RRRKKKFFFGGGHHHGGGGGGJJJMMMNNNQQQ___wwwuuueee^^^]]]\\\\\\^^^aaafffqqqxxxmmmjjjmmmpppuuuzzzyyy{{{}}}tttjjjeeecccaaacccooodddNNNDDDBBBAAA??????@@@AAABBBFFFKKKRRR\\\lllzzzwwwvvvvvv|||wwwvvvyyy}}}|||xxxvvvyyy}}}~~~KKKJJJHHHGGGFFFFFFFFFGGGGGGIIIFFFFFFMMMLLLNNN[[[uuunnnTTTLLLMMMKKKTTTiiirrrbbbVVVNNNJJJKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFFFFEEECCCCCCEEEGGGIIIIIIIIIKKKNNNPPPOOONNNFFFDDDEEEGGGHHHJJJSSS]]]iiiyyyyyygggUUUIIIJJJKKKLLLPPPZZZgggllllllZZZQQQIIIHHHHHHHHHIIILLLMMMNNNQQQ\\\qqqrrreeeXXXTTTUUUUUUWWWZZZXXX]]]gggttt|||tttjjjcccbbbfffjjjooottttttwww}}}sssiiiccccccbbbfffsssbbbMMMBBBBBBAAA@@@@@@@@@@@@@@@DDDIIIQQQ[[[kkk|||vvvuuuwww}}}xxxwwwyyy|||~~~yyyuuuvvv|||~~~KKKIIIHHHFFFFFFFFFFFFGGGFFFIIIFFFEEELLLLLLRRRaaaeeeNNNJJJMMMKKKSSSeee~~~nnn___TTTNNNLLLLLLKKKIIIGGGEEECCCAAAAAAEEEFFFFFFEEEDDDCCCDDDEEEHHHHHHIIIJJJMMMNNNLLLKKKEEEDDDDDDGGGIIIMMMVVVaaaooorrr___PPPGGGGGGKKKOOOUUU```nnnuuuvvvaaaUUUJJJHHHIIIIIIKKKNNNPPPRRRUUU\\\lll|||lllaaaVVVRRRRRRRRRSSSVVVUUUZZZcccnnnwwwzzzwwwrrrhhhaaa\\\^^^bbbffflllrrrpppuuu}}}~~~qqqgggbbb```bbbhhhuuu}}}^^^LLLAAAAAAAAAAAA@@@@@@??????CCCHHHPPP[[[kkkuuutttvvv}}}yyyxxxzzz|||{{{wwwtttyyyJJJIIIGGGFFFEEEFFFFFFGGGCCCHHHEEEDDDJJJMMMWWWjjj___MMMIIIKKKIIIOOOaaaxxxzzzjjj]]]TTTPPPOOOLLLKKKJJJHHHEEECCCAAA@@@DDDEEEFFFEEEDDDCCCCCCDDDFFFFFFGGGIIILLLLLLJJJHHHEEECCCDDDGGGIIINNNYYYdddssslll[[[OOOJJJFFFKKKRRRYYYeeesss{{{|||iii[[[LLLGGGIIIJJJMMMQQQWWW[[[^^^aaakkk}}}wwwjjj```WWWTTTSSSQQQRRRUUUTTTXXX___iiiqqqrrrnnnjjjaaa[[[XXXZZZ^^^aaahhhooonnnuuuzzznnneee```]]]```iiixxxzzz]]]NNNAAAAAAAAA@@@@@@@@@??????BBBGGGPPPZZZjjjvvvtttvvv{{{{{{yyy{{{}}}zzzwwwxxxIIIHHHGGGFFFEEEFFFFFFGGGBBBHHHFFFDDDJJJOOO]]]ttttttZZZKKKHHHHHHGGGKKK[[[rrryyyiii]]]UUURRRQQQLLLLLLKKKIIIGGGDDDBBBAAADDDEEEFFFFFFDDDBBBBBBCCCDDDDDDFFFHHHKKKKKKIIIFFFDDDBBBCCCFFFIIIOOOZZZfffsss~~~wwwdddWWWPPPLLLFFFNNNVVV___kkkxxxuuucccQQQIIIIIIKKKNNNQQQ^^^cccgggfffjjjwwwvvvddd]]]WWWUUUTTTRRRSSSVVVQQQTTT[[[dddlllnnnjjjfff^^^XXXUUUVVVXXX\\\cccjjjpppwwwuuujjjccc___[[[```kkk{{{xxx]]]PPPAAAAAA@@@???????????????AAAGGGOOOYYYhhh~~~{{{vvvwww{{{~~~}}}{{{}}}~~~yyyzzzHHHHHHFFFEEEEEEEEEFFFGGGAAAHHHGGGFFFLLLRRRddd}}}fffQQQIIIFFFFFFDDDHHHVVVmmm{{{{{{lll___WWWSSSRRRLLLLLLKKKJJJHHHFFFDDDBBBCCCEEEGGGFFFDDDBBBAAABBBBBBBBBDDDGGGJJJJJJHHHFFFDDDBBBBBBEEEHHHNNNZZZfffqqqxxxxxxlll\\\RRRMMMKKKHHHQQQ[[[eeerrrnnnXXXLLLKKKKKKNNNPPP^^^eeeiiieeedddmmmzzz}}}tttbbb\\\WWWVVVTTTQQQQQQTTTRRRVVV]]]gggpppsssppplll```ZZZUUUUUUVVVYYY```iiissszzz}}}pppfffaaa___ZZZaaammm~~~sssYYYNNNBBBAAA???>>>===>>>???@@@@@@EEEMMMWWWeeezzzzzzzzz}}}}}}~~~yyy~~~HHHGGGFFFEEEEEEEEEFFFGGGBBBIIIIIIHHHNNNUUUhhh|||\\\KKKFFFEEEDDDBBBEEESSSiii|||yyyoooaaaXXXTTTRRRLLLLLLLLLKKKJJJGGGEEECCCCCCEEEGGGFFFDDDBBBAAAAAA@@@AAACCCGGGJJJJJJHHHEEEDDDBBBBBBEEEHHHNNNZZZfffppptttqqqdddUUUMMMKKKIIIIIISSS___jjjwwwvvv]]]OOOLLLLLLMMMOOOZZZbbbfffaaa]]]dddpppxxx|||}}}}}}{{{}}}zzzssseee___ZZZXXXUUUPPPOOORRRWWWZZZbbbmmmwww{{{zzzwwwccc]]]XXXVVVVVVYYY```iiivvv|||}}}|||zzzmmmddd```___ZZZbbbooommmSSSIIICCCAAA???===<<<>>>@@@AAA>>>CCCKKKUUUcccwww}}}|||~~~yyyHHHEEEDDDEEEGGGGGGEEECCCGGGFFFGGGJJJMMMXXXpppnnnXXXHHHEEEHHHGGGBBBFFFQQQeeeyyy~~~zzztttiii^^^TTTMMMKKKLLLMMMLLLIIIFFFEEEDDDFFFEEECCCBBBAAA@@@??????BBB@@@>>>BBBGGGKKKIIIGGGFFFDDDBBBCCCIIIRRR]]]cccnnnjjjddd[[[RRRLLLKKKKKKOOOYYYfffppp|||iiiVVVMMMMMMOOORRRZZZaaaddd^^^UUUWWWdddrrrtttrrrsssuuutttooolllmmmfffbbb[[[VVVTTTUUUVVVVVVWWW```lllxxx}}}nnnbbbYYYXXXWWWWWW___jjjvvv}}}|||wwwsssoooqqq}}}ttthhh^^^YYYYYY___cccssskkkQQQCCCBBBAAA@@@???>>>>>>>>>>>>FFFEEEGGGPPP___sss|||}}}IIIGGGDDDDDDEEEFFFDDDBBBFFFEEEFFFJJJNNN[[[ttteeeRRREEEBBBEEEBBBAAADDDOOObbbuuu|||yyytttiii^^^TTTNNNKKKLLLMMMKKKHHHEEEDDDDDDGGGFFFEEECCCBBBAAAAAAAAABBB???>>>AAAFFFIIIHHHFFFEEEDDDBBBCCCHHHQQQYYY___ccc```ZZZRRRLLLIIIJJJKKKSSS^^^jjjsss}}}kkkXXXOOOMMMOOOQQQSSSXXX[[[WWWQQQSSS___jjjnnnkkkjjjkkkjjjggggggjjjjjjeee___ZZZYYYZZZ\\\]]]dddnnnzzzrrreeeZZZXXXWWWXXX```kkkwww~~~zzzvvvrrrooommmoooyyy|||qqqggg^^^[[[[[[^^^eeewwwiiiOOOBBBAAAAAA???>>>>>>=========BBBBBBEEENNNZZZlll|||}}}JJJGGGDDDBBBCCCDDDDDDCCCHHHGGGHHHKKKSSSddd~~~|||[[[LLLCCCBBBCCC>>>@@@CCCLLL]]]ppp|||~~~{{{xxxuuuiii___UUUNNNLLLMMMMMMKKKGGGDDDCCCCCCGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>@@@EEEGGGFFFDDDDDDCCCBBBDDDGGGMMMTTTWWWWWWUUUPPPKKKGGGHHHLLLOOOXXXcccooouuu|||mmm[[[QQQNNNOOOPPPOOOSSSUUUTTTRRRTTTZZZaaaeeeaaa___``````___aaafffeeebbb^^^[[[[[[^^^cccfffsss~~~yyyjjj\\\YYYXXXZZZcccnnnzzz{{{sssooonnnnnnnnnqqq{{{}}}wwwnnnfff^^^\\\^^^]]]ggg|||fffMMMAAA@@@???>>>======<<<======???AAAEEELLLUUUfff~~~}}}~~~HHHFFFCCCAAABBBCCCEEEFFFJJJIIIJJJPPP\\\qqqqqqTTTJJJDDDDDDDDD>>>AAABBBJJJYYYjjjwww{{{{{{xxx}}}uuuiii___UUUOOOLLLMMMLLLJJJFFFCCCBBBCCCFFFFFFFFFEEEEEEDDDCCCCCC@@@>>>>>>@@@CCCEEEDDDCCCCCCCCCCCCDDDFFFJJJMMMPPPQQQOOOKKKHHHGGGJJJQQQVVV]]]hhhqqquuuyyymmm\\\RRROOOOOOOOORRRTTTVVVWWWWWWXXXYYYZZZ\\\XXXWWWYYYZZZZZZ]]]bbb______```bbbffflllsssxxxppp```[[[[[[]]]fffqqq|||}}}xxxooommmmmmqqquuuyyyvvvqqqoooooouuu{{{ssskkkccc]]][[[]]]]]]jjjcccKKKBBB>>>>>>===<<<<<<<<<<<<<<<===AAAGGGMMMUUUddd}}}}}}~~~EEEDDDCCCBBBBBBDDDGGGIIIIIIJJJLLLSSSccc}}}gggNNNHHHDDDDDDDDD>>>BBBCCCHHHUUUeeesssyyy{{{xxx|||tttiii___VVVPPPMMMMMMLLLJJJFFFDDDCCCDDDDDDDDDEEEEEEEEEDDDDDDCCC?????????@@@AAACCCBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJMMMKKKIIIGGGIIINNNVVV\\\dddlllssstttwww~~~kkk\\\TTTQQQPPPPPPTTTUUUXXX[[[\\\[[[WWWTTTSSSQQQRRRWWWYYYXXXYYY]]]```eeelllttt|||xxxeee______aaajjjttt~~~}}}xxxnnnmmmooouuu{{{vvviiicccbbbdddiiioooyyy|||ppphhhaaa[[[ZZZ\\\___nnn```JJJCCC>>>===<<<<<<<<<<<<<<<<<<<<<@@@FFFLLLSSSbbb}}}|||}}}|||EEEEEEEEEDDDCCCDDDGGGJJJFFFIIILLLVVVkkkyyy\\\JJJFFFBBBAAABBB===BBBBBBFFFQQQ```nnnwww{{{xxxzzzssshhh___VVVQQQMMMMMMLLLJJJGGGEEEEEEGGGCCCCCCEEEFFFFFFEEEDDDDDD??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHLLLRRR[[[aaakkkoooqqqqqquuu~~~yyyiii\\\VVVUUUTTTTTTTTTWWW\\\```aaa^^^XXXSSSRRRPPPRRRWWWYYYXXXZZZ]]]eeeooo}}}kkkddddddfffmmmwww~~~{{{sssqqqrrryyyxxxkkk___YYYYYYZZZ^^^cccnnnsss~~~zzznnnfff```ZZZYYY[[[cccsss|||[[[IIIDDD======<<<<<<<<<<<<======<<<>>>CCCHHHOOO]]]uuu|||}}}~~~}}}{{{}}}GGGHHHIIIGGGEEEDDDFFFHHHGGGKKKPPP\\\tttnnnVVVHHHGGG@@@???AAA>>>AAAAAACCCLLLZZZiiitttzzzwwwxxx~~~rrrggg___WWWRRRMMMMMMLLLJJJHHHGGGHHHIIICCCDDDFFFGGGHHHGGGFFFEEE@@@@@@AAAAAAAAAAAAAAABBBDDDCCCBBBAAABBBCCCDDDEEEDDDFFFHHHKKKQQQYYYbbbhhhmmmmmmkkkjjjpppzzz~~~~~~tttggg]]]YYYYYYZZZZZZXXX]]]eeekkkmmmiiibbb]]]ZZZWWWWWWZZZ]]]^^^aaafffqqq~~~pppiiiiiijjjpppyyy~~~}}}yyyyyy~~~pppdddXXXTTTUUUUUUXXX[[[bbbgggqqq{{{wwwllleee___ZZZZZZ]]]fffxxxvvvUUUFFFDDD>>>======<<<======>>>>>>AAA@@@AAAFFFLLLYYYmmm}}}|||}}}||||||IIIKKKLLLIIIEEECCCCCCEEEJJJOOOUUUbbb|||jjjTTTJJJIIIAAA>>>BBB@@@@@@???AAAIIIWWWfffrrryyyvvvvvv|||~~~qqqggg^^^WWWSSSMMMMMMLLLJJJHHHHHHJJJKKKDDDEEEGGGIIIIIIIIIHHHGGG@@@AAABBBBBBAAA@@@AAABBBEEEDDDBBBAAAAAABBBDDDEEECCCFFFJJJOOOVVV___iiioookkkiiieeeccckkktttxxxuuu{{{rrrfff^^^\\\]]]^^^^^^^^^eeepppwwwyyytttnnniiiccc___]]]___aaadddiiiooosssllllllmmmrrrzzz~~~lll```VVVTTTUUUUUUVVVYYYZZZ___hhhrrr{{{uuujjjddd___[[[\\\___hhh{{{rrrRRRDDDDDD>>>>>>=========>>>>>>???FFFCCCBBBFFFLLLWWWiiixxx}}}|||}}}||||||HHHEEEBBB@@@AAACCCEEEFFFJJJHHHUUUsss}}}dddYYYKKKAAA???@@@@@@???;;;AAADDDEEEMMM^^^lllqqqsssuuuzzz~~~pppfff]]]UUUPPPPPPMMMJJJHHHGGGGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@@@@???CCCBBB@@@???@@@@@@@@@???BBBFFFKKKQQQ\\\hhhnnnnnngggbbb^^^^^^ccckkkssswwwuuullldddaaa```aaaeeekkkiiipppyyy~~~~~~{{{yyyxxxooooooooommmiiikkkxxxppphhhjjjlllrrrzzzyyyaaaYYYSSSSSSSSSQQQQQQRRRZZZZZZ___iiiuuu{{{qqqggg```\\\YYYZZZ^^^ooo~~~eeeNNNDDDAAA??????>>>=====================???DDDJJJTTTfffvvv|||{{{zzz}}}GGGEEEBBBAAACCCEEEGGGHHHLLLLLLZZZwwwqqqWWWOOOFFFBBBBBBCCCCCCAAA<<>>>>>=====================???DDDIIISSSdddttt~~~zzzxxx{{{EEEDDDCCCCCCDDDFFFIIIJJJMMMQQQ```{{{aaaKKKGGGCCCBBBDDDDDDBBB@@@===@@@BBBBBBIIIYYYiiirrruuuwwwzzz{{{lllaaaZZZSSSPPPKKKIIIFFFDDDCCCCCCBBBAAABBBBBBDDDEEEGGGGGGHHHHHHDDDCCCBBBAAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBBGGGKKKOOOVVV```kkknnnkkk]]]ZZZXXX\\\eeennnuuuxxxwwwooogggeeeeeegggnnnvvvmmmgggiiikkkqqqwwwzzzmmmkkkddd___^^^\\\WWWTTTUUUWWWWWW\\\fffrrrvvvnnneee```\\\[[[___eeewww~~~]]]III@@@===???>>>======<<<<<<=========<<<>>>CCCGGGPPPaaapppyyywwwyyyDDDDDDDDDDDDDDDEEEHHHJJJNNNUUUeee}}}sssVVVIIIFFFCCCBBBBBBAAA???======???@@@@@@FFFUUUfffsssyyyzzz}}}{{{kkk```YYYTTTPPPJJJHHHDDDCCCCCCCCCBBBAAAAAABBBCCCEEEGGGHHHHHHIIIEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFJJJPPPXXXdddnnnpppkkk^^^\\\\\\bbbmmmwww}}}~~~vvvoooiiifffgggkkkttt~~~~~~kkkgggjjjlllqqqwwwvvvvvvpppkkkhhhccc[[[WWWWWW\\\[[[```iiitttuuummmeee```\\\[[[aaahhh{{{vvvWWWGGG@@@===>>>>>>===<<<<<<<<<<<<===<<<<<<===AAAEEEMMM]]]kkkzzzxxxzzzDDDEEEEEEDDDCCCDDDGGGJJJOOO[[[llliiiQQQIIIFFFCCC@@@???>>>>>>======>>>???@@@DDDPPPcccrrr|||~~~|||lllaaaZZZTTTPPPJJJHHHEEECCCCCCCCCCCCBBBAAABBBCCCEEEGGGHHHHHHIIIFFFEEECCCAAA@@@@@@AAABBBBBBDDDGGGGGGFFFEEEFFFGGGFFFJJJQQQ[[[jjjtttuuuooobbb```aaaiiivvvuuuoooiiiggghhhnnnzzzxxxhhhhhhmmmooorrrwwwzzzvvvnnnddd___```___```eeeooozzztttmmmeee```\\\[[[bbbkkknnnSSSEEE@@@>>>>>>======<<<<<<<<<<<<<<<<<<;;;===@@@CCCJJJXXXfffxxx|||}}}EEEFFFFFFDDDBBBDDDJJJOOOVVVeeevvv}}}^^^NNNEEECCC@@@===<<<===>>>???<<<<<<>>>@@@CCCMMM```qqq}}}}}}mmmbbbZZZSSSOOOJJJHHHEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHFFFDDDBBBAAAAAABBBCCCDDDDDDHHHKKKKKKIIIGGGHHHJJJKKKPPPWWWcccsss~~~|||uuudddbbbdddmmmzzz~~~uuuooojjjiiijjjqqqqqqfffkkkrrrtttuuuyyyuuullliiijjjgggiiippp||||||qqqkkkddd___\\\\\\eeeooofffNNNDDDAAA???>>>===<<<<<<;;;;;;<<<<<<;;;:::<<>>???DDDPPP]]]jjj}}}DDDEEEFFFEEEEEEKKKUUU^^^kkk}}}___JJJGGG?????????===:::777666666::::::===AAACCCIII[[[nnn{{{|||mmmbbbXXXPPPJJJHHHFFFCCCBBBCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAACCCFFFHHHIIIMMMQQQQQQLLLIIIJJJLLL^^^bbbjjjvvviiigggiiirrr}}}~~~wwwwwwrrrnnnmmmoooxxxrrrgggdddooozzz|||{{{}}}{{{zzzppphhhddd```^^^]]]```mmmzzz~~~[[[FFFAAA@@@???======<<<;;;;;;;;;;;;<<<;;;:::;;;===>>>CCCNNN[[[ggg{{{KKKGGGEEEGGGIIINNNZZZeee}}}tttSSSGGGHHH??????>>><<<<<<;;;;;;;;;:::<<<@@@BBBCCCHHHXXXhhhuuu~~~nnnaaaVVVNNNJJJKKKHHHEEECCCBBBAAA@@@???DDDDDDDDDDDDEEEFFFGGGHHHCCCCCCAAA@@@???BBBFFFIIIJJJRRRZZZYYYSSSOOOQQQVVVaaaqqqrrryyyccc```cccnnnyyy{{{xxxvvvtttrrrnnnkkkmmmxxx}}}~~~{{{ppphhhdddiiirrrxxx}}}tttjjjhhhaaa\\\\\\^^^bbbppp~~~qqqUUUFFF@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<<<<>>>???BBBLLLVVViiizzzHHHEEEEEEGGGJJJSSScccrrriiiNNNDDDCCC???>>>===<<<;;;;;;;;;;;;777999<<<>>>>>>CCCRRRaaaqqq~~~nnnaaaWWWPPPLLLIIIFFFDDDBBBCCCCCCBBBAAADDDDDDDDDEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@CCCGGGKKKQQQYYY```___XXXSSSTTTWWWhhhuuutttrrrbbb^^^```kkktttuuusssqqqpppooommmkkkmmmuuu}}}zzzssswww|||wwwnnngggcccgggmmmsss{{{~~~qqqhhhddd___\\\\\\\\\bbbqqqhhhNNNCCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::<<<===???IIIRRRddduuuGGGEEEFFFIIIOOO\\\sss|||ZZZJJJDDDAAA>>>>>>===<<<;;;;;;;;;;;;777888:::<<<<<<@@@LLLZZZlll|||ooobbbXXXRRRNNNGGGEEECCCBBBDDDEEEEEEDDDCCCDDDEEEGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBDDDHHHLLLSSS[[[bbbbbb]]]XXXXXX[[[lllvvvssshhh```[[[\\\eeemmmnnnlllllllllllllllkkkkkkpppxxx{{{wwwuuuvvvyyy{{{|||~~~|||zzzooolllllliiiqqqxxxtttpppjjjeeefffiiippp|||yyymmmeee```___^^^^^^^^^fffvvv]]]HHHAAA???===<<<999999999999999999999999;;;::::::<<<<<<>>>FFFPPP]]]nnnHHHGGGJJJOOOWWWhhhjjjOOOHHHFFFBBB>>>===<<<;;;;;;;;;;;;;;;::::::<<<>>>===@@@JJJUUUhhhyyypppdddZZZTTTPPPGGGEEECCCCCCEEEFFFFFFFFFCCCDDDFFFHHHHHHHHHFFFEEEDDDDDDCCCBBBBBBDDDIIIMMMOOOVVV^^^aaa^^^[[[]]]___hhhpppmmm||||||bbb]]]YYYYYYaaahhhjjjjjjkkkllllllkkkiiigggjjjqqqvvvyyytttooonnnooorrrsssrrrvvvwwwzzz{{{wwwvvvtttssslllbbbaaacccdddnnnxxxvvvuuupppkkkhhhiiippp~~~uuujjjbbb^^^```bbbbbbcccnnnzzzVVVEEECCC@@@>>>===::::::::::::::::::::::::<<<;;;<<<>>>>>>???FFFNNNZZZjjj~~~GGGHHHLLLTTT```rrr^^^HHHEEEEEEAAA===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>???GGGQQQdddwwwsssfff\\\TTTPPPJJJHHHEEEEEEFFFGGGGGGGGGDDDEEEGGGHHHIIIHHHFFFEEEDDDDDDCCCBBBBBBEEEJJJMMMQQQWWW]]]___^^^\\\^^^```bbbjjjhhhzzz|||fff\\\XXXXXX___fffiiilllooooooooommmiiifffgggmmmrrrqqqlllgggfffhhhjjjjjjhhhkkkkkkmmmttt~~~wwwpppnnnnnnnnnmmmggg]]][[[___aaannn{{{zzz|||vvvooojjjiiipppzzzqqqgggaaa[[[___bbbccchhhvvvrrrPPPDDDCCC???<<<<<<::::::::::::::::::::::::;;;:::<<<>>>======BBBJJJYYYhhhzzzFFFGGGMMM[[[kkk~~~uuuVVVFFFAAA???===<<<<<<;;;;;;;;;;;;;;;<<<:::999:::===<<<===CCCKKK^^^ssswwwjjj^^^TTTOOOKKKIIIGGGGGGIIIJJJJJJJJJEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDGGGKKKOOOYYY\\\______]]]\\\]]]___aaaiiiiii{{{nnn^^^ZZZZZZ```fffiiinnnsssssssssqqqlllhhhhhhlllqqqjjjeee``````dddgggfffdddddddddhhhqqq~~~}}}ppphhhgggiiiiiihhhggg[[[YYY\\\___ooo~~~zzzqqqkkkiiiqqq~~~vvvlllddd___XXX\\\___aaakkk|||gggJJJCCCBBB<<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999<<<:::999>>>EEEUUUccctttGGGHHHRRReeezzzbbbOOOFFF???<<<===<<<;;;;;;::::::;;;;;;<<<999888999<<<<<<<<>>===BBBHHHQQQhhhyyy}}}|||}}}nnn```SSSKKKJJJHHHHHHIIIMMMPPPRRRRRRHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHIIILLLQQQUUUYYYZZZZZZZZZYYY[[[___ccccccllllll{{{xxxzzzpppeee```^^^aaaeeegggmmmtttuuuxxx{{{zzzuuupppnnnnnnoookkkhhhllluuu{{{|||yyyggglllwwwsssjjj```^^^eeemmmqqqrrrkkk^^^ZZZ\\\bbbvvvyyyrrrrrryyy~~~wwwmmmddd^^^[[[ZZZ\\\^^^cccsssrrrYYYFFFEEEDDD<<<;;;AAA888888888888888888888888999999;;;>>><<<999<<>>;;;;;;:::999888888888888=========<<<;;;<<>>>>>===::::::<<<;;;::::::999999999999;;;:::999999999;;;===???GGGQQQ^^^jjjxxxLLLUUUmmm|||aaaIIIBBBBBB???<<<>>><<<;;;::::::999999999:::<<<<<<===<<<;;;<<>>DDDMMMZZZfffuuuQQQaaa~~~kkkVVVCCC???@@@>>><<<===<<<;;;;;;:::::::::;;;;;;:::;;;<<<;;;;;;===@@@BBBKKKWWWhhhwww|||nnn```UUUMMMMMMJJJIIILLLSSSWWWVVVVVVSSSNNNJJJIIIJJJMMMOOOOOOTTTWWWVVVRRRPPPRRRUUUSSSVVVXXXZZZ[[[```ggglllmmmmmmlllllllllmmmnnnooommmiiihhhmmmxxx|||~~~kkk]]]___cccjjjyyyrrrhhhooo|||rrriiiccc```]]]\\\[[[```iiiwwwvvvWWWJJJ???<<<===<<<999999:::999999999999::::::;;;::::::999999999;;;===>>>@@@IIIUUUaaapppYYYooo\\\MMM???===???===;;;;;;::::::999999999::::::;;;888999;;;;;;;;;===@@@BBBIIITTTdddsss}}}wwwhhh]]]RRRPPPLLLJJJLLLRRRWWWZZZ\\\XXXRRRLLLJJJKKKNNNQQQPPPUUUYYYYYYVVVSSSTTTUUUTTTXXX[[[\\\\\\```iiippprrrooollliiihhhiiilllnnnqqqmmmlllrrr}}}{{{rrreee[[[aaaiiitttrrriiisssxxxnnneee```]]]]]]\\\ZZZbbboookkkPPPFFF======>>>===::::::999888888888999:::;;;;;;999999999999:::;;;<<<======EEEPPP]]]lllccc|||qqqRRRHHH???<<<===<<<:::999888777777777888999::::::777888:::;;;;;;<<>>>>>@@@>>>;;;;;;888888888888999999:::;;;888888999999:::;;;;;;<<<<<>>>>>;;;:::<<<:::999888888888888888888777888888999::::::;;;:::;;;@@@IIIVVVhhh~~~gggJJJ???>>><<<999999:::;;;:::777777777888999;;;<<<===777999;;;;;;::::::;;;<<<:::@@@JJJYYYgggsssyyy|||vvvxxxyyy~~~|||tttddd]]]XXXWWWTTTTTT\\\gggjjjeee___XXXTTTRRRSSSTTTWWWYYY[[[^^^```aaabbbbbbcccbbbaaadddiiiooosssuuuqqqpppooonnnnnnnnnnnnooonnnttt{{{~~~}}}~~~~~~xxxrrrssstttqqqpppsss|||}}}yyypppjjjccc]]]ZZZYYYYYYXXXeeerrr~~~{{{|||~~~lllVVVLLLEEE???===<<<999999;;;::::::999888777777777888777777888::::::::::::::::::???HHHUUUggg}}}jjjPPPHHH>>>===:::888888888999:::777777777777888888888888777777888888888999999999;;;>>>DDDMMMYYYgggssszzz{{{wwwzzzzzzwww|||~~~~~~~~~~~~uuuiiifff```YYYUUUVVV]]]ccceeebbb]]]XXXUUUTTTTTTTTTTTT[[[bbbeeedddbbbccceeecccdddfffhhhiiilllpppsssvvvuuurrrqqqqqqooollliiinnnttt{{{~~~}}}{{{yyywwwvvvzzzpppmmmwww~~~|||yyyuuujjj___ZZZYYYXXXYYY\\\rrr}}}|||yyy}}}~~~```RRRFFFCCC???;;;999999;;;<<<:::999888777777888999:::888::::::999777666777888:::AAAEEELLLbbb~~~\\\GGG???===<<<:::888888888999:::666666777777777888888888888888888888999999999999:::<<>>;;;999999:::;;;999999888777777888999999888999:::999777666777888;;;@@@DDDJJJ^^^}}}mmmRRRCCC===<<<;;;:::888888888999999666666777777777777888888888888888999999999::::::888:::>>>DDDNNN\\\jjjsss|||zzz}}}|||vvvxxx{{{zzznnniiiccc`````````___]]]aaa```___]]][[[YYYWWWWWWZZZ___eeegggggggggiiikkkllllllkkkiiiiiijjjnnnqqqvvvvvvvvvxxxyyyxxxuuurrrrrrsssuuuzzz}}}||||||{{{yyyyyy~~~|||vvvsssmmmfff___ZZZVVVXXXaaalllxxxbbbHHH>>>@@@???===;;;:::999888888999888888777777888888999888999999999777666777888;;;???AAAGGGZZZwww^^^KKKCCC???;;;:::999888777888888888666666666666777777777888888888888999999999999:::888:::<<<@@@HHHUUUdddooo{{{{{{~~~zzzssstttxxx~~~zzzmmmgggbbbbbbfffgggbbb^^^^^^^^^^^^^^^\\\ZZZXXXWWWZZZ^^^bbbfffgggjjjmmmoooooonnnmmmkkkjjjkkkooorrrwwwwwwwwwyyyzzzyyyvvvssstttssssssyyy~~~yyysssooohhhddd^^^YYYTTTWWWeeetttxxxXXXEEE???======<<<;;;:::999777777888888777777777777888888777888999888777666777888999<<<>>>DDDVVVppp}}}|||~~~mmmNNNBBB???<<<999999888888777777888888555666666666666777777777777777888888888888999999888:::<<<>>>DDDPPP___kkkxxx{{{}}}}}}yyyrrrqqqttt|||yyyjjjddd```bbbiiikkkgggaaa]]]]]]^^^^^^]]][[[YYYXXXYYY[[[^^^bbbfffjjjooorrroooooonnnlllkkkmmmpppsssttttttuuuvvvwwwwwwtttrrruuussstttyyy}}}wwwpppkkkeeeaaa]]]XXXUUUYYYiiiyyykkkQQQEEEAAA;;;;;;;;;;;;:::999777666777777777777777777777777666777888888777666777888888:::<<>><<<;;;777777777777777777777777555555666666666666777777666666666777777777888888777:::<<<===AAAKKKZZZffftttxxxzzzwwwwww}}}vvvssssssyyyyyyhhhccc___aaagggkkkiiifff____________^^^]]][[[ZZZZZZZZZ[[[^^^ccchhhnnnqqqmmmmmmmmmlllkkkkkkmmmooonnnmmmmmmoooqqqrrrqqqooottttttvvv{{{zzzssskkkfffaaa^^^\\\ZZZYYY___ppp___KKKBBB???::::::;;;::::::999888888666777777888888777777666555777888777666666777999777888:::@@@KKK]]]ooo{{{}}}}}}}}}}}}|||zzzxxxyyy{{{}}}gggQQQDDD>>>;;;<<<666666777777777777777666555555555666666666777777555555555555666666666666555888;;;<<<>>>GGGUUUaaapppvvvvvvpppoooyyy~~~wwwssswww~~~{{{hhhccc^^^___dddhhhiiihhhbbbbbbbbbaaa```___]]]]]]^^^]]][[[]]]aaafffkkkmmmkkkllllllkkkhhhgggfffgggeeeddddddfffiiimmmoooooorrruuuzzz~~~|||wwwooofffaaa^^^[[[ZZZ\\\```iiizzzsssUUUGGGAAA>>>:::::::::::::::999999999555666777888888777666555555666777777666666777999888888:::>>>EEEQQQ```kkkrrrwww|||{{{}}}}}}{{{zzzzzzzzzyyyxxxwwwvvvwwwxxxxxx~~~yyyWWWGGGAAA;;;777999666666777777777777777666555555555555666666666777444444444555555555555666444777:::;;;<<>>;;;;;;:::999999::::::;;;555666777888888777666555444666777777666666777999999999999<<<@@@HHHUUU___iiinnn~~~{{{wwwzzz|||}}}{{{yyyxxxxxxxxxxxxwwwvvvuuuttttttttt}}}}}}~~~hhhMMM@@@===<<<999888666666555555555555666666555555444444444333333333555555666777777666555444555444666999;;;@@@MMMZZZiiirrrvvvoooiiiooo}}}sssoooqqqyyyqqqggg]]][[[]]]```eeekkkmmmllljjjfffbbb``````aaabbb```^^^]]]___bbbcccdddiiifffcccaaa___^^^\\\ZZZZZZTTTSSS[[[bbbdddgggkkkmmmxxx~~~zzztttnnnggg___YYY[[[WWWVVV\\\kkk|||zzz```NNNBBB<<<;;;===<<<;;;:::999888888888777888999999999888666555666555555444444444555555444555777999===DDDLLLRRR[[[ggg~~~}}}{{{yyyvvvvvvvvvvvvvvvwwwwwwwwwyyyxxxwwwssspppoooqqqrrruuuxxx}}}ttt^^^GGG===;;;;;;999888666666555555555555666666555555555444444444333333333333444666777777777777777777888::::::>>>IIIUUUcccpppyyyvvvqqquuu~~~sssnnnpppyyy|||tttiii]]]YYYZZZ\\\```eeellllllkkkiiieeeddddddeeefffeeeddddddeeeeeeddddddfffddd```^^^]]]\\\ZZZXXXZZZTTTTTTZZZ```bbbdddhhhkkkuuu|||}}}~~~yyysssllleee^^^ZZZ[[[YYYYYY```oooqqqXXXJJJAAA<<<;;;<<<;;;:::999999999999999777777888888777777666555666666555555555555555666555666777888;;;AAAHHHMMMXXXcccyyy~~~}}}{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwuuussspppoooqqqsssrrruuuzzz}}}cccRRR@@@999:::999888777666666555555555555666666555555555555555444444444555555444444555666777777999888999:::999;;;EEEPPP\\\mmm|||{{{{{{}}}tttnnnooowwwxxx}}}|||ooo```YYYWWWWWW[[[```ggghhhjjjjjjiiihhhiiijjjmmmmmmnnnnnnllliiifffdddbbb```]]]\\\]]]\\\[[[ZZZ\\\XXXWWW[[[___aaadddgggmmmsssyyy|||~~~vvvoooiiiccc^^^ZZZYYYYYY]]]ffftttdddNNNEEE@@@===;;;::::::999999999999999:::888777666666555555666666666666666555555666666777777777888888:::>>>DDDHHHTTT^^^rrr~~~|||{{{zzzyyyvvvvvvuuuuuuttttttsssssstttttttttqqqooooooqqqrrrooorrruuuxxx{{{zzzUUUHHH;;;888999777666666666666555555555555666666555555555555555555555555:::888666444333333333333888888999:::999999BBBLLLYYYkkk}}}}}}|||{{{wwwppppppuuutttvvvzzz||||||wwwfff[[[WWWUUUXXX\\\^^^aaaeeehhhiiijjjlllmmmqqqtttvvvvvvrrrlllgggddd___^^^]]]^^^```bbbbbbaaabbb``````bbbdddfffiiikkksssuuuyyy}}}~~~}}}}}}|||{{{}}}|||yyywwwwww||||||ssskkkeee```]]]ZZZVVVYYY```kkkyyy{{{YYYFFFAAA@@@===:::999888888888888999999:::888777555444444444555666777666666666666777777888888999999:::;;;???EEEIIIRRRZZZlll~~~|||zzzyyyxxxvvvuuutttsssrrrqqqppppppqqqqqqqqqpppooonnnppprrrnnnppprrrtttwww{{{hhhLLLBBB;;;999999666444555666666555555555555666666444444555555555555555555999888666444222222333333555555888:::999999AAAKKKXXXiii{{{}}}|||zzz|||tttsssrrrpppppptttxxx{{{}}}jjj^^^XXXTTTUUUYYYVVVZZZ___cccfffhhhkkkmmmrrruuuyyyxxxsssmmmhhheee_________bbbfffiiikkkkkkkkklllllllllmmmqqqtttvvvxxxwwwxxx~~~|||yyywwwvvvuuutttrrrtttrrrpppooorrrzzz~~~xxxooogggaaa^^^[[[ZZZTTTYYYcccppp}}}qqqRRRBBB@@@???<<<999888888777777777888999999888777555444444444555666666666666666666777888888888999;;;<<<>>>BBBHHHLLLQQQXXXggg~~~}}}{{{xxxvvvttttttsssrrrpppooonnnnnnnnnooopppooommmmmmnnnpppnnnooopppqqqrrruuuzzz~~~~~~~~~~~~rrrXXXFFF???;;;:::999555444666666666555555555555666666333333333444444444444444444444333333444555666666222333777999888888???IIIUUUeeewww~~~~~~}}}zzzwwwoookkkkkkoootttyyyooobbb[[[VVVVVVYYYVVVYYY]]]___bbbdddgggiiinnnrrrvvvuuupppjjjggggggbbbbbbcccfffkkkoooqqqrrrsssvvvxxxvvvwww}}}}}}xxxxxxwwwuuusssrrrrrrrrrqqqpppnnnmmmkkkmmmsss~~~}}}yyysssjjjccc^^^[[[ZZZXXXUUU]]]iiiwww}}}fffMMMBBBAAA???<<<:::888888777777777777777888888777666666555555666666555555555555666777888888666888:::<<>>===999999888666555555555555777888999999999888666555333333333444444666777777222444666888:::===AAADDDOOOSSS]]]pppxxxyyy|||wwwqqqooooooooonnnmmmmmmllllllkkkmmmnnnmmmkkkiiiiiiiiihhhiiikkklllmmmnnnqqqssssssrrrqqqpppqqqsssuuuvvvvvvvvvvvvwwwvvvvvvuuutttvvvuuutttssssssssstttuuuvvvvvvwwwyyy|||}}}{{{zzzsssrrrsssttttttrrrmmmjjjgggggghhhiiihhhgggfffeee~~~___KKKCCC999888777666666555555666666555444333333333333333222333333444444333333222444444444555555555555666555444333333555888;;;===IIIUUUdddrrrttthhhbbbhhhlllkkkpppyyyzzztttmmmhhhqqqnnniiidddaaa______```bbbbbbbbbcccdddgggiiikkkkkkkkklllmmmnnnnnnnnnnnnvvvvvvyyy}}}zzztttuuuuuuvvvvvvyyy~~~zzzwwwnnnfff___\\\[[[ZZZ\\\aaaeeettt~~~||||||}}}sssTTTJJJAAA@@@@@@===::::::999999999888777666666555888888888888777555444333555555444333444555666777666777666555666888<<<@@@FFFNNN\\\ooo|||qqqrrryyy|||xxxtttpppllljjjiiijjjjjjjjjllllllkkkkkkjjjiiiiiiiiijjjiiihhhhhhiiillloooqqqppppppooonnnnnnnnnnnnnnnsssrrrqqqqqqrrrrrrpppnnnnnnmmmlllmmmoooppppppooolllllllllooosssuuutttsssllljjjgggfffffffffdddccc`````````___^^^]]]\\\[[[rrrTTTBBB<<<999888777666555555555555555555444333333333333333222333333444444333333222444444444444555555555555555444333333444777:::<<>>EEELLLZZZlll|||nnnmmmuuu~~~{{{tttqqqllljjjjjjjjjjjjjjjjjjjjjiiihhhgggggggggfffiiihhhffffffgggjjjmmmnnnnnnnnnmmmlllllllllllllllqqqpppooopppqqqqqqooommmooommmllllllmmmmmmkkkjjjiiiiiiiiilllnnnpppooonnngggeeebbbaaaaaa```___]]]\\\[[[[[[ZZZYYYXXXVVVUUUdddIII<<<:::999999777666444444333333555444444333333333333333222333333444444333333222333333333444444444555555666555444333444666888:::>>>JJJZZZiiiwww{{{nnngggkkkpppooonnnqqq~~~zzzxxxuuupppllliiigggfffeeefffhhhkkkmmmnnnooopppnnnnnnnnnnnnmmmmmmmmmmmmrrrsssuuuwwwzzz|||~~~zzzsssooofff___ZZZYYYYYY[[[```gggyyy{{{wwwyyyvvvWWWFFF@@@<<<>>>???<<<999999888888777777666666555555555666666666666666555555555444444333333333444444333555666666666777:::<<>>999888777555444333333222444444333333222333333444222333333444444333333222222333333333444444444444666555444333444555666777999EEETTTbbbqqq~~~|||vvvmmmooosssrrrooonnn|||~~~xxxtttrrrqqqrrrpppqqqrrrssstttsssrrrrrrppppppooonnnnnnmmmmmmmmmssstttvvvwwwxxxzzz|||}}}}}}wwwpppkkkccc^^^[[[[[[]]]```hhhpppzzzxxx~~~hhhMMMCCC>>><<<>>>>>>:::777777777777777666666555555555333444555666666666666666555444444333333333333333222444666777666777888:::>>>FFFSSSbbbrrrsssrrr|||{{{xxxsssooollljjjhhhfffgggfffeeedddcccccccccdddfffeeedddcccdddeeeggghhhggggggfffffffffffffffggghhhggggggiiikkklllkkkjjjllljjjhhhgggfffeeecccaaabbbaaa```aaabbbbbb```___ZZZXXXVVVUUUUUUUUUTTTRRRRRRRRRQQQPPPOOOMMMKKKJJJdddLLL>>>;;;===888777666444333222222222333333222222222333333444222333333444444333333222222222222222333333333444555555444333333444555666666@@@MMMZZZjjjyyyzzzuuuzzzvvvtttuuusssooommmwww}}}}}}~~~~~~~~~}}}{{{xxxuuutttrrrrrrqqqoooooooooooopppuuuxxxzzz{{{{{{{{{~~~zzzssslllhhh```]]][[[]]]```eeepppzzz}}}zzz|||___JJJDDD@@@???@@@>>>999555666666666666555555555555555222333444555555666555555444444444444444444444333333555666777666777888:::;;;CCCPPP]]]mmm|||zzz~~~xxxtttppplllhhheeehhhgggeeedddccccccdddeeeeeeeeedddccccccdddeeefffdddcccccccccccccccddddddccccccccceeeggghhhhhhfffgggeeeccccccddddddbbb```___^^^]]]]]]]]]]]][[[YYYWWWUUURRRRRRRRRRRRQQQPPPPPPPPPOOONNNMMMKKKJJJIIImmmRRRAAA999666666666555444333333333333333222222222222222333333444222333333444444333333222111111222222222333333333444444333333333444444555555===GGGQQQ```qqq|||~~~xxxssswww}}}wwwtttqqqooommmssszzz|||xxxvvvtttsssrrrqqqqqqqqqrrrsssyyy|||{{{uuunnnhhhddd]]]ZZZZZZ^^^bbbiiivvv}}}{{{}}}uuuXXXJJJFFFBBB@@@@@@===777444555555555555555555555444444222222333444555555555444333444555555666666555555555666777777666777999;;;:::BBBNNNZZZhhhzzzvvvvvvzzz}}}xxxtttpppllliiijjjiiifffeeedddeeefffgggddddddccccccbbbbbbccccccaaaaaa`````````aaabbbbbb`````````bbbdddeeedddcccaaa```______```aaa___^^^[[[ZZZXXXXXXYYYXXXVVVTTTTTTRRRPPPOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHyyyYYYCCC;;;999666333444444333333333333333444222222111111222333333444222333333444444333333222111111111111222222222222222222222333333444444555444:::AAAIIIWWWiiivvv{{{{{{xxxvvvzzzxxxpppmmmmmmmmmqqqwww{{{|||~~~{{{yyyvvvuuusssrrrssstttvvvwww{{{|||wwwpppiiiccc```\\\[[[\\\```eeennn}}}}}}}}}iiiQQQHHHEEEAAA@@@???;;;555444666444444444444444444444444222333333444444444333333222333555777888888777777777777777666555777:::<<<;;;CCCMMMWWWbbbsss~~~nnnmmmsss||||||yyyvvvrrroookkkiiigggeeedddeeefffhhhbbbbbbaaaaaa````````````_______________```aaaaaa^^^^^^^^^___aaabbbaaa___]]][[[ZZZZZZ[[[\\\[[[YYYWWWUUUTTTTTTUUUTTTRRRPPPOOONNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGlllMMM<<<;;;>>>;;;666333333222222333333444555222111111111222333333444222333333444444333333222000111111111111222222222111111222333333444555555333888===CCCQQQcccqqqwwwyyyyyyzzz~~~wwwmmmjjjkkklllqqqvvvyyyzzz~~~|||{{{vvvuuutttssstttvvvxxxyyy{{{zzztttllleee```]]]^^^]]]___dddiiisss```LLLFFFCCC@@@>>>===:::555444777444444444444444444444444333333333444444333333222222333555777999999999999999999888666555777:::>>>===DDDMMMUUU___nnnnnngggoooyyy~~~~~~}}}zzzwwwuuukkkiiigggeeedddeeefffhhh`````````______^^^^^^]]]^^^^^^^^^^^^______```aaa^^^]]]]]]^^^___```___]]][[[YYYXXXWWWXXXXXXVVVUUUTTTRRRQQQQQQRRRQQQOOOMMMLLLJJJIIIHHHIIIIIIIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEqqqYYYCCC===<<<666444666555444222000000111222333222222222222222222222222000111222222333333333333333333444444444333333222111111222333333444555555666444777BBBMMMYYYhhhsss|||}}}|||qqqhhhggglllrrrtttyyy~~~}}}yyytttqqqqqqpppoooooopppsssvvvyyyzzzrrrkkkddd___]]]ZZZ^^^bbbgggtttiiiTTTJJJGGG@@@???===:::777555444333444444333333333333222222222222222222222222222222000111222333555666777777::::::;;;999888777888:::???@@@GGGRRR]]]gggsss~~~nnndddoooyyy{{{zzz|||xxxppplllhhhdddddddddcccccccccaaa^^^]]]^^^^^^^^^]]]```___]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZ]]]^^^^^^]]]YYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLJJJHHHHHHIIIKKKHHHFFFDDDDDDDDDDDDBBB@@@eeePPP???;;;999444333777444333222111111111222222222222222222222222222222111111222333333333222222111111222222222222111111111111222222333444444555555333555===GGGRRR```kkkwww}}}sssiiihhhlllsssuuuzzzwwwrrrmmmiiigggjjjjjjjjjkkknnnrrrvvvxxx{{{||||||}}}~~~xxxooogggaaa^^^\\\ZZZ___eeemmmyyyxxx]]]KKKCCC@@@>>>===;;;999777555444444444444333333333333222222222222222222222222222222111222222333444555666666888999:::999777777999;;;;;;===CCCOOOYYYbbbmmmwwwvvvjjjrrr{{{|||{{{|||tttpppkkkgggeeecccbbbaaaccc```^^^\\\]]]]]]]]]\\\^^^]]][[[[[[\\\\\\\\\[[[ZZZYYYWWWXXXZZZ[[[ZZZZZZWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFEEEDDDCCCDDDEEECCCBBBAAAAAACCCCCCBBB@@@rrrSSSEEE:::888666222222777333333222222222111111111222222222222222222222222222222222333222222111111//////000000000000000///111111222222333333444444555222333888???HHHVVVbbbsss}}}wwwmmmjjjmmmtttwww{{{uuukkkddd```^^^]]]aaabbbdddggglllqqqvvvyyyxxxxxxxxxxxxyyy|||}}}tttjjjbbb^^^\\\[[[ZZZbbbllluuudddOOOCCC===;;;;;;:::999777666555444444444444333333333333222222222222222222222222222222222222333333333444444444666777888888777777999;;;888999@@@JJJSSS[[[eeeooo|||qqqvvv{{{|||zzz}}}xxxtttooojjjgggdddbbb___bbb```]]][[[[[[\\\[[[ZZZ\\\ZZZXXXXXXYYYZZZYYYXXXXXXVVVTTTTTTUUUVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFEEEDDDDDDDDDCCCCCCAAAAAA@@@AAABBBBBB@@@>>>|||]]]EEE===888666333000111555111222222222222111000000111111111111111111111111222222222222222111000///...///000000000000000000111111222222333333333333444222222555:::BBBPPP\\\ppp~~~}}}rrrmmmnnnuuuxxx|||}}}pppeee^^^ZZZYYYYYY[[[]]]aaafffmmmssswwwzzzxxxwwwwwwvvvvvvzzzyyyoooeee^^^[[[[[[]]]^^^hhhuuu~~~qqqVVVGGG???:::999888888777666555555555555444444333333333222222222222222222222222222222222333333333333222222222222444555666666666777999<<<888888>>>GGGOOOVVV```iiiuuuuuuuuuwwwxxxxxxyyyzzzvvvrrrnnnkkkhhhdddaaabbb___\\\ZZZZZZZZZYYYXXXZZZXXXVVVVVVWWWXXXWWWVVVVVVTTTRRRRRRRRRRRRQQQPPPPPPPPPNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEFFFEEEEEEEEEEEEDDDBBBAAADDDCCCBBBAAABBBAAA>>><<>>:::777666333000000333111111222222222111000///111111111111111111111111222222222222111111000//////000000111222222222111111111222222222222222333333111222555999@@@MMMZZZnnn|||zzzsssrrrvvvyyy~~~}}}qqqfff___]]]\\\\\\]]]```eeekkkrrrwww{{{}}}yyyyyywwwuuuuuuxxx}}}~~~|||xxxrrriii```\\\\\\^^^aaaeeeqqq{{{{{{cccLLLBBB===999999777666555555444444555555444444333333333222222222222222222222222222222222222222222222222111111111222444555555555666999;;;::::::>>>FFFMMMTTT^^^hhhuuuxxxtttsssuuuuuuvvv~~~yyywwwtttrrrooolllhhhfffbbb___\\\ZZZYYYYYYWWWVVVYYYWWWUUUUUUVVVWWWVVVUUUUUUSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEDDDAAA>>>CCCAAA????????????>>><<>>JJJWWWiiivvv|||yyywww{{{wwwnnniiigggfffeeegggjjjooouuuzzz~~~}}}{{{xxxuuutttvvv{{{~~~~~~{{{xxxqqqlllddd^^^\\\___dddgggppp|||~~~yyyzzzzzzVVVEEE???;;;888888666666555555444444555555444444333333333333222222222222222222222222222222222111111111111111111111222333444444444555888:::<<<:::===CCCJJJRRR]]]hhhwww|||vvvqqqtttuuuuuu|||zzzxxxwwwuuutttqqqllliiiccc```\\\ZZZYYYXXXWWWUUUWWWUUUSSSSSSTTTUUUTTTSSSSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCEEEHHHLLLMMMIIIFFFBBB???<<<;;;<<<>>>>>>>>>zzz^^^HHH>>>888777444333333444222000333222000/////////000111111111111111111111111111///000000111111111111000///000111222333333333333222222111111111111111111000111444666777:::EEEQQQaaammm~~~zzz~~~|||yyywwwuuussstttvvv{{{}}}yyywwwxxx}}}~~~~~~~~~~~~~~~|||xxxuuuiiifff```]]]^^^cccjjjnnnzzz~~~zzzxxx{{{kkkLLL@@@>>>:::888999777777666555555555555555444444333333333333222222222222222222222222222222000000000111111111111111222333444444333444666888<<<999:::???FFFOOO\\\gggvvvyyy|||}}}uuuwwwxxxvvv||||||zzzyyyxxxwwwsssnnnjjjdddaaa]]]ZZZYYYXXXVVVUUUTTTSSSQQQQQQRRRRRRRRRQQQPPPNNNLLLKKKLLLMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFDDDCCCBBBAAADDDDDDHHHOOOVVVYYYVVVSSSKKKFFF@@@<<<;;;<<<===>>>jjjKKK;;;;;;777555222111333666444000333222000......///111222000000000000000000000000...///000111111111111111//////000222222333333333222222111111111111111111...000333666555666@@@KKKZZZfffxxx||||||~~~{{{|||}}}}}}}}}~~~}}}{{{wwwssseeebbb___]]]```fffnnnsss{{{zzzxxxxxx}}}bbbGGG??????;;;999<<<888777666555555555555555444444444333333333222222222222222222222222222222///000000000111111111111222333444444333333555777;;;777777<<>>999555888555555444444444333333333222222222111111111000000000000000111111222222333111222333333111111222333666444111111333555666666888666777;;;AAAKKK[[[iiiuuuxxx}}}~~~~~~~~~~~~|||zzzvvvrrrpppkkkgggaaa\\\ZZZYYYWWWVVVUUURRRNNNLLLLLLLLLKKKJJJIIIJJJJJJKKKJJJIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCHHHFFFCCC@@@===:::999999yyy^^^JJJ>>>:::999444444333222222111000000000////////////000111111000000000000000000000000000000000000000000000000...//////000111111222222///////////////000111222000111111111333666:::>>>KKKWWWhhhyyy}}}{{{{{{|||}}}{{{uuulllfff```aaadddggglllttt~~~|||xxxyyy~~~aaaNNN>>><<<===888666888555444444444444333333333333333333222222222111111222222222222222222333333111222333333111111222333999777444333333444444444777555555:::@@@IIIXXXfffqqqvvv||||||xxxuuusssmmmiiiddd```]]][[[YYYWWWTTTQQQMMMJJJJJJJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>??????AAABBBBBBEEECCC@@@>>><<<<<<======eeeLLL???999666555333333333222111111000000111000000///////////////000000000000000000000000000000000000000000000000/////////000111111222222000000000000000111111222111111222222222444888;;;CCCMMM^^^ooo}}}|||zzzxxxyyyzzz{{{wwwpppggg```^^^aaagggnnnttt||||||xxxvvv{{{rrrSSSDDD999999;;;888666888444444444444333333333333333333333333333222222222000000000000000000//////111222333222111111222333<<<999666444333333222111555333444888>>>FFFTTTaaaqqqxxx|||yyywwwpppmmmiiieeebbb___[[[XXXTTTQQQMMMJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@<<<<<<<<<===>>>@@@AAABBBDDDBBB???<<<;;;<<<===>>>sssSSS@@@:::777444222333222222222111111000000333222111000////////////000000000000000000000000000000000000000000000000//////000000111111111111111111000000000111111222111222222222222333666999;;;FFFVVVgggwww~~~{{{yyytttuuuwwwvvvrrrkkkccc^^^\\\bbbkkkttt{{{{{{yyyzzz{{{cccIII???888888:::777555666444444444333333333222222222222222222222222222222222222111111000000//////000222333222111000111222999777444333333333222000555333444888<<>>@@@AAABBBGGGDDD@@@<<<:::999:::;;;|||cccGGG<<<:::888444111222222111111111111111000444333222111000/////////////////////////////////////////////////////////000000000000000111111111111111000000000000000111111222333222111222444666666AAAQQQbbbppp~~~~~~{{{yyyttttttssspppkkkeee___\\\aaahhhrrr{{{xxxttttttyyy}}}oooSSSCCC===999999888666444555444444333333333222222222000000000000111111111111555555555444444333333222000111222222000000111222444333111111222333222111555333555888<<>>HHHRRR___iiivvv~~~yyywwwtttrrrppplllgggddd[[[WWWRRROOOMMMKKKJJJHHHKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????>>>============>>>???@@@AAA>>>===<<<;;;;;;<<<======sssVVVFFF;;;:::888333222666000000000000111111111111111000///...............////////////////////////////////////////////////111000000000000000000000000000///...............///000222222111111333555222:::EEEPPP\\\mmm}}}{{{{{{~~~}}}zzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||xxxvvvpppmmmiiibbb^^^___ccchhhwww|||}}}zzztttsssooojjjggglllvvv~~~hhhNNN@@@;;;<<<;;;888555444555555333333333222222222222111//////000000111111111111...............////////////111222111000///000222111000000111333333222111222222333777888;;;DDDMMM^^^eeerrrzzzxxxuuusssqqqoookkkhhh```\\\WWWSSSQQQPPPNNNLLLLLLKKKIIIFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<===>>>>>>;;;<<<<<<<<<===<<<<<<<<>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>>>>===;;;999777dddQQQ???<<<777444444444444333111111111111111222222222111111000000//////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000333222111111000000111111555555999AAALLL\\\ttt~~~zzzzzzxxxvvv{{{}}}{{{zzz{{{}}}~~~~~~|||yyyyyy{{{|||}}}|||yyyvvvxxxyyytttnnnkkkhhhccc]]][[[^^^fffpppwww~~~vvvnnniiigggeeeeeehhhkkkppp}}}^^^III???;;;888777666555444333333222333333333222222111111111000111333444444333111000000000000111222222222333000000000000////////////222222111111111111111222333222111222666:::???CCCNNNVVVeeetttzzzvvvtttrrrpppnnniiigggdddaaa^^^[[[VVVSSSQQQNNNJJJGGGFFFEEEDDDCCCBBBDDDFFFEEEAAA???@@@BBBAAA@@@???>>>======>>>??????===;;;;;;<<<<<<;;;:::=========<<<<<<;;;;;;;;;fffOOOCCC===999555222222222222111111111111111111111111111000000000000//////......................................................////////////////////////////////////////////////000000000111111222222222555555777>>>GGGVVVkkk}}}{{{zzz{{{yyywwwzzz}}}||||||}}}~~~}}}{{{yyyyyy{{{|||||||||~~~xxxuuuwwwwwwqqqkkkhhhdddaaa^^^]]]aaajjjsssyyy|||vvvpppiiieeefffcccdddjjjoooxxxnnnSSSBBB;;;999888777666444333333222222333333333222222111111111///000222333333222000///111111111111111111222222000000000000////////////222222111000000111111222333222111222555:::>>>AAAJJJQQQ]]]lllyyy|||yyywwwuuusssqqqllljjjfffdddbbb```]]][[[VVVRRRNNNKKKIIIHHHGGGEEECCCEEEGGGFFFCCCAAAAAABBBBBBAAA???>>>======>>>??????===;;;;;;=========<<<===<<<<<<<<<;;;;;;;;;;;;jjjQQQBBB>>>999666222000000000000///222222111111000000//////000000000////////////...................................................////////////////////////////////////////////////---...000222333333333222444333555:::AAALLL___pppyyyxxxzzz~~~}}}{{{|||~~~wwwxxx}}}~~~}}}}}}~~~{{{zzzyyyxxxzzz~~~}}}{{{yyyyyyzzz{{{{{{zzz|||vvvssstttsssllleeeccc_________bbbhhhooovvv{{{|||zzzwwwsssnnniiieeecccdddcccfffnnnxxxuuu[[[GGG<<<888777777666555444333222222222222222222222222111111111...///000111111000///...111111111111111111000000////////////000000000000111111000000000111111222222222111222444888<<>>======>>>>>>>>>===;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;qqqYYYEEE>>>AAA777444111///000000//////222222111000//////......////////////////////////................................................////////////////////////////////////////////////,,,...000222333333111000222111333777<<>>===============<<<;;;;;;===>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;lllYYYHHH<<<999<<<555333111000000111000///111111000000///...------.............../////////...................................................................................................///111222222111///...000///222666999@@@NNN[[[kkksss~~~xxxnnnllloootttwww~~~wwwrrrkkkhhhiiilllpppqqqsssuuuxxxzzz{{{}}}~~~}}}}}}~~~yyyxxxwwwwwwxxxxxxvvvuuusssooolllllliiibbb^^^^^^]]]aaagggnnntttwwwyyyyyyuuurrrlllfffccccccdddfffeeelllvvvrrrUUUCCC:::666555888555444333222222222222222111111111111111111111111000111111111111111111000222111111000000/////////.../////////000000000111000000//////000111111222111111000111222555777888::::::???MMM```nnntttsssooosssxxx}}}}}}zzzvvvrrrnnnmmmlllkkkjjjhhheeeaaa]]]ZZZWWWTTTQQQOOONNNMMMLLLJJJHHHFFFDDDDDDBBB@@@???=========>>>===;;;:::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>888555555444222111000111222111000000000//////......---------............/////////------------------------------------------------................................................000000111111111000............111555777;;;GGGSSSbbbnnn}}}~~~~~~|||tttqqqsssvvvxxx}}}yyyrrriiieeefffiiijjjjjjlllmmmppprrruuuzzz{{{{{{{{{{{{{{{zzzxxxwwwwwwuuuuuuuuuvvvuuusssqqqoookkkhhhgggddd___^^^```bbbfffmmmtttxxxxxxwwwuuunnnjjjddd___^^^___cccfffiiivvvwww___GGG<<<777333222555444333222222111111111222000000000111111111111111111111111111111111111111000000000000000000//////......//////000000111111////////////000111111222111000000000111333444555777666:::FFFXXXhhhrrrvvvqqqssssssuuu|||yyyuuurrrqqqpppnnnlllmmmjjjfffcccaaa]]]ZZZWWWVVVTTTRRRQQQPPPNNNKKKHHHGGGFFFDDDBBBAAA@@@@@@AAA>>>===;;;<<<===>>>>>>==================>>>>>>>>>sss___HHH===;;;888555333222111000000111111000///........................---------.........//////------------------------------------------------................................................/////////000000000000000......111444444777@@@KKKXXXgggxxx|||~~~|||zzz{{{|||}}}|||~~~{{{tttkkkggghhhkkkkkkjjjmmmooorrruuuxxx~~~~~~}}}zzzxxxvvvwwwyyyyyyuuurrrtttssssssssstttsssqqqnnnlllgggdddccc```]]]___ccchhhlllsssxxxzzzxxxtttqqqiiieee```\\\[[[___cccfffnnnbbbNNN===999888333111555333222222111111111111111///000000000111111111222000000000//////000000000/////////000000000000000.........///000111111111.........//////000222222000000000000000111222333555555777???NNN```nnnvvvyyyzzzyyyyyy}}}{{{xxxwwwwwwvvvtttrrrqqqoookkkiiigggccc```]]]]]][[[XXXWWWVVVUUUQQQMMMLLLKKKIIIGGGEEEEEEEEEEEEAAA@@@>>>>>>???@@@???>>>===>>>>>>>>>?????????@@@uuu^^^LLL;;;666888777444222111000//////000111000...------..................---------.........//////------------------------------------------------............................................................///111222333//////111333222333;;;FFFQQQaaasss~~~{{{|||}}}~~~}}}vvvmmmjjjlllnnnnnnmmmtttvvvyyy{{{|||zzzzzz{{{wwwuuuvvvzzzzzzuuupppsssrrrrrrrrrsssrrrooommmjjjeeebbbaaa___]]]```fffmmmqqqvvvzzzzzzwwwqqqnnngggddd___\\\\\\```eeeiiiqqqwwwUUUDDD999::::::444222666222222111111111111111111//////000000111111111222//////............//////......//////000000111111---......///000111111222............///000222222000000000000000111111222555444555;;;HHHYYYjjjuuu}}}|||{{{{{{|||{{{yyywwwtttrrrooommmkkkhhhdddaaaccc```]]][[[[[[YYYUUUQQQPPPOOOMMMJJJIIIHHHHHHHHHDDDBBB@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@AAA{{{hhhLLLDDD999333333444444222222222222111111111000000000000//////.........---//////.........---------...------------...//////---------------------------------............///........................//////............//////...///000000222444999<<>>666222333444444333222222111111111000000000000/////////.........---///.........---------------------------......///------------------------------------............//////////////////////////////............/////////000111111111333777:::BBBMMM^^^nnnyyy~~~}}}~~~{{{zzz{{{}}}}}}{{{~~~}}}|||zzzyyyxxxxxxxxxvvvuuutttsssrrrrrrsssssstttpppnnnppppppkkkfffeeeddd^^^[[[```dddggglllrrruuusssqqqooommmjjjfffcccccc^^^[[[]]]___bbbiiipppiiiSSSDDD@@@:::777555444333222333333222222222111111111111000000//////000000111000000000000//////......////////////////////////111000///......000111222............/////////000//////000000000111111111...555555555===CCCTTTlll~~~|||yyyuuuqqqooommmlllmmmjjjgggdddcccaaa^^^\\\[[[XXXUUUTTTSSSRRRPPPNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJvvv]]]JJJ<<<888222111222444444222111111111111000000000000/////////...........................------------------,,,,,,------...///------------------------------------....................................//////............//////000111111111000111444777<<>>LLLddd~~~{{{wwwuuusssrrrssspppmmmjjjhhhfffccc``````]]]ZZZYYYXXXWWWUUUSSSQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMfffOOOBBB777555222111333333222111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,------...,,,,,,------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...///000000000111333555999@@@KKKWWWcccoooyyy~~~|||xxxzzz||||||~~~~~~~~~}}}|||wwwvvvuuutttttttttttttttrrrpppooommmmmmoooqqqsssuuuppplllkkkggg```\\\]]]\\\]]]```hhhoootttwwwyyyoookkkgggdddcccbbbaaa___]]]\\\^^^aaadddjjjyyyfffOOODDD;;;999555444444444333222222222222222111111111111000//////......//////000////////////////////////////////////////////////...------------...///000.........///////////////....../////////000000000///444111000666:::GGG\\\}}}~~~{{{yyyxxxxxxuuurrrpppnnnkkkgggeeedddaaa^^^]]]\\\[[[YYYWWWWWWVVVUUUTTTTTTSSSSSSSSSOOONNNNNNNNNNNNNNNOOOOOOjjjRRRAAA999666555333333333222111000000000000/////////......---------...............,,,,,,------------------+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++---...///000111333666777<<>>888666444333333444333222222222222111111111000000111000000//////000000111.............../////////........................---------------......//////////////////........./////////000000000111111...222000///666999CCCWWWyyy~~~|||zzzwwwuuutttqqqmmmjjjgggeeebbb```___^^^\\\[[[YYYYYYYYYXXXXXXWWWVVVVVVRRRRRRQQQPPPPPPQQQQQQQQQsssXXXFFF;;;666555555444333222111000000////////////............---------------.........,,,,,,,,,,,,------------++++++******++++++,,,---+++,,,,,,------.........,,,,,,,,,,,,------------........................//////............//////)))+++...//////000333555333777<<>>OOOqqq~~~|||{{{zzzwwwssspppllljjjgggeeedddcccbbb```[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWVVVVVVUUUUUUVVVVVVyyy^^^III???999555333333333222111000000111/////////.........------,,,,,,,,,------.........++++++,,,,,,,,,---------***************+++,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,---------//////////////////////////////............//////***,,,.../////////000222000222666===FFFSSS```iiisss{{{{{{xxxwwwxxx~~~{{{{{{||||||{{{zzz}}}xxxuuuvvvyyyzzzyyyyyyyyyyyyzzz{{{|||tttvvvyyy|||~~~~~~}}}|||zzzzzzyyyxxxxxxyyyxxxvvvttttttsssqqqpppooonnnmmmmmmkkkllllllmmmlllkkkiiiiiiccc```___^^^[[[YYY\\\cccfffkkkpppqqqssstttoooggg___]]]\\\[[[]]]^^^^^^^^^```___cccppppppZZZEEE;;;===777555444333444444333111111111111111000000000000000//////......//////000---------.........//////........................------...///////////////000/////////...................../////////000000---222000000666444888FFFaaannnxxxzzz~~~}}}yyyvvvsssqqqnnnlllkkkjjjhhhggg``````aaabbbaaa```___^^^___^^^]]]]]]\\\\\\\\\]]]zzzcccKKK<<<777555111000111111000///000111222//////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------*********)))***++++++,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------........................//////............//////+++---//////...---...///000111555:::BBBOOO\\\dddlllvvv}}}yyyxxxpppxxxzzz|||{{{yyyzzz{{{{{{zzzyyy{{{xxxssstttwwwwwwvvvvvvvvvwwwxxxyyyyyysssuuuyyy|||~~~~~~~~~~~~|||||||||{{{zzzyyyxxxwwwxxxxxxwwwtttrrrtttsssrrrpppnnnmmmlllllliiijjjkkklllkkkiiigggeee^^^\\\[[[\\\ZZZYYY^^^eeekkkooopppnnnnnnpppkkkccc[[[ZZZYYYZZZ\\\^^^]]]]]]aaa```gggwwwrrr```OOO>>>888<<<777666444444444444222111111111111111000000000000.........------.........---------.........//////........................---...//////000000//////000000//////.........------------.........//////...333111111555222222???PPP\\\eeeiiiqqq|||~~~}}}zzzxxxvvvsssqqqpppooommmlllfffggghhhhhhhhhgggfffeeeddddddcccbbbaaaaaabbbbbbyyyfffOOOAAA:::444000000000000000000////////////111111000000//////......333///,,,+++...000000...///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............---,,,+++)))(((,,,,,,++++++,,,,,,---......------------...//////222222333666<<>>DDDLLLVVV___hhhqqqvvv}}}~~~~~~~~~|||zzzwwwtttrrrqqqooonnnllllllmmmooopppqqqmmmiiigggfffgggggggggzzzdddTTTBBB999555222111111000000000000/////////...000000000///////////////222000...------...------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,---......------------...//////......///111777@@@KKKSSS___hhhttt|||~~~~~~}}}~~~xxxwwwwwwxxxyyyyyyxxxwww|||zzz}}}~~~}}}}}}~~~}}}yyyxxxyyyzzz{{{{{{}}}}}}|||{{{{{{|||}}}~~~zzzvvvuuuvvvrrrrrrpppooonnnooorrruuutttvvvxxxwwwvvvvvvyyy{{{~~~~~~~~~~~~~~~~~~{{{{{{zzzxxxvvvuuuttttttttttttrrrppppppqqqpppmmmjjjllllllmmmmmmmmmlllkkkjjjhhhgggggggggfffccc^^^[[[[[[\\\]]]```dddiiinnnqqqrrrpppmmmhhhddd___\\\[[[YYYVVVVVVZZZ\\\[[[___fffllluuuoooUUUFFF>>>888555555222222111000000000000000222222111000///......///................................................///...---,,,,,,---...//////...,,,++++++,,,...///000/////////.........---------......//////000000111111000000000111222222777;;;BBBJJJRRRZZZbbbgggsssyyy}}}zzzyyywwwvvvtttttttttuuuwwwxxxvvvsssooollllllmmmllllllsssiiiPPPCCC777333222111000111000000000/////////...............///////////////222333333111...---------,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---......------------...//////---------...222:::CCCJJJSSS^^^lllwww}}}~~~}}}{{{yyyvvvttttttuuuuuu{{{{{{}}}|||}}}zzzuuussstttuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}yyywwwvvvppppppnnnlllkkkmmmqqqtttuuuvvvwwwvvvuuutttuuuvvvyyyzzzzzz{{{|||}}}}}}}}}|||}}}{{{yyyzzzyyywwwttttttttttttssssssrrrqqqpppqqqooonnnmmmnnnmmmjjjhhhiiiiiijjjjjjjjjiiihhhggggggeeecccbbbbbb```]]]ZZZ[[[^^^bbbggglllooorrrsssmmmkkkfffaaa]]]ZZZYYYXXXYYYWWWWWWZZZ]]]```gggoooxxxmmm[[[HHH>>>:::666444444333222222111000111111111333222111000/////////000........................------------------------......------------.........---,,,++++++,,,---.../////////.................................//////000000000000000111111222000333888<<>>999888555333444333333222111111111111111222222111000000000000000000000000000000000000000------------------------------------------------...---,,,,,,,,,,,,---................................................---000////////////000111111000222444666999???EEEJJJYYYbbbooozzz||||||~~~~~~~~~~~~}}}|||hhhTTTIII>>>777222333333111///000////////////............,,,,,,------......//////000333444333///,,,,,,...)))******++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---......------------...//////////////////000444:::>>>CCCMMM]]]kkkuuu|||~~~xxxttttttuuu}}}~~~{{{{{{{{{wwwrrrooooooqqqrrrssswwwxxxxxxzzz}}}~~~{{{yyysssqqqoookkkiiikkkooosssuuutttrrrqqqpppooonnnmmmoooooopppqqqtttvvvxxxzzz}}}~~~~~~}}}|||{{{{{{uuusssqqqppppppqqqqqqpppnnnooorrrssstttsssqqqpppllllllmmmlllkkkiiihhhhhhbbbbbbbbbbbbbbbbbbcccccc[[[ZZZYYYZZZ]]]___``````bbbeeejjjnnnooonnnjjjhhhccc```[[[WWWUUUVVVWWWYYYWWWZZZ]]]^^^dddppp~~~wwwcccMMMCCC:::888777555333333333222111111000000111111222111000000000000000000000000000000000000000000------------------------,,,------------------,,,---------,,,,,,------------------...........................------------//////......//////000111222222333333555888>>>BBBQQQ\\\jjjsss|||~~~xxxxxxyyyxxx~~~~~~~~~~~~|||iiiUUUDDD:::666111///111222000000222/////////.........------,,,,,,,,,---------------,,,---...---,,,+++,,,---)))***++++++,,,++++++************++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,+++***)))(((////////////......---,,,,,,,,,++++++,,,,,,---......------------...//////---............000444888===FFFSSS```kkkuuu~~~|||uuuqqqqqqxxxzzz|||zzz}}}~~~yyytttqqqqqqtttvvvwww{{{zzzyyyzzz|||}}}{{{xxxvvvrrrnnnkkklllpppsssuuusssooommmmmmmmmlllkkkkkkkkklllmmmooorrruuuwww{{{{{{|||||||||}}}}}}}}}~~~{{{xxxvvvuuuttttttooonnnmmmmmmmmmmmmoooooonnnoooqqqssssssrrrqqqpppjjjlllmmmllljjjhhhhhhiii``````_________```aaabbbYYYXXXYYY[[[```ccceeeeeehhhjjjmmmnnnmmmiiieeebbb[[[XXXUUUSSSSSSTTTWWWYYYWWW]]]bbbdddkkkzzzeeeSSSFFF>>>888777777444222333222111111000///000000000000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------------.........------------------.....................///000000111111222222222444888;;;HHHUUUeeemmmqqq|||yyyssswwwwww}}}|||{{{zzzzzz~~~{{{hhhUUUFFF:::555333///...111111//////222//////.........------------------,,,,,,,,,,,,,,,,,,+++)))***,,,...//////******+++,,,++++++)))))))))******+++,,,,,,------************************((()))***++++++)))'''&&&,,,,,,---.........------,,,,,,++++++,,,,,,---......------------...//////------...------///222444999???IIISSS^^^jjjwwwwwwpppnnnoooqqqzzz~~~xxx}}}|||wwwtttuuuxxx{{{|||}}}}}}||||||~~~~~~|||}}}{{{vvvqqqmmmmmmqqquuuvvvqqqllljjjjjjkkkkkkjjjiiihhhiiijjjlllooorrrtttvvvvvvwwwwwwxxxyyyzzzzzzyyy{{{{{{yyyxxxvvvtttrrrqqqpppooommmmmmmmmllllllmmmoooqqqmmmmmmoooooopppooonnnnnnhhhjjjlllkkkhhhfffggghhh___^^^^^^]]]^^^___```aaa\\\\\\]]]```dddggghhhhhhiiijjjjjjiiigggccc___]]]VVVUUUTTTSSSTTTVVVYYY[[[\\\eeelllnnnvvvnnnUUUGGG@@@999555555555222111222111000//////......////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,------------------,,,,,,,,,,,,------.........,,,,,,,,,------...............------......///000///000111222111222555777>>>MMM^^^fffhhhooo|||sssppprrr{{{|||yyywwwwwwvvvxxxxxxyyy{{{~~~||||||}}}~~~mmmZZZIII>>>888666666222111222111......000//////.........------------------,,,,,,+++++++++///+++)))***///333444333***+++,,,,,,+++***)))((())))))***+++,,,,,,------************************)))***,,,---,,,***(((''''''''')))***+++,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////...////////////000222555555:::BBBJJJUUUcccrrr|||~~~{{{rrrmmmhhhkkksss|||uuu{{{~~~yyyvvvxxx{{{~~~~~~~~~~~~}}}~~~}}}~~~yyysssoooooorrruuuvvvqqqjjjggghhhjjjkkkjjjggggggggghhhjjjnnnqqqsssqqqqqqrrrtttuuuwwwxxxxxxtttwww}}}{{{zzz{{{|||vvvvvvuuutttsssqqqpppnnnnnnnnnnnnnnnnnnnnnooorrrtttkkkllllllmmmmmmlllllllllgggiiikkkjjjgggeeefffggg^^^^^^]]]\\\]]]^^^```aaa______aaadddhhhkkkkkkjjjgggfffeeeccc```]]]ZZZXXXVVVUUUUUUVVVWWWZZZ]]]___cccmmmuuuxxxxxx]]]HHH<<<<<<666222333333111000222000000///.....................---------......///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,---...//////...------------...//////...000222333222333444666777GGGYYYaaabbbhhhwwwsssnnnmmmsssyyyzzz{{{wwwuuuttttttrrrrrrrrrsssvvvzzz~~~~~~~~~~~~~~~~~~~~~zzzzzzzzz{{{~~~}}}}}}}}}}}}~~~oooWWWEEE;;;777333000//////...---------------000000///..................------,,,,,,------...++++++,,,,,,,,,------------+++******+++,,,,,,+++)))************+++++++++---------,,,,,,+++++++++,,,++++++---000111...***)))************+++++++++.........------,,,,,,,,,///////////////.....................////////////444555:::DDDMMMWWWfffsssyyyxxxpppmmmjjjlllttt{{{~~~~~~}}}yyyyyy~~~~~~yyyyyy}}}}}}}}}}}}~~~~~~{{{{{{~~~|||yyywwwvvvuuuuuusssnnnhhhdddbbbbbbbbbbbbeeedddddddddfffjjjmmmppptttrrrqqqqqqssstttttttttsssvvvzzz|||zzz|||~~~}}}xxxssswwwvvvvvvxxx{{{{{{xxxtttqqqpppnnnlllkkklllmmmnnnkkkkkkkkklllnnnooonnnmmmnnnllliiiiiikkkkkkiiifffhhhhhhgggggggggfffffffffddd```\\\\\\___bbbccccccccceeegggiiikkklllllllllhhhddd```^^^^^^]]]ZZZWWWXXXTTTSSSWWWYYYZZZ___dddnnnuuu|||}}}dddMMMBBB@@@555555444333222000000///000000000000000000000000................................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------............///,,,---.........///111333000,,,,,,111111///333999<<>>888555666333333333222111000000///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------............***'''***///222000---000//////111222222111000111111666===DDDKKKXXXcccqqquuuzzzrrrhhh^^^YYY]]]bbbiiinnnpppqqqpppnnnnnnjjjeeecccdddgggiiiiiikkklllnnnqqqvvv|||~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuusssrrrrrrqqqqqqpppppppppuuuvvvwwwxxxxxxyyy|||{{{lllVVVEEE@@@;;;555222111111///...000000///.....................---,,,,,,,,,,,,,,,++++++,,,------,,,++++++************)))))))))))),,,***))))))***++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------............000...///222666<<>>999555444666333222222111111000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,(((%%%(((---000...+++...000000//////000222333000000333888===BBBMMMXXXhhhlllrrryyy{{{jjj]]]ZZZZZZ\\\```eeejjjnnnqqqtttooogggbbb```bbbeeefffggghhhkkkooouuu|||~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwxxxxxxvvvvvvuuuuuuttttttssssssqqqqqqppppppppppppqqqrrrtttuuuwwwwwwwwwxxxzzz|||yyyzzz{{{}}}|||{{{yyyxxx~~~{{{sssiiiYYYHHH;;;777555222000000111000000//////...---------------------,,,++++++++++++,,,***+++,,,------,,,+++***+++++++++++++++*********+++***((((((***+++***))))))************+++++++++)))************+++++++++)))+++......---+++)))))))))************+++++++++)))))))))******************++++++,,,,,,---------,,,------------.........///---...111444888CCCMMM^^^ooo}}}}}}uuuppppppqqquuupppllljjjgggeeehhhnnnrrrzzz~~~~~~}}}xxxpppjjjhhhiiijjjjjjjjjkkkooorrrwwwzzz~~~|||zzzyyyyyy{{{||||||{{{yyytttnnnjjjjjjjjjkkkkkkkkklllmmmmmmllllllmmmnnnqqqrrrtttwwwyyy{{{|||}}}tttsssqqqqqqqqqpppmmmkkkkkkkkkjjjiiigggdddaaa___\\\[[[[[[]]]aaacccddddddbbbcccdddfffggghhhiiiiiijjjhhhggghhhkkkmmmnnnnnnnnnmmmlllmmmpppsssttttttqqqqqqpppnnnkkkjjjkkkllliiikkkmmmnnnlllkkkjjjkkkjjjjjjiiigggeeeeeeggghhhggggggggggggggghhhhhhhhhcccfffiiikkkjjjjjjjjjjjjhhhhhhhhhhhhiiiiiiiiiiiihhheeecccbbbbbbcccbbbaaa```aaabbbbbbaaaaaacccdddcccdddfffgggiiikkklllmmmpppqqqqqqqqqppprrrtttwwwwwwuuurrrnnnkkkhhhfffffffffeeedddaaa___```ccceeehhhggglllttt{{{~~~}}}oooYYYMMM@@@:::555222222444222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------***(((&&&(((,,,...---,,,+++111555111------111222......000444666999AAAKKK[[[bbbjjjrrr~~~zzzhhh^^^WWWSSSUUUZZZaaaiiipppsssoooiiiccc``````bbbcccaaacccfffkkkqqqwww}}}~~~~~~~~~~~~~~~}}}|||{{{zzzxxxwwwuuutttttttttuuuvvvttttttsssssssssssssssrrrqqqpppoooooopppqqqssstttsssuuuvvvwwwvvvvvvxxxyyyvvvxxxzzz{{{|||{{{yyyxxx|||}}}zzzooobbbUUUHHH>>>888444333111000000000000000......---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))+++,,,------,,,+++))).........------,,,,,,,,,+++***((((((*********))))))************+++++++++))))))*********+++++++++)))+++---,,,***((()))***)))************+++++++++((()))))))))*********************+++,,,,,,------,,,,,,---------.........///...///111222444;;;DDDOOO^^^lllnnnkkkjjjkkkllltttpppllljjjeeebbbeeekkkmmmttt||||||xxxxxxyyyvvvxxx{{{{{{yyyuuupppllljjjooouuusssmmmiiijjjmmmqqquuu|||~~~||||||}}}~~~~~~}}}xxxsssmmmhhhggghhhiiiiiigggiiikkkkkkiiihhhiiikkknnnppptttxxxzzz{{{{{{zzzsssrrrppppppqqqqqqpppnnnoooooonnnllliiiddd___\\\ZZZYYYYYYZZZ]]]```aaa```^^^___aaaccceeegggggghhhfffdddccceeegggjjjkkkkkkkkkiiihhhiiilllmmmllljjjgggiiikkkjjjgggeeeeeefffdddgggjjjjjjhhhgggggghhhffffffeeeccc``````cccfffeeeeeeeeedddccccccdddeeebbbeeeiiikkkjjjiiiiiikkkgggggggggggggggffffffeeefffccc```___```aaaaaaaaa]]]```bbbcccbbbbbbeeegggffffffgggiiikkklllnnnnnnooorrruuuuuuttttttuuuwwwtttrrrnnnkkkgggeeecccbbbbbbaaa```^^^]]]aaahhhmmmnnnnnnsss|||~~~mmm\\\EEE???:::888555000000333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------************,,,---...///+++777???:::000---///000......000222333333999AAAMMMXXXccckkkwww}}}nnnbbbWWWTTTUUUXXX___gggjjjjjjiiifffccc```______\\\]]]aaaeeekkkqqquuuxxx}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}|||zzzyyywwwvvvtttsssrrrssstttuuuqqqqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnoooppprrrsssrrrsssuuuuuuuuutttuuuvvvwwwxxxzzz|||}}}}}}|||{{{yyyzzz{{{{{{zzzzzz{{{}}}||||||~~~~~~~~~{{{{{{|||}}}~~~|||}}}~~~yyyrrrfffVVVGGG===999888888666444111000/////////------,,,++++++++++++,,,---,,,++++++******++++++)))***,,,------,,,***)))+++++++++******)))))))))+++)))(((((()))******))))))************++++++++++++++++++,,,,,,------------...---+++((((((+++...)))************+++++++++******++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......000///000111000000666>>>DDDQQQ___ccccccdddffffffqqqnnnkkkiiiddd```ccciiikkkrrrxxxyyyvvvssssssuuuqqqsssuuuvvvvvvtttqqqooommmvvv~~~{{{qqqiiihhhkkkkkkooowww||||||~~~wwwrrrkkkgggeeefffggggggcccfffiiiiiigggggghhhjjjiiimmmsssxxx{{{zzzxxxvvvsssqqqppppppqqqrrrqqqqqqrrrrrrqqqnnnjjjddd___[[[\\\ZZZZZZ[[[]]]_________[[[\\\___aaadddfffggggggcccbbbaaabbbeeegggiiiiiiiiigggeeegggiiiiiifffcccaaaeeehhhhhheeecccbbbcccaaaeeehhhiiifffddddddfffdddeeedddaaa^^^^^^bbbeeeeeeffffffdddccccccdddeeeaaaeeeiiikkkiiihhhiiikkkffffffffffffeeedddccccccdddbbb___^^^___aaaaaaaaa\\\___bbbccccccdddhhhkkkggghhhiiijjjkkklllmmmmmmqqquuuyyyzzzwwwtttssssssnnnllljjjgggeeedddcccccc^^^^^^]]]\\\\\\bbblllsssqqqrrrxxx}}}zzzrrr```OOO:::888888999666111111555111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***************************+++,,,------,,,+++***++++++,,,,,,,,,---------***+++------,,,---///111--->>>JJJDDD777000//////000000111444333222666===CCCQQQ___gggrrrppp```XXXTTTRRRVVV\\\aaadddggghhhfffaaa]]][[[WWWYYY\\\aaafffkkkooorrrtttuuuvvvwwwxxxxxxxxxxxx|||}}}}}}}}}}}}{{{zzzyyyxxxwwwuuuttttttuuuvvvwwwpppppppppqqqqqqrrrrrrsssrrrqqqooonnnnnnnnnpppqqqppprrrttttttssssssssstttssstttvvvxxxyyyzzzzzzzzzwwwxxxyyyxxxwwwvvvwwwyyytttvvvxxxzzz|||}}}}}}}}}wwwxxxxxxyyy{{{||||||}}}{{{yyyxxxxxxzzz{{{{{{zzznnn```NNNBBB>>><<<:::777222222111000//////000000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,(((((((((((((((((((((((())))))************))))))...,,,******,,,---+++((()))************+++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------///222555777===DDDMMMUUUZZZ]]]```aaagggiiijjjjjjhhheeedddccckkkkkkkkklllnnnppprrrssswwwtttpppppprrrtttsssqqqyyyyyyxxxuuuppplllkkkkkklllooosssuuuwwwyyy{{{}}}}}}|||~~~|||xxxvvvpppgggaaa___aaacccdddgggggggggffffffffffffffffffjjjoootttwwwwwwuuutttuuusssrrrrrrrrrrrrpppooopppqqqqqqppplllgggbbb___^^^^^^]]]]]]\\\\\\\\\\\\___^^^^^^___aaabbbbbbaaaaaa``````bbbeeehhhiiiiii```ccceeegggfffeeeffffffaaaccceeeeeedddccccccdddbbbbbbcccccccccbbbaaaaaacccbbb```______```bbbcccbbbbbbbbbbbbbbbbbbbbbcccccccccddddddeeeeeeffffffcccdddeeedddbbbbbbbbbdddaaa```^^^^^^]]]^^^___```___```aaacccdddfffggghhhiiihhhfffddddddfffkkknnnvvvsssrrruuuuuuppplllkkklllhhhdddbbbbbbaaa^^^[[[]]]ZZZWWWXXXaaalllqqqrrrzzzyyy}}}kkk[[[NNNAAA999777555333333333111000222222222111111///......////////////...---,,,+++...---,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......///000555<<<===777222111000000000111222222333333===CCCPPP___mmm|||ssscccZZZVVVVVVWWWWWW[[[```fffhhhfff```[[[XXXZZZ]]]^^^___bbbeeehhhkkklllmmmnnnqqqtttwwwyyyxxxwwwwwwzzz||||||xxxtttsssuuuuuurrrqqqsssrrrooorrrqqqppppppppppppppppppmmmmmmnnnnnnnnnnnnmmmmmmqqqqqqqqqqqqrrrsssttttttuuuxxxyyywwwxxx|||}}}{{{uuuuuuvvvvvvvvvtttsssrrrtttuuuwwwxxxyyyzzz{{{{{{vvvuuutttsssssstttvvvwwwsssssssssttttttvvvwwwwwwaaaUUUFFF<<<:::999777555111000//////......//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++)))))))))))))))))))))))))))******************)))'''%%%%%%'''+++------,,,)))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------111000/////////111222444;;;@@@FFFMMMSSSYYY___ccckkkmmmooonnnkkkhhhgggfffddddddeeefffiiimmmqqqssstttqqqoooppprrrttttttsssxxxxxxvvvssspppnnnooopppvvvtttrrrppppppsssyyy~~~~~~|||{{{{{{}}}zzzvvvqqqkkkbbb\\\[[[]]]```bbbhhhiiiiiiiiiiiihhhhhhgggfffiiimmmqqqssssssrrrqqqrrrpppooooooqqqqqqooonnnmmmnnnppppppnnnjjjgggdddccccccbbbbbb```^^^]]]\\\\\\[[[[[[\\\^^^______^^^^^^^^^^^^aaadddgggggggggbbbccceeedddcccbbbbbbcccccceeeggggggfffeeedddeeeaaaaaaaaaaaaaaaaaaaaaaaacccbbb```______```bbbccc``````````````````______aaaaaabbbbbbcccccccccdddeeeffffffeeecccbbbbbbcccdddcccbbbbbbbbbccceeeeeebbbcccccceeefffggghhhiiigggeeecccaaaaaadddiiimmmtttpppnnnpppoookkkgggggggggdddaaa______^^^[[[XXX]]][[[YYY\\\eeennnsssttt~~~{{{sss```QQQGGG;;;999777444333333222111///000000000000///...------////////////...---,,,+++------,,,,,,+++++++++,,,.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......//////333999999333////////////000111111222222333;;;AAAMMM[[[gggtttssshhhaaa\\\YYYXXXZZZ]]]aaacccbbb^^^[[[\\\]]]^^^^^^]]]]]]___```cccdddeeegggjjjnnnqqqsssuuutttvvvxxx{{{zzzvvvrrrqqqssssssppppppssssssppppppoooooonnnnnnnnnnnnnnnllllllmmmnnnnnnnnnnnnnnnqqqqqqppppppqqqqqqrrrrrrrrrvvvvvvuuuvvvzzzzzzxxxsssttttttuuuuuutttsssrrrtttuuuvvvwwwxxxxxxxxxxxxsssrrrqqqooooooppprrrsssqqqqqqqqqqqqrrrssstttuuuOOOFFF<<<666555666444222//////......------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))(((((()))))))))******************************++++++++++++******%%%%%%%%%(((+++---...---)))************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------.........---,,,,,,---...///777:::>>>CCCJJJSSS]]]ccckkknnnppppppnnnkkkiiiiiiaaa``````bbbeeejjjooossspppoooooopppsssuuuuuutttwwwvvvssspppnnnooosssvvv{{{rrriiigggllluuu||||||~~~~~~xxxuuunnnhhh___YYYYYY]]]aaadddlllllllllllllllkkkjjjiiiggghhhjjjlllmmmmmmmmmmmmnnnllllllmmmnnnoooooommmjjjlllnnnppppppnnnllljjjiiijjjjjjiiifffccc```^^^[[[YYYYYYYYY[[[[[[[[[YYYYYYYYY[[[^^^aaacccbbbaaa___```aaa```______aaabbbgggiiijjjjjjhhhfffffffff```___^^^^^^___```aaabbbbbbaaa```^^^^^^```aaabbb`````````______^^^^^^^^^_________```````````````dddffffffeeecccaaaaaabbbffffffffffffgggiiijjjkkkggggggfffffffffgggggghhhcccaaa^^^]]]^^^ccchhhlllqqqkkkhhhhhhgggcccaaabbbcccaaa______^^^]]]ZZZXXXYYYZZZ^^^eeemmmssswwwyyy~~~}}}||||||xxxrrreeeRRREEE???777888666333222222222000///////////////...---,,,,,,......///......---,,,+++------,,,,,,,,,+++++++++............------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---......///---000444444///---...//////000000111111222222777<<>>DDDKKKQQQUUUZZZ```dddjjjkkkmmmoooooolllgggccc[[[YYY[[[bbbnnnuuuvvvtttpppqqqssstttuuuuuuuuutttuuussspppooonnnnnnmmmlllmmmppprrrqqqpppuuu{{{tttooonnnlllgggfffiiikkkjjjiiigggdddaaa``````[[[ZZZYYYZZZ\\\]]]]]]\\\\\\\\\]]]```ccceeeeeeeeeaaadddgggiiijjjhhheeecccfffggghhhiiijjjiiiiiihhhgggggggggfffeeedddcccbbbbbbbbbbbbccccccaaa___^^^\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWYYY]]]aaadddeeefffgggiiijjjjjjjjjjjjnnnnnnnnnnnnnnnlllkkkjjjhhhgggfffccc```]]][[[YYYTTTTTTSSSSSSRRRQQQPPPPPPNNNMMMMMMMMMOOOPPPQQQQQQYYY\\\cccjjjmmmjjjccc]]][[[___ccceeeeeeeeeeeeeeejjjeeebbbccc```[[[[[[^^^[[[[[[eeeuuujjjUUUIII???999333111333444333111111000000///////////////------------.........///------,,,,,,+++++++++***------,,,,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++------------............//////000222222333;;;EEERRRZZZeeeooouuuxxxzzz|||~~~nnncccXXXTTTSSSSSSYYY```bbbbbbccceeeeeeccc^^^ZZZWWWTTTPPPMMMMMMOOOSSSVVVXXXYYY[[[]]]___aaacccdddggggggfffeeedddeeehhhkkkmmmlllllllllnnnnnnlllkkkiiijjjllllllkkkkkkmmmnnnlllmmmnnnnnnlllmmmnnnpppnnnnnnnnnnnnmmmlllkkkjjjllllllmmmnnnnnnmmmkkkjjjlllnnnrrruuuuuussspppmmmkkkjjjhhhgggffffffffffff///////////////.........,,,------,,,***)))+++,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,+++******************************************++++++,,,'''((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,------------------------...------...///111333555777<<>>CCCJJJSSSZZZaaadddiiiooouuuwwwvvvttttttmmmeee```___`````````bbbeeejjjoooqqqrrrqqqpppnnnooopppsssuuuuuussspppeeeffffffeeeccceeejjjnnnnnnkkkiiijjjmmmppppppppphhhgggkkkrrrxxxyyy}}}|||rrrooopppsssuuuttttttwwwzzz|||~~~yyyqqqllliiihhhgggfff\\\ZZZYYYZZZ]]]```aaaaaa___]]][[[ZZZZZZZZZZZZXXXYYY[[[^^^aaadddfffhhhhhhdddddddddcccccccccccccccbbbbbbdddeeeeeeddddddccceeegggiiihhhfffdddcccdddiiiiiihhhhhhgggffffffffffffdddcccbbbccceeehhhjjjooopppqqqrrrtttvvvwwwxxxyyywwwssspppnnnmmmnnnnnnkkkiiigggccc```]]][[[ZZZXXXVVVTTTQQQNNNLLLKKKJJJMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOTTTXXX[[[dddnnnqqqmmmhhhggggggiiillloooooommmiiieeeddddddbbb___^^^ccclllvvv|||xxxssswww|||}}}qqq___MMM???999:::333222111111111000///---000//////...............------------------,,,,,,******++++++,,,,,,------)))***+++,,,,,,,,,,,,+++******++++++++++++******************************+++******))))))******+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...---+++,,,///000///222888???IIIVVV^^^cccjjjuuu}}}vvvkkkccc[[[VVVOOOLLLMMMRRRWWWYYY___^^^\\\YYYWWWTTTRRRQQQMMMMMMMMMMMMNNNNNNNNNNNNRRRVVV[[[___aaabbbdddeeefffdddcccdddfffhhhhhhhhhggghhhjjjjjjiiiiiikkkllllllnnnpppqqqppppppqqqrrrnnnnnnooooooooonnnmmmmmmpppqqqrrrsssttttttsssrrrqqqrrrssssssppplllgggdddddddddeeeeeeeeeeeeeeeeee,,,,,,,,,---------------,,,---///...,,,++++++,,,++++++************++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((())))))***************+++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000555999===DDDMMMTTT^^^```dddjjjqqqvvvwwwwwwwwwrrrjjjccc^^^\\\ZZZYYY^^^aaaeeejjjnnnoooppppppnnnnnnpppsssuuuuuusssqqqggghhhiiiiiihhhggghhhjjjccc```^^^^^^```dddfffgggaaaaaafffooouuuwww{{{}}}yyyyyywww}}}|||{{{~~~}}}uuuqqqpppooommmkkkbbb```___```cccgggiiijjjeeeccc___]]]\\\\\\[[[ZZZWWWWWWYYY\\\___aaadddeeecccbbbbbbaaaaaabbbccccccbbbbbbbbbbbbbbbbbbbbbcccdddgggjjjiiieeecccccceeehhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffgggiiilllmmmpppqqqsssuuuvvvwwwxxxxxxtttrrrooollljjjjjjjjjjjjdddccc```]]]ZZZWWWVVVUUUTTTSSSPPPMMMKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNNNNQQQXXX]]]dddkkksssuuuqqqllljjjiiiiiikkklllkkkhhhfffeeeffflllllljjjiiippp~~~xxxppptttrrr___OOOAAA666222333222222111111000/////////000///......------......------------,,,,,,,,,,,,'''(((((()))***++++++,,,)))***+++---------,,,,,,******++++++++++++************************************))))))))))))******((()))******+++*********(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...+++,,,///000///000444???FFFPPPXXX^^^fffpppxxx}}}|||mmmcccUUUKKKGGGIIIMMMPPPYYYYYYXXXWWWVVVTTTSSSSSSKKKKKKJJJJJJIIIIIIHHHHHHLLLQQQXXX]]]____________bbb```___```bbbeeeffffffdddfffgggggggggggghhhjjjiiikkknnnoooooonnnooopppmmmnnnnnnnnnnnnnnnmmmmmmooopppqqqrrrsssrrrqqqqqqpppppppppnnnlllhhheeecccaaabbbcccdddeeeeeeeeeeee++++++,,,,,,,,,---------***,,,...---,,,*********,,,+++***))))))***+++,,,************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++************+++,,,+++,,,,,,---.........---,,,///222444888>>>GGGNNNWWWXXX[[[bbbjjjqqquuuwwwvvvrrrlllfff```\\\YYYWWWZZZ\\\```eeeiiikkkmmmnnnmmmmmmnnnppprrrsssrrrppplllllllllkkkjjjiiiiiiiii```]]]YYYWWWXXXZZZ\\\^^^ZZZ[[[aaajjjqqqtttxxx}}}zzzwwwwwwwwwuuurrrjjjiiiggghhhlllppprrrsssllliiidddaaa```___]]]\\\XXXXXXXXXYYYZZZ\\\^^^___```___^^^^^^___```aaabbbcccbbb```______```aaabbbbbbeeehhhgggccc```aaacccddddddeeeeeefffgggggghhhfffffffffgggiiikkklllmmmpppqqqsssssssssrrrqqqpppkkkjjjhhhfffeeeddddddddd___]]][[[XXXUUUTTTSSSSSSQQQOOOMMMJJJIIIIIIIIIJJJHHHIIIIIIKKKLLLMMMNNNOOOQQQSSSUUUUUUUUUYYY```fffqqqvvvzzzzzzuuunnniiifffdddfffhhhiiilllpppvvvzzz~~~~~~|||~~~zzztttsss~~~}}}lll]]]LLLBBB;;;666333333000000000000///000111333//////...------------...---------,,,,,,,,,++++++((()))***+++,,,---......)))***,,,...///...---,,,******++++++++++++************************************))))))))))))******'''((()))***++++++***)))************************((())))))***++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...+++,,,000111//////111???CCCIIIOOOUUU]]]eeekkktttzzz{{{hhhWWWLLLHHHHHHHHHOOOOOOOOOOOOPPPQQQQQQRRRIIIIIIIIIHHHHHHHHHHHHGGGIIIMMMSSSWWWXXXYYYYYYYYYYYYXXXVVVWWWZZZ]]]^^^______aaabbbbbbbbbbbbccceeedddgggjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkmmmnnnooopppooonnnmmmlllmmmllljjjhhhfffdddcccbbb```aaabbbcccccccccbbbbbb+++++++++,,,,,,---------)))+++------+++))))))))),,,+++***))))))***+++,,,************************((()))***++++++***)))(((************************'''((((((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))***++++++,,,(((((((((((())))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,---............+++...000111444:::CCCJJJOOOPPPSSSZZZdddmmmsssuuutttqqqmmmgggbbb]]]YYYWWWWWWYYY\\\aaaeeeiiikkkmmmmmmllllllnnnpppqqqpppooooooooommmkkkjjjiiijjjjjjaaa^^^YYYUUUSSSTTTVVVWWWVVVWWW]]]gggnnnqqquuuzzz}}}{{{|||}}}zzzvvvpppnnnmmmnnnrrrvvvyyyzzzqqqmmmhhhdddbbbaaa```^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]___```bbbcccbbb___]]]]]]^^^```aaa^^^bbbfffddd```]]]^^^aaaaaaaaabbbcccdddeeeffffffdddeeefffgggiiikkkllllllsssssssssrrrooolllhhhfffccccccbbb```______^^^^^^\\\[[[XXXVVVTTTSSSRRRRRROOOMMMKKKIIIHHHHHHIIIJJJGGGHHHJJJMMMOOORRRSSSTTTXXX[[[]]]]]]]]]```hhhooo|||~~~wwwnnnfffbbb^^^aaaeeekkktttvvvttttttsssrrr{{{zzzyyy|||wwwiiiWWWHHH:::666666555444444....../////////111444666//////...------------...---------,,,,,,+++++++++,,,,,,---...000111222222)))***---/////////...---******++++++++++++******))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,,,,000222000///000:::;;;===BBBIIIPPPVVVYYYfffmmmzzz{{{eeeVVVLLLGGGEEEFFFFFFGGGIIIJJJMMMOOOPPPIIIIIIIIIIIIJJJJJJJJJJJJGGGJJJNNNQQQRRRSSSTTTVVVQQQOOONNNOOORRRUUUWWWWWW[[[]]]^^^^^^]]]^^^___``````cccggghhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkjjjjjjllllllmmmmmmmmmkkkjjjiiiiiihhheeecccaaa```aaaaaa```aaabbbbbbbbb```___^^^---------,,,,,,+++++++++************************(((((())))))*********+++***+++,,,,,,***)))))))))))))))))))))))))))******((('''&&&&&&&&&((()))***---+++******+++,,,,,,+++***((('''(((***+++)))&&&******)))((((((((((((((()))***++++++)))((((((((()))******+++++++++******))))))))))))))))))))))))***************************************************+++,,,+++***)))***+++***++++++,,,,,,------...000///------///444999<<>>>>>???BBBDDDEEEDDDBBBAAACCCEEEFFFGGGGGGFFFDDDBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOOOONNNPPPRRRSSSTTTUUUWWWYYYYYY[[[\\\]]]]]]]]]___aaabbbcccccccccbbb```^^^]]]]]]\\\YYYVVVTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPOOOOOO,,,+++++++++++++++++++++************************)))))))))))))))*********)))***,,,,,,***)))******(((((('''''''''''''''&&&******))))))(((((((((((()))'''&&&&&&'''(((((('''((((((((()))))))))((('''((()))))))))))))))((((((''')))******((('''((()))))))))))))))((('''&&&&&&))))))))))))))))))))))))************************++++++******))))))(((((()))***++++++***)))+++,,,))))))******++++++,,,,,,++++++******,,,...000222///888@@@CCCCCCHHHSSS]]]fffdddaaa]]][[[ZZZZZZZZZWWWXXXXXXZZZ[[[]]]^^^___]]]]]]___bbbfffiiijjjkkkoooqqqssstttrrrooojjjgggfffdddaaa^^^[[[YYYXXXWWWOOORRRVVVZZZ^^^ccchhhlllkkkmmmoooooopppsssxxx|||}}}|||uuutttrrrrrrrrrtttuuuvvvvvvtttssstttsssqqqtttyyy{{{xxxtttnnniiidddaaa```]]]^^^_________^^^_________^^^]]]\\\ZZZZZZYYYYYYZZZXXXVVVVVVWWWYYYYYYYYYXXXXXXYYYZZZ[[[\\\^^^^^^^^^aaaeeeggggggfffffffffgggfffddd^^^XXXSSSRRRQQQSSSRRRQQQPPPPPPQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYUUUSSSOOOMMMMMMPPPUUUXXX^^^bbbhhhmmmnnnmmmmmmmmmjjjkkkmmmppprrrpppiiiddd^^^ZZZTTTMMMJJJKKKNNNRRR___sssxxxnnn```[[[YYY[[[aaappp~~~~~~zzzgggWWWIII===555111111//////.../////////000000///............///......------,,,+++*********+++++++++******+++,,,+++++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***+++,,,,,,,,,+++)))(((++++++,,,,,,,,,---------000000111000//////111333999@@@KKKXXXccckkkoooqqquuuooojjjjjjmmmttt~~~}}}~~~~~~uuuqqqhhhccc]]]XXXRRRMMMHHHEEE@@@???>>>>>>?????????>>>>>>@@@BBBDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHIIIFFFHHHJJJKKKKKKMMMOOOQQQQQQSSSUUUVVVVVVVVVXXXZZZ]]]^^^^^^]]]\\\YYYWWWVVVUUUTTTQQQOOONNNMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGGGG++++++++++++++++++++++++******************************))))))))))))))))))(((***,,,,,,***)))***+++)))))))))(((((('''''''''((())))))))))))(((((((((***(((''''''((())))))((('''((()))))))))((((((((('''((())))))))))))((((((&&&(((***)))((('''((())))))*********))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((***++++++******+++,,,******++++++,,,---------,,,,,,+++,,,,,,...//////,,,444===@@@???CCCMMMWWW```^^^[[[YYYWWWWWWXXXXXXXXXZZZ]]]```aaa```^^^\\\YYYZZZ[[[]]]___aaaeeegggmmmoooqqqsssrrroookkkhhhccccccbbbaaa___^^^^^^]]]XXXXXXXXXXXXZZZ^^^dddhhhjjjmmmoooooommmooouuuzzz{{{{{{xxxxxxwwwvvvtttrrrrrrrrrrrrpppppprrrqqqooorrrwwwxxxvvvsssooolllhhhfffeeedddeeefffeeebbb___^^^___aaa```^^^]]][[[ZZZYYYYYYXXXVVVTTTTTTVVVXXXYYYXXXVVVVVVVVVWWWXXXYYY[[[[[[bbbfffjjjmmmllliiigggfffccccccaaa\\\WWWSSSRRRRRRSSSRRRQQQPPPQQQRRRTTTUUUZZZZZZ[[[\\\]]]\\\\\\\\\WWWUUURRRQQQSSSWWW\\\```lllooorrrsssqqqnnnlllkkkgggfffgggjjjmmmlllfff```YYYVVVPPPKKKJJJOOOXXX```qqq|||zzzyyyvvvqqqiiieeefffcccccciiiuuu{{{vvvvvv{{{fffUUUGGG>>>888555111111000///............000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***))))))***))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++)))***+++,,,+++***)))(((+++++++++,,,,,,,,,------...000111000//////111222222888BBBOOO[[[dddjjjmmmpppkkkggghhhjjjppp||||||~~~~~~zzzxxxxxxvvvrrroookkkfff```[[[NNNIIICCC???>>>?????????999;;;===@@@AAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDEEEEEEFFFIIIKKKJJJLLLNNNOOOOOOPPPRRRTTTXXXXXXXXXWWWUUUSSSQQQOOOMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@*********+++++++++++++++************************************))))))))))))(((***++++++*********+++,,,++++++******)))))))))&&&&&&'''((()))(((((((((((('''%%%%%%'''((('''&&&'''(((******((((((((()))&&&''')))******)))((((((((()))++++++***)))***+++((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---***++++++,,,------......,,,,,,------------------+++222999<<<<<<@@@HHHOOOXXXVVVUUUTTTTTTUUUWWWXXXZZZ]]]aaadddeeeccc```]]]YYYYYYYYYXXXXXX[[[___cccjjjkkknnnppppppnnnkkkiiibbbccccccdddddddddcccbbb^^^]]][[[YYYXXX[[[```dddjjjnnnpppooommmnnntttzzz~~~}}}|||}}}}}}{{{vvvqqqnnnllllllhhhgggjjjjjjiiijjjmmmpppppppppooommmllljjjiiifffiiijjjhhhbbb^^^]]]^^^eeecccaaa^^^\\\[[[[[[[[[WWWVVVUUUVVVXXXYYYYYYXXXTTTTTTTTTTTTVVVXXXZZZ\\\hhhlllqqqsssqqqlllhhhfff``````___[[[WWWUUUTTTUUUUUUTTTTTTTTTVVVXXXZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]][[[YYYWWWVVVXXX\\\aaadddkkkmmmmmmllliiigggffffffeeeeeehhhmmmqqqpppkkkfffaaa^^^XXXSSSRRRYYYdddnnn}}}ooojjjggghhhhhheeeeeefffpppppprrryyy~~~kkkoooxxxvvvfffTTTGGG>>>777555666111111111000///......---//////...---------------***+++++++++,,,,,,,,,------///222000,,,))))))***'''((()))))))))))))))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++******++++++******)))(((++++++++++++,,,,,,,,,,,,+++---...///......///111///333;;;FFFQQQ[[[cccggggggdddcccfffhhhnnnzzz{{{{{{zzzxxxwwwzzz{{{ccc[[[PPPGGGCCCAAA>>><<<888999:::<<<===>>>??????======>>>????????????>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@AAA@@@???@@@CCCEEEDDDFFFHHHIIIIIIJJJLLLNNNPPPPPPPPPPPPNNNLLLJJJHHHFFFEEEDDDCCCAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<)))*********++++++++++++************************************)))))))))(((((()))++++++******+++,,,++++++***))))))(((''''''###$$$&&&'''((((((((((((((('''%%%%%%'''''''''&&&&&&)))+++***((('''((()))&&&''')))*********)))(((''')))++++++***)))***+++&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********''')))***+++******,,,---*********+++,,,,,,------,,,,,,---------,,,++++++***...444777999<<>>>>>>>>===============>>>??????@@@@@@>>>>>>>>><<<;;;<<<>>>@@@>>>@@@BBBDDDDDDEEEGGGIIIHHHIIIIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<<<<::::::999999999999::::::))))))******++++++++++++************************+++*********))))))((((((''')))++++++******+++,,,(((((('''&&&%%%%%%$$$$$$!!!"""$$$&&&((((((((((((***(((&&&'''((()))((('''&&&)))+++***((('''(((***%%%''')))***+++***)))(((%%%&&&((()))((('''((()))$$$$$$&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''')))***+++******,,,---)))))))))***++++++,,,,,,+++,,,,,,---,,,+++***))))))+++///333666999===@@@HHHHHHIIILLLPPPUUUYYY\\\aaaaaaaaaaaabbbccceeeeee___]]]ZZZUUURRRUUU[[[aaaeeefffhhhjjjkkkkkkkkkkkkhhhiiikkkkkkkkkjjjhhhfffbbbdddffffffdddcccbbbcccfffkkkooopppnnnpppxxxyyyqqqkkkmmmpppsssvvvzzzjjjbbb^^^bbbeeeddd```___eeehhhkkknnnooonnnllljjjhhhlllooommmgggbbbbbbdddllliiiddd```^^^^^^___``````___```bbbeeeeeecccbbbWWWXXXYYY\\\```eeejjjmmmppptttyyy{{{wwwpppiiieee[[[[[[[[[YYYWWWVVVWWWYYYXXXYYY[[[]]]```bbbdddeee```^^^\\\YYYXXXYYYZZZ[[[YYYXXXVVVTTTSSSTTTUUUUUU```aaaaaabbbdddiiipppuuu~~~zzzpppjjjmmmwww|||zzzvvvkkk]]]ccc^^^```gggmmmpppvvv~~~}}}pppjjjjjjppp|||{{{~~~ooo___NNNCCC;;;999666000...///---......///000000000///......---,,,,,,,,,,,,---...------,,,+++***))))))(((...444555111---,,,---((()))***+++++++++++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++,,,+++)))((((((((()))*********+++++++++,,,,,,,,,,,,...//////---,,,---------...111666???HHHQQQVVVYYY[[[```hhhmmmttt}}}yyy||||||}}}sssfffXXXJJJ@@@???===:::888888888999::::::;;;<<<===>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<:::888999;;;===;;;===???@@@AAABBBDDDFFFCCCDDDDDDDDDCCCAAA???>>>>>>>>>======<<<;;;::::::888777777777777888999999,,,+++***))))))***+++,,,&&&'''''''''(((((())))))+++*********************))))))((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((()))*********((('''&&&((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************+++*********))))))((((((+++***)))(((((()))***+++************************------,,,+++++++++,,,,,,,,,+++,,,---000333777999BBBCCCFFFIIINNNSSSXXXZZZfffdddbbb``````bbbeeehhhgggddd```\\\YYYYYY___fffjjjeeeccchhhkkkkkkjjjkkkssspppmmmllllllkkkhhhdddfffcccdddjjjkkkggggggkkkkkkoooqqqmmmgggjjjvvv~~~}}}|||zzzwwwooolllgggcccccchhhqqqwww|||qqqjjjlllmmmhhhaaa___jjjkkkkkkjjjhhheeebbb```cccfffhhhgggeeebbb```___eeecccaaa_________```aaa```aaadddjjjmmmlllgggbbbbbbdddgggiiikkkooosssvvvyyyxxxxxxxxxvvvpppfff______[[[XXXXXXZZZ\\\\\\[[[``````aaadddgggfffbbb^^^WWWUUUTTTUUURRRNNNOOOSSSRRRPPPPPPSSSQQQNNNPPPTTTbbbfffkkklllooowwwtttoooqqqxxx}}}~~~wwwqqqggg\\\YYY\\\dddnnnwwwyyyxxxzzzxxxpppgggffflll|||jjjWWWJJJ>>>:::555222222222000...111111000000//////......------------------------,,,++++++******++++++,,,+++***000;;;===444+++''')))***+++,,,+++***)))((())))))))))))))))))))))))++++++++++++***((('''&&&'''(((******((((((((()))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))(((((((((((()))************+++++++++++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---///333888AAAKKKQQQQQQXXX```gggmmmvvvuuuzzz~~~lllXXXMMMHHHEEEAAA>>>===;;;:::888666888:::;;;:::999888888888999;;;===>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<888888777777777777888888++++++***))))))***++++++((((((((()))))))))******))))))******++++++,,,,,,))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))******************)))))))))((((((+++***)))(((((()))***+++************************,,,,,,+++++++++,,,,,,------,,,,,,,,,...000333444:::<<<@@@FFFMMMUUU[[[^^^fffdddbbbaaaaaaccceeeggggggdddaaa______bbbgggkkkqqqjjjfffiiilllmmmnnnppptttpppllljjjjjjiiifffcccfffbbbccciiilllkkkmmmqqqpppqqqpppjjjeeefffooowww|||uuupppnnnmmmkkkiiifffdddaaa^^^___dddmmmsss|||zzzxxx{{{}}}xxxsssssswwwtttpppjjjccc^^^ZZZXXXYYY[[[\\\\\\[[[ZZZZZZ[[[```___]]]\\\\\\]]]^^^___bbbbbbbbbeeehhhhhhfffcccfffhhhkkkmmmooopppsssuuuuuutttsssssspppkkkccc]]]\\\YYYVVVUUUVVVXXXXXXVVVYYYYYYZZZ\\\^^^]]]YYYUUURRRNNNLLLKKKHHHEEEHHHMMMOOOMMMMMMQQQSSSVVV\\\ddduuuzzzvvvqqqttt{{{wwwooohhhddd```\\\___fffrrryyyqqqmmmkkkhhhnnnxxxvvviiiYYYIII???888555111000111111000///000000000/////////......------------------------,,,++++++++++++++++++,,,,,,***---555777111+++)))((()))***++++++***)))((())))))))))))))))))))))))))))))*********))))))((('''(((******((('''((()))******)))(((((()))******))))))************))))))++++++******))))))))))))))))))))))))(((((((((((())))))*********++++++++++++******))))))******+++*********************************+++++++++,,,,,,+++,,,,,,,,,---------------...///111555<<>>======<<<;;;999777777777777777999;;;<<<===>>>>>><<<<<<<<<<<<===>>>??????==================>>>>>>===>>>??????@@@@@@@@@???>>>>>><<<;;;;;;;;;<<<===999999888888888888999999+++******))))))******+++))))))))))))************((())))))***+++,,,------))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))************))))))))))))((((((******))))))))))))******************************************+++,,,------...---,,,,,,,,,---///000333666:::AAAIIIQQQXXX\\\aaa```___^^^___```bbbccceeecccaaaccciiipppssssssuuunnnhhhiiilllmmmooorrrsssnnniiigggggggggeeebbbdddaaaaaaggglllooossswwwvvvtttpppjjjfffeeegggjjjqqqkkkddd___]]]]]]]]]]]]___^^^\\\[[[\\\bbbjjjooowwwxxxzzz{{{}}}vvvjjj___WWWQQQOOOKKKMMMNNNOOOOOOPPPSSSUUUWWWVVVUUUUUUUUUVVVWWWXXX\\\ZZZYYYZZZ]]]```aaaaaahhhkkknnnppppppoooooopppmmmllljjjhhhfffaaa\\\XXXSSSPPPNNNLLLMMMNNNMMMLLLPPPPPPQQQSSSSSSRRRNNNKKKJJJFFFCCCBBBAAAAAAFFFMMMTTTQQQSSSXXX___fffrrr|||vvvrrrvvv}}}~~~wwwfff___YYYYYY\\\bbbllluuuxxxnnnhhhkkkqqqwwwyyymmm```RRRFFF;;;555222000...---///000111000///////////////.........------------------------++++++++++++++++++++++++,,,******...///,,,******((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))*********&&&(((***)))((('''((()))***))))))(((((())))))***((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++******))))))******+++*********************************++++++++++++,,,,,,,,,,,,---------............//////222777>>>CCCKKKPPPWWW^^^eeennnyyy|||~~~vvvyyy}}}{{{vvvsssnnngggeeefff```^^^[[[YYYVVVRRRNNNJJJHHHEEE@@@;;;888666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????========================;;;<<<>>>@@@AAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;******))))))))))))******)))))))))))))))))))))))))))*********++++++,,,,,,)))(((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))((((((***))))))))))))))))))***************************))))))))))))***,,,------------,,,,,,,,,---......222444777<<>>IIIMMMSSSYYY```hhhqqqwww~~~}}}|||yyy||||||pppssswww{{{{{{{{{}}}sssqqqlllfff___]]]bbbhhhmmmmmmooopppoookkkeeeaaa^^^WWWLLLBBB;;;888666666666666777777888999:::;;;??????>>>>>>===>>>>>>>>>============<<<<<<<<<<<<;;;===@@@CCCDDDDDDBBBAAA======<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%'''((()))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))***+++,,,---++++++,,,,,,---...//////111222444777;;;@@@DDDGGGPPPRRRTTTWWWYYYZZZZZZZZZ]]]^^^```fffttt}}}pppkkkiiilllnnnllliiiiiihhhddd``````dddggghhhggggggeeeeeehhhpppxxxzzzyyyyyyvvvtttuuutttooofff^^^[[[WWWQQQMMMKKKNNNSSSVVV______`````````aaaeeeggghhhhhhiiijjjnnnttt|||~~~wwwmmmddd[[[TTTPPPNNNSSSYYY]]]^^^\\\ZZZYYYVVVUUUSSSRRRPPPOOONNNMMMLLLMMMNNNOOOPPPQQQRRRSSSYYY[[[\\\[[[XXXTTTSSSRRRMMMLLLJJJHHHEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@AAABBB@@@BBBCCCCCCAAA???>>>===>>>BBBLLLXXXaaaeeekkkrrrwwwvvvyyy|||tttmmmlllpppvvv{{{{{{uuuooommmkkkeee]]]VVVPPPSSS[[[gggxxxzzzooohhhfffiiirrryyytttfff\\\NNN@@@888555444444/////////.........//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***++++++*********)))((()))+++,,,,,,,,,++++++((((((((((((((((((((((((+++***)))(((''''''''''''&&&'''))))))'''&&&'''(((((((((((())))))(((((((((''')))+++------+++)))'''''''''''''''''''''(((((('''((((((((()))))))))***(((((()))))))))************))))))))))))))))))***************************))))))*********+++++++++,,,,,,,,,---------......,,,------...///333999===HHHKKKOOOTTTZZZaaahhhlllooovvv|||yyyzzzwww{{{{{{vvvnnnppptttwww}}}vvvwwwzzz~~~rrrrrrmmmbbbYYYXXX___eeemmmrrrzzztttbbbRRRFFF>>>:::777777666666666666777999999======<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::<<<>>>AAADDDEEEEEECCCBBB???>>>>>>===;;;:::999888::::::999999999999::::::((())))))******))))))(((((((((((((((''''''''''''++++++***)))(((''''''&&&(((''''''(((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***++++++)))***+++,,,---...///000,,,---///111555:::===@@@HHHKKKOOOTTTWWWYYYXXXXXXWWW[[[^^^cccqqq|||nnniiiiiimmmooolllhhhgggccc```^^^```dddhhhiiihhhhhhiiijjjnnnwwwzzzuuusssrrrtttuuuqqqggg```ZZZWWWQQQKKKGGGHHHLLLPPP\\\^^^``````___^^^___```aaabbbdddfffiiiooovvv{{{~~~xxxuuussspppkkkeee```[[[YYY]]]ccckkkppppppmmmiiigggcccbbb```^^^\\\ZZZXXXWWWWWWYYYZZZZZZWWWUUUTTTTTTXXXWWWTTTOOOIIIEEEDDDDDD???@@@@@@>>><<<;;;===>>>:::<<<>>>?????????AAACCCAAACCCDDDDDDBBB@@@@@@@@@FFFLLL[[[kkkvvvzzz~~~vvvrrrlllhhhgggjjjnnnqqqmmmgggaaa___]]]WWWRRRPPPNNNXXXfffyyy}}}vvvqqqnnnrrrvvv{{{vvvmmmgggSSSKKK@@@777222111222222...000000000...---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***&&&+++---+++)))******((('''(((***+++,,,,,,++++++)))))))))))))))))))))))),,,+++)))'''&&&&&&&&&'''%%%''')))((('''&&&'''((('''(((((())))))((((((''''''(((***++++++***((('''''''''''''''((((((((((((''''''(((((())))))******((((((((()))))))))*********))))))(((((())))))***************************)))))))))************++++++++++++,,,,,,,,,------,,,,,,---...///222777;;;DDDFFFHHHMMMSSSZZZ```dddfffkkkttt||||||xxxvvvxxxtttyyy~~~}}}~~~}}}zzzxxxtttooorrruuuwww{{{~~~xxxyyy|||{{{|||wwwjjj___]]]bbbfffiiiooozzzxxxcccSSSIIIBBB===;;;:::999888999:::;;;<<<999999999:::;;;<<<===>>>;;;;;;::::::999888888888<<<===@@@BBBCCCBBBAAAAAA?????????>>>===<<<:::999;;;::::::999999::::::;;;'''((()))******)))((('''))))))))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))((((((((())))))***((()))***+++,,,,,,------***+++,,,---000444777999===AAAHHHNNNSSSTTTTTTSSSRRRXXX[[[^^^kkk{{{yyykkkfffdddhhhkkkiiiffffffaaa___^^^```eeehhhhhhgggdddhhhlllqqq|||xxxpppnnnllllllmmmkkkeee```ZZZXXXSSSMMMHHHHHHLLLPPPYYY[[[^^^___]]]\\\[[[\\\]]]___bbbdddgggkkkpppttt{{{xxxpppllljjjgggdddaaa```aaaaaaffflllsssxxxyyywwwuuusssoooooonnnllljjjhhhfffeeedddfffgggeeebbb``````aaaeeeaaaYYYOOOFFFAAA@@@AAA>>>@@@AAAAAA??????BBBDDD@@@CCCGGGIIIJJJKKKNNNQQQPPPRRRTTTTTTRRRPPPQQQSSSTTTZZZhhhwwwqqqgggdddaaa___^^^```bbbddd___YYYVVVWWWVVVSSSSSSWWW[[[gggyyy~~~~~~yyysssmmmddd[[[SSSBBB>>>777333000000///...,,,...000///---,,,...///++++++,,,,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))&&&+++,,,(((&&&)))***)))%%%&&&((()))******))))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''((())))))(((''''''(((((())))))))))))((((((''''''((((((((()))))))))'''''''''((()))*********(((((((((((()))))))))***))))))(((((((((((())))))************************))))))))))))*********************+++++++++,,,,,,,,,,,,---------000444777===>>>@@@FFFMMMUUU[[[^^^```ccckkktttuuupppnnnqqqnnnvvv|||}}}{{{{{{{{{yyyzzz}}}{{{zzzyyyuuurrruuuxxxzzz}}}|||xxxzzz}}}uuujjjhhhjjjjjjjjjnnnvvv~~~jjj]]]TTTMMMIIIFFFEEECCCBBBBBBCCCDDDEEE??????>>><<<<<<;;;;;;;;;999999999888777666666666999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<'''((()))******)))((('''+++*********))))))((((((&&&&&&&&&'''''''''''''''''''''''''''((()))++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%))))))*********((('''&&&&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((((((((()))(((((()))***************,,,,,,,,,,,,---///111333555999AAAHHHMMMOOOOOONNNNNNVVVZZZ[[[fffwww|||vvviiibbb___bbbeeeddddddeeebbb```___aaafffhhhgggeee^^^ccciiippp|||uuunnnjjjfffdddddddddbbbaaaXXXWWWTTTPPPLLLLLLQQQUUUVVVYYY]]]___^^^\\\[[[[[[ZZZ]]]aaadddgggiiimmmooosss{{{~~~}}}uuukkkhhhfffaaa^^^]]]___bbbeeehhhmmmtttxxxzzzyyyyyyyyyuuuuuuuuutttrrrqqqooonnniiikkklllkkkiiiiiilllpppuuuooocccVVVJJJDDDDDDEEECCCFFFIIIIIIHHHHHHKKKMMMPPPTTTYYY[[[]]]___bbbfffaaadddffffffdddcccdddfff___dddooo||||||lll___[[[ZZZXXXWWWVVVWWWWWWXXXWWWSSSRRRVVVVVVUUUZZZccclllyyy~~~|||~~~yyyppphhh```VVVKKKCCC:::888444222111000...,,,))),,,...///---,,,...000+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))&&&++++++$$$"""'''+++***###$$$&&&((((((((((((''')))))))))))))))))))))))))))(((&&&&&&&&&''')))***%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((((((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))************))))))*********+++++++++,,,------,,,,,,---000333777888;;;AAAJJJRRRXXX[[[[[[]]]eeennnnnnhhhfffiiijjjttt|||zzzwwwyyyzzzxxxxxx{{{||||||{{{xxxtttwww{{{}}}~~~wwwyyy|||~~~~~~|||rrrpppooommmqqqqqqttt|||zzzjjjaaa[[[WWWTTTQQQPPPNNNLLLLLLMMMNNNOOOJJJIIIEEEBBB>>>;;;999888999888888777666555555444777777777777777777777888:::;;;===???AAAAAAAAA@@@======<<<<<<<<<<<<======+++++++++*********))))))***)))(((&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((***************)))((((((******))))))((((((''''''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))+++)))''')))---///...,,,******))))))((((((''''''++++++************++++++......---,,,---...///000666888:::>>>CCCHHHKKKNNNJJJRRRWWWWWWaaarrrxxxuuujjjeee___^^^aaabbb___\\\```___^^^```cccdddbbb```dddbbbdddooo{{{zzzrrrfffeeedddbbb___]]][[[ZZZVVVTTTTTTUUUXXXYYYWWWTTTZZZYYYXXXXXXYYYWWWUUURRRUUUWWW\\\```dddggghhhhhhqqqsssuuuxxxwwwrrrkkkeeecccdddcccaaa___^^^___```gggmmmuuuzzz{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzwwwuuurrroooooosssvvvxxx}}}wwwhhhWWWJJJIIIOOONNNUUUYYYXXXVVVZZZ___```aaafffnnnssstttuuuuuuvvvwwwtttrrrqqqrrrtttttttttjjjnnnsssyyy~~~|||wwwyyy}}}}}}|||}}}xxxyyyyyyuuummmccc\\\XXXRRRVVVYYYUUUPPPMMMQQQVVVWWWVVVVVVXXX]]]cccgggiiiwww~~~||||||uuuuuuxxxxxxsss}}}rrrllldddZZZPPPFFF===888111000000///...---------............---,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&,,,+++************++++++'''(((******((((((((()))))))))*********++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...222111222888AAAJJJPPPRRRWWW[[[aaaeeeeeeeeeddddddjjjrrryyy|||wwwuuuuuuuuusssuuuyyy~~~|||}}}}}}|||~~~~~~~~~||||||}}}yyyxxxyyyzzz}}}{{{{{{yyyyyywwwyyyzzzjjjcccaaa``````cccdddbbb```___```cccgggiiiggg^^^TTTMMMGGG@@@===>>>666666666777888888666444777444555777555000222888666777999;;;===??????@@@?????????>>>===<<<;;;:::*********))))))(((((((((+++***)))((('''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''(((((()))))))))***)))************)))((('''))))))))))))((((((''''''&&&&&&((()))))))))(((''''''''''''''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))******))))))***+++***)))))))))((((((((('''+++******))))))******+++---,,,,,,+++,,,---...///111222555999===AAAEEEGGGFFFNNNSSSTTT\\\kkkpppmmmgggbbb]]]\\\^^^^^^\\\ZZZ\\\[[[[[[^^^bbbcccbbb```^^^[[[\\\eeeqqqvvvrrrlllgggfffdddbbb___]]][[[ZZZVVVUUUTTTVVVYYY[[[ZZZYYY\\\[[[YYYXXXVVVTTTPPPMMMNNNQQQUUUZZZ___bbbcccdddllllllnnnpppoookkkeee```___```aaa```___^^^___```ccchhhpppuuuvvvvvvwwwwww{{{yyyxxxxxxyyyyyywwwuuuxxxuuuuuuzzz~~~ssseeeYYYVVVYYYZZZaaafffeeeeeeiiinnnoooooopppsssyyy~~~zzzyyyxxxxxxyyy{{{|||zzzyyyooooooqqqsssuuuxxxzzz{{{~~~||||||}}}yyytttvvvxxxuuurrrrrrhhhgggeee```[[[WWWVVVVVVZZZ^^^```\\\VVVTTTWWW[[[]]]]]]]]]aaagggnnnsssvvvwwwppphhhnnnoookkkhhhkkkqqqtttxxx~~~tttfff___UUUKKKBBB<<<666333000000//////...------,,,------------------,,,,,,++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''(((******((((((((()))************++++++++++++***)))))))))******+++,,,,,,++++++++++++,,,------000///000555>>>FFFJJJLLLSSSWWW]]]bbbbbbaaa``````eeekkkssszzzwwwrrrooorrrtttuuuvvvzzz~~~}}}|||zzzzzz}}}}}}xxxwwwxxxyyyyyywwwxxxzzz}}}xxxvvv|||xxxkkk^^^YYYZZZ^^^eeelllooonnnmmmooovvvnnn___RRRHHHDDDEEE>>>===:::999999:::::::::<<<888777999777222222666555666888:::<<<>>>??????AAAAAABBBCCCBBBAAA@@@???))))))((((((((((((''''''++++++***)))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))******+++)))))))))))))))((((((''')))))))))(((((((((((('''&&&''''''((()))((((((((('''''''''(((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((+++---+++'''%%%(((+++))))))))))))((((((((((((+++******))))))******++++++++++++++++++,,,---------...000333777;;;>>>@@@@@@HHHMMMOOOVVVaaafffdddddd```[[[ZZZ[[[[[[ZZZXXXXXXXXXZZZ]]]aaabbbbbbaaa]]]YYYYYY___hhhnnnmmmiiigggfffdddbbb___\\\ZZZYYYVVVUUUUUUWWWZZZ\\\]]]]]]^^^\\\ZZZWWWUUUQQQMMMIIIIIIKKKOOOTTTXXX[[[]]]]]]eeeeeeeeeggggggeeeaaa]]][[[]]]```aaa``````aaabbbbbbhhhnnnrrrtttuuuxxx{{{}}}zzzwwwuuuuuutttsssqqqxxxvvvyyyzzzoooeee```aaabbbjjjooooooqqqvvv{{{|||zzzuuuttt{{{zzzwwwxxx|||{{{wwwooommmkkkkkkmmmqqqvvvyyy}}}zzzwwwwwwzzz}}}}}}|||~~~wwwqqqpppnnnhhhcccbbb\\\YYYUUURRRQQQUUU[[[aaagggjjjkkkgggaaa]]]___ccceeefffhhhmmmttt|||uuufff^^^WWW^^^bbbbbbcccllluuuzzzuuuwwwxxxeeeVVVOOODDD;;;555222000////////////......------,,,+++,,,,,,------------,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))*********)))((((((******))))))((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))'''(((******((((((((()))******+++++++++,,,,,,,,,)))))))))((())))))***++++++++++++++++++,,,------.........222888>>>CCCDDDKKKPPPWWW\\\^^^]]]]]]\\\^^^ccckkkvvvvvvoookkkpppwwwzzz{{{}}}{{{yyyxxxyyy|||~~~wwwtttwwwzzz{{{{{{qqqsssxxx{{{vvvxxx|||{{{wwwnnncccXXXTTTUUU\\\hhhssswwwuuuvvv{{{wwwdddUUUMMMLLLIIIFFFAAA===<<<<<<>>>@@@BBB===;;;;;;:::666333444555666888:::<<<===??????BBBCCCFFFHHHHHHGGGEEEDDD((((((((((((((((((((((((******)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''&&&&&&''''''((())))))***((((((((())))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++(((((((((''''''((((((((((((((((((((())))))))))))(((***+++***(((((()))+++))))))))))))((((((((((((******))))))))))))******+++++++++++++++,,,,,,---,,,---///111444888:::<<<:::AAAGGGJJJPPPZZZ______ccc___[[[YYYZZZZZZZZZXXXYYYZZZ\\\___aaaaaaaaa```\\\YYYVVVYYY```fffgggffffffeeecccaaa^^^\\\ZZZYYYXXXXXXWWWXXXYYY[[[\\\]]]]]][[[ZZZYYYXXXUUURRROOOKKKLLLOOORRRTTTVVVWWWXXX^^^]]]^^^___aaabbbaaa___[[[^^^bbbdddccccccccccccccchhhmmmpppppprrrwww|||~~~zzzuuuqqqooommmlllkkkppprrryyy|||wwwpppgggbbbaaabbbiiinnnpppsssxxx||||||wwwrrrpppuuu}}}{{{tttrrruuuyyy~~~~~~zzzsssmmmhhhgggffffffjjjpppwww{{{~~~zzzuuutttvvvwwwuuusssyyyrrrllliiieee]]]XXXWWWXXXVVVSSSQQQTTT]]]iiiqqqsssuuuuuuqqqkkkhhhiiikkkmmmooosssxxx}}}zzzrrrdddXXXQQQNNNXXXaaaffflllwwwsssttt~~~fffUUUIIICCC:::333000/////////.........---------,,,,,,***+++,,,---------------++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((('''((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))))))))((())))))******'''(((******((((((((()))++++++++++++,,,,,,,,,,,,******)))))))))******++++++++++++***+++,,,,,,---...---...000444888;;;===AAAFFFOOOUUUYYYZZZZZZ[[[[[[___gggvvv{{{rrrmmmrrr{{{}}}yyywwwvvvwww{{{}}}~~~zzzssssssyyywww{{{}}}zzz{{{|||sssjjjaaa\\\ZZZ]]]hhhrrryyywwwwww}}}qqq```UUURRRRRRPPPMMMHHHDDDBBBCCCDDDHHHEEEBBB@@@???<<<888555777888888999;;;<<<>>>>>>@@@CCCGGGJJJKKKJJJHHHGGG))))))))))))))))))))))))((()))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((((('''''''''''''''''''''(((((((((''''''''''''((((((((()))&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))'''&&&%%%&&&)))******((((((((((((((())))))))))))***))))))))))))))))))***+++,,,,,,,,,------------+++,,,---///111444666777555;;;BBBFFFLLLTTT[[[]]]bbb___\\\[[[[[[[[[\\\\\\\\\^^^aaabbbaaa```___^^^YYYVVVTTTTTTXXX[[[]]]^^^bbbbbb```___]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZ\\\^^^___]]][[[UUUUUUUUUUUUUUUUUUUUUTTTVVVUUUVVVYYY\\\_________]]]```ccceeedddccccccdddbbbggglllllljjjlllqqqwww~~~yyysssmmmjjjiiigggfffjjjooozzzzzzssspppkkkddd``````aaagggkkkmmmpppvvvxxxvvvooonnnnnnpppssstttsssqqqqqqsssvvvyyyxxxsssjjjdddbbbbbbccceeeiiioootttwww}}}xxxsssooonnnllljjjgggjjjfffddddddbbb\\\YYYYYYWWWWWWWWWYYY^^^gggrrrzzz{{{|||{{{xxxsssqqqqqqssstttwww|||yyytttnnniiiaaaVVVNNNMMMNNNZZZgggooowwwxxxnnnpppyyy~~~wwwfffSSSEEE===:::555222111000///...------------,,,,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((''''''&&&((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((('''(((******((((((((()))******+++++++++,,,,,,,,,,,,++++++*********+++++++++************+++,,,,,,......///000111444666888777===EEEMMMRRRUUUXXXYYY[[[^^^eeevvvvvvooosss{{{~~~~~~{{{xxxuuurrrqqqssswwwzzz|||{{{uuuooorrrzzz~~~~~~~~~|||~~~~~~}}}|||vvvooojjjfffdddiiipppyyywwwwww}}}nnnaaa\\\\\\]]]^^^^^^[[[VVVRRRPPPPPPUUUTTTQQQMMMJJJFFFBBB>>>;;;::::::999999:::;;;;;;>>>AAAEEEHHHJJJJJJIIIGGG(((((())))))))))))******((((((((((((((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((())))))'''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))%%%""" ###'''***(((%%%(((((((((((())))))))))))***))))))(((((())))))***++++++,,,---------------))))))***+++---...000111222666===AAAFFFMMMUUU[[[^^^]]]\\\ZZZZZZ[[[]]]^^^```bbbeeeeeebbb___]]]]]][[[ZZZYYYXXXWWWXXXYYYZZZ]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\YYYVVVUUUUUUXXXXXX[[[```eeehhhhhhhhh```___]]][[[XXXVVVUUUTTTOOONNNOOORRRVVVYYYZZZZZZZZZ\\\___````````````aaafffkkkooommmhhhggglllrrrwwwsssmmmiiigggfffeeedddiiiooo|||~~~wwwrrrmmmkkkgggbbbaaacccdddiiilllmmmpppttttttqqqjjjmmmooonnnmmmllloooqqqrrrrrrrrrrrrpppkkkddd___^^^^^^___aaadddgggiiikkksssppplllgggbbb___^^^^^^[[[]]]ccckkkmmmiiiffffff```aaacccfffkkkrrrzzz}}}zzzxxxyyyzzz{{{|||hhhddd```]]]WWWPPPOOORRR\\\hhhuuu}}}}}}rrrkkknnnuuuwwwvvvtttpppnnnjjjddd[[[NNNBBB999444222111000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''((()))***'''(((******((((((((()))))))))*********+++++++++---,,,++++++++++++++++++***************+++,,,,,,...///000000000111333555111666===DDDIIINNNRRRUUUYYY[[[aaapppwwwppprrrvvvwwwyyy{{{}}}~~~vvvtttttttttrrrmmmlllmmmrrrwww{{{rrrooommmqqqzzz{{{vvvssssssssswww|||~~~~~~|||wwwvvvsssooopppsssuuutttuuuzzzooobbb]]]```fffhhhlllpppppplllhhhffffffkkknnnlllddd\\\WWWRRRNNNCCCBBB???===;;;:::::::::===@@@CCCGGGIIIIIIIIIHHH'''''''''(((((()))))))))((())))))***)))((('''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%'''(((((((((''''''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&%%%%%%&&&'''((('''''''''((((((((()))))))))***))))))(((((((((((()))))))))***+++,,,---,,,,,,+++((((((((()))***,,,---...000333777;;;>>>DDDNNNVVVYYYYYYXXXXXXXXXYYY\\\^^^___cccffffffbbb___]]]\\\]]]^^^___]]]ZZZWWWVVVVVVWWWWWWXXXZZZ[[[]]]^^^^^^]]]```bbb```\\\WWWUUUUUUZZZ[[[^^^ccciiimmmnnnmmmfffdddbbb^^^[[[XXXVVVUUUMMMMMMMMMOOORRRTTTTTTTTTPPPRRRUUUVVVWWWXXX[[[]]]eeejjjmmmjjjbbb^^^bbbhhhgggdddaaa``````aaaaaa```hhhlllwww}}}uuurrrllliiigggeee```\\\^^^dddfffjjjllllllnnnpppnnnjjjgggiiikkkjjjhhhhhhkkkooollljjjgggeeecccaaa]]]ZZZYYYXXXWWWWWWXXX[[[]]]___```aaa```[[[VVVSSSVVVYYY[[[cccrrr~~~vvvssskkkllloooqqqtttxxx~~~~~~}}}kkk]]]\\\\\\\\\YYYVVVZZZ```pppzzzwwwmmmfffiiinnnmmmjjjggg\\\YYYSSSLLLDDD<<<555111000///------......,,,***++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((((((''''''''''''(((((()))*********((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))******)))***+++,,,------'''(((******((((((((()))(((((()))))))))*********,,,,,,+++******************************++++++,,,---///000000......000222...222777;;;@@@EEEJJJNNNTTTUUUYYYdddxxxwwwqqqqqqqqqqqqtttxxxxxx}}}uuuooommmnnnppppppllljjjlllqqqwww~~~}}}yyylllmmmooottt{{{yyyqqqmmmmmmmmmsssyyy}}}|||}}}~~~{{{zzz{{{xxxwwwwwwzzz~~~rrreee^^^\\\```gggnnnttt{{{}}}||||||~~~~~~pppiiiddd```RRROOOKKKGGGCCCAAA@@@???@@@AAADDDGGGIIIJJJJJJJJJ&&&&&&&&&'''''''''(((((()))******++++++)))((('''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((+++---+++((('''(((+++'''((((((((())))))******))))))(((((((((((())))))((()))***+++,,,+++******)))))))))******,,,------///111444777999===HHHQQQUUUUUUUUUUUUUUUWWWZZZ]]]^^^bbbffffffbbb^^^]]]]]]ZZZ\\\^^^\\\WWWRRRPPPPPPSSSTTTVVVXXX[[[]]]___```]]]aaadddccc^^^YYYWWWVVV]]]^^^aaafffkkknnnooonnnhhhfffccc```\\\YYYWWWVVVOOOOOOOOOPPPRRRSSSQQQPPPGGGIIILLLNNNOOORRRVVVYYY]]]bbbddd___VVVQQQTTTYYYYYYWWWVVVWWWYYY[[[\\\\\\dddgggoooxxxxxxqqqiiigggcccbbbaaa___YYYUUUZZZbbbfffiiijjjiiijjjkkkhhhcccdddddddddddddddeeegggiiiccc```[[[XXXWWWVVVUUUTTTSSSQQQOOONNNOOOSSSWWWYYYQQQUUUWWWSSSMMMLLLQQQWWWdddpppyyyooopppqqqrrrsssvvv{{{~~~}}}kkk[[[YYYZZZ^^^aaaaaa```fffmmm{{{|||pppeee^^^___bbb```\\\ZZZNNNKKKEEE???888333///---111///,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((($$$$$$%%%&&&'''((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++''')))******((((((((()))(((((((((((())))))))))))++++++***))))))((())))))*********)))***++++++,,,+++...000///---,,,...111...000333666999>>>DDDHHHOOOPPPRRRZZZlll~~~~~~xxxsssqqqpppooosssxxxwww~~~yyyrrrllljjjkkkmmmooonnnlllmmmssszzz~~~xxxtttkkknnnsssxxx~~~|||rrrmmmlllmmmpppwww}}}~~~~~~~~~~~~{{{rrriiidddaaa^^^^^^aaaooovvvuuuppplll___\\\WWWQQQLLLIIIGGGGGGBBBCCCEEEGGGIIIKKKLLLLLL)))'''&&&'''******'''$$$((((((''''''''''''((((((((((((((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))---***&&&&&&)))++++++***++++++++++++++++++++++++++++++************++++++.........111555;;;@@@CCCFFFKKKQQQVVVXXXYYYZZZ[[[```bbbdddeeedddaaa]]]ZZZXXXYYYYYYYYYWWWTTTQQQPPPMMMNNNPPPRRRWWW[[[```bbbYYY^^^aaa^^^XXXTTTUUUYYYcccbbbbbbeeejjjmmmlllkkkgggccc___[[[YYYXXXWWWUUUUUUUUUUUUVVVWWWSSSMMMGGGFFFIIIKKKJJJIIIJJJMMMPPPYYYVVVQQQLLLIIIHHHIIIIIIIIIKKKMMMOOOQQQUUUYYY]]]aaabbbddddddcccaaa^^^\\\[[[XXXUUURRRRRRUUUYYY\\\bbbbbbbbbbbbaaa```___^^^\\\^^^```___]]]\\\]]]^^^VVVUUURRRNNNKKKIIIGGGGGGIIIJJJKKKJJJIIIHHHIIIJJJMMMLLLMMMQQQRRRTTT]]]fffvvvzzznnnppppppnnnmmmqqqzzz~~~xxxlll```]]]aaa```hhhnnnmmmhhhiiisss|||~~~{{{yyyddddddbbbaaa]]]VVVNNNHHH===;;;777333111/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++************))),,,,,,+++***))))))*********************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&((()))(((''''''((()))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++++++++******)))))))))************+++++++++,,,,,,,,,---------......------...000333777;;;>>>CCCGGGOOOWWW```kkkuuu|||~~~xxxpppiiifffgggjjjmmmqqq}}}yyyyyy}}}yyyppplllmmmppprrrsssuuuuuuvvvyyy|||tttooommmqqqpppvvvwwwooooootttnnn|||}}}yyyvvvwwwrrrkkkccc^^^^^^aaadddiiiooowww}}}wwwsssqqqeeeccc```^^^\\\XXXTTTQQQQQQWWW[[[XXXSSSRRRPPPMMM'''&&&&&&&&&'''&&&%%%###((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''(((((((((((())))))))))))---***'''&&&(((******)))+++++++++++++++++++++++++++******))))))******+++...------///222666:::===CCCHHHNNNTTTWWWYYY[[[\\\```bbbdddeeeccc```[[[YYYUUUVVVWWWXXXWWWVVVTTTSSSNNNNNNOOORRRVVVYYYZZZZZZYYY]]]```^^^XXXVVVYYY^^^dddbbbbbbdddgggjjjkkkjjjiiieee___\\\ZZZYYYXXXWWWWWWWWWXXXZZZ[[[YYYTTTPPPKKKMMMNNNMMMKKKJJJLLLNNNNNNLLLHHHEEEBBBBBBBBBBBBEEEFFFHHHIIIIIILLLOOORRRVVVWWWXXXYYYXXXVVVSSSRRRQQQOOOLLLKKKLLLOOOSSSUUU\\\\\\\\\[[[YYYXXXVVVVVVRRRSSSTTTUUUUUUTTTTTTTTTPPPNNNKKKHHHFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLPPPVVVZZZ___jjjtttyyyppppppnnnmmmnnnsss{{{}}}uuummmhhhbbb\\\^^^dddnnnssswwwtttnnnnnnuuu}}}}}}yyy~~~|||zzzuuuooommmdddbbb^^^ZZZUUUMMMEEE???888777444111............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++******)))))))))***)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++)))'''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++******))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------------///222555777===@@@FFFMMMUUU^^^hhhnnnuuurrrmmmgggcccbbbeeeiiinnn{{{wwwtttsssxxx~~~yyytttrrrtttxxx{{{|||}}}}}}}}}yyysssqqqpppppppppvvv}}}vvvqqqrrrwwwuuu}}}zzzwwwuuupppkkkfffccccccccciiinnnuuuzzz|||yyyqqqnnnlllccceeegggiiiiiigggeeeddddddmmmrrrnnneee```[[[WWW((())))))(((&&&%%%$$$%%%((((((''''''''''''((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))+++)))''''''(((******)))+++++++++++++++++++++++++++******))))))******+++---,,,,,,,,,...000333555===BBBIIIOOOTTTWWWZZZ\\\```aaabbbcccaaa]]]YYYVVVQQQRRRTTTVVVWWWXXXXXXWWWVVVTTTTTTXXX]]]^^^[[[VVVWWW[[[]]][[[XXXYYY^^^ccceeecccaaabbbdddggghhhhhhjjjfff```\\\ZZZZZZYYYYYYWWWXXXZZZ]]]___]]]ZZZWWWRRRSSSSSSRRROOOMMMLLLLLLJJJIIIHHHGGGEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHKKKKKKLLLMMMLLLKKKIIIGGGFFFFFFEEEEEEFFFIIILLLMMMSSSRRRQQQPPPNNNMMMKKKKKKGGGHHHIIIKKKMMMMMMKKKIIIHHHGGGFFFEEEFFFHHHKKKLLLRRRSSSSSSRRRQQQPPPPPPQQQOOOPPPUUU]]]ccciiiuuu~~~wwwqqqmmmjjjjjjnnnuuu|||}}}zzzyyyxxxlllddd^^^]]]```ccciiippp|||yyyqqqoootttzzz{{{vvvssswww~~~vvvtttsssmmmgggddd```\\\VVVOOOHHHAAA999444222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))'''((()))***+++,,,------+++************)))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,---------......---------...000111777999<<>>FFFNNNTTTZZZ```eeeccc]]]ZZZ]]]aaaiiinnntttxxxyyywwwpppkkkgggfffjjjrrrwwwxxxxxxzzz~~~~~~xxxssssssrrrpppqqquuuzzz~~~wwwoooooosssuuuzzz~~~zzzzzzzzzzzzyyyxxxtttooolllooorrrvvvvvvsssqqqrrrtttrrruuutttkkkbbb^^^[[[YYYXXX___hhhmmmooorrrxxx}}}vvvkkkfffeee---///111///+++((()))+++((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))((())))))(((((((((((())))))))))))******+++++++++***))))))))))))))))))***)))))))))***+++---///000222666;;;AAAFFFKKKPPPTTTTTTUUUWWWWWWVVVTTTQQQOOONNNNNNPPPRRRTTTUUUVVVWWWXXXWWWZZZaaahhhhhhaaaYYYSSSSSSSSSRRRQQQTTTZZZ^^^aaa```^^^]]]^^^```ccceeeeeeaaa]]]YYYYYYZZZZZZZZZZZZ[[[]]]^^^^^^\\\ZZZZZZXXXXXXXXXXXXWWWWWWVVVUUUOOOPPPQQQSSSSSSSSSSSSRRRRRRSSSSSSQQQNNNLLLLLLLLLKKKLLLNNNOOONNNKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJLLLKKKJJJHHHJJJQQQ[[[dddhhhgggccc___eeeeeedddaaa]]]ZZZYYYZZZXXXXXX[[[```dddiiisss}}}~~~xxxmmmhhhdddhhhrrr{{{~~~wwwrrrmmmfffdddddddddbbb___[[[___fffppp||||||sssllliiijjjmmmkkkiiihhhkkkqqqwwwzzz{{{qqqlllhhhiiifff___XXXVVVMMMHHHAAA;;;666222...+++,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************((())))))*********)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))((('''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''(((&&&$$$######$$$&&&'''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))''''''''''''''''''(((((((((((()))))))))******************+++++++++,,,,,,------,,,---------.........///111444888>>>FFFKKKPPPWWW^^^___[[[ZZZ]]]bbbiiiiiikkknnnqqqoookkkiiieeeccceeelllqqqrrrsssvvv|||}}}~~~~~~~~~~~~~~~uuurrrqqqoookkksssxxx|||}}}~~~xxxooojjjlllqqqvvv{{{~~~}}}~~~}}}}}}{{{yyyxxxyyyxxxuuusssrrruuuxxxxxxtttqqqqqqrrrnnnrrrqqqiiibbb___]]]ZZZWWW[[[```aaaaaaeeelllssszzz{{{lllddddddeee+++,,,,,,,,,)))((('''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((())))))''''''((()))(((((())))))***+++++++++***))))))(((((())))))***(((((()))***+++---...///...111555999===AAAGGGKKKJJJKKKMMMNNNOOONNNLLLLLLLLLLLLNNNOOOQQQSSSUUUUUUXXXYYY^^^fffmmmmmmfff```SSSRRRPPPNNNLLLNNNRRRUUUXXXYYYYYYYYYYYY[[[___bbbaaa^^^[[[ZZZZZZ[[[[[[[[[^^^```bbbbbb```^^^]]]]]]ZZZXXXWWWXXXZZZ[[[[[[[[[UUUVVVWWWXXXXXXXXXXXXXXXVVVXXXYYYWWWUUUSSSRRRSSSRRRUUUWWWYYYWWWSSSMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGIIIKKKLLLIIIKKKNNNPPPPPPQQQSSSUUUZZZdddqqq|||~~~xxxmmmfffffffffeeebbb^^^[[[[[[[[[WWWWWWZZZ```cccgggqqq{{{|||uuummmjjjgggkkkssszzz}}}}}}zzz}}}{{{rrrddd```]]]]]]```bbbbbbaaa^^^gggrrr|||{{{rrrkkkiiijjjkkkiiihhhgggiiimmmpppqqqqqqkkkfffcccccc___WWWQQQOOOAAA===888444111000...,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++++++++*********))))))'''((()))*********)))((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++))))))******++++++++++++)))+++---000333777<<<@@@GGGNNNTTTXXXXXXYYY^^^bbbhhhfffgggmmmpppmmmiiigggccc```bbbiiioooqqqsssvvvyyy{{{}}}}}}}}}~~~yyyqqqnnnmmmjjjgggrrrxxx|||{{{{{{}}}rrrllliiimmmqqquuuzzz{{{yyy{{{}}}{{{}}}{{{vvvuuuvvvwwwuuutttqqquuuyyyyyywwwttttttttttttwwwwwwqqqllljjjgggccc]]]^^^]]][[[ZZZ]]]ccchhhjjjqqqqqqggg[[[XXX[[[]]])))((((((((()))((('''%%%((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))&&&(((***)))'''&&&''')))((((((((()))***+++++++++))))))(((((((((((())))))((())))))***+++,,,,,,---,,,...000222555888===AAA@@@BBBDDDFFFHHHIIIIIIIIIHHHIIIJJJMMMOOORRRTTTVVVXXX\\\bbbjjjnnnnnniiieeeUUUSSSPPPLLLJJJIIIJJJKKKNNNPPPSSSTTTTTTVVVZZZ^^^^^^\\\[[[\\\]]]^^^]]]\\\___aaadddcccaaa______```]]]ZZZWWWWWWZZZ]]]______[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ\\\\\\[[[YYYYYYZZZ\\\___ccceeebbb\\\UUUPPPLLLKKKIIIHHHHHHIIIJJJKKKOOOOOONNNMMMNNNOOOQQQSSSLLLQQQWWWXXXWWWZZZaaahhhnnnwwwqqqgggcccddddddccc```______```[[[[[[]]]aaadddgggpppzzz}}}uuunnnkkkiiihhhkkkooossssssssskkkoootttxxx|||}}}vvvlll```___^^^^^^```bbbbbbccceeeppp{{{}}}sssllljjjiiiiiiiiiiiihhhhhhiiiiiihhhgggccc^^^[[[YYYTTTKKKEEEDDD777444111///......---,,,++++++,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))***************+++++++++&&&''')))***+++***)))((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((()))***)))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))*********+++******+++++++++******)))(((***---...///111444666@@@DDDIIINNNRRRWWW]]]aaaeeeccchhhrrrvvvppphhhddd```]]]```hhhooossswww{{{~~~~~~~~~{{{rrrkkkhhhgggffffffmmmvvvzzzxxxyyy}}}yyyooolllllloooqqqrrrxxxyyywwwyyy|||yyy}}}|||uuurrrrrrsssqqqnnnlllqqqwwwyyyxxxvvvvvvxxxxxx{{{|||xxxuuutttrrrnnnhhhfffdddbbbaaabbbdddfffaaaeeeeee]]]VVVUUUXXXYYY)))'''&&&'''******'''$$$((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((()))++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))%%%(((******'''&&&''')))'''(((((()))***+++++++++))))))(((((((((((()))))))))))))))***************+++---......000333888;;;:::<<<>>>BBBDDDFFFGGGGGGEEEFFFHHHKKKNNNRRRUUUVVVTTTYYYaaagggjjjiiieeecccWWWTTTQQQLLLIIIFFFFFFFFFFFFJJJNNNPPPQQQSSSWWWZZZ\\\\\\\\\^^^```aaa___^^^]]]```cccccc```___```aaa___[[[WWWWWWZZZ^^^``````[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\_________^^^^^^___dddggglllnnnkkkddd[[[UUUOOONNNMMMLLLLLLNNNPPPRRRWWWVVVTTTSSSSSSTTTUUUWWWPPPWWW^^^___^^^cccmmmwww|||qqqeeebbbccceeedddccccccdddeeeaaa```aaadddeeegggnnnwww{{{vvvoooggghhhgggggghhhiiijjjiiihhh]]]bbbhhhooouuuxxxqqqgggddddddcccbbbaaaaaaaaabbbjjjvvv~~~sssllljjjhhhgggkkkkkkjjjhhhfffdddaaa```XXXSSSOOOMMMGGG===888777222///---,,,,,,---,,,,,,***++++++,,,,,,,,,,,,+++************************))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---%%%''')))***+++***)))((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************.........------+++***)))***---///000//////000111;;;===AAAFFFNNNUUU\\\___bbbbbbjjjxxx|||ttthhhbbb]]][[[^^^gggpppuuuzzz}}}{{{yyytttmmmfffcccbbbdddfffjjjsssyyyvvvxxx~~~zzznnnmmmooorrrqqqqqqwww~~~}}}wwwvvvxxx{{{}}}uuuqqqqqqooolllhhhhhhmmmtttwwwwwwwwwxxxzzzxxx{{{}}}zzzyyyyyywwwssspppnnnlllkkkkkkkkkjjjiiieeehhhhhhbbb]]]^^^______''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%###"""((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%&&&(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((+++)))&&&%%%&&&(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******+++---...000000111444777;;;>>>BBBCCCCCCDDDFFFIIILLLPPPSSSUUUYYY[[[^^^aaaaaa```]]][[[]]]XXXQQQKKKHHHGGGGGGHHHLLLLLLKKKKKKKKKMMMPPPRRRRRRSSSTTTWWWZZZ]]]aaacccaaa``````aaacccdddcccbbb^^^[[[XXXXXXZZZ\\\^^^^^^______]]]ZZZWWWUUUVVVXXX[[[bbbeee___ZZZ[[[```cccnnnrrruuuvvvqqqggg\\\UUUOOOOOOPPPRRRTTTWWWZZZ\\\ZZZVVVRRRPPPQQQTTTWWWXXXWWWYYY\\\```fffmmmuuu{{{vvvkkkgggdddcccbbbbbbdddgggkkkmmmhhhhhhggghhhhhhjjjlllmmm|||}}}|||wwwpppiiifffeeebbbcccaaa___``````[[[SSSSSSXXX[[[bbbsssuuupppoooppppppiiiaaa___bbbppp||||||sssgggdddddd^^^gggccc___[[[YYYWWWUUUSSSJJJGGGAAA;;;666333222111...,,,++++++------,,,******+++,,,,,,***)))))))))************************)))************++++++++++++******)))))))))))))))(((((((((***,,,,,,***((())))))(((((((((((())))))%%%&&&''')))))))))((((((******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++(((%%%$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))******))))))))))))************))))))((((((((('''''''''''''''((((((((((((,,,+++***)))))))))++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,++++++---///111444777<<>>AAABBBDDDGGGLLLPPPSSSUUUXXXYYY\\\^^^^^^]]]\\\[[[^^^YYYSSSNNNKKKKKKLLLMMMQQQQQQQQQQQQOOOMMMLLLLLLLLLLLLMMMPPPTTTXXX\\\___```___^^^___```bbbaaa```\\\YYYVVVUUUWWWYYY[[[\\\]]]^^^]]]ZZZVVVTTTTTTUUUXXX___bbb^^^ZZZ^^^dddgggrrrtttvvvtttnnneeeZZZTTTOOOPPPQQQRRRUUUXXX[[[]]][[[WWWSSSQQQSSSUUUXXXYYYXXXZZZ]]]```fffnnnwww}}}tttiiieeecccccccccdddfffiiilllmmmgggffffffeeeeeefffggghhhoooooonnnkkkfffbbb``````___bbbccc^^^[[[XXXSSSNNNGGGNNNVVVbbbxxxwwwuuusssqqqjjjbbbaaaeeexxx{{{rrrgggdddddd^^^^^^ZZZVVVRRROOOMMMJJJHHHAAA???:::555222000000000...,,,++++++,,,---+++***)))+++,,,,,,***))))))***************************))))))*********++++++++++++***))))))(((((())))))''''''''')))***+++)))''')))((((((((((((((())))))&&&'''((())))))(((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((++++++***))))))******++++++************+++,,,,,,+++,,,,,,,,,++++++---...000111444888===DDDLLLRRRYYYWWW```rrr~~~yyyjjj___^^^[[[\\\bbbiiirrr}}}{{{yyyvvvyyyzzz|||yyyuuurrrpppmmmhhheeeccceeegggjjjpppuuu{{{vvvpppooopppsssvvvuuutttuuuzzz~~~{{{vvvrrrsssxxx|||}}}rrrjjjhhhgggfffeeehhheeennnuuuttt{{{}}}zzzxxxyyyzzzxxxuuutttooonnnrrrtttrrrpppqqqsssuuuwwwuuurrrooonnnooo''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&'''((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''+++***((('''&&&&&&''''''''''''&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&(((***,,,+++'''%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''(((((())))))******))))))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))******))))))(((((()))***+++++++++++++++......///000222444666777<<<>>>AAAEEEJJJOOOSSSUUUUUUVVVXXXYYYZZZZZZZZZZZZ[[[XXXTTTPPPNNNOOOQQQSSSWWWYYYZZZXXXRRRLLLHHHEEEDDDDDDEEEGGGKKKQQQVVVYYY\\\ZZZYYYYYY[[[\\\\\\[[[ZZZWWWSSSSSSUUUXXXZZZ[[[[[[\\\\\\ZZZWWWTTTSSSSSSVVV\\\___]]]\\\bbbjjjnnnvvvvvvuuuqqqjjj```XXXRRRMMMNNNOOORRRTTTXXXZZZ\\\ZZZWWWSSSRRRSSSVVVWWWXXXZZZ[[[^^^aaagggoooxxx~~~|||qqqgggbbbbbbbbbccceeefffhhhiiijjjfffdddcccaaaaaaaaaaaabbbdddccc```^^^[[[ZZZZZZZZZ^^^fffiiiaaaWWWPPPLLLJJJJJJQQQXXXeeezzz}}}yyyuuuppphhhbbbccciii}}}vvvooodddaaaaaaZZZTTTPPPKKKGGGDDDAAA>>><<<777555222///---------......,,,++++++,,,,,,+++***(((***++++++*********+++************************)))))))))*********+++++++++***))))))(((((())))))&&&&&&&&&(((******(((&&&((('''''''''((())))))***''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''(((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((******)))))))))******+++)))))))))))))))***++++++***+++,,,+++***+++,,,...---///111333666;;;BBBFFFOOORRR\\\kkkuuussskkkeee]]]YYYYYY^^^eeennn|||zzzuuupppuuuvvvxxx{{{|||{{{wwwsssqqqqqqooommmjjjiiikkklllmmmssszzztttmmmqqqsssvvvyyyzzzyyyyyy|||~~~{{{yyyuuurrrqqquuu|||{{{rrrllljjjjjjiiihhhgggdddmmmuuuwww|||wwwvvvuuusssrrrrrrmmmkkknnnqqqrrrtttwwwyyyzzz|||zzzwwwsssqqqppp''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((***)))((('''&&&'''''''''&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&'''***,,,+++)))&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((()))+++++++++***)))++++++,,,---...000222333777999<<>>BBBDDDGGGGGGHHHIIIKKKMMMOOOPPPMMMPPPQQQQQQQQQTTTZZZ___```cccccc]]]TTTLLLIIIJJJBBBCCCDDDFFFIIIMMMPPPRRRNNNKKKHHHGGGGGGHHHHHHHHHDDDDDDEEEHHHLLLOOOQQQQQQRRRSSSTTTTTTRRRQQQQQQQQQUUUZZZ]]]\\\^^^dddiiiiiifffccc^^^YYYUUURRRPPPPPPPPPQQQSSSUUUWWWXXXXXXYYYZZZXXXUUUUUUVVVXXXXXXXXX[[[\\\___```bbbeeeiiillloooiiiccc```aaa___[[[WWWSSSSSSRRRQQQOOOMMMJJJHHHJJJIIIIIIIIIJJJKKKMMMNNNHHHNNNTTTUUUUUUYYYccclll{{{mmmeee```]]]YYYWWWWWW\\\fffmmmooonnnkkkkkkkkklllhhhccceeejjjsssxxxzzz|||xxxfff^^^\\\TTTQQQNNNFFF<<<999555222000///---,,,......---,,,,,,++++++,,,---+++******++++++***)))(((***++++++*********+++))))))))))))))))))))))))((((((((()))))))))*********)))((((((''''''(((((((((((((((***,,,,,,***(((((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&''''''((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))************+++************+++,,,,,,)))***+++***)))***+++---+++,,,,,,,,,+++,,,...111888@@@HHHNNNSSSYYY\\\[[[[[[VVVRRRRRRSSSXXXbbblllyyy|||yyynnnhhhgggeeegggiiijjjkkkkkkmmmoooooorrruuuvvvuuusssqqqppppppvvv}}}yyysssvvvrrrfffaaagggkkkmmmqqqvvv{{{}}}yyy|||xxxsssqqqrrruuuwwwyyy}}}zzzuuupppmmmllllllmmmqqqnnnwww}}}xxxqqqhhhcccfffccc```___cccgggnnnxxx|||xxxuuu''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***------,,,***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((())))))(((((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((+++******))))))***************)))******+++,,,---+++,,,...000444777:::<<>>CCCHHHMMMQQQVVVVVVUUUTTTUUUYYY___ddduuuuuutttppplllhhhffffffnnnnnnlllgggcccccchhhmmmmmmrrrwwwzzzzzzzzz|||~~~yyywwwtttssstttuuuuuuuuuiiifffccc___]]][[[[[[[[[YYYWWWZZZeeeooovvv|||zzz{{{{{{wwwwwwxxxxxxtttppprrrwwwvvvqqqkkkdddbbbffflllqqqsssrrrtttuuuzzzxxxnnnpppooohhheeejjjjjjhhhgggjjjrrr{{{xxxuuuuuuuuutttsss%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))),,,...,,,'''%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''))),,,...---***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&''')))((('''''''''''''''((()))''''''(((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((()))******+++&&&&&&'''((())))))***+++'''(((((()))***,,,---...000111333555777:::<<<===@@@CCCGGGHHHHHHKKKRRRXXXZZZ\\\\\\YYYSSSLLLFFFCCCDDDEEEIIINNNTTTXXXYYYYYYVVVTTTQQQPPPRRRTTTTTTTTTRRRQQQPPPQQQQQQPPPMMMKKKDDDCCCAAA??????@@@AAABBBAAACCCDDDEEEEEEFFFHHHJJJGGGJJJJJJFFFDDDGGGIIIHHHFFFEEEDDDDDDFFFFFFFFFEEECCC???;;;<<<@@@CCCCCCAAAHHHHHHHHHGGGFFFEEEDDDCCCIIIFFFHHHNNNOOOLLLKKKNNNQQQVVVVVVPPPMMMOOOPPPNNNOOOUUU\\\^^^___eeeppp{{{~~~xxxxxxzzz|||tttooolllggg^^^WWWPPPPPPQQQSSSWWW]]]eeekkkuuu{{{mmmcccZZZWWWSSSPPPPPPPPPNNNHHHCCC;;;999777444111...---,,,+++)))(((&&&&&&((()))+++((('''(((,,,,,,***+++///((('''''''''((()))***+++))))))************)))))))))((('''&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))************)))))))))))))))******)))))))))******+++,,,,,,///333888<<<@@@FFFJJJRRRSSSUUUWWWZZZ^^^dddhhhlllmmmnnnmmmiiifffdddccckkkjjjhhheeedddeeehhhkkkrrruuuxxxyyywwwvvvvvvwwwxxxuuuqqqpppqqqrrrsssssskkkiiifffbbb```___^^^^^^]]]ZZZ^^^kkkvvv~~~|||wwwuuuwwwwwwuuurrrrrrttttttqqqnnnsssvvv|||xxxooojjjfffbbbbbbffflllppprrrssstttrrruuuuuulllmmmmmmgggeeeiiilllkkkkkknnnvvv~~~~~~yyysssqqqqqqqqqpppnnn'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%!!!"""(((+++'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((+++---+++'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&)))---///...,,,***)))'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''((((((((('''''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))((((((((()))******((((((((()))))))))******''''''''''''((()))******+++,,,---000222444555666:::===AAACCCDDDIIIOOOUUUVVVWWWWWWTTTNNNIIIEEEDDDFFFFFFHHHLLLQQQUUUVVVVVVUUUSSSPPPPPPQQQTTTVVVVVVYYYWWWTTTSSSRRRPPPMMMJJJDDDCCCAAA??????@@@AAABBBAAABBBCCCBBBAAABBBCCCEEEIIIMMMLLLGGGDDDEEEDDDBBB>>>???@@@@@@???>>>???@@@>>>;;;888999===AAABBBBBBDDDFFFFFFDDD@@@???@@@BBBJJJJJJNNNSSSUUUUUUWWW\\\ccceeeccc]]]YYYXXXWWWVVVWWW]]]ccceeehhhooo{{{|||sssqqqppptttnnngggdddbbb___XXXRRRLLLNNNPPPSSSXXX___gggmmmxxxsssaaaYYYVVVLLLHHHDDDAAA@@@===888444111000///...---,,,,,,,,,******)))))))))***+++,,,...+++***,,,+++((((((+++---***''''''***,,,,,,+++((())))))******))))))(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))((((((((())))))******+++)))))))))(((((())))))***)))))))))((())))))***++++++,,,///111444888>>>BBBLLLOOOTTTXXX\\\___dddfffbbbeeehhhhhhfffbbb```___cccbbbaaabbbfffiiilllmmmtttvvvxxxwwwuuusssssssssvvvsssooommmnnnoooppppppmmmllliiifffdddbbbbbbbbb___]]]aaannn}}}|||xxxtttooommmooonnnmmmmmmnnnoooooonnnlllrrrsssvvvzzz{{{wwwnnngggbbb```___bbbfffllloooqqqsssrrrnnnooo|||{{{ooohhhiiiiiieeedddhhhmmmmmmnnnsss{{{yyyuuuqqqooopppooollliii)))))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$''')))'''%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''')))+++***'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''(((,,,000000---)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&((((((((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((((((((())))))***************))))))))))))((((((''''''''''''((((((******,,,...///111333333444777:::<<>><<<>>>AAA???===;;;<<<@@@EEEHHHIIIHHHKKKKKKHHHBBB@@@DDDHHHKKKNNNSSSYYY\\\```eeejjjooonnnkkkeee```]]]ZZZYYYYYY]]]cccfffiiirrr~~~rrrkkkiiihhhfffaaa\\\ZZZZZZWWWRRRNNNKKKMMMPPPSSSXXX^^^eeejjjrrrhhhWWWQQQOOODDD@@@;;;777555333000...---,,,,,,,,,,,,,,,------(((,,,000333444000,,,(((000+++)))++++++)))))),,,999222,,,)))+++,,,***'''(((((())))))))))))(((((((((((((((''''''(((((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''*********)))(((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))******+++)))(((((((((((())))))*********)))))))))******+++,,,---......///333888<<>>CCCGGGHHHIIIIIIGGGDDDCCCBBBCCCDDDCCCCCCEEEIIILLLNNNNNNJJJIIIHHHLLLRRRYYY___bbbccc___YYYTTTQQQNNNLLLJJJHHHFFFDDDCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIKKKNNNQQQ[[[\\\YYYPPPKKKKKKKKKIIICCCFFFGGGEEEAAA???@@@CCCDDDBBB@@@AAADDDIIIMMMOOOOOOQQQRRRNNNHHHFFFIIIMMMKKKPPPWWW]]]dddlllqqqtttrrrnnnjjjeee```[[[WWWVVVVVVZZZ___bbbgggooozzzrrrfffbbbaaaaaa[[[XXXUUUSSSSSSRRROOOLLLKKKLLLOOOQQQSSSWWW\\\___eeemmmqqqgggXXXKKKDDDBBB;;;888444111000///...---,,,++++++++++++++++++,,,(((,,,000333333000+++(((---'''%%%(((,,,---///222<<<555---***++++++((($$$(((((())))))))))))(((((('''(((((((((((((((((('''******)))(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''*********)))((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%&&&''')))************((((((''''''((()))******,,,++++++*********++++++,,,------,,,,,,///333777<<>>>>>@@@AAAAAA???>>>>>>???@@@@@@@@@CCCFFFIIIIIIIIIEEEEEEEEEJJJRRR\\\cccgggeeeaaaZZZUUUQQQOOOMMMLLLIIIHHHFFFDDDDDDEEEFFFGGGEEEFFFGGGHHHIIILLLQQQTTT]]]___\\\UUUPPPPPPOOOMMMFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFDDDDDDFFFJJJOOORRRSSSTTTTTTQQQMMMKKKLLLNNNJJJPPPXXX```lllvvvzzzyyymmmgggbbb```\\\VVVRRRQQQQQQUUUZZZ^^^bbbiiirrryyyvvvhhh^^^[[[ZZZXXXSSSQQQOOONNNMMMLLLJJJHHHGGGIIIKKKKKKKKKLLLNNNPPPVVVWWWUUUOOOFFF===777333222000///---,,,,,,,,,---******))))))(((((())))))*********++++++---...///777///))))))***))))))***222...***((())))))'''%%%'''(((((())))))(((((('''''''''(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###$$$%%%&&&''')))******&&&&&&'''''''''(((((((((%%%&&&((()))***))))))(((''''''''''''((()))******---,,,++++++++++++++++++***++++++***)))+++...111333999AAAIIIPPPVVV[[[^^^```cccffffffbbb\\\WWWUUUQQQSSSXXX```lllwww|||zzzxxxuuurrrpppnnnoooqqqsssrrrnnnhhhccc``````___^^^]]]\\\[[[ZZZZZZ\\\^^^dddoooxxxzzzvvvjjjbbbZZZXXXUUUQQQPPPRRRRRRVVVZZZ[[[[[[^^^eeelllooonnnmmmkkkiiihhhhhhgggaaabbbbbbcccdddggglllpppooonnnnnnnnnoooooommmkkkcccaaa___^^^^^^^^^```bbb```bbbgggpppyyyxxxtttpppmmmkkkhhhbbb^^^######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''))))))&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++---.........222///+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''((()))***++++++,,,,,,++++++,,,///222555666444666999::::::999999:::<<<<<<===AAADDDFFFEEEDDDDDDCCCDDDIIIRRR\\\dddhhhbbb]]]VVVQQQNNNMMMLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEFFFFFFHHHKKKPPPSSSVVV[[[\\\XXXTTTRRROOOKKKHHHGGGGGGIIILLLMMMNNNMMMLLLJJJHHHFFFGGGKKKPPPSSSUUUUUUTTTSSSQQQOOOMMMMMMJJJOOOWWWaaaqqq~~~yyyfff___ZZZZZZWWWQQQMMMMMMKKKOOOTTTXXX\\\aaahhhmmmqqqqqqkkkbbb\\\YYYVVVQQQMMMLLLJJJIIIGGGFFFDDDCCCAAABBBCCCCCCAAAAAAAAABBBDDDCCCAAA===888222...---,,,,,,,,,+++******++++++***))))))(((((())))))***+++++++++---000444888:::???555,,,))))))&&&$$$$$$******)))(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''((()))***)))'''&&&'''&&&&&&'''''')))******,,,,,,+++***************)))***+++***)))***,,,...---222999AAAHHHPPPXXX\\\^^^aaacccccc___ZZZVVVTTTRRRUUUZZZaaaiiittt~~~|||{{{yyyuuurrrmmmmmmlllmmmllliiiddd```ZZZZZZZZZYYYXXXWWWVVVUUUVVVYYYZZZ[[[```hhhjjjfff^^^WWWRRRQQQPPPMMMLLLNNNLLLQQQVVVXXXYYY___lllvvvvvvuuuqqqlllhhhdddccccccbbbbbbaaa``````eeemmmssstttrrrooollliiieeedddddd______^^^\\\[[[]]]___aaaaaabbbfffllltttzzz}}}~~~rrrnnniiigggfffddd```\\\###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$&&&'''(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((***---.../////////222---'''&&&''')))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$&&&'''######$$$%%%&&&((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&'''''''''))))))******+++,,,,,,---,,,+++)))***,,,///111222...000444666666555555666999999<<<@@@CCCDDDCCCBBBEEECCCDDDIIIQQQ\\\dddhhh^^^XXXQQQLLLIIIIIIHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEFFFFFFFFFGGGJJJNNNRRROOOVVVZZZYYYVVVRRRMMMGGGHHHGGGGGGKKKQQQUUUUUUTTTPPPNNNLLLIIIIIILLLQQQUUUWWWVVVUUUUUUTTTRRROOOLLLIIIOOOVVVbbbtttyyybbbZZZUUUVVVUUUNNNKKKKKKFFFJJJOOOSSSWWW[[[```cccaaadddccc___\\\ZZZTTTNNNIIIHHHGGGEEECCCBBB@@@???;;;===>>>===;;;999999:::666666666444000,,,,,,///***+++,,,+++***)))***+++***************+++,,,---***...333999>>>@@@BBBBBB888...''''''******+++,,,)))++++++***)))'''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&,,,,,,+++***************'''''''''''''''''''''''''''((((((((())))))******(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%&&&&&&&&&'''''')))******++++++***))))))((()))))))))+++,,,,,,++++++,,,...+++///444:::AAAIIIQQQVVV[[[^^^```___\\\XXXUUUTTTSSSWWW\\\```gggppp|||~~~~~~}}}{{{xxxmmmjjjhhhfffeeedddaaa___WWWWWWWWWWWWVVVUUUTTTSSSQQQUUUVVVSSSUUU[[[]]]ZZZWWWRRRNNNOOOOOOLLLLLLMMMJJJPPPVVVYYY[[[dddttt|||zzzuuunnnfffaaa^^^^^^aaa```___]]]^^^dddnnnuuuzzzuuuoooiiiccc^^^^^^___]]]___^^^[[[ZZZ\\\___```cccdddfffkkkqqqvvvyyyyyynnnjjjfffdddddddddaaa^^^$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%###$$$%%%&&&((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((******))))))((((((((('''&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))'''&&&'''((()))((('''%%%&&&&&&'''((()))******((((((((()))***,,,......+++,,,---...///111222222666666888999<<<>>>@@@BBB???@@@BBBFFFKKKQQQWWWZZZRRRPPPLLLIIIFFFEEEEEEFFFBBBCCCCCCAAA???>>>@@@AAAAAABBBDDDFFFIIILLLNNNOOOQQQRRRTTTTTTRRRMMMHHHEEEHHHGGGHHHLLLRRRUUUTTTQQQOOOVVVTTTIIIFFFMMMQQQNNNTTTSSSQQQOOOMMMLLLKKKKKKLLLQQQWWW___jjjssssssmmmZZZXXXTTTPPPLLLIIIFFFEEEFFFGGGJJJMMMQQQTTTVVVXXXXXXYYYZZZZZZXXXSSSOOOLLLCCC@@@>>>>>>??????===:::444333333333222222111111000///...,,,+++***)))))))))***++++++***)))((('''******++++++++++++******+++444>>>BBB>>>888333111,,,+++***)))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))************))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&&&&'''((((((((())))))******((((((''''''''''''((((((---,,,+++)))(((((('''''')))************++++++++++++,,,///222777???HHHNNNVVVWWWYYYZZZZZZXXXWWWVVVTTTUUUVVVZZZ```hhhoootttvvvxxxzzz||||||{{{yyywwwlllfff___]]]^^^^^^[[[XXX[[[YYYVVVTTTRRRPPPMMMJJJOOOMMMLLLNNNQQQRRRPPPMMMQQQQQQPPPPPPOOONNNNNNMMMNNNOOOQQQTTT___ppp{{{~~~zzzooohhh```YYYUUUVVVXXXXXXZZZ]]]]]]bbbooo|||~~~vvvjjj```[[[\\\^^^```^^^]]]\\\XXXUUUXXX^^^^^^eeelllnnnnnnnnnoooooojjjgggccc___]]]^^^```aaa$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((&&&$$$$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))'''&&&'''((()))(((&&&&&&&&&''''''(((((())))))((((((((())))))+++,,,---***++++++,,,---...//////111111222444666888;;;<<<<<<===???BBBGGGLLLQQQSSSNNNMMMJJJGGGEEEDDDCCCCCC@@@@@@AAA???======>>>@@@>>>???AAADDDFFFIIIJJJKKKMMMNNNPPPPPPOOOKKKGGGDDDFFFGGGIIIMMMQQQTTTTTTTTTUUUZZZWWWLLLGGGLLLNNNKKKPPPOOOMMMKKKJJJIIIIIIIIIJJJOOOTTTZZZdddlllkkkfffUUUTTTQQQMMMIIIGGGEEEDDDEEEFFFHHHKKKNNNPPPRRRSSSRRRRRRRRRQQQNNNJJJFFFCCC===;;;888777888777444222//////......------------......---+++*********))))))******+++***)))(((''')))******++++++******)))&&&,,,222333000,,,++++++,,,+++***)))((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&'''(((((('''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((&&&%%%%%%''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((******))))))))))))************)))((((((((())))))))))))*********+++++++++)))***+++---000666>>>CCCNNNOOORRRTTTUUUVVVUUUUUUTTTTTTTTTVVVZZZ___dddggglllnnnpppssstttsssrrrpppgggbbb\\\ZZZ[[[[[[YYYVVVTTTSSSQQQOOONNNMMMKKKJJJLLLKKKJJJLLLNNNOOOMMMKKKNNNMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSVVV```oooyyy{{{yyypppeee___XXXRRRPPPQQQRRRSSSVVVZZZ^^^eeessspppbbb[[[ZZZ[[[```]]]\\\[[[XXXUUUYYY```cccjjjoooooommmnnnppppppjjjgggccc___]]]^^^```aaa&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((('''&&&'''(((((('''&&&'''''''''(((((((((((((((((((((((((((((()))******))))))*********+++++++++,,,---...///111333555666666888:::===AAADDDGGGHHHHHHGGGFFFDDDBBBAAA??????======>>>===;;;;;;<<<>>><<<===>>>@@@CCCEEEFFFGGGGGGIIIJJJKKKJJJHHHEEECCCAAADDDHHHLLLNNNQQQTTTVVV\\\___ZZZNNNHHHKKKKKKHHHKKKJJJHHHFFFEEEFFFGGGHHHHHHLLLPPPTTT\\\bbb```[[[OOOMMMKKKHHHEEECCCBBBAAACCCCCCEEEFFFHHHJJJKKKLLLKKKJJJHHHEEEBBB???<<<:::777555222111000///---++++++++++++***************+++++++++************)))))))))*********)))(((((()))******++++++******)))(((***+++***''''''))),,,++++++***)))((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((''''''''''''''''''&&&&&&***))))))(((((())))))***''''''''''''((())))))***)))))))))*********++++++))))))******+++...444777AAACCCGGGKKKOOOQQQRRRSSSPPPPPPOOOPPPRRRTTTXXXYYY^^^___bbbeeeffffffeeeeee^^^ZZZWWWUUUWWWWWWTTTQQQLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHIIIKKKMMMMMMLLLJJJKKKKKKJJJJJJKKKNNNPPPRRRRRRTTTUUUWWW```llltttvvvlllbbbYYYTTTPPPLLLLLLNNNKKKLLLPPPWWW^^^hhhxxxttteee]]]ZZZ[[[^^^[[[YYYXXXVVVUUUZZZbbbhhhrrrxxxvvvrrrqqqqqqoooiiifffbbb___]]]^^^___aaa&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((('''&&&&&&(((((('''&&&(((((((((((((((''''''''')))(((((('''''''''(((((())))))))))))))))))))))))+++,,,,,,---///111222333222333666888;;;<<<===>>>@@@@@@@@@???>>><<<;;;::::::;;;;;;:::999999;;;<<<<<<<<<>>>???AAABBBCCCDDDBBBCCCEEEFFFEEEDDDCCCBBB>>>BBBGGGJJJLLLNNNSSSWWW^^^^^^XXXNNNIIIJJJIIIFFFGGGFFFDDDBBBBBBDDDFFFGGGGGGJJJMMMOOOSSSWWWUUUPPPHHHGGGEEECCCAAA@@@????????????@@@AAAAAABBBCCCCCCEEECCC@@@===999666444333222111000///...---,,,++++++*********************)))))))))*********))))))))))))))))))))))))(((((())))))************))))))++++++***(((&&&'''***---******)))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))************++++++,,,++++++,,,000333666888===BBBGGGKKKNNNOOOJJJJJJJJJKKKLLLNNNPPPRRRRRRSSSUUUWWWXXXXXXWWWVVVTTTRRRPPPPPPQQQQQQOOOMMMHHHGGGFFFDDDDDDDDDGGGIIIGGGHHHJJJLLLNNNOOONNNMMMMMMLLLJJJJJJKKKMMMQQQSSSSSSUUUVVVWWW^^^hhhmmmmmmaaaXXXQQQNNNLLLJJJKKKOOOHHHHHHMMMUUU]]]gggxxxpppddd]]]\\\\\\YYYVVVTTTTTTRRRSSSZZZcccmmm|||zzzsssllleeeccc```]]]\\\\\\^^^___&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&(((((((((((((((''''''''')))(((''''''''''''''''''*********)))))))))))))))******++++++,,,...///000///000222444555666666666999999999999888777666555666777888888777777999;;;<<<<<<===>>>???@@@AAABBB>>>???@@@AAAAAAAAAAAA@@@>>>BBBGGGJJJKKKOOOTTTXXXYYYWWWQQQJJJGGGGGGGGGEEEDDDCCCAAAAAAAAABBBDDDFFFDDDHHHJJJIIIKKKNNNLLLGGGAAAAAA???>>><<<<<<;;;;;;::::::::::::::::::::::::===;;;888555222000///...---------------,,,------************************'''((()))*********))))))(((((((((((((((((()))))))))))))))******)))))))))'''''''''&&&&&&&&&''')))***)))(((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''"""###$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((()))))))))************+++,,,,,,,,,,,,///111...111555:::@@@DDDHHHJJJGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMKKKJJJGGGGGGFFFCCCAAACCCGGGJJJIIIKKKOOOQQQSSSSSSSSSRRRRRRPPPNNNLLLLLLNNNPPPRRRQQQTTTTTTUUUZZZbbbdddbbbXXXQQQLLLKKKKKKJJJKKKNNNJJJIIILLLSSS[[[cccqqq}}}rrrfff]]]XXXWWWWWWRRRPPPOOOOOOOOOPPPXXXbbbsssuuuiii___]]][[[YYYYYYZZZ[[[\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''&&&%%%&&&''''''&&&%%%'''''''''((((((((((((((()))(((((('''''''''((((((*********)))))))))))))))'''''''''((()))***+++,,,.........///000111111222333333333333222222222222222333444444444555777999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEHHHLLLOOOTTTWWWPPPMMMGGGCCCBBBCCCCCCBBB>>>>>>>>>>>>??????@@@@@@>>>BBBDDDBBBBBBDDDCCC???;;;:::999888777666666666444444444444444333333333333111000...,,,+++******''')))************+++---(((((((((((())))))))))))((((((***++++++***)))((((((((('''''''''((())))))((())))))******))))))(((''''''((())))))((('''''')))((((((''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''###$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((((((((((())))))"""###$$$%%%'''((()))))))))((((((''''''(((((()))***))))))(((''''''''''''((((((((()))))))))******''')))++++++++++++,,,---+++,,,///333888<<<@@@AAADDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAABBBDDDGGGIIIJJJJJJHHHHHHGGGHHHGGGDDDAAACCCIIINNNPPPSSSWWWYYYXXXVVVUUUUUUUUUSSSQQQOOONNNOOOPPPQQQOOORRRSSSSSSWWW]]]]]]ZZZRRRLLLIIIJJJKKKJJJJJJMMMMMMKKKMMMSSSXXX]]]gggpppvvvnnncccYYYSSSPPPNNNMMMLLLJJJKKKMMMMMMOOOWWWaaavvvrrrcccVVVUUUTTTTTTTTTVVVXXXYYY$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''(((((())))))((((((((('''(((((())))))((((((((()))))))))))))))'''&&&&&&&&&'''((()))))),,,++++++***+++,,,.../////////...------...///000---///000000000111333555777777777777777777777777777777666666777888::::::>>>>>>???BBBGGGLLLOOOPPPIIICCC>>><<<===>>>>>>>>>777888999:::::::::999999666:::<<<:::999::::::777555444333222111000000000000000/////////.........+++++++++*********))))))&&&((())))))''''''(((***''''''((((((((())))))))))))***+++,,,,,,***)))((((((''''''&&&'''((()))***(((((())))))))))))((((((*********+++++++++***)))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))***))))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))((((((((()))******(((((((((((()))))))))***&&&(((******)))((()))))))))***+++...111444777888===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>============@@@DDDGGGHHHHHHGGGGGGFFFGGGFFFDDDBBBEEEMMMTTTZZZ]]]```___[[[WWWUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNQQQRRRSSSVVVZZZYYYUUUPPPKKKJJJMMMNNNLLLKKKLLLPPPNNNOOOSSSVVVXXX]]]cccddd^^^UUUOOOLLLJJJHHHGGGGGGGGGIIILLLNNNPPPWWW```ssszzzqqqfffZZZNNNNNNNNNNNNPPPRRRTTTVVV$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$&&&''''''&&&'''(((***&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''((()))******((((((((((((((()))******'''''''''((((((((())))))((('''''''''(((((()))******)))((('''(((***,,,------,,,+++******,,,...///***+++---------...111333333333333333333333333333555444444333444555777888:::888777;;;BBBGGGIIIHHHDDD>>>999888999:::::::::222444666777777666444333000444666444222444444111111111///...---,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++++++++***''')))+++***'''%%%'''))))))))))))*********++++++)))***,,,---,,,+++)))'''((('''&&&&&&'''((()))***(((((())))))))))))((((((***)))(((((()))***)))((((((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!"""$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))+++,,,---(((((((((((())))))))))))''')))++++++)))((('''(((((())))))+++---///111222444666999===???@@@AAA@@@:::::::::;;;;;;<<<<<<<<<;;;>>>CCCGGGHHHGGGGGGGGGCCCEEEEEEDDDCCCGGGPPPXXXaaaccceeeccc]]]VVVSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPMMMQQQRRRSSSVVVYYYWWWRRRQQQMMMMMMQQQRRROOOMMMNNNQQQOOOOOOTTTVVVUUUXXX]]]WWWRRRLLLIIIIIIIIIHHHFFFEEEEEEIIIMMMOOOQQQXXXaaammmuuueee```ZZZQQQIIIIIIJJJKKKMMMPPPRRRTTT&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((())))))******''''''''''''''''''''''''!!!!!!"""$$$&&&'''))))))))))))((((((''''''&&&&&&))))))))))))************))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((())))))******************************+++++++++,,,,,,,,,---...///000111000///...000111222444444222000///444555666888999::::::;;;333333333222111000000/////////000111222333444444........................------,,,,,,+++******))),,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&))))))'''(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%(((***)))&&&$$$%%%'''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++...000555999<<<===<<<<<<:::;;;<<<;;;999999;;;===AAA@@@AAADDDHHHJJJGGGDDDDDDCCCBBBCCCGGGLLLSSSVVVccckkkmmmeeeZZZTTTQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSUUUWWWUUUQQQMMMLLLLLLPPPVVVVVVRRRRRRTTTQQQUUUYYYZZZYYYUUUSSSRRRQQQOOOLLLIIIFFFEEEDDDDDDIIIHHHGGGIIILLLQQQVVVYYYlllooonnnggg[[[PPPKKKJJJDDDEEEFFFEEEFFFJJJPPPVVV&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&((()))******((((((((((((''''''''''''((((((((()))))))))******&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((************************************++++++++++++))))))***++++++++++++++++++,,,.../////////...---...///000111222333333333000000000///...---------+++++++++,,,,,,---......---,,,+++******+++,,,---************++++++++++++++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%,,,///***%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))******++++++---000444777888888888888999:::999888888:::<<<>>>>>>???CCCFFFGGGEEECCCBBBBBBAAABBBFFFJJJOOORRRYYY```ccc^^^XXXUUUSSSQQQPPPQQQQQQRRRRRRRRRQQQQQQRRRQQQPPPQQQRRRQQQMMMJJJLLLLLLOOOTTTUUUSSSSSSVVVTTTXXX\\\]]]ZZZVVVSSSRRRMMMLLLKKKIIIHHHGGGGGGGGGJJJIIIHHHHHHJJJNNNSSSVVV[[[]]]]]]XXXOOOHHHEEEEEEBBBDDDEEEEEEFFFIIINNNRRR&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---,,,+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''((((((((('''''''''(((((((((((()))###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&''''''((()))(((((())))))*********+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++******)))))))))))))))))))))))))))+++***(((''''''(((***+++'''(((((()))***++++++,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$///555...###!!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))******))))))((((((((()))*********+++---///111333444555666777888777666777999:::<<<<<<>>>AAACCCDDDBBB@@@@@@@@@@@@BBBDDDGGGJJJKKKLLLQQQTTTTTTUUUWWWUUUQQQQQQQQQQQQQQQPPPOOONNNMMMPPPNNNLLLKKKLLLKKKJJJIIIMMMKKKLLLPPPRRRQQQRRRVVVXXX\\\``````[[[VVVSSSRRROOOOOONNNNNNMMMLLLKKKJJJMMMKKKIIIHHHIIILLLPPPRRRSSSTTTTTTPPPIIIEEEEEEFFFBBBCCCEEEFFFGGGIIILLLOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&''')))***)))(((((('''''''''((((((*********++++++******)))******))))))((((((((('''++++++*********)))))))))((((((''''''''''''((((((''''''(((((()))***************)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$...444---###!!!&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((())))))***+++++++++,,,...000222444444555666666555666888::::::;;;===???AAAAAA@@@???===>>>???@@@AAACCCDDDDDDCCCFFFHHHKKKPPPVVVUUUPPPOOOOOONNNMMMLLLJJJIIIHHHLLLJJJHHHGGGHHHJJJLLLMMMQQQMMMKKKMMMNNNNNNOOOSSSYYY^^^bbb```[[[UUUSSSSSSVVVVVVUUUTTTSSSQQQPPPOOOQQQOOOLLLJJJJJJLLLOOOPPPVVVVVVTTTPPPKKKIIIIIIKKKDDDFFFHHHIIIJJJKKKMMMMMM&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))***,,,+++***(((''''''''''''******+++++++++***))))))))))))(((((((((((('''''',,,,,,,,,+++******))))))%%%'''(((******((('''%%%((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%+++---)))&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***'''$$$&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((()))******))))))***,,,...000222333444555444555888:::888:::===?????????>>>>>>;;;;;;<<<>>>>>>????????????AAABBBEEELLLRRRQQQKKKJJJJJJJJJIIIGGGFFFDDDCCCGGGFFFFFFFFFHHHMMMRRRUUUZZZSSSNNNOOOOOONNNOOOQQQWWW\\\___]]]WWWSSSSSSUUUXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSPPPMMMMMMNNNPPPRRRVVVUUUSSSQQQOOONNNOOOQQQJJJJJJLLLNNNOOOPPPOOOOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&''''''(((,,,,,,+++***)))(((''''''(((((()))))))))(((((('''((((((((((((((((((((((((*********))))))(((((((((%%%&&&((())))))(((&&&%%%))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%''''''&&&'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((''''''&&&'''(((***+++...000111222222444666888666999<<<======<<<<<<<<<:::::::::;;;<<<<<<=========???@@@AAAGGGLLLKKKGGGEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEGGGJJJPPPWWW]]]aaaYYYRRRRRRRRRPPPOOOPPPQQQVVVYYYWWWQQQOOOSSSXXXVVVUUUUUUTTTUUUVVVXXXYYYXXXVVVRRRPPPOOOQQQSSSUUUVVVVVVUUUUUUVVVXXXYYY[[[PPPPPPPPPQQQSSSTTTSSSQQQ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''''''''''''''((()))******)))((('''&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((())))))******+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&$$$&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&'''((('''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''(((((('''''''''(((((()))***,,,...//////111333666333777:::;;;:::888999:::999999999999:::;;;<<<===;;;>>>??????BBBFFFFFFCCCAAABBBBBBCCCCCCCCCBBBBBB@@@CCCFFFHHHLLLRRRZZZ```___WWWPPPPPPQQQOOOMMMNNNJJJOOORRROOOKKKKKKSSS[[[\\\ZZZWWWTTTSSSTTTVVVWWWXXXVVVSSSQQQQQQSSSUUUWWWZZZYYYYYYZZZ\\\]]]^^^^^^UUUSSSRRRSSSUUUVVVUUUSSS&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))***)))((('''"""$$$&&&)))******)))(((&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''###!!!!!!###''')))&&&&&&''')))***,,,------(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""&&&'''$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((###&&&))))))&&&%%%''')))&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''************************''')))+++,,,---...111444111555999999888666777888999888888777888:::<<<===999===???===???BBBCCCAAA???@@@AAABBBCCCCCCCCCCCC@@@CCCFFFIIIMMMSSS[[[aaaZZZQQQKKKLLLNNNLLLJJJJJJEEEJJJMMMKKKGGGIIISSS]]]fffbbb\\\VVVRRRQQQRRRSSSWWWUUUSSSQQQQQQSSSVVVXXX\\\[[[ZZZZZZ[[[[[[YYYXXXXXXUUUSSSSSSVVVWWWVVVTTT%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%% ###%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))(((((('''''''''((()))(((&&&%%%%%%'''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))'''''')))***))))))%%%&&&(((***)))'''%%%###((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''+++///---(((###"""###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&((()))***,,,+++***))))))+++---...222222333444444555555666888888888888888888888888::::::::::::;;;===>>>???AAA@@@?????????AAACCCDDDEEEEEEEEEFFFIIINNNSSSVVVLLLKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFCCCCCCKKKZZZfffvvvlll^^^SSSNNNNNNQQQSSSNNNXXX]]]XXXQQQNNNOOOQQQTTTXXXXXXUUUSSSUUUVVVUUUPPPSSSUUUTTTQQQQQQSSSVVV%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###!!!"""$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&(((******)))(((&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&***---+++&&&######$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&'''((()))***,,,+++***))))))+++,,,...111111111222333333444444555555555666666777777777888888888999:::;;;======AAA@@@???>>>???AAACCCDDDDDDDDDDDDDDDFFFIIIKKKMMMGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGEEEFFFNNN[[[gggvvvmmm___TTTMMMLLLLLLMMMPPPYYY^^^YYYQQQNNNOOOPPPSSSXXXZZZUUUQQQPPPQQQPPPNNNRRRUUUUUUSSSQQQRRRTTT$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++(((&&&''')))***(((&&&'''''''''(((((((((((()))(((((('''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***++++++***)))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%((()))((($$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))+++***)))))))))***,,,---......///000000111111222111111222333444555555666666666777777888:::;;;<<>>>>>???@@@BBBCCCEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFFFFGGGNNNYYYbbbkkkdddZZZPPPKKKHHHGGGGGGQQQYYY]]]WWWOOOLLLMMMMMMTTT[[[^^^WWWOOOKKKKKKKKKKKKPPPVVVXXXUUURRRPPPQQQ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&+++'''$$$%%%***+++((($$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''''''$$$%%%''')))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))***))))))))))))***+++,,,+++,,,,,,------...//////---...///000222333444555555555555666777888::::::<<<<<<<<<======???@@@AAAFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@CCCEEEEEEFFFJJJRRRXXXXXXTTTNNNJJJHHHGGGFFFEEEKKKRRRVVVPPPJJJIIIJJJIIITTT]]]aaaYYYNNNHHHGGGGGGGGGNNNVVVYYYVVVRRRNNNMMM######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))%%%"""$$$(((***'''###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''')))******(((&&&&&&'''%%%&&&'''''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((()))((((((((())))))******))))))******+++,,,,,,,,,+++,,,---///000222333444444444444555666777888999999999:::;;;<<<===>>>???BBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEECCCCCCBBBBBBBBBCCCDDDFFFFFFEEEGGGKKKOOOKKKIIIGGGFFFGGGGGGEEEDDDBBBIIILLLHHHDDDDDDFFFFFFOOOXXX\\\TTTIIICCCBBBCCCDDDKKKSSSVVVTTTOOOKKKJJJ$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%(((+++***&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))((((((((('''((((((((())))))))))))'''(((((())))))***++++++******+++---...000111111222222222222444555666777555666777888999;;;;;;<<<<<<<<<<<<===>>>???AAAAAAHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJJJJHHHGGGGGGGGGGGGEEECCC===BBBEEEBBB???AAACCCBBBFFFMMMPPPJJJAAA>>>======???FFFMMMOOOMMMIIIFFFEEE%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%)))---,,,'''$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&''''''&&&&&&&&&''''''(((&&&&&&((()))))))))((('''''''''(((((())))))((((((&&&''''''(((((()))******(((((()))***+++,,,---.........//////000111333444222333444666777888999999999888888888999;;;===???DDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEGGGHHHIIIGGGFFFFFFGGGFFFDDDBBB===BBBCCC@@@>>>???AAA@@@???DDDEEEAAA<<<<<<<<<;;;:::???EEEFFFDDDAAA@@@@@@%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$!!!"""%%%'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((,,,000///***'''''')))$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&''''''((()))(((((((((&&&&&&''''''((())))))***&&&''''''((()))***++++++,,,,,,,,,---...///000111000111333555666777888888:::888777666777999<<>>???@@@>>><<<@@@@@@===;;;===>>>===777;;;???@@@===;;;<<<===(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''&&&%%%''''''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((((((((((((((('''''''''""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))***+++***(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%!!!""""""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%+++(((%%%"""!!!"""%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''$$$%%%''')))'''&&&(((((((((((())))))))))))---,,,,,,,,,------...///222222111000000111222333333333222222333333444555999999:::;;;===???BBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDAAA??????@@@BBBAAA???>>>=========>>>>>>>>>===<<<<<<<<<<<<<<<%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))'''&&&&&&''''''&&&%%%'''''''''''''''&&&%%%%%%((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''******'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''((())))))'''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''))),,,///111000///(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&)))(((%%%###"""###$$$&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))'''%%%%%%'''((('''&&&'''((((((((())))))))))))******))))))******+++,,,///.........///000222333111111000000111111222333222222333444555888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDEEEEEEDDDBBBAAABBBCCCDDDCCCAAA@@@?????????@@@@@@@@@???>>>>>>???@@@AAA$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((('''&&&&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))((((((''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,111333333333((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!"""%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%'''((('''&&&''''''((((((((())))))))))))(((((((((((())))))************+++---...000111......------......///000---,,,,,,---///111333555444444555555666666777777666777999;;;<<<>>>>>>???@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@AAACCCEEEFFF$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''(((((((((&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---///...,,,''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***%%%$$$$$$######$$$$$$$$$!!!###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''(((******((('''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((()))******(((((())))))***+++,,,,,,++++++******++++++,,,---++++++++++++---...000222......///000000111222222111222333555777888888888:::<<<>>>??????@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@BBBDDDGGGIII&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$$$$$$$######$$$$$$%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&'''(((''''''''''''(((((((((((()))((((((''''''(((((((((((()))))))))(((((((((((())))))(((((())))))***+++++++++******+++---...000***++++++,,,---...//////...///000111111111111111333555777999999:::===?????????????????????>>>>>>???>>>======???AAADDDEEE&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++,,,+++***$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((()))******&&&'''((('''%%%%%%'''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&))))))))))))((('''&&&%%%((((((''''''(((((()))******)))(((((()))***+++,,,))))))******+++,,,,,,,,,,,,,,,---.........---------///111222222333555777777888888999999888777777666777777888999:::<<<<<<%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''***,,,+++)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&((()))(((''''''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''')))((((((((((((((())))))&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%(((((()))***)))(((''''''((((((((((((((())))))***)))((('''&&&'''((()))***))))))))))))))))))))))))((()))***+++,,,---------)))+++,,,---------///000///000111111222111000///---...000111222222222222######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&*********)))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&###"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))(((''' ###%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,)))%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***))))))(((((((((((()))&&&''')))'''%%%$$$''')))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&''')))*********)))))))))(((((((((((()))******))))))(((''''''((()))***)))(((((((((((((((((((((&&&'''(((***,,,---......((()))+++*********+++---***+++,,,------,,,+++***((()))+++---...---,,,+++'''%%%$$$$$$%%%&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" """$$$&&&+++***((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&%%%$$$############$$$%%%'''&&&$$$%%%)))((($$$&&&&&&%%%$$$$$$###"""""")))'''%%%%%%''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$''')))))))))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''((('''%%%#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&$$$###"""###$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&+++***'''%%%$$$$$$%%%&&&'''((()))++++++***))))))%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''******)))(((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))*********++++++++++++'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&$$$%%%((('''$$$)))))))))((('''&&&&&&&&&(((&&&$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$###$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''' !!!###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$%%%&&&'''''''''((())))))))))))((($$$&&&((()))***)))'''&&&'''(((((((((''''''&&&%%%''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))(((((('''***))))))(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))*********+++'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$''''''$$$$$$'''&&&$$$''''''&&&&&&%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%(((***)))%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''' !!!###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))$$$&&&***,,,---+++(((&&&&&&&&&''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&$$$###%%%((((((%%%###%%%&&&###$$$$$$$$$######"""""""""$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''+++)))$$$"""$$$'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''')))***%%%''')))++++++***((('''%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''%%%$$$$$$&&&((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''%%%$$$"""&&&******&&&###%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''***)))$$$"""$$$(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''((()))((('''&&&'''((()))***''''''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((('''%%%$$$%%%'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((()))%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###''',,,---((($$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###&&&((('''%%%###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((''''''(((((()))***'''&&&$$$######%%%''')))$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%'''))))))(((&&&&&&'''&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&(((***,,,&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((...///***%%%%%%&&&&&&########################&&&((()))(((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%$$$$$$%%%%%%''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))&&&%%%$$$%%%'''))))))(((''''''((()))((('''%%%$$$$$$$$$###$$$&&&))),,,---&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''((()))///111+++%%%%%%''''''((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!"""$$$%%%&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))+++(((%%%$$$&&&((('''%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***,,,,,,***)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%(((((('''&&&%%%$$$$$$$$$######""""""!!!!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########""""""!!!!!!!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''###!!!###%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''%%%###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&### ###%%%%%%$$$***'''$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))))))))''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%##################""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))&&&######&&&((((((((((((&&&$$$$$$%%%&&&%%%$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&!!!!!!"""###%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&& !!!###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((()))(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++'''""" """$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))******(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%,,,+++***(((&&&%%%$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&///***$$$"""$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''###$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&...+++'''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$############$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''!!!$$$&&&'''%%%$$$%%%&&&%%%&&&((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%"""$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&''''''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%&&&'''!!!$$$''''''&&&$$$%%%''''''((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((("""$$$''')))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''' """###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###!!!!!!!!!""""""#########!!!######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''&&&$$$###%%%(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$###$$$%%%$$$###%%%&&&&&&'''&&&%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!###$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$&&&((()))&&&###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&$$$###%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%+++******)))(((''''''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$&&&((((((&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''(((''''''&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$########################$$$############$$$%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((()))((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$###""" ''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((((((((((())))))(((((('''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((''''''((((((((((((((('''******))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!$$$''''''%%%######%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$''''''$$$######%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&+++***(((%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&'''%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###%%%'''(((%%%###"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&#########""""""###&&&)))***(((&&&$$$###$$$%%%&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$### &&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!"""$$$%%%###!!!$$$&&&''''''&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&))),,,)))(((&&&$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%)))&&&$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&&&&%%%'''(((***)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$###$$$&&&)))((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&((()))++++++$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###"""%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$############%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######%%%&&&'''''')))***)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$&&&((()))***+++$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***&&&"""!!!$$$&&&%%%######$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&'''#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###&&&'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############""" !!!###%%%###%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%'''((('''%%%$$$&&&((("""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((++++++'''$$$%%%'''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&''',,,***(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###"""%%%''''''%%%###$$$&&&"""$$$&&&'''&&&&&&''')))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%'''***---///***((($$$!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""(((...---((($$$%%%((($$$######"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''((((((&&&$$$###$$$$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""%%%(((*********)))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%((()))'''$$$$$$######$$$&&&&&&$$$###""""""############"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&$$$###"""'''%%%$$$%%%((((((&&&###"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''""""""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%###!!!(((------)))(((,,,'''###***%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((((('''%%%%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%######&&&$$$$$$%%%(((((('''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%&&&'''&&&''')))+++'''"""&&&)))%%%'''***$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! """%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%'''((()))'''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''!!!"""###$$$$$$$$$$$$$$$((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&$$$%%%)))'''###)))444888&&&###)))'''&&&'''$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&!!!"""######$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***"""!!!%%%### ...CCCRRR444$$$'''###!!!$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''+++,,,+++'''###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&''''''&&&%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&"""######$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***"""!!!&&&### ---AAARRR333$$$&&&###!!!$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!!$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''+++,,,+++'''###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***'''%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$######'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$""""""""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""###%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$'''***'''!!!%%%///666$$$!!!(((&&&&&&((($$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$"""$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$'''******(((%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$############'''###&&&***%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''&&&%%%$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!###%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%######'''++++++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$&&&(((&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$############$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$&&&%%% !!!%%%&&&$$$%%%%%%)))%%%###***&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((($$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%'''))))))((((((((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%(((''''''&&&$$$######"""'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%###"""%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,***&&&$$$"""###$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&'''(((***)))&&&$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''&&&%%%%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++)))'''%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&((('''%%%###"""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%###"""!!!!!!"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!"""###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&''''''&&&%%%$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%'''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$'''******(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''***(((%%%$$$&&&)))'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%###""""""###%%%&&&%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%#########%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$''')))***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''"""######$$$&&&''''''(((###$$$&&&%%%%%%%%%&&&''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$#########$$$'''***)))%%%$$$&&&***((('''%%%$$$###$$$%%%%%%######$$$%%%&&&(((((()))'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%###""""""###%%%&&&(((((((((((('''&&&%%%%%%%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&###""""""###%%%%%%$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&"""%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$&&&&&&'''((((((((('''&&&&&&%%%$$$$$$###&&&'''&&&''')))&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$$$$###"""$$$%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######$$$%%%###!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&'''%%%"""&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%(((((('''%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%######"""$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))))))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%(((&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&''''''&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%***)))'''&&&%%%$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""$$$(((((($$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$###$$$%%%%%%$$$$$$%%%&&&$$$###############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&'''((('''&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((('''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%$$$###&&&,,,...+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***((('''%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&%%%$$$(((000333222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$)))000333222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%###"""###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###%%%$$$###&&&,,,---+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%((('''&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%''''''(((((('''%%%###"""$$$$$$###%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$!!!!!!"""%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%***)))'''&&&&&&''')))***######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$###!!!###''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$###"""$$$%%%""""""######$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%""" !!!%%%)))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$&&&%%%###""""""$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%(((***(((&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%###!!!"""%%%&&&&&&$$$''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$$$$######""" !!!###%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&$$$###$$$&&&((('''%%%&&&&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###  """$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***+++)))%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%&&&%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++)))%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$"""&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###""""""!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$"""&&&&&&&&&&&&''''''((((((######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&###!!!!!!$$$'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""$$$&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$%%%(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%######""" %%%"""%%%%%%######&&&)))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%########################&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%''')))***(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%$$$######$$$%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$$$$$$$%%%&&&&&&'''(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''((((((''''''&&&%%%$$$###'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$###$$$%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%###$$$%%%&&&''''''''''''&&&$$$$$$$$$&&&&&&&&&$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$%%%%%% !!!###%%%&&&'''((((((%%%$$$$$$%%%&&&'''&&&$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&'''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&$$$###$$$&&&'''((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###&&&***...333666(((&&&$$$###$$$%%%%%%$$$ """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%% """(((000777<<<,,,((($$$""""""$$$$$$%%% ###%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$''')))))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))***+++###%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###)))&&&""" """&&&,,,000...)))$$$!!!!!!###$$$%%%"""$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''000((((((000222***$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%///333...&&&$$$&&&&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""%%%((()))&&&$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++---222666222+++'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$,,,000,,,&&&$$$$$$$$$$$$%%%&&&'''((()))******(((&&&######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%$$$######$$$(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))555>>>:::000)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###))),,,***&&&$$$######$$$%%%&&&((()))***000...+++&&&###"""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&$$$######(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''+++999@@@555***'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%######&&&((((((&&&$$$$$$$$$$$$%%%&&&'''))))))000///,,,(((%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%% """%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''+++444555+++%%%&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$&&&&&&%%%%%%%%%&&&''''''***+++,,,+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$""" """$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&''''''''''''&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***''')))((($$$$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###&&&%%%######&&&&&&$$$'''&&&&&&%%%%%%&&&&&&&&&$$$''')))***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&'''&&&$$$!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''&&&&&&'''&&&%%%###"""!!!'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++---...&&&$$$%%%'''&&&###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""''''''$$$###&&&&&&###%%%%%%%%%%%%%%%&&&'''((("""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$###!!! !!!"""###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((!!!"""$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))),,,...000111)))&&&(((---(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""''')))$$$###&&&&&&#########$$$%%%&&&((()))***$$$$$$$$$###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%######$$$'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&+++222555333000&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! !!!###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&,,,(((%%%"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))(((''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$######$$$&&&(((***''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''')))...444444///***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&,,,)))%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((&&&$$$"""!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%###!!! %%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''(((,,,111444111***$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&+++)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%(((+++,,,)))%%%"""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################### ###%%%&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++...000---'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((,,,000111...***&&&###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***---000222222///+++'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''',,,000222000...,,,+++(((&&&$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&$$$"""  !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))'''''''''''''''''''''&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""!!!""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++)))((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&---444444,,,%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''(((***+++))))))((('''%%%$$$######"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,...///000***+++***)))&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&...555444(((###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$&&&'''''''''%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''""""""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''(((((('''%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''$$$"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""***+++&&&,,,999;;;222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&"""%%%''''''$$$"""###$$$'''''''''''''''&&&%%%$$$ )))'''---;;;///&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$'''((()))111:::888...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''$$$"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&!!!$$$&&&&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$###)))%%%***777...!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!! !!!$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%'''...777999222***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***(((&&&###""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&!!!###%%%%%%%%%%%%''')))&&&&&&%%%$$$$$$%%%''''''&&&((($$$'''111,,,###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&)))(((&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''%%%***555999444,,,)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((()))***######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%&&&'''%%%$$$"""""""""$$$&&&'''&&&&&&%%%'''---+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&)))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$""" """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''***222888555,,,(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))+++######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$######!!!  """$$$$$$"""%%%)))+++---+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''###$$$%%%%%%&&&&&&%%%%%%"""###$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))***,,,+++222888666---'''&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&%%%###!!!%%%$$$###"""###$$$%%%&&&$$$ &&&***)))///111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++,,,222::::::///&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%(((***)))%%%"""'''''''''''''''&&&&&&&&&&&&%%%)))%%%000777)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''%%%%%%'''***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$##################$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&((())))))(((''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,777>>>:::)))###((()))"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######&&&***...---)))$$$###############"""!!! ((($$$&&&"""000;;;---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''%%%###$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''---'''%%%&&&'''%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###!!!###)))000444AAA888---&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''$$$"""%%%'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''***,,,---%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++&&&$$$&&&'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######&&&+++111555888111)))$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$############%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++)))'''$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$###&&&'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%(((---111444...)))$$$###$$$&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$##################$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000---)))&&&%%%$$$$$$############$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$((()))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''')))+++---///'''%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$000+++&&&$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++'''###"""$$$&&&%%%###'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))%%%%%%(((***'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&'''(((&&&$$$###%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%###&&&(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""$$$&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))'''%%%%%%'''%%%%%%&&&'''((((((((('''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&(((((('''$$$###%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$"""$$$&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!%%%))))))'''%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((######&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###''',,,+++&&&###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%///,,,'''###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))+++'''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%#########%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&""""""&&&((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%)))---,,,(((&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***(((&&&#########%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&((('''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***'''$$$$$$''')))(((&&&'''''''''&&&&&&%%%%%%%%%%%%))),,,+++(((&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%###"""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&'''%%%$$$$$$%%%&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%&&&(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''$$$###$$$$$$%%%&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###############"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&(((***'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%$$$######%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&)))+++)))$$$!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''%%%#########%%%&&&***)))((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$&&&''''''&&&&&&((()))((((((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$)))&&&###$$$'''))))))(((000+++&&&###$$$%%%%%%$$$''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$!!! """%%%'''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$%%%'''&&&&&&''''''''''''%%%$$$((((((((((((((((((((((((%%%''')))******)))&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$!!!"""$$$&&&%%%###...+++(((%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$###***...***&&&%%%''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$***))))))(((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&((()))(((''''''((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''$$$""""""%%%''''''&&&***(((%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))'''%%%###"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((((('''''''''(((((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$)))(((%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&******&&&%%%''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%***)))(((((('''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''((()))***)))((('''((()))%%%%%%&&&&&&''''''((((((%%%&&&((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((((((((''''''(((((((((+++***((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%&&&'''&&&'''((('''%%%%%%(((,,,''''''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((%%%!!!###)))&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%#########$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&(((((('''''''''''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&)))******)))'''&&&'''((($$$$$$$$$%%%&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''''''''###$$$%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$%%%''')))((((((''''''''''''(((((())))))))))))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&'''((((((+++---+++'''%%%'''***''''''''''''''''''''''''***)))&&&$$$$$$'''***,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%###"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!$$$'''&&&&&&&&&''''''&&&&&&%%% !!!###$$$&&&'''((((((###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$############%%%%%%%%%&&&'''((()))***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$###$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&((()))&&&))),,,+++(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%% !!!###%%%&&&&&&'''"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$############&&&%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$$$$''''''&&&%%%######%%%'''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&((((((''''''(((***'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&(((######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%%%%'''&&&###$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$######"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%% !!!"""$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''&&&'''))))))'''''''''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###&&&((('''%%%######$$$###%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&(((((('''''')))***777222,,,***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!%%%(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%###!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,...***&&&''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&)))))))))))))))***++++++***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&((())))))(((((()))+++((((((((((((((('''''''''&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%(((******'''%%%%%%&&&###((()))'''%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''(((((())))))((((((((((((''''''''''''((((((***)))((((((((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&(((((('''((()))+++III???333---------***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''((()))((('''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''""""""!!!!!!&&&)))(((((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""...444---&&&%%%((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$'''******'''$$$''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%((((((''''''&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&)))************((('''&&&%%%&&&'''(((((((((&&&&&&((((((((((((((()))******999:::QQQ///'''###""")))&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$%%%'''%%%!!!'''111666'''$$$(((%%%$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&+++///111///)))%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&& !!!$$$''')))***++++++&&&&&&''''''(((''''''&&&'''&&&&&&&&&''''''((((((222666QQQ888444,,,&&&)))&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""###%%%%%%&&&...999===///&&&(((***%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&***,,,***&&&$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''((((((''''''&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''+++EEE555777+++''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%(((111;;;<<<000((()))***&&&###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$'''***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++******)))''''''&&&***)))'''&&&&&&&&&(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&666...555''')))(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''))))))((('''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%''',,,222111(((###&&&(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%((((((((((((((('''''''''&&&''''''&&&%%%&&&)))+++%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''')))+++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((()))))))))***++++++,,,***)))((('''&&&''''''(((%%%%%%&&&''''''''''''&&&***(((222444???,,,///)))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''''')))$$$"""$$$''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((''''''%%%$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%,,,+++***)))(((&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,------,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''+++******)))))))))))))))******)))(((''''''''''''%%%&&&'''))))))(((((('''(((&&&///<<>>BBB999---$$$%%%))))))(((((('''((()))))))))((('''&&&(((%%%$$$***222333+++###&&&&&&'''((((((((('''''')))''''''(((++++++***((('''(((***+++++++++******+++***((('''&&&&&&''''''''''''((((((((('''&&&&&&)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''&&&&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))((()))+++,,,,,,+++***)))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((('''''''''((()))***''''''''''''((((((((((((************)))((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))***+++***'''%%%%%%&&&(((''''''&&&''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''***)))'''''''''''')))***&&&)))+++***(((,,,555===KKK;;;+++'''******(((&&&)))*********))))))(((''')))&&&$$$%%%(((***)))&&&&&&''''''((((((((((((((('''&&&&&&'''))))))((('''(((***,,,.........,,,+++,,,+++)))'''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***)))((((((''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))'''((()))+++,,,,,,++++++''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))&&&'''''''''((((((((((((***************)))(((''')))(((((((((((((((((()))(((((((((((((((((((((((()))***+++***(((&&&&&&''''''''''''''''''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''(((((())))))*********)))))))))))))))&&&'''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++(((%%%'''...555JJJ>>>///))))))))))))'''++++++******))))))((((((***)))(((&&&%%%&&&)))+++''''''((())))))))))))(((&&&''''''((())))))((('''(((***---///111111000///...,,,***(((&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&%%%&&&&&&((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))******))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''(((((((((((()))(((((()))***************((())))))))))))))))))((())))))))))))))))))))))))'''(((******)))(((((()))'''''''''''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((())))))************************'''''''''(((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''***,,,///---)))%%%%%%(((,,,---++++++***))))))))))))))))))***+++)))'''&&&(((+++'''((())))))******))))))'''((()))******)))******'''))),,,///111222222222...---***((('''&&&&&&&&&''''''((()))************&&&&&&'''((((((***++++++''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))***)))'''&&&&&&'''((((((''''''(((((('''''''''&&&((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))(((((('''''''''((('''''''''(((***+++---'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))******)))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&'''((()))*********))))))(((((((((((())))))))))))'''((()))***++++++++++++((())))))******))))))((())))))))))))))))))))))))&&&(((******)))))))))***''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++******)))))))))))))))''''''''''''((((((((((((((((((((())))))******+++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******((()))***++++++***)))(((+++(((&&&&&&(((***)))(((%%%)))***'''&&&)))+++,,,***))))))(((((())))))***&&&)))+++***(((&&&''')))(((((()))***************(((***,,,,,,+++***+++,,,)))***,,,---///000111111---,,,***(((''''''''''''((())))))************)))''''''((()))******++++++'''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''(((((((((******)))''''''&&&&&&&&&))))))))))))*********++++++******)))((((((''''''%%%%%%%%%&&&'''((()))***'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))++++++***))))))(((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***))))))))))))))))))*********+++)))******+++++++++******((()))************)))((())))))))))))))))))))))))(((***++++++)))(((((()))''''''''''''((()))***+++******))))))((('''''''''))))))))))))))))))))))))************************))))))************)))))),,,+++******)))))))))***&&&&&&&&&''''''((((((((((((((())))))***++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))************)))'''&&&&&&''')))***+++)))((((((***+++***)))***......***)))+++***&&&((('''''''''''')))***+++&&&(((******)))((((((***((()))******++++++******(((***,,,,,,******+++,,,...---,,,,,,,,,,,,---...---+++***(((((((((((()))******++++++******))))))''''''((())))))***))))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&((()))***))))))((('''''''''((((((((())))))))))))))))))))))))))))))((()))*********)))((('''((((((((((((''''''''''''))))))(((((('''(((((((((((())))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''""""""###%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&'''(((((()))((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((%%%&&&&&&&&&'''''''''''''''((()))++++++******))))))*********+++++++++++++++++++++++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))***+++,,,+++)))'''''''''''''''''''''((()))++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))************************))))))************)))))),,,,,,+++***))))))******'''((((((((())))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++***'''######'''************+++++++++++++++&&&(((&&&%%%)))///,,,%%%&&&&&&&&&&&&'''(((***+++)))***+++*********+++---))))))***++++++++++++***'''***,,,,,,***)))***,,,222000---***)))))))))***,,,+++***((((((((())))))+++++++++++++++***)))(((&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###%%%''')))******))))))&&&''')))***+++++++++***''''''''''''(((((((((((()))))))))))))))))))))))))))***+++++++++***((('''))))))((((((''''''&&&&&&(((''''''(((((()))***+++(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,***(((&&&%%%&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''((())))))((('''&&&(((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))******)))(((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''###$$$%%%''')))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''')))******&&&'''(((***++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))((('''''''''''''''&&&'''''''''(((((()))))))))************+++++++++++++++************++++++************************'''((()))***************(((((())))))******++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&+++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))************)))))))))))))))******+++,,,+++******++++++***(((***************++++++,,,******))))))))))))))))))(((((())))))*********+++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((%%%(((+++,,,++++++,,,---************))))))((((((************************)))***---000111///***&&&((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))))))))((((((((((((+++++++++************)))***************)))((((((***((('''&&&&&&'''(((***''''''(((((())))))******&&&&&&((()))************))))))))))))))))))))))))+++***)))((()))***---...************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&++++++******))))))(((((()))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((''''''''''''''')))((('''&&&'''(((+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((('''&&&%%%$$$''''''''''''((((((((())))))(((''''''&&&'''((((((+++***)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))***))))))(((''''''))))))(((((((((((())))))))))))))))))************))))))(((((('''''''''&&&(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''))))))))))))))))))))))))((((((((((((((()))******************++++++++++++++++++************++++++*********************************+++++++++++++++))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))*********************************************))))))***++++++***)))***,,,)))***+++,,,,,,+++***)))************************************************************************))))))))))))************)))))))))))))))***++++++,,,+++******++++++***)))***))))))))))))***++++++************************))))))))))))******++++++++++++++++++*********)))***************************************************++++++,,,,,,,,,++++++''')))+++,,,+++++++++,,,+++++++++******)))))))))************************---000222222...***))))))((()))+++,,,,,,+++)))((((((((((((''''''((((((((())))))************))))))(((((()))))))))*********)))))))))))))))))))))))),,,++++++***))))))(((((()))))))))))))))))))))(((+++++++++************)))***************)))((((((***)))'''&&&&&&''')))***'''((((((((()))))))))***&&&'''((()))************)))))))))))))))))))))))),,,+++)))(((((()))***+++************))))))))))))((((((((((((((((((((((((%%%%%%'''((()))*********)))))))))((((((((((((((()))((('''&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((((((((******))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''((())))))(((''''''))))))(((''''''''''''(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***''')))***)))((('''(((***'''(((((()))))))))((((((%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&)))(((''''''''''''((()))''''''((())))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((('''&&&))))))(((((((((((())))))((((((((()))))))))******)))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************(((((((((''''''((((((((()))))))))(((&&&%%%&&&((())))))))))))))))))))))))((((((((((((((()))******************+++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))************************++++++*********)))))))))************************************************************************(((((()))***+++,,,,,,---((()))++++++***+++,,,...******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******))))))******+++,,,---,,,***+++,,,,,,+++))))))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++++++++++++++******************************************************************+++,,,---------,,,)))+++------,,,******+++,,,,,,++++++++++++******************************333666777222***&&&(((,,,)))***+++,,,,,,+++***))))))(((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))+++++++++************))))))************))))))((())))))''''''''''''))))))(((((((((((())))))))))))''''''((()))************)))))))))))))))))))))))),,,+++)))(((''''''((((((************))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''(((((((((((()))(((''''''&&&&&&'''''')))((((((''''''''''''((())))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))((((((((())))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''***)))((((((''''''(((((()))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))************''')))***)))((('''(((***'''((()))***++++++++++++''''''''''''((((((((((((&&&''')))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))************))))))''''''''''''))))))+++,,,,,,***((('''((()))))))))))))))))))))))))))((((((((((((((())))))************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++++++++++++++++++++******)))))))))************************+++++++++*********))))))************************)))***************++++++++++++++++++++++++++++++((())))))***+++,,,------)))***,,,+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,...,,,++++++,,,,,,+++***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''((()))***++++++,,,,,,***,,,......,,,*********,,,,,,,,,,,,,,,,,,,,,,,,************************666666444///)))''')))---)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))*********+++++++++*********))))))))))))************)))((())))))(((''''''((())))))(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))******)))(((''''''((((((************)))))))))((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((()))))))))(((((('''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((())))))(((((((((***))))))((('''(((((((((++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((()))))))))*********''')))***)))((('''(((***((()))******+++++++++***)))************+++++++++(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((())))))(((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))))))))((()))))))))******)))))))))''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))(((''''''((()))***,,,,,,,,,***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***)))*********,,,,,,++++++******))))))************************++++++++++++************************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---...---,,,,,,------,,,***)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,---//////---+++******,,,,,,,,,,,,,,,,,,,,,---************************555222---***)))***+++,,,*********++++++*********))))))***++++++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********++++++++++++*********))))))((())))))*********))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))************)))************************((((((((((((((())))))***************)))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((())))))*********''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))******)))(((((((((((((((++++++,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&'''''''''((((((((())))))''')))***)))((('''(((***)))*********))))))((('''************+++++++++,,,))))))''''''''')))***,,,++++++***)))((('''''''''((())))))))))))))))))((()))))))))(((((()))))))))&&&''')))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************))))))************))))))''''''''''''((((((((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***+++++++++)))'''&&&''')))************************))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++++++++++++++++++++*********++++++++++++++++++++++++,,,++++++++++++*********************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------...---+++)))***+++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++,,,,,,---...///---,,,,,,---...,,,+++***************++++++,,,***++++++,,,,,,------...---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------++++++,,,---.........---,,,...//////---,,,++++++++++++,,,,,,,,,,,,------************************000---))))))+++------,,,************************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++************)))((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++******)))************************''''''((())))))***++++++************))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))************''''''((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++)))))))))************+++))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***+++***))))))(((((()))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))((('''&&&%%%(((((((((((()))))))))))))))(((((('''((()))+++,,,+++***((('''&&&%%%%%%%%%((())))))******))))))(((***))))))(((((())))))***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++******((()))***++++++***)))(((''''''((((((((()))))))))***************+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))************))))))))))))))))))))))))))))))***)))'''&&&((()))***************************))))))(((((((((((((((+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------...---------,,,,,,,,,,,,+++,,,------+++***+++,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......///...------......---,,,+++++++++++++++,,,,,,---*********+++,,,---------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,...///000...---,,,---***+++++++++,,,,,,,,,,,,***************************+++,,,,,,+++,,,,,,---+++******************+++)))***,,,------,,,***)))))))))************))))))************++++++++++++))))))))))))))))))))))))************************((())))))******+++,,,,,,+++++++++************)))(((((()))***************)))))))))******)))))))))***)))))))))((((((((('''*********++++++******)))************************))))))******************************))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++)))))))))))))))(((((((((&&&'''((()))***))))))((('''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))******)))(((((()))******+++***))))))(((((())))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''')))***)))((('''(((***((((((((()))(((((('''''''''''''''((((((((())))))%%%''')))+++,,,+++***)))))))))((('''&&&&&&''''''((()))************)))(((******)))(((((()))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((((()))+++,,,,,,+++)))(((((((((((()))))))))******)))))))))*********++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************'''(((***++++++***((('''((()))))))))'''((()))+++******************************)))(((((((((((((((++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------))))))***+++,,,,,,------------------------------------------------------)))+++,,,,,,,,,,,,---///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000...------......---,,,,,,,,,++++++,,,,,,---...))))))***++++++,,,------.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++---///000...------...*********++++++,,,,,,,,,************************&&&+++000000,,,)))+++...++++++************++++++)))***,,,------,,,***)))))))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,+++++++++************)))(((((()))***************))))))************))))))******))))))((((((((('''******+++++++++******)))************************++++++,,,++++++***)))(((************))))))))))))((((((((((((((((((((((((***************)))(((((())))))(((((('''''''''&&&&&&'''(((*********)))((('''''''''''''''((()))***))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***++++++******))))))))))))))))))((('''&&&'''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))************((()))***)))((('''(((***&&&'''((())))))******)))))))))))))))************"""%%%***...///---)))&&&)))))))))))))))******+++((()))***++++++***)))(((+++***)))(((((()))***++++++)))'''%%%&&&(((***,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''((()))+++,,,,,,+++)))((())))))))))))************(((((())))))************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))************'''(((+++,,,,,,+++(((''''''((())))))((()))+++---******************************)))(((((((((((((((++++++++++++,,,---...///,,,,,,,,,++++++***************++++++,,,---......///000000000///......---...---,,,,,,++++++,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++//////.........------------------------,,,,,,,,,,,,,,,,,,---------......000///...------------------,,,,,,,,,,,,---......000000//////.........---.........------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------000...---...000111///,,,...............---------,,,,,,------------------///////////////.........)))***,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++)))+++,,,---.........---,,,///---,,,***))))))******+++******))))))******+++++++++++++++******))))))************************)))***+++,,,,,,+++***)))))))))************)))))),,,+++***))))))***+++,,,((((((((((((((((((((((((++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******************************///...,,,***)))(((''''''))))))))))))))))))******,,,+++******)))*********++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,***)))(((***************)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))***************)))((((((((()))***++++++***)))((())))))))))))(((((((((((())))))***++++++++++++***)))************++++++++++++++++++*********))))))((()))(((&&&'''++++++''')))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))))))))))))))((((((---,,,***)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++******)))++++++************++++++************************))))))*********+++++++++,,,***(((''''''(((***,,,))))))))))))******************++++++)))'''%%%$$$))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,,,,,,,+++++++++***++++++,,,,,,---......///---------------,,,++++++...------,,,+++,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......------,,,,,,++++++,,,,,,---------.....................------,,,,,,---------------......///000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,------------.........------------......000......///111111///---000000000000000111111111------------............/////////////////////...+++,,,---.........---------------,,,,,,---------------------------------///---++++++,,,,,,+++***+++,,,---.........------...---,,,************++++++++++++******+++++++++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++******))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,***))))))((((((************))))))))))))++++++************++++++************************)))))))))*********+++++++++++++++++++++******))))))))))))))))))(((((('''******)))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***************))))))((())))))************))))))''''''(((((())))))******))))))***++++++++++++***)))************++++++++++++++++++*********)))))),,,---,,,)))))),,,+++((())))))))))))(((((((((((()))(((''''''&&&&&&&&&'''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((,,,+++***)))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***))))))))))))***+++************))))))))))))************************(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******++++++************++++++******************************************+++++++++***)))(((((()))***+++))))))))))))************)))***************))))))))))))))))))))))))))))))++++++++++++,,,---...///---,,,,,,,,,,,,,,,++++++,,,,,,------.../////////,,,------------,,,++++++......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------........................,,,,,,,,,------......////////////............---///......---,,,+++++++++,,,------------.........---......//////...,,,,,,......------......///000111000000000000000//////,,,,,,,,,,,,,,,+++++++++------.........///////////////............//////000//////000111111000...---------....../////////////////////..................////////////////////////000000000///.........................................................---++++++,,,------,,,+++,,,------......------...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***************************,,,,,,+++***************++++++*********)))))))))******)))******+++,,,---************************************++++++++++++---,,,++++++******++++++((())))))))))))(((''''''++++++************))))))(((((((((((((((((((((((('''((())))))******))))))***++++++++++++***))))))*********))))))*********&&&''''''((()))***+++,,,))))))***++++++++++++***)))************++++++++++++++++++******************---,,,******,,,---******)))))))))(((((((((((()))(((((('''''''''''''''************************)))))))))***************))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))***))))))(((+++***))))))((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******************************++++++++++++++++++++++++(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))***))))))))))))***++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************************************))))))))))))))))))))))))******************************+++++++++++++++***++++++************++++++************************++++++******************)))******************))))))))))))*********++++++)))))))))***+++,,,---...)))))))))))))))))))))))),,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,---........./////////000....../////////......---///......---------------------------..................------------......////////////////////////,,,,,,---...///000000111/////////...............000000///...------,,,+++------------............---...000111111000...,,,///............///000000111111111111000000000000------------------------...////////////000000000000000////////////000000000000000111111111000///+++++++++,,,------......000000000000////////////............////////////222111111111000000///////////////000000/////////////////////////////////...,,,++++++---......---,,,,,,,,,---------------------,,,,,,++++++++++++,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++)))+++,,,......,,,+++)))************************+++************+++,,,,,,,,,++++++******))))))((()))))))))***+++,,,......++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,******+++,,,,,,***************)))((((((************************))))))))))))))))))))))))(((((()))************)))++++++,,,,,,++++++***))),,,+++))))))))))))+++,,,((((((((())))))******+++))))))***++++++++++++***))))))*********+++++++++************************%%%)))+++)))))),,,---+++))))))((((((((('''''''''))))))(((((('''(((((()))))))))))))))))))))))))))((())))))***++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''(((((()))*********))))))***)))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))******))))))******+++,,,************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,++++++******++++++,,,************************+++++++++***************((()))+++,,,,,,+++)))((())))))*********+++++++++***)))))))))***+++---///))))))))))))))))))))))))------,,,,,,------......------------------------......///////////////000...//////000000/////////000///......------......------.........////////////......------......///////////////////////////------...///000000111111////////////////////////111111111000///......------------.........//////...///111222333111000...///............///000000000000000000111111111111......///////////////////////////000000000111111000000////////////000000///000111111111000000000....../////////000000000111111000000000/////////---.........//////000000222222111111000000000000///000000111111000000///000000000000000000000000...---+++,,,---......---,,,,,,,,,,,,------......------------,,,,,,,,,+++,,,---............---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++************************++++++******++++++,,,------------,,,,,,,,,++++++)))***,,,------,,,***)))************************************+++,,,---...,,,+++++++++******)))))))))))))))***+++---...///---------------------------------........./////////...,,,+++++++++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************((())))))***************,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,++++++******))))))(((((())))))***++++++++++++***))))))*********+++++++++************************''',,,...+++)))***+++)))((((((((('''''''''&&&&&&))))))((((((((())))))***((((((((((((((((((((((((((()))***+++,,,,,,++++++******************************))))))((((((((('''(((((()))***************)))))))))************)))'''''''''(((((((((((()))************************++++++++++++++++++++++++************************))))))************))))))))))))******+++++++++,,,************************(((((((((((())))))))))))((())))))******))))))(((***************************************++++++,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************((()))+++------+++)))(((************+++++++++++++++***)))(((((()))+++,,,))))))))))))))))))))))))...---------------......---------............///......//////////////////------...////////////...000000///............///---............///////////////............//////////////////////////////.........//////000000111...////////////000000000000000000000000/////////------.........///////////////111222222111111000......------......///000//////000000000000000111/////////000000000000000//////000000000111111111000000////////////000000...000111111000//////000........................111111000000//////......------......///000000000111111000/////////000000//////111111111111//////000000000000000000000000///...,,,,,,---......------,,,,,,,,,,,,---...///,,,,,,------------,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------++++++******++++++,,,---......------,,,,,,++++++)))***+++,,,,,,+++***)))*********************************++++++,,,......++++++++++++++++++++++++))))))******,,,---...///....................................////////////......------,,,,,,------,,,------------,,,++++++((((((((())))))))))))***************************((()))******++++++******,,,------------,,,++++++++++++************++++++,,,,,,+++***)))(((((('''))))))***++++++++++++***)))************+++++++++***************+++++++++---333444000+++***)))'''(((((((((((('''''''''''')))))))))))))))******+++(((((((((((((((((((((((()))***+++,,,,,,,,,+++******************************))))))))))))))))))((((((((()))***++++++++++++))))))***++++++++++++***(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))******+++,,,,,,,,,************************(((((((((((())))))))))))((())))))))))))))))))(((************************+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))***+++,,,------------,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++)))***,,,------,,,***)))*********++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))......------------......------......////////////..............................///000000000000000111000//////......//////---------.........//////000//////////////////000........................////////////////////////.../////////000000000000.............../////////............////////////....../////////000000000---------------......///....../////////000000000.../////////000000000000/////////000000000000111000//////......//////000---///111111///......000---,,,,,,++++++*********111111000//////...------------......///000000111//////...---......///000...///000111111000///...000000000000000000000000111///---------...---,,,------,,,,,,,,,---...///+++,,,---......---,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++........................++++++******++++++,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...)))******++++++,,,,,,---*********+++,,,---...///........................,,,------------........................---,,,,,,,,,,,,------,,,,,,+++***)))))))))*********++++++++++++++++++++++++++++++))))))***++++++++++++***---------------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******)))))))))))))))***++++++++++++***)))************+++++++++))))))*********+++++++++,,,222555111+++******)))************))))))))))))***)))))))))******+++,,,***************************+++,,,------+++***)))************************)))))))))))))))*********(((((()))***++++++++++++)))***+++,,,---,,,,,,+++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***))))))***++++++,,,------++++++++++++++++++++++++(((((((((((()))))))))))))))******++++++******)))************************++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---************************(((((()))***+++,,,,,,---******+++,,,,,,+++***************+++++++++,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))///......---------......---.........//////000000...............---------111111222333333333333333111111000///////////////------------.........///000000////////////000000........................////////////.............../////////000000111111++++++,,,,,,---...................../////////000---------------...///000---,,,,,,,,,,,,---......---.........//////000000---.........//////000000////////////000000000000//////............//////,,,///111000...---...000111000///...------,,,+++111000000///...------,,,---------...///000000111...---,,,,,,,,,...///000---///000111111000///---////////////////////////222000...---------,,,+++------,,,+++,,,---...///+++,,,---.........---,,,***+++---......---+++***+++++++++,,,,,,---------........................,,,---...//////...---,,,***++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////...---,,,,,,++++++...------,,,,,,------...************************,,,+++++++++,,,,,,---...))))))***+++,,,------...++++++++++++,,,---......------------------------+++++++++,,,,,,,,,---------.../////////...,,,++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***------......------,,,+++***+++,,,------,,,+++******************+++++++++))))))***++++++++++++***)))************+++++++++))))))******++++++++++++$$$,,,111...++++++------,,,,,,,,,++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((************************(((((())))))******++++++(((((()))++++++,,,,,,,,,***+++,,,---...------,,,)))*********++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,------------,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))+++++++++,,,,,,+++++++++************************++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...------,,,,,,++++++,,,,,,---************************''''''(((***+++,,,---...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++))))))))))))))))))))))))------------...000111222111111111111000000000000222222111111000000////////////000111111111111000000000111111111///---,,,000000000000000000000000////////////////////////000000000000000000000000333222111/////////000111---...///000000...,,,***+++++++++---//////...,,,......////////////......,,,------...///000000111............////////////333333222111000///......------------.........///000000000000000000000000////////////////////////111000///---------...///111000000///...------,,,////////////////////////+++,,,,,,---...///000000......//////000000111111,,,---...//////000000000...000111000...---------111///...---......,,,+++------............---------,,,,,,++++++,,,,,,---,,,---......//////......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,++++++++++++---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...------------...//////---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...------------------------------,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************,,,---------,,,,,,+++***+++++++++++++++***)))((()))***,,,......---,,,+++---------,,,,,,+++++++++************************............---,,,++++++---,,,,,,,,,,,,---...............------,,,,,,,,,+++++++++******))))))))),,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************,,,++++++******++++++,,,,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,---......,,,++++++***)))))))))************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,++++++((((((((((((((((((((((((//////.........//////000000000000000000000000000111111000000000000000//////000111111222222111111//////000111111000000000000000000000000000000000////////////////////////000000000000000000000000222111000/////////000000//////000000000///...------......000111111000.........////////////......------...//////000111111....../////////000000000000000//////......---------.........////////////000000000000000000000000////////////////////////111000///.........//////111111000000///......---////////////////////////------......//////000000......//////000111111111000000111111111000000//////000222222111000111222111///............---+++---......//////......---......------------......,,,---......//////......+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,++++++...........................------,,,++++++,,,,,,---------.........//////...------,,,,,,------...//////...---,,,++++++***,,,,,,,,,,,,------------------------............---------------------...------------------------,,,------......------,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------......------------------------------.........------,,,,,,,,,---------------------------------------......///---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------,,,,,,------...///...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,---...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------...------,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,++++++*********,,,------------------...+++++++++,,,,,,,,,,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------......---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000//////.........///////////////000000000000////////////000000000000000111111222222222222222/////////000111222333333000000000000000000000000////////////////////////000000000000000000000000111000///.........//////111111000000000000//////...///000111111111000///...//////000000//////......//////000000111111111/////////000000000111111////////////............////////////000000000000000000000000000000000000000000000000000000000000111111000/////////000000222222111111000////////////////////////////////////////////////000000000......///000000111111222333444444333222111000000...000222222222111222444111///............---,,,---......//////......---//////............//////------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,..............................---,,,,,,,,,,,,---------........./////////......------------......111111000...---,,,+++***------------.........///,,,,,,,,,---------......------......//////000000------------------------------............------......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......///.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////---------,,,------...//////000000111111000000///------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,------------,,,++++++,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......------------.............................................------............------------------.........------------......------------------------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,------......------------,,,,,,,,,,,,---------------,,,,,,,,,------............------,,,------......------,,,------,,,,,,,,,,,,++++++------------------------000000///////////////000///////////////000000000.........//////000000111111111222333333333333222222111000000000111333444/////////////////////////////////////////////////////////////////////////////////............///111000000/////////000111---///000111000.........//////000000000000/////////000000000111111111222000000000000111111111111///000000000111111111222///000000000000111111111////////////////////////000000000000000000000000111111111000000000000111222222222111111111000000////////////////////////111111111000000000000000...//////000111111222222333333444444333222111111---///111111000000000111111///......//////...,,,......////////////......///..................///------...///////////////------------------------------------............------------------------+++,,,,,,---...---------------------------,,,,,,------------------------......---------------...............////////////......------------......111000000///...------,,,............////////////,,,,,,,,,,,,------------,,,,,,---...//////000000........................------............------......------------............---,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,---///000.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------,,,,,,........................---------------------------,,,+++++++++,,,...///........................---------------.../////////000000111111000000///------------------------+++,,,,,,,,,------------------------....................................//////000000000//////...------............---------------,,,---......///------------------,,,,,,------------------------++++++,,,---............---,,,,,,,,,,,,---.....................---------............------------//////......------,,,,,,------------........./////////000000000000111111///////////////////////////......------....../////////............//////......------------......------------------------------------------------------------------------+++,,,,,,------------,,,,,,,,,,,,,,,------............/////////.........//////......---------,,,......////////////......,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++.........//////111222222.../////////000000111111......//////000000111111111111222333333333333222444333111000000000111222////////////////////////////////////////////////////////////////////////.........////////////...000//////......///000000///111333222000....../////////000000000000//////000000000000111111111111000000000000111111111111//////000000111111222222000000000000111111111222////////////////////////000000000000000000000000000000000111111111111000222222222222111111111111000000000000000000000000111111111111111000000000//////000000111222222222000111111222333333222222000111333222000//////000000///......///000...---...//////////////////.........------------......---...//////000000//////------------------------------........./////////------------------------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------...//////........./////////000000///......------......///.../////////////////////........./////////000000,,,,,,,,,---------......++++++,,,---...//////000........................---......//////......---///......------......//////...------,,,,,,------,,,,,,---------.........///...---,,,---...///000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------------------------------------------------...---,,,+++,,,---...///------------------------...------------...//////...//////000000//////...........................------------............------........./////////........................//////000111111000000000---....../////////............---------...///000------------------------------------------------++++++,,,---............---,,,,,,,,,,,,---....................................................../////////......---------------........./////////------------..........................................------------......000//////......//////000///......------......///........................***+++,,,---...//////000------------------------+++,,,---...............,,,,,,------------.........//////000000000///////////////......---------...//////000000//////...,,,------......------,,,------,,,,,,,,,+++++++++************************.........///000111333333//////000000111111222222000000000000111111111111000111111222222222222222333333222111000/////////000000000000000000000000////////////////////////000000000000000000000000......///000000000//////......////////////000000222555777666222000000111///000000111111000000///000000000000000000000000/////////000000000111111------......//////000000000000000000111111111111000000000000000000000000000000000000000000000000...///000111111111000000111111111111111111111111000000000000000000000000000000000000000111111111//////000111111222222333//////000111222222222222333555666555333111111222000///......000000///......//////000000//////......------------------.........///000000000000///.................................////////////000------------------------,,,,,,---...............------------............------------------------///............///000000....../////////000000000//////............//////------......///000000000............/////////000---------.........//////,,,,,,,,,------......///..............................////////////......//////............/////////......---------------,,,---------..................------......///000------------------------.............../////////------------------------,,,---.../////////...---------------............------------------------------------------------...------------...//////------------------------......------......///000...//////000000//////...////////////////////////---.........////////////---------...//////000000........................//////000111111111000000------...////////////............////////////000------------............------------------------,,,,,,------...------------,,,,,,,,,,,,---...................../////////...............//////////////////...............---------.........//////........./////////000000..............................------------......000//////......//////000//////............//////////////////////////////***+++,,,---...///000111------------------------,,,,,,---...////////////------------------............000111111111000///...............---------......////////////......,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000/////////000111222222000000000111222333333333222222222222111111111111///000111111222222111111000000000111111000//////000000000000000000000000////////////////////////000000000000000000000000...///000111111111000000...///000111111111000000333666999777333///000222000000111111111111000000////////////////////////....../////////000000000............/////////////////////000000000111111000000000000000000000000////////////////////////---...///000000000//////111111111111111111111111000000000000000000000000...//////000000111111111///000000111111222333333000111111222222222111111222444555555444333333444000///...///000111000...//////000000000000////////////............//////......///000000000000000............................../////////000000000........................,,,------...............------------........./////////////////////////////////......///000000111.../////////000000000000//////............//////..................//////------........./////////........./////////000000..................//////..............................////////////......//////............////////////...---------------------------............------...///////////////........................---........./////////000........................,,,---///111111000///...------------.........///................................................---...//////000000//////.......................................//////000///000000111111000000///////////////////////////....../////////000000000,,,,,,---......///000000...........................//////000111111000000,,,---....../////////...---...///000111000//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---,,,,,,,,,,,,---......---........./////////000---------....../////////............////////////,,,,,,---------.........000000000111111111111222////////////////////////000//////......//////000/////////......///////////////............//////////////////////////////------------....................................,,,,,,...//////000000000..................---------...000111222111000///---------------.........---......//////......---,,,------......------,,,------,,,,,,,,,,,,++++++------------------------222111111000000000000000000000111222333333444444444333333333222111111111//////000111111111111111,,,---///111111111000000000000000000000000000000////////////////////////000000000000000000000000...///000222222222111000...///111333444333111000111555888666111---...000000000111111111111000000////////////........................////////////111111111111000000000000////////////000000000000000000000000000000000000////////////////////////,,,---...000000000///...000000000000000000111111000000000000000000000000---......///000111111222000000000111222222333333333333333333222111000000///111333333222222333444000///...///000111000/////////000000000000//////000000////////////000000...//////000000000000000////////////////////////////////////000000000000........................,,,---......//////......---------.........//////111111111111111111111111///////////////000111111////////////000000000000//////............////////////......---------,,,------------.........///////////////000000000000000000000000////////////////////////////////////......////////////......//////............////////////...------------...---------.........//////,,,---///000000000///...000000000000000000000000---.........//////000000////////////////////////---...000111222111000...---------.........//////////////////////////////........................---...000111111111000///////////////////////////...............///000000111111222222222222111111000000000000000000000000////////////000000000000,,,,,,,,,---...//////000..............................///000000000000000,,,,,,---...//////......,,,...000111222111///...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,,,,,,,,,,---......---.........//////000000,,,---------......//////------......//////000000,,,,,,,,,---------......------------............////////////////////////111111000000000000111111//////............////////////............//////000000000000000000000000000//////...------,,,,,,........................,,,---...///000000000000..................------,,,...000111222111000///+++,,,,,,------.........------............------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111222222222222111222111000//////111333555555444333222111000000000111111111111111111111111............////////////000000////////////000000///...---------...000111///000///...,,,---///111000000000000000000000000222222222222111111000000222222222222111111000000////////////////////////000000//////.........---,,,------...///000111111///////////////.........222222111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111222000///......///000222111000000///////////////...///000111222333333333222222222222222222222222333222111111222444666777111111000000111333555666333333222222111000//////000000000000000000000000222222222111111111111000......///000111222333333333222111///............////////////////////////333222000/////////000111............/////////000............/////////000////////////////////////111111111000000000000000111111111000000000000000111111000000//////......////////////////////////,,,------...///000111111000000000000000000000000000000111111111000000///------------............////////////000000000000///000111111000...+++***////////////////////////........................111000///......///000111111000///...------...///////////////////////////////////////////////////......////////////.........................................................//////000000000000000//////000000000000//////........................//////000000000000//////000000000000000000000000000/////////............---------.........//////////////////////////////---------.........//////000000//////....................................---------....../////////........................---------.........//////000000//////.........---........................------------------------////////////////////////000000000000000000000000//////............//////...///000111111000///...///////////////.........///......------......///---------............///////////////////////////000000///.....................---------,,,,,,,,,.........////////////000111000///......///000111---...............------------------------------------------------------,,,,,,,,,------------...........................---,,,++++++*********+++++++++++++++++++++++++++000000111222222222222222111111000000111444666777888777666444222111000000222222222222222222222222111111111000000/////////........................000000000000000111111222///000000///......///111111111111111111111111111222222222222111111111000222222222222111111111000////////////////////////000000/////////.........---......//////000000000////////////////////////222222222222222111111111000000000000000000000000000000000111111111222222222222222222222222222222222111///......///111222111111000000000000000111222111000000111333555666111111111111111111111111333222111111111333555666222222222333333444555555333333222222111000000000111111111111111111111111111111111000000000000/////////000000111111222222222111000//////...//////////////////////////////111111///.........///000........./////////000000........./////////000000////////////////////////000000000000111111111111000000000000111111111111222222111111111000000000////////////////////////.........///////////////000000000000000000000000000000111111111111000000//////000000000111111111000000000000000000//////...///000111111///...,,,////////////////////////........................111000////////////000111111000///...---......///////////////////////////////////////////////////......////////////..............................////////////////////////...//////000000000000000///000000111111000000///111111111111111111111111//////000000000000//////000000000000000000000000000000/////////.........---.....................////////////////////////---------.........//////////////////......------........................------------....................................---------.........//////000/////////....................................////////////////////////........................//////////////////////////////............///////////////000000/////////000/////////......------......------------......---------............///////////////////////////000000///...............///.........------------------........./////////111000///......///000111---...............------------------------------------------------------.........////////////000------------------------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++000111111222222222222222111000111111333555888999;;;:::888666444222111111222222222222222222222222444444333222111000//////...///000111111000///...111111222333333333333222...000111111000//////000111111111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111000000000000///////////////////////////000000000000000000000000000000000222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222111000//////000111222222222111111111222333333444222000...///111555777111111111111111111111111444333222111111222333444333444555666666555444444333333333222111111000000111111111111111111111111111000000000000/////////111111111111111111111111111000000//////000000000////////////////////////000000///............///....../////////000000000....../////////000000000///////////////////////////000000000111222222222///000000000111222222222222222222222222111111111////////////////////////000000000//////.........000000000000000000000000000000111111111111000000000111111111111222222222222111111111000000//////---...///111111111000///////////////////////////////////////////////////111000000//////000000111000000///.........//////////////////////////////////////////////////////...//////000000//////...........................111111111111111111111111...///000000111111000000111111111222222111111111222222222222222222222222///000000111111000000///000000000000000000000000000000000/////////......///.....................////////////////////////---............/////////...............---------.................................---------------////////////////////////------........./////////////////////....................................////////////////////////........................////////////////////////000//////......//////000//////............//////000000///...------,,,,,,...------,,,,,,------...---------............///////////////////////////000000///.........////////////.........---------,,,---------............000//////......//////000------...............---------------------------------------------------.........////////////000------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000111222222333333222222111111111222333555666777999888777555444333333333333333333333333333333333333333333222111000000000111222444555555444222111000111333444444444333222...000333333222000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111000000000000000000000000000000111111111111111222222222333333333333333222222222222222222222222222222222222333333333333111111111111111111111111333222111111111111222333333333222333333444555555333222000...///000333444111111111111111111111111444333222222222222333333222444666777777555333111333333333222222111111111111111111111111111111111111111111111000000000000222222222111111000000000000000//////000111111222000000000000000000000000111000000000////////////...////////////000000000...////////////000000000000000000000000000000000//////000111222222333333//////000111222222333333222222222222222222111111000000000000000000000000000////////////////////////////////////////////////000000111111111111000//////000000000111111111333222222111111000000///...///000111111111000000000000000000000000000000////////////////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000//////........................222222222222222222222222//////000111111111111000111222222333333222222111111111111111111111111111000000000111111000000000000000000000000000000000000000000////////////...////////////............////////////////////////.............../////////............------------........................///.........------,,,,,,////////////////////////............///////////////////////////.................................------------------------------------------------........................000000////////////000000000///...------...///000000000///...---,,,++++++------,,,,,,,,,,,,---------------............///////////////////////////000000///////////////000.........---------,,,,,,,,,,,,,,,---------......////////////////////////,,,---......///.........------------------------........................,,,,,,,,,------------...------------------------+++,,,...//////---+++***------------------------111111222333333333333222333222222222222333333333555555444444444444444555333333333333333333333333111111111111111111111111111333444666666444333111///000222333333333222111///111444444333111111111111111111111111111111111222222222222222222222333222222222222222222222333333333333333333333333333000111111111111111111111111111111111111000000000111111111222222222333333222222333333444444444444333333333333333333333333333333333333444444444444333333333333333333333333333333222222222222333333333333333333444555777777333333333333333333333222333333333333333333333333444444333333333333333333111333555777666444222000333333333222222222222222111111111111111111111111333333222222222222111111333333222222111111000000000//////000000111222333111111111111111111111111222222222222111111000000////////////000000000111////////////000000000111111111111111111111111111///000000111222333333444///000000111222333333444111111111111111111111111111111111111111111111111......//////000111111222//////////////////////////////000111111111111111000000000000111111111111333333222222111111111000111111111111111000000///111111111111111111111111000000000000000000000000000000111111111111000000//////000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////111111111111111111111111///000000111111111111111222222333333333333222222111111111111111111111111000000111111111111000000000000000000000000000000111000000000////////////////////////////////////000000000000000000000000////////////////////////......................../////////////////////////////////......---------000000000000000000000000........./////////000000.........///////////////////////////////////////................................................////////////////////////000000////////////000000000///...------...///000000//////...------,,,,,,...------,,,,,,------...---------............///////////////////////////000000/////////000000111------------,,,,,,,,,+++,,,,,,,,,---------............////////////......,,,------...//////......------------------------........................,,,,,,,,,------------...------------------------+++,,,...//////...---+++------------------------111222222333333333333333333333333333222222222111222222222222333444555555444444444444444444444444000000111111111222222222000111222333333222111000000000111222222222222111111333444444333222222333222222222222222222222222222222222222333333333333222222222222333333333333333333333333333333333333111111111111222222222222111111111111111222222222111111222222333444444444222333333444444555555666444444444444444444444444444444444444555555555555666666666666666666666666333444444444444444444333222333333444555666888999666777777777777666444444444444444444444444444444444444444555555555555555000222444666666555222111333333333333333333222222222222222222222222222222444444333333333222222222333333222222222111111111000000000000000111222333111111111111111111111111222222333333222222111000/////////000000000111111/////////000000000111111111111111111111111111111000111111111222333333333000111111111222333333333000000000111111111111111111111111111111111111111---......///111222222333000000000000000000000000...///000111111222111111111222222222222333333333222222222222222222222222333222222111111111000000111111111111111111111111000000000000000000000000000111111222222111111000//////000111111111000000000000000000000000000000000000000000000000000000///000000111111000000///////////////////////////000000000000000000000000///000111111222222111111111222222333333222222111333333333333333333333333000111111222222111111000000000000000000000000000111111000000000/////////....../////////000000000000000000000000000000000000000000////////////............///////////////////////////////////////000000000///////////////000000000000000000000000....../////////000000000.........///////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000111000000//////000000111000000////////////000000///////////////..................------.........---------............///////////////////////////000000/////////000111111......---------,,,,,,,,,,,,---------............---......//////......---,,,,,,---...////////////------------------------.................................////////////000........................,,,---.../////////...---........................111222333333444444333333333333444444444444444333333333333222333333444555444444444444444444444444333333333333222222222222111111111111111111111111111111111111111222222333333444444444222222333555222222222222222222222222222222222333333333444444222222222333333333444444222222222222222222222222111111111222222222333333000111111222222333333333222222222333444555555555333333333444555666666666444444444444444444444444444444555555555666666666666666666666666666666666444444555555555555444444222222222333555777888999999888666555444444444444333333333333333333333333444444555666777777777777111222444666777666555444333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222111111111000111111222222222222222222222222222222111222222333222111000/////////000000000111111111//////000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222//////000000000111111111000000000000000000000000...///000111111222222222111111111222222222222333111111222222333444444444222222111111111222333333222222222222222222222222111111111111111111111111000111222222222222111000...///000111222111111000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000000000111222222222222111111111222222222222111111333333333333333333333333000111111222222111111000000000000000000000000000111111111000000000//////------...///000111111222000000000000000000000000000000000000/////////.../////////000000000111111////////////////////////000000000000111111111111111111111111111111111111.../////////000000000000............/////////000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111000000111111111111000000/////////000000000000000000//////......//////000---------............///////////////////////////000000//////000111111222000/////////............------........./////////------...//////...------+++,,,---...////////////------------------------.................................////////////000////////////////////////------......////////////........................111222333333444444333333222333444555666666666666555555444333333333333333555555555555555555555555666666555444333222222111444333333222222333333444333222111000111222333444444555444333222222444666222222222222222222222222222222222333333444444444222222222333333444444444222222222222222222222222111111111222222333333333000000111222333333444444222222333333444555666666333333444444555666777777555555555555555555555555555555555555666666666666333333333333333333333333444444555555555555444444111111222333555777888999999666333000///000222444222222222222222222222222444444666777888888888888222333555666777777777777333333333333333333333333222222222222222222222222222222222111111111111000222222222222222222222222222222111111111111111222222222222222222222222222000111111222222000///...000000000000111111111111000000000000111111111111222222222222222222222222333333222222222222222222333333222222222222222222222222222333333444444444222222222222222222222222111111111111000000000000000000000000000000000000......///111111222222222...////////////000000000000111222333444444555666000000000111222333555666222222222222222222222222111111111111111111111111000111222333333222111000...///000222222222111000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000111222222222222111111111111222222111111111000000000000000000000000111111222222222222111111000000000000000000000000111111111111000000000000,,,---...///000111222333000000000000000000000000111111000000/////////...//////000000111111222222000000000000000000000000000000111111222222333333111111111111111111111111////////////000000000000---.........//////000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111000000000000111111000111222333333222111000//////000000111111222222000000////////////000000---------.........//////////////////////////////000000///000000111222222111111111111000000000000.........////////////000,,,---...//////...---,,,+++,,,---...////////////------------------------////////////////////////,,,,,,,,,---------......000000000000000000000000...............///000111////////////////////////666555555444444444555555666666666666666666666666555555555555555555555555555666777777777666555444444555555555444333333222222222222222222222222222444333333222111111111222111111111111111111111111333333333333333333333333444444444555555444333333444444444444444444444444333333333333333333333333333222111222444555444333222222111111111111222222444888<<<:::555222444777555444444444444555666666555555666666555555444333444666777777666555555666888777555444333333444444555555666666666555333222444555555666777777777666666666555555555444444444444444555666555444222111444555666777777666555444999888777666555444333333888666333111111222555666444444444444444444444444444333222222111111222222555555444333222222222222111111111111111111111111333333222222222222222222333333222222111000000000////////////000111222333000000111222333444444555222222333333333444444444111111111000111111222333333222222222222222222222333444444555555444444333444777888666222111444888444444333333222111000000///111222222111111222333000000///000000111222222333222222222111000000000333333333333333333333333333333333333333333333333222222333333333222222111333222222111111222222333333222111111222222000...////////////000000000000222222111000///...------111111000/////////////////////000000000000//////111111111111111222222333000000000000////////////222222222222222222222222222///111444222---...333111111111111111111111111111111111111111111111111000000000000111111111111.../////////////////////222111000000///000000111222111111111000000//////222222222222222111000000222111000000///000000111000000000000111222333333222222222222333444444555222222222222222111000000111111000000000000111111111111000000//////......222222111111111111222222222222222111111111111000000000000000000000000000///000222222222000...---,,,---...///000111222222222222222222222111000000---...000111222222222111111111111222222222///---111111000000/////////...///////////////000111111333222111111111111111222555444444333111///---,,,222///,,,,,,...000///.........//////000000111111//////............//////////////////////////////////////////000000000000000000000000////////////000000////////////000000000/////////............000000//////.........---666555555444444555555666666666666666666666666666555555555555555555555555666777777888777666555444555555555555555444333222444333333333333333333333555444444333222333333333333333333333333333333333444444444444444444444444444555555555555555444444444444444444444444444444444444444444444444444444333222111222444555444333222222111111111111222222333666999888555333444555444444444444444555666666555666666666666555444444444666777777666555555666888777555444333333444444555555666666666555444333333444555555666666666555666666666555555444444444444444555555444444333222444555666777777666555444777777666666666666666555666555333111111222333444444444444444444444444444555444333333222222333333444444333333333333333333333333333333333333333333333333444444444444444333333333333222111111000000/////////000000111222333111111222222333333444444222222222333333333444444444333222111111111111111111111222222222333333333333444444444444444444333222555777555111000222666444444333222222111000000///111222222111000222333000000000000000111222222222222222222111111111111444444444444444444444444333333333333333333333333222333333444444444333333333333222222222222333333333222111222333333111///000000111111111222222222333222222111111000000///222111000000/////////000000000000111111000000000000////////////000111111222222222111111111000000222222222222222222222222333000000333222//////444111111111111111111111111111111111111111111111111///000000000111111111111111111000000000000000000000000000000000000000000222222222111111111000000000000000000000//////...111111111111111111111111222222111111111111222222333333333222333333444444333333333333333222111111111111000000000000111111222222111111111000000000222111111000000111111222222222222222111111111111111111111111111111111111333444555555555444222111222222222111111111111111222222333333222222111000---///000222222222222111222111000000111111///...000000000000//////......000000000000000111111222111111111000000111222222555555555444222000///...111///------///111000///111111111111222222222222111000000//////000000111000000000000000000000000/////////000000000111111000000000000000000000000111111000000000000111111000000/////////.........000000/////////.........666666555555555555666666666666666666666666666666666666666666666666666666888888888777777555444333555555555555555555444333444444444444444555555555666555555444444444444444444444444444444444444444444444444444444444444444444555555666666666555555333333333333333333333333444444444444444444444444333222111222333444333222333222222222222222222333333444555666666666555555444444444444444555666666666666777777666666555444444555777777555555555666777777666555444444444444555666666666666555555444333333333444444444444444666666666666555555555555555555444333333333333444444555555666666555555444444555555666666666777777555555444444333333333333444444444444444444444444555555444333333333333333333333333333444444444555444444444444444444444444222333555666666666555555444444333333222111111111//////000000111222222222333333333333333333333333222222222222333333333333666555444222111111000000111111222222333333444444333333444444444444333333222444555333000///111444444333333222222111111000///111222222111000222333111111111111111222222333111222222222222222333333666666666666666666666666333333333333333333333333222222333444555555555555444333333222222333333444444333222333444444222000222222222222333333333333333333333333333333222222222222111111000000111111111111222222222222111111111000000000000111222222333333333333222222222222222222222222222222222222555111///111222111111444111111111111111111111111111111111111111111111111///000000000000111111111333333222222111111111000...///000111111000//////222222222222222111111111000111111111111000//////000111222333333222111000333333222222111111222222555444333333333333333333333333444444444333222222222111111000000111111222333333333222222222222222111111000000000000111111333333333222222222111111111111111111111111111111444555666666666555333222555444444444333333333222222333333333333222111111...///111222333333222111222000//////000000000///000000////////////......111000000000000111222222000000000000000111222333666666555444333222000///000///---...000111222111333333333333333333222222222222111111111111222222000000000000000000000000///000000000000111111111000000000000000000000000222111111000000111111222000000000000////////////000000000000////////////666666666555666666777777666666666666666666666666777777777777777777777777777777777666555444333333555555666666666555555444444444444444444555555555555555444444444444444555444444444444444444444444444444444444444444444444444444555555666666555555333333333333333333333333444444444444444444444444333222111222333444444222333333444444444444333333444333444666888999777555555555444444555555666777777777888888777777666555444666777777666555555666777777666666555555555555666666666666666666666666333333333333333333444444666666666666666666666666666555444333333333555555555555555555555555555555444444444555555555555666555666777777777666444444444444444444444444555555555444333333222222333333222333333444555666666666444444444444444444444444111222444666777777666555555555444444333222222222///000111111222222333333555444444444333333333222222222222222333333333333666555444333222222222222333333333333333333333333333444444555555444444333333444555333111000222444333333333333222222111111000111222222111111222333333333222222222222333333111222222222333333444444666666666666666666666666333333333333333333333333111222333444555555555555444444333333333333444444555444333444555555444222222222333333333444444444222222222333333444444444333333222222222222222333222333333444444333333222444444333333444444555666444444444333333333222222222222222222222222222222555222//////111222222222111111111111111111111111111111111111111111111111000000000000111111111111444444333333222111111111...000222333333222111///222222222111111111111111333333444444333333222111000111333444555444222111333222222222222333333444666555444333333333333333333333333444444333222222222222111111111111222222333333333222222222222222111111111000000111111111444333333333222222222222222222222222222222222222222222333333333333222111222333333444555555666666222222222222222111111000///000222333333333222222333000......///000111000////////////////////////000000000000000111222222/////////000111222333444444444444444333222111000/////////000111222333333333333333222222111111111222222111111111111222222000000000000000000000000000000000111111111222222000000111111111111111222111111000000000000111111111111111000000000//////000000000000000000000000666666666666666777888999777777777777777777777777888888888888888888888888666666555444333333222222555555666777777666666666222222333333444444444555444444333333333333444444444444444444444444444444444444444444444444444444333333444555555555555555444444444444444444444444444444444444444444444444333222222222444555444333333444555555555555444333555444555777::::::999777666666555555666666777888888888999999888888777666555777888888777666666777777888888777777777666666777777777777777777777777555555444333333333444555777777777777777777777777666666444444444555666777666666666666666666666666555555555444444444444333555666777777777666444333444444555555555666666666444444333222222222222222222333444666666777777777444444444444444444444444111222444555666666666555666666555555444333333333000111222333444444444444666666555555444333333333222222333333333444444444555444444444444444555555777777666555444333222222555555555666666555555555666666666555333333444555444444444444333333333333111222333333222222333444444444333333333333444444222222333333444444444555555555555555555555555555444444444444444444444444111222333444555555555555555444444444444444444555666555444555777777666444222222222333333333444444111222222333333444444555444444333333333444444555444444555555555555444444555555555555555666777777444444333333333222222222222222222222222222222222555444222000111222333111111111111111111111111111111111111111111111111111111111111111222222222333333333333222222111111111000111333555666555333222111111111111111111111111444444444444444333222222000222444555666555444222222222222222333444555666666555555444333333333333222222333333444333333222333333222222222222333333222222222222222222222222222222111111111111222222444444444444333333333222222222222222222222222222111111222222222222222111222222333333444555555555111111111222111000000///111111333444444333222222333111///...000111222111///000000000000000000000000000//////000000111222000000000000111222444444222222222222222111000000///000111222222333333444222111111111000000//////222111111000000111111222////////////////////////111111111111222222222222000111111111222222333333111000000//////000000111222111111111111000000000000111111111111111111111777666666777777888999:::888888888888888888888888999999999999999999999999666555444444333333444444555666666777777777777777222222222333444444555555333333333333333333444555444444444444444444444444444444444444444444444444333444555555666666666666555555555555555555555555444444444444444444444444555333333444555666555444444555666777777666555444444666888999::::::999999777777777777777888999999999999::::::999999888777777888::::::888777888999888999999::::::999888888888777777777777888888999888777666555444555666777777777777777888888888888777666666666666777888888888777777666666777777888777777666666555555555444444555666666666555333222555555666666777888888888555444444333333333333333222333555777888888777666444444444444444444444444333444444444555555666666777777666666555444444444111333444666666666555555666666666555555444444444444444444444555555555555555555444444555666777777999888888777666555444444666666777777777777666666888777777666666666666666555555555555555555555555222444555555444333555666666555555444444444444444333444444444444444444555666666666666666666666666666666666666666666666666333333444555666666666666666555555444444555555666666666555777888999777666333333333333444444444444222222333333444444555555555555444444444555666666666666777777777777666666555444444444444555666666444444444444333333333333444444444444444444444444555888999555222333333222333333333333333333333333333333333333333333333333222222333333333444444444222222333333333333333333222333444666666666555555111111111222222222222222222333333333333222111111222333444555666666555555333333333333444555666666666555444444444444444444333333444444555555444444444333333222222333333444111111222222222222333333333333222222222222333333555555444444444333333333333333333333333333333333333333333333333444444444666555555444333222111111111222222222222111000000222222444444444444333222333111000000222333333222000000111111111111222222111000000000000111222222222222222222222333444555111111222222222111000000///111333444333333333444111111111111111000000000222111111111111111111222000000000000000000000000111111222222222333333333111111111222333333444444111111111000000111111111222222222222111111111000111111111111222222222222777777777777888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::666666555555555666777888555666777888888888888777333333333444555555666666444444444444444555666666555555555555555555555555666666666666666666666666555555666888888999999999777777777777777777777777666666666666666666666666666555444555777777777666444555777888888777555444333666999:::888666888999999999888888999999:::;;;:::::::::::::::999999888888:::;;;;;;:::999999:::999:::;;;<<<<<<;;;::::::888888777777777888999:::;;;:::888666666777888999777777777888888999999999777777888999999999999999:::999888777777888999:::888888888888999999999999777888888888777777666666666777777888999999::::::777777666555555555555555333444666888888888777666555555555555555555555555777666555444444555777888888888777666666555555444333444666888888888777666666666666555555555555555555555555666666666666777777777666666555666666666888888888888888888888888888888999999999999888888999888666666666777666666666666666666777777777777444555666666555555666888777666666555444444555555555555555555444444444444777777777777777777777777777777777777777777777777666777777888888888777777666666555555555555666666777666666777999:::999777444444444555555555666666555555555555555555555555666555555555555666777888777777888888888888777777666555555555555666777777666666555555555444444444555555555555555555555555555>>>AAA;;;555444555444444444444444444444444444444444444444444444444444444444444555555555555666333333333444444555555666333333333444555666666666333333333444444444555555333333333333333222222111333444444555666666777777666666555444444333444444555444444444444555555666555555666777777777777777444444333333333333444444222333333333444444444444555444444333333444444555555555555555444444444444444444444444444444444444444444444444444555666666777666555444333222222111333444444444444333222222222333444555555444333222222222222333555555444222111111222222222333333333333222222222222333444444444444444333333444555555111111222333333222222222000333666666444222333444333333333333444444444444333333222222222222333333222222222222222222222222222222222333333333333444111111222222333444444555444333333222222333333444333333222222222111111111111111111222222222333333777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666666666888:::;;;666666777888888888888888444444444555666777777888555555555555555666777888777777777777777777777777888888888888888888888888777777888999:::;;;;;;;;;777777777777777777777777888888888888888888888888777666555666777888888666444666777999999777666444111666::::::666444666999::::::999999::::::;;;<<<::::::;;;;;;::::::999888999;;;<<<<<<;;;::::::;;;:::;;;<<<=========<<<;;;888888777777777888:::;;;===;;;999888777888999:::777777888888999999999999777888999:::;;;;;;:::999;;;:::999888888999:::;;;888999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::777777888999::::::;;;;;;999999888777777777777777444555777888999888666555777777777777777777777777;;;999666555444666888:::888888777777666666555555444555777999:::999888777555666666666666666666666666666666666777777777777:::999888666555555555555666777888999:::;;;<<<<<<999999999::::::999999999999777666666666777666666777777777777888888888888555666777777666666777888777777666555555555555555666666666555444444444333888888888888888888888888888888888888888888888888999999:::::::::999999888666666555555555555666666777777777888::::::999888666666666666777777777777777777777777666666666666666666666666666777888888888888999999999999888888888888888888888999999:::777777777777666666666666666666666666666666666666777BBBGGG@@@777555666666555555555555555555555555555555555555555555555555555555555666666666666777333333444555666777888888333222222333333555666777555555555666666666777777555555666666555555444333444444444444555666888999:::999777555333222111111444444444444444555666777777777888999999999999999555444444333333444444555444444444555555555666666666555555444444555555666666666555555555444444444444444444444444444444444333333333333333444555666444444444555555555555555555555666666555555444333333444555555555444333222222222333555666666555333222222222333333444444444555444444444444555666666666666555444444444555555222222333444444444333333111444777777444222222444555555666666777777888888555444444333333444444555444444444444444444444444222222333333333444444444111111222333333444555555666555555444444555555666333333333222222222111111111111111222222333333333999777666777;;;<<<;;;999;;;;;;;;;:::::::::999999===<<<;;;;;;<<<===<<<:::888888888777777777777777888888888888888999999999777666666666666666777888777777777777777888888999999::::::;;;;;;::::::999999999999999999999999999:::999888777777888999:::999999888888888888999999999999999999999999999999777888888888888999999999<<<999555444666888888777777888888888888999999999999:::;;;;;;999999:::;;;999999999999999999999999999888888999;;;<<<<<<;;;888888999::::::;;;<<<<<<<<<;;;::::::999999::::::999888888777777888888999888:::<<<<<<;;;999999:::888888999:::;;;<<<>>>???AAA===:::999<<<>>>>>>===;;;;;;;;;<<<<<<<<<======999999999888888888888777777777888999::::::;;;;;;999888888888777777666666777777666666666666777888555555666777888999999:::999999999999888888777777777888888777777666555444666555444555777777777666666666666555555444444333444444444444444444444444555555555555555555555444888888888888888888888888888888999999999999888888<<<;;;:::888777666666666888999::::::999888777666777777777777888999:::;;;888888777666666555666666444444555555666777777777888888999999:::;;;<<<<<<888888888888888888888888999999999999999999999999999999999999999999999999888999999:::;;;;;;;;;::::::::::::999999888888888777777777777777777777777666666666777888888999999:::::::::999999888888888888777666666666888999:::666666666666666666666666666666666777666666555444>>>IIIKKK===333555888777888888777777777777888888999999999999999888777666888888777777666666666555777777888888888888777777888777666555555666777888888888777777777777777888777777777777777777777777777666666555555555666666777777777777777777777777444444555555666777777888;;;999666444444666999;;;888555222222444555444222666666666666666555555555555555555555555555555555555555555555555555555555555555666666555555444333444444444444444444444444444444444444444444444444555555555555555555555555666555444333222111111111888888888777666444333222444444444555555555666666666666666666777777777777555555555555555444444444333555666666555555666888555666666666777777888888999999999999999888777777555555555555555555555555444444444444444444444444888777666555555444555555555555555444444333333333555555555555555555555555777777666555333222111000333333333444444444555555999777777888;;;<<<;;;:::;;;;;;;;;::::::::::::999<<<;;;:::;;;<<<===<<<;;;888888888888888888888888888888999999:::::::::;;;999999888888888888888999999888888888888999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999:::::::::999999:::::::::::::::999999999999::::::999999999999999999::::::888888888888999999999:::<<<999666555777888888777888888888888999999999:::999:::;;;;;;:::999:::;;;999999999999999999999999999888777999;;;<<<<<<;;;888999999:::;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::999999:::::::::888:::<<<<<<;;;999999::::::::::::;;;<<<===???@@@@@@===:::999;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999888888888999999::::::;;;999999888888777777777777777777777666666777777888666666777777888888999999:::999999999888888888888666777888999::::::::::::888666666666888888888666666666555555555555555555555555555444444444444444555555555555555555555555999999999999999999999999888888999999999999888888:::999888888777888888888::::::;;;;;;;;;:::888888888777777888999:::;;;;;;999999888777777777777777666666777888888999999:::999999:::;;;;;;<<<<<<===999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======<<<<<<::::::::::::999999999888888888888888888888888888777888888999::::::;;;;;;::::::::::::999999999888888777777666777888999:::777777777777777777777777777888888888777666555555;;;DDDEEE:::333777999777888777777666666777777888999999888888888777777777777777777666666666555555888999999999999999999888555555444444555777888999888888777777777777888888777777777777777777777777777666666555555666666777777777777777777777777777666666666666666666666555:::888666555555666888:::888555333333555555444333666666666666666666666666777777777666666666666666555555555555555555555555555666666666666555444444444444555555666666666777666666666666666666666666888888888888888888888888777666555444444444444444999999999888777666444333555555555666666666777777666666666777777777888888999999888888777777777666444555777777666555777888555666666666777777777777777777888888777777666555555555555555555555555555444444444444444444444444555555444444444555555666666666666555555555555555555555555555555555555555666555555444333222111111222222333333333444444444999888888999;;;<<<;;;:::<<<<<<;;;;;;;;;::::::::::::999999:::<<<===<<<;;;888888888888999999999999888888999:::;;;<<<<<<======<<<;;;:::::::::::::::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999::::::::::::<<<:::777777888999999888999999999999:::::::::::::::;;;<<<;;;:::999:::<<<::::::::::::::::::::::::999888777888:::;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;::::::999999::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<<<<:::999:::;;;;;;;;;;;;<<<===>>>???@@@>>><<<:::999;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999888888888888777888888777777777777888888888888888888888888888888::::::999999999999888888777777888999:::::::::::::::888777888999999888777555555666666666666666666555555555555555666666666666666666666666666666666999999999999999999999999888999999::::::999999888888777777777888999999:::;;;<<<<<<<<<<<<;;;::::::999999999999999:::;;;<<<;;;:::999999999999999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;:::::::::::::::999999:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;:::::::::::::::999999888888777777888888999:::999999999999999999999999999999999888888666555555777<<<<<<555333888:::777777777666666666666777777999888777666666666777888666666666666555555555555777888888999999888888777222222333444555777999:::888888777777777888888999888888888888888888888888777777666666666666777777888888888888888888888888888888777666555555444444888777777666666777777888888666444444555666555444555666666666777888888888999999999888888777777777666666666666666666666666666666777777666666555444555555666666777888999999777777777777777777777777::::::::::::::::::::::::888777777666666777777777::::::999999888777555555666666666666777777777777666777777777777888888888;;;::::::999888777777666555666888777666666777888666666666666777777777777666666777777666666555444555555555555555555555555555555555555555555555555333333333333444555666777666666666666777777777777666666666666666666666666444444444333333333222222222222222333333333333444:::999999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999888888999<<<======<<<999999999999::::::::::::888888999:::;;;<<<===>>>???>>>===<<<;;;:::::::::::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;<<<;;;999888999999999999999:::::::::;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777888:::;;;:::999::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<<<<:::::::::;;;<<<;;;;;;;;;<<<===>>>>>><<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999999;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999999999:::999999888888888888999999999999999999888888888::::::::::::::::::999999999999999999888777666555:::999888888999999888777555666666777777888888888666666666777777777777777777777777777888888888888::::::::::::::::::::::::999999::::::::::::999999888888888888888999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;::::::::::::999999999888999999999999999999999999999999999999999999999888777666555444555777666222333888999555777666666666666666666777999777666444444555777888666666555555555555555555555555666666666666555555222222333444555666777888888888777777888888999999999999999999999999999999888888777777777888999999::::::::::::::::::::::::888888888777666666555555666777777777777777777666888777666666666777777777555666666777888999::::::::::::999999888777777777888888888888888888888888777777888888777777666555444555666777888999:::;;;888888888888888888888888888888888888888888888888888777777777888888999:::999999999999888777666555666666666666777777777777777777777888888888999999999888888777666555444444666888999888777777888999777777777777777777777777777777777777777666555555555555555555555555555555555555555555555555555555444444444444444555666777555666666666777888888888666666666666666666666666444444444444555555555555333333333444444444555555:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::999888:::<<<======<<<999:::::::::;;;;;;;;;<<<888888999:::;;;======>>>???>>>===<<<;;;::::::::::::999999999999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::999999:::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888888888:::;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;::::::::::::;;;;;;:::;;;<<<;;;::::::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999999999::::::::::::;;;;;;:::999999999999999::::::::::::999999999999::::::::::::::::::;;;;;;:::::::::999999888777666999888777777999999888777777777777888888999999999777777777888888999999999888888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999999999999999<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======;;;<<<<<<======>>>>>>???>>>>>>????????????@@@@@@================================================;;;;;;;;;<<<<<<===============>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999999999999999999999999999999999999999999888777666555555666666333222444777777444777777666666666666777777888777555444444666777999555555666666666666666666555555666666666666555555444444444555555555555555888888888888888999:::::::::::::::::::::::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666777888999999888777666888888888888777777888999777777777888999:::;;;;;;999999999888888888777777999999999999999999999999888888999999888888777666444555666777888999::::::888888888888888888888888888888888888888888888888888777777888888999:::;;;999999999999999888777666555666666666666777777777888888888888999999999999888888777777666555444444888999:::999888777888:::888888888888888888888888888999999999999888777777666666666666666666666666666666666666666666666666888888777666666555666666555555555666777777777888777777777777777777777777666666666777777777777777555555555555666666666777;;;<<<======;;;;;;<<<===>>>============<<<<<<<<<;;;::::::;;;===>>>===<<<::::::;;;;;;<<<<<<======::::::;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;:::;;;<<<<<<<<<============;;;<<<===<<<;;;::::::<<<;;;<<<<<<<<<===============>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::999999999999::::::;;;<<<<<<;;;::::::;;;===<<<;;;;;;:::::::::;;;;;;:::<<<===<<<;;;:::;;;<<<999:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999::::::::::::;;;;;;;;;===<<<;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<888777666777999:::999888888888999999999999999999888888888999::::::;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>???=========<<<======>>>???<<<<<<======>>>???????????????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================::::::;;;;;;<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===========================999::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;:::999999::::::::::::::::::::::::888999999999999888777777888666444444555777777777888888777777777777888888888777666666666777888999666666666666777777777777777888888999999888888777555555666666666555555444888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???========================999999::::::::::::::::::888999999::::::999999888888999:::999888888:::<<<888999999999:::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999::::::999999888777666666777777888999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<::::::;;;::::::999888888777777777777888888888888888888999999999::::::::::::::::::999999999999999999;;;;;;;;;999888999::::::::::::999999999999999::::::;;;;;;::::::999888888888888888888888888888777777777777777777777777:::999888777666666666666666666666666777777777777777777777777777777777777888888888888888888888999666666666777777777888888;;;===>>>===;;;:::<<<>>>>>>>>>>>>=========<<<<<<>>><<<;;;<<<>>>>>>===<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@======<<<<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>======<<<;;;;;;:::<<<<<<=========>>>>>>>>>;;;===???>>><<<:::;;;<<<<<<<<<=========>>>>>>>>>>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::::::::999999999999::::::<<<<<<<<<;;;::::::<<<>>>======<<<;;;;;;;;;;;;;;;:::<<<>>>>>><<<;;;<<<===999999:::;;;<<<======>>>;;;;;;;;;;;;::::::::::::888888888999999::::::;;;::::::::::::;;;;;;;;;<<<>>>===<<<;;;::::::::::::999999::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<============888777777888;;;<<<<<<;;;::::::::::::999999999999888999999:::;;;;;;<<<<<<999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<======>>>>>>======<<<===>>>???@@@??????>>>>>>>>>>>>??????===============>>>??????======>>>>>>???@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================999::::::;;;<<<<<<============>>>>>>===<<<<<<;;;;;;;;;<<<<<<====================================::::::;;;;;;<<<=========;;;;;;<<<<<<============:::;;;<<<<<<<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;777666666777777888:::<<<999999888888888888999999777777777888888888999999777777777777888888999999888999999999999999999888444444666777777777777666888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>???@@@AAAAAA????????????????????????======<<<<<<;;;;;;::::::::::::::::::::::::::::::888:::;;;:::999999;;;>>>::::::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<============<<<;;;;;;999999999:::::::::;;;;;;999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::<<<<<<;;;:::999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999777777777777777777777777888777777666666666777777888888888888888777777777888888888888888888888888888888888888888888888888666666666666777777777777;;;===???>>>;;;:::<<<>>>>>>>>>>>>>>>============???>>>======>>>???===<<<;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>===============>>>???<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>==============================AAA@@@???>>>>>>???@@@AAA@@@@@@????????????@@@@@@???>>>>>>===<<<;;;;;;;;;============>>>>>>>>>>>>;;;>>>@@@???<<<:::;;;===============>>>>>>>>>>>>???@@@@@@???<<<;;;<<<<<<===========================<<<;;;;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::;;;::::::999999::::::;;;<<<===<<<;;;::::::<<<>>>???>>>===<<<<<<<<<<<<<<<:::===??????<<<;;;<<<>>>888999:::;;;===>>>??????======<<<<<<<<<;;;;;;;;;777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;:::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::999888888999888888:::<<<>>>>>>===;;;;;;;;;::::::999999999999999::::::;;;<<<======::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAA??????>>>>>>>>>???AAABBB@@@@@@???????????????@@@======<<<======>>>??????>>>??????@@@@@@AAAAAABBB????????????????????????================================================999999::::::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>========================;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<<<<;;;999888========================:::;;;<<<===>>>>>>>>>>>>666666777999999999===AAA::::::999999999999::::::666777888999999999999999777777888888999999999:::777777888888888888777777222333555777999999999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>????????????>>>>>>===;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========;;;<<<===<<<:::999:::;;;=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::777777777777777777777777555555444555555666777888;;;::::::999999888888888888888888888888888888888888888888888777777777666555555555555666666666777:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>============>>>>>>@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>=============================================>>>?????????>>>>>>>>>=========<<<========================>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============@@@???>>>======>>>???@@@???>>>===<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;<<<======<<<<<<===???@@@??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<========================>>>===<<<===>>>???>>>===;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>========================??????>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>@@@BBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;>>>============<<<<<<<<<;;;<<<<<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>><<<;;;;;;<<<===>>>??????>>>>>>============:::;;;<<<<<<::::::;;;<<<;;;;;;<<<===>>>>>>======@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;888888888888888888888888999::::::;;;;;;::::::999::::::999999999999999999999999999999999:::::::::666777777888999999::::::;;;;;;===>>>@@@BBBCCCDDD@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAA@@@@@@?????????BBBAAA???===;;;:::999999::::::;;;;;;::::::999888999999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======>>>===>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>======:::<<<>>>???@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>???>>>===<<<;;;;;;<<<======<<<<<<;;;;;;<<<<<<===@@@===::::::<<<>>>>>>===???>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;::::::::::::;;;<<<<<<<<<;;;:::999888888888888:::999888777777888999::::::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999999999888888777777777888777777777999999777555<<<<<<<<<======<<<<<<;;;========================>>>>>>============>>>>>>??????>>>===============????????????@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>======>>>??????>>>>>>===<<<<<<<<<===>>>======<<<<<<<<<<<<<<<===??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;========================>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<=================================>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<====================================>>>===<<<===>>>???>>>===;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@???>>>>>>@@@BBBCCCBBBBBBAAAAAA@@@??????>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============:::;;;<<<<<<=========<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======<<<;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;<<<<<<===>>>>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999999999999999999999999::::::;;;;;;;;;;;;:::::::::999999999999999999999:::::::::999999999999999777777888888999::::::;;;<<<======>>>???@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAA@@@@@@?????????AAA@@@>>>===;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::;;;;;;<<<======>>>>>>===>>>???>>>===<<<===???????????????>>>>>>>>>>>><<<===>>>???@@@@@@@@@???>>>???AAABBBBBBAAA???>>>???>>>===<<<<<<<<<======;;;;;;::::::::::::;;;;;;???<<<999999;;;=========>>>======<<<<<<<<<<<<<<<>>>===============<<<<<<;;;<<<============<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::999999999999:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::999999:::::::::999999888888888888777777888999999888666===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>============>>>>>>===<<<<<<;;;;;;<<<======>>>>>>============>>>>>>???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????>>>>>>???@@@??????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>????????????>>>>>>======>>>>>>>>>>>>>>>??????========================>>>===<<<===>>>???>>>===;;;<<<<<<======>>>>>>???>>>>>>============>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBBBBAAAAAA@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>???@@@=========>>>>>>????????????>>>>>>>>>============999:::;;;;;;<<<;;;;;;;;;888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===????????????????????????>>>>>>>>>=========<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===<<<<<<===>>>>>>>>>======<<<<<<======<<<<<<;;;;;;========================;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999999999888888888999999:::;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<============<<<;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<======>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????>>>>>>===<<<<<<<<<======>>>>>>??????===>>>??????>>>===>>>???@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>???>>>======<<<=========<<<;;;;;;::::::;;;;;;<<<>>><<<999999:::<<<<<<;;;======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<============<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888777888::::::999777??????@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????=========<<<<<<============<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>===<<<<<<;;;;;;:::<<<;;;;;;::::::999999888::::::;;;<<<======>>>>>><<<;;;;;;;;;;;;;;;;;;<<<999999999999999999999999;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@==============================>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<>>>??????>>>===???@@@???>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<===>>>???>>>===<<<<<<<<<===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<========================>>>>>>=========<<<<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;=========<<<;;;<<<===<<<======>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;========================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;======<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>???AAAAAAAAA@@@???@@@AAA@@@@@@@@@???????????????>>>>>>============>>>>>>===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<=====================>>>??????>>>>>>>>>==============================>>>>>>>>>??????@@@@@@??????>>>=========>>>>>>????????????===???@@@???>>>>>>???AAA????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@??????>>>???>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???===<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@========================<<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999888888999;;;;;;:::888??????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;<<<======>>>;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>=======================================<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>???????????????>>>=================================>>>>>>>>>>>>>>>======================================================>>>>>>>>>>>>===;;;;;;;;;<<<>>>===<<<<<<===???>>>>>>>>>>>>============:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>================================================>>>===<<<===>>>???>>>===<<<<<<======>>>?????????>>>>>>============>>>>>>========================??????@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???========================??????>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::999999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>===>>>>>>>>>>>>>>>============???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<========================<<<======>>>>>>======<<<;;;<<<<<<<<<=========>>>???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<============;;;;;;<<<===>>>???@@@@@@???@@@AAAAAA??????@@@AAA????????????????????????===============>>>??????>>>>>>??????>>>>>>===<<<>>>======<<<<<<<<<=====================>>>??????>>>>>>>>>>>>>>>==================>>>>>>>>>??????@@@@@@@@@AAA@@@??????>>>>>>>>>>>>???????????????===???@@@@@@??????@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@??????????????????@@@@@@?????????>>>>>>??????????????????@@@??????>>>>>>??????@@@=========<<<;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<===;;;:::>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===============>>>=========>>>???@@@AAA===============>>>>>>???================================================;;;;;;<<<<<<<<<=========@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>========================<<<<<<============>>>>>>===>>>?????????>>>===<<<;;;<<<======<<<<<<===>>>>>>>>>>>>>>>============:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>======<<<<<<<<<<<<;;;;;;========================>>>===<<<===>>>???>>>===<<<======>>>>>>??????@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@========================@@@??????>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<=========>>>======<<<;;;============>>>>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999999888999:::<<<===<<<<<<<<<<<<<<<============>>>???>>>===<<<===???>>>>>>?????????>>>======>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<>>>>>??????>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===???@@@@@@AAA???@@@AAA@@@???>>>???AAA>>>>>>>>>???????????????>>>=========>>>>>>???@@@>>>>>>??????>>>>>>===<<<>>>>>>===<<<<<<<<<<<<=========<<<<<<======>>>??????????????????>>>============>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>>???AAAAAA@@@@@@AAACCC======>>>>>>???@@@@@@@@@CCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@??????>>>>>>======>>>>>>??????@@@@@@???===<<<===>>><<<===>>>???@@@???>>>======>>>>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>??????===============>>>??????>>>>>>======<<<======>>><<<<<<============<<<<<<============>>>>>>>>>>>>==================>>>>>><<<<<<<<<<<<<<<=========:::::::::;;;===>>>===;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::999999999::::::::::::;;;999999999999:::::::::;;;999999999999999999999999999:::<<<>>>>>>===<<<;;;888888999:::;;;<<<<<<===999999::::::;;;;;;<<<<<<::::::::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>??????>>>>>>======<<<===>>>???@@@@@@===============>>>??????=============================================>>><<<<<<<<<<<<============??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????<<<===???@@@@@@???>>>===;;;===>>>>>>======>>>???============>>>>>>>>>>>>:::<<<===??????>>>===<<<========================>>>??????@@@@@@@@@@@@@@@=========<<<<<<;;;;;;;;;========================>>>===<<<===>>>???>>>============>>>??????@@@@@@>>>>>>============>>>>>>==============================>>>>>>???@@@@@@AAA??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>>>>>>>???????????????@@@@@@????????????>>>>>>>>>>>>??????@@@@@@??????>>>============>>>>>>>>>???????????????@@@@@@@@@AAAAAA????????????????????????======<<<<<<<<<;;;;;;;;;:::999999999:::;;;===>>>======>>>>>>>>>?????????===>>>??????======>>>??????????????????>>>======>>>>>>>>>>>>>>>???@@@@@@????????????????????????======>>>??????>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@>>>@@@AAA@@@???>>>???@@@===>>>>>>>>>?????????@@@>>>>>>>>>===>>>>>>??????>>>>>>>>>???>>>======<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@???>>>=========>>>??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@AAABBBDDD===>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBB>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@BBBDDDBBB@@@>>>>>>@@@===>>>@@@AAAAAAAAA???????????????@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@>>>>>>======>>>>>>???@@@======<<<<<<<<<======>>>;;;;;;<<<======<<<;;;;;;======>>>>>>>>>?????????==================<<<<<<;;;;;;;;;<<<<<<=========;;;::::::<<<>>>???>>><<<;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888999999999:::::::::888888999999999:::::::::999999999999999999999999999:::<<<>>>>>>===<<<;;;666777888999;;;<<<===>>>888999:::;;;<<<<<<===>>>;;;::::::::::::::::::::::::999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;:::::::::;;;===????????????>>><<<<<<<<<<<<===>>>???@@@===============>>>??????====================================>>>>>>>>>>>><<<<<<<<<<<<=========>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????????????????????????????>>>>>>??????@@@@@@@@@@@@;;;<<<>>>@@@AAA@@@???>>>===>>>??????>>>>>>???@@@============>>>>>>>>>>>><<<===???@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB>>>>>>======<<<<<<<<<;;;========================>>>===<<<===>>>??????============>>>??????@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>><<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999:::<<<===>>>>>>>>>??????@@@@@@AAAAAA===???@@@???>>>===>>>??????????????????>>>======>>>===<<<<<<<<<>>>???@@@????????????????????????===>>>???@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDAAABBBBBBBBBBBBBBBBBBBBB@@@@@@??????????????????@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@???>>>???@@@======>>>>>>?????????@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@AAA@@@???>>>======>>>>>>???@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===============>>>@@@AAAAAAAAAAAACCCDDD>>>???@@@BBBDDDFFFGGGHHHCCCBBBAAA@@@AAAAAACCCCCCCCCBBBBBBAAAAAABBBBBBCCC>>>???@@@AAABBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBDDDFFFDDDAAA???@@@AAA===>>>@@@BBBBBBBBB@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@======<<<<<<<<<<<<===>>>:::;;;<<<======<<<;;;:::>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======;;;:::;;;<<<>>>???>>>===AAA@@@>>>===<<<===???@@@????????????????????????BBBAAA???>>>>>>>>>???@@@======<<<<<<;;;;;;;;;:::===<<<;;;:::999:::;;;;;;999::::::;;;;;;::::::999>>>===;;;999999999;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>==================>>>>>>>>>>>>>>>>>>============>>>>>>@@@???>>><<<;;;;;;;;;;;;======>>>???????????????======>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA???@@@AAA@@@>>>>>>>>>???@@@@@@???>>>>>>======>>>AAA@@@@@@??????@@@@@@AAACCCAAA???>>>>>>???@@@AAA@@@@@@???>>>============???@@@@@@AAAAAA@@@@@@???AAA@@@??????>>>?????????@@@@@@??????????????????BBBBBBAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>@@@@@@@@@???????????????===>>>>>>>>>>>>?????????AAABBBCCCCCCDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBDDDAAA???@@@CCCDDDCCCAAACCCDDDDDDDDDCCCBBBAAAAAADDDCCCAAA@@@@@@@@@AAAAAACCCAAA???AAADDDFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBBBB@@@@@@???>>>@@@@@@????????????@@@@@@CCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@???>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDBBB@@@???@@@AAAAAA@@@?????????AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCAAABBBCCCCCCBBB@@@AAAAAA@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>???AAAAAA@@@???>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>======??????>>>>>>>>>>>>??????<<<<<<<<<<<<===>>>???@@@@@@>>>======>>>??????>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@AAABBBCCCCCCCCCBBBAAAEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCFFFDDDBBB@@@@@@@@@AAABBB@@@@@@???????????????@@@BBBBBBBBB@@@>>><<<===>>>============<<<<<<<<<<<<======>>>>>>>>>>>>======??????>>>===============>>>>>>>>>===<<<<<<;;;;;;<<<=========>>>>>>??????@@@>>>===;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????>>>>>>======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;:::999:::;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<;;;<<<======>>><<<===>>>???????????????=========>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>??????>>>===<<<<<<<<<<<<======>>>???????????????===>>>>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA???AAAAAA@@@???>>>???@@@@@@@@@>>>>>>===>>>??????AAAAAA@@@@@@@@@@@@AAAAAANNNLLLHHHDDDAAA???>>>>>>CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDD@@@??????>>>======>>>>>>??????>>>>>>>>>===============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA?????????AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCDDDDDDDDDDDDEEEBBB@@@AAABBBDDDCCCAAACCCCCCDDDDDDDDDCCCBBBBBBDDDCCCBBBAAAAAAAAABBBBBBCCCAAA@@@AAADDDFFFEEECCCCCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>=========>>>======<<<<<<======>>>???AAAAAA@@@@@@????????????AAA@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEECCCBBB@@@AAABBBAAA@@@??????@@@AAACCCEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>@@@?????????@@@AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@??????>>>>>>??????@@@AAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????============>>>???@@@AAAAAA???>>>>>>???@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBAAABBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@??????????????????@@@BBBCCCCCCBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA@@@@@@@@@BBBCCCAAA@@@@@@???>>>>>>>>>???@@@AAAAAA???======>>>???>>>>>>>>>>>>===============>>>>>>??????>>>>>>===@@@???>>>>>>=========>>>>>>>>>>>>============<<<=========>>>>>>?????????@@@???>>><<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======>>>===<<<;;;:::;;;<<<===>>>>>>???????????????>>>=========<<<===>>>>>>???>>>???@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>>>>============>>>>>>======>>>???????????????===>>>??????@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAABBBAAA???>>>???@@@AAA@@@>>>======???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAUUUSSSNNNIIIDDDAAA???>>>DDDDDDCCCBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEE@@@???>>>>>>===>>>>>>>>>?????????>>>>>>>>>>>>======>>>??????AAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBB@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDBBBBBBBBBCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAABBBDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBDDDEEEFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCEEECCCCCCBBBAAAAAAAAABBBBBBCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@AAABBBBBB@@@??????@@@AAAAAA@@@>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>??????>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBAAA@@@???>>>>>>======>>>???@@@???======???@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>@@@@@@???????????????>>>===>>>>>>>>>>>>?????????>>>>>>>>>???????????????BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@???===>>>@@@AAAAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@>>>=========>>>>>>???@@@======>>>???????????????>>>>>>???@@@@@@@@@@@@???===>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@BBBBBBBBB@@@???@@@AAAAAA@@@>>>===>>>@@@BBBDDDAAAAAAAAA@@@@@@AAAAAAAAANNNMMMKKKHHHEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>===AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDD@@@???>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCAAA@@@@@@AAAAAA???>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAA???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDD@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAACCCFFFGGGFFFDDDDDDDDDAAAAAA@@@@@@AAABBBDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCCCCDDDDDDCCCAAA>>>>>>?????????@@@@@@AAA>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBB??????>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCCCCBBB@@@@@@BBBCCCBBBAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>>>>???===>>>@@@AAABBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCC@@@?????????@@@AAACCCDDDCCCBBBAAA???>>>============>>>??????>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@===>>>>>>???@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBB@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>???@@@AAA======>>>???????????????>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCBBB@@@@@@@@@AAAAAA@@@???>>>???@@@BBBDDDBBBAAAAAAAAAAAAAAAAAABBBDDDDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>AAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@??????????????????@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAA??????@@@@@@???===@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGHHHBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDAAADDDGGGGGGFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCFFFEEECCCDDDEEEEEEDDDBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????=========>>>???AAACCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCAAA@@@EEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>??????===>>>???AAABBBBBBAAAAAA>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCC?????????@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>===???@@@???>>>???AAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????????????????@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>????????????@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>???@@@AAAAAA======>>>???????????????>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@?????????@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@?????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@BBBCCCDDDFFFFFFFFFEEECCCBBBCCCEEEDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFGGGGGGHHHHHHAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCDDDFFFGGGEEEDDDCCCDDDAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEECCCBBBBBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBB>>>??????@@@AAABBBBBBCCCFFFEEEDDDBBBAAA@@@????????????????????????@@@AAA>>>>>>??????AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>???@@@@@@===>>>@@@AAABBBCCCBBBBBB???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAAAAA@@@@@@BBBDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAA======>>>???????????????>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDCCCBBBAAAAAACCCAAABBBBBBCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBB>>>>>>???@@@AAABBBCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAACCCDDDDDDFFFGGGFFFCCCCCCEEEGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCEEEFFFEEECCCBBBDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDEEECCCDDDFFFGGGHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBCCCCCCEEEEEEDDDEEEFFFEEECCCBBBBBBDDD@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBCCCDDDDDDCCCAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???????????????@@@AAAAAA===???@@@BBBCCCDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCBBBAAAAAABBBDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAADDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAACCCDDD@@@@@@@@@AAAAAABBBBBBBBBGGGEEECCCAAA@@@??????@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@AAA======>>>?????????????????????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDBBBAAABBBCCCAAABBBDDDDDDDDDBBB@@@>>>CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBDDDEEEGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCDDDFFFGGGFFFEEE===>>>>>>???AAABBBCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAABBBCCCDDDDDDFFFGGGFFFDDDCCCFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHIIIJJJIIIIIIHHHCCCEEEGGGFFFCCCBBBDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDBBBAAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBBBBBCCCFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????@@@AAABBBBBB>>>???AAACCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEECCCDDDDDDCCCAAAAAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEE???@@@@@@AAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAABBBBBB@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDEEEBBB@@@BBBBBB@@@CCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@AAAAAA@@@@@@???@@@?????????>>>>>>=========>>>>>>>>>??????@@@@@@===>>>???AAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFEEECCCBBBBBBCCCDDDEEEFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGEEEGGGJJJIIIDDDBBB@@@??????AAABBBBBBAAAGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCAAACCCEEEFFFFFFEEECCCAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@@@@BBBBBBAAA@@@AAACCCDDDCCCBBB@@@AAAAAA<<<<<<>>>???@@@AAAAAAAAABBBAAA@@@?????????@@@AAA@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAADDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAACCCDDDFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAA@@@@@@?????????GGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCCCC@@@@@@????????????@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBDDDAAA@@@BBBBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>><<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFEEECCCBBBBBBCCCEEEFFFGGGEEEDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAABBBCCCDDDEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBGGGHHHEEEDDDFFFHHHFFFDDDCCCBBBBBBDDDEEEEEEDDDGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEGGGEEEDDDBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFBBBCCCCCCCCCCCCBBB@@@???AAAAAABBBBBBCCCCCCCCCCCCFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAACCCDDDCCCBBB@@@AAABBB@@@@@@AAAAAABBBBBBAAAAAABBBBBB@@@?????????@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@@@@@@@AAACCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAJJJHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCFFFEEEEEEDDDCCCDDDDDDDDDAAA@@@@@@??????@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@>>>>>>>>>???????????????>>>BBBDDDAAA@@@BBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFFFFHHHGGGFFFFFFHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@FFFIIIEEEAAABBBEEEEEEFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHFFFEEECCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCBBB@@@?????????@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDDDDBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@?????????@@@BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAA@@@KKKJJJGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@>>>???????????????@@@@@@AAAEEEFFFCCCAAABBBBBB@@@BBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFEEEEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGJJJIIIHHHIIIJJJKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCGGGHHHEEEDDDFFFGGGEEEEEECCCBBBCCCDDDFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIQQQOOOLLLIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCBBBAAA@@@???CCCDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBBBBCCCBBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEEEECCC@@@>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBDDDDDDDDDBBB@@@>>>????????????????????????KKKJJJHHHFFFEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEEIIIIIIEEECCCCCCCCC@@@DDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHKKKJJJJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFGGGNNNTTTSSSNNNFFFDDDCCCCCCEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJPPPNNNKKKHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCDDDEEEGGGHHHEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@@@@BBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEDDDBBBAAACCCDDDCCCCCCCCCBBB@@@@@@AAACCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDDDDDDDBBB@@@>>>????????????????????????JJJJJJIIIIIIHHHHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFJJJKKKGGGDDDEEEDDDBBBFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIKKKJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFJJJUUU^^^]]]VVVHHHFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGIIIJJJKKKHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJJJJJJJIIIFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFFFFGGGFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDFFFEEEBBBAAACCCFFFCCCCCCCCCAAA@@@@@@AAACCC@@@@@@AAABBBCCCCCCCCCBBBDDDCCCAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDHHHIIIFFFDDDFFFFFFDDDGGGGGGIIIIIIIIIGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJKKKJJJKKKMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFHHHPPPWWWVVVQQQGGGFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@?????????@@@AAACCCDDDCCCCCCDDDFFFGGGIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBEEEGGGFFFBBBAAADDDGGGDDDDDDCCCAAA??????BBBDDDBBBBBBCCCCCCCCCBBBAAAAAADDDCCCBBBAAA@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEEEEFFFFFFEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDJJJLLLNNNPPPPPPOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEE@@@EEEGGGEEEDDDGGGHHHFFFFFFGGGIIIIIIIIIGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEECCCCCCEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNMMMKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGEEEFFFIIIIIIFFFEEEDDDBBBCCCDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>============???@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@@@@AAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBEEEHHHFFFCCCAAADDDGGGDDDDDDCCCAAA??????BBBDDDEEEEEEEEEDDDCCCAAA@@@???DDDCCCBBBAAA@@@AAABBBBBB>>>>>>@@@@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCC