BM6P6(@ www___PPPHHHBBB??????;;;;;;::::::999888777777;;;:::888777999===AAADDDGGGFFFIIINNNSSSVVV]]]eeeqqqzzzxxxmmmhhhgggnnnppprrruuu}}}ttteeeVVVJJJCCC===<<<:::888777777777888======>>>BBBFFFFFFCCC@@@FFFGGGIIILLLOOORRRUUUWWW]]]___aaaaaa```___```aaaaaacccdddeeeeeedddcccaaa\\\[[[[[[YYYVVVSSSPPPNNNKKKLLLLLLKKKJJJGGGEEEDDDEEEEEEEEEEEECCCAAA???>>>===999555222111000...,,,*********++++++,,,,,,,,,+++,,,---///000//////...+++,,,------++++++,,,---,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++---------,,,,,,+++++++++/////////...------,,,,,,///---+++,,,///000///---////////////000000000000000111111111111222222222000111222333444444444444333333222222333555666777:::999:::===AAACCCCCCBBB>>>???CCCKKKUUUeee{{{}}}vvvpppooonnniiifffeeeaaaaaaaaaaaaaaa```_________]]][[[YYYYYY[[[^^^```aaabbbcccbbb```^^^^^^___^^^^^^]]]\\\ZZZXXXWWWVVVQQQRRRSSSSSSRRRPPPNNNLLLIIIGGGCCCAAA@@@>>><<<:::<<<;;;;;;;;;<<>>:::777777999777777888888888888777777999888888888888888888888======>>>@@@EEEMMMXXX___hhheee^^^VVVQQQSSSZZZ```ccciiillleeeVVVHHHAAA@@@>>>AAAGGGNNNUUU\\\```cccbbbbbbcccbbbbbbcccgggjjjjjjqqquuunnn___QQQKKKJJJKKKQQQ]]]mmm|||~~~|||{{{{{{}}}wwweee[[[SSSSSSVVVZZZ```eeepppyyypppYYYKKKEEE@@@===>>><<<<<<;;;;;;:::999999888:::999888888:::<<>><<<999555222111///---,,,******+++++++++,,,,,,,,,,,,---.........---,,,++++++,,,------++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------...---------,,,,,,,,,+++------..................///---,,,---///000///---////////////000000000000000111111111111222222222000111222333444444444444444333333333333444666777999999:::===AAACCCCCCBBB>>>>>>BBBJJJUUUeee{{{|||uuuoooooonnnjjjggggggeeeeeeddddddcccbbbaaaaaa___^^^[[[ZZZZZZ\\\___aaabbbddddddcccaaa______```______^^^]]][[[YYYWWWVVVSSSTTTUUUUUUTTTRRRPPPNNNJJJHHHEEEBBBAAA@@@>>><<<;;;;;;:::;;;<<>>>>>@@@EEELLLUUU\\\cccaaa\\\VVVRRRUUU\\\ccckkkooopppgggWWWHHHBBBAAA???BBBGGGNNNTTTZZZ^^^```aaabbbeeegggiiinnnssswwwyyy{{{zzzooo___RRRNNNOOOPPPWWWbbbqqq~~~~~~~~~qqqhhh___WWWQQQSSSWWW[[[```fffrrr{{{|||iiiTTTHHHBBB>>>=========<<<<<<;;;;;;::::::999999999999999:::;;;<<<===@@@???BBBHHHMMMQQQXXX```kkkppptttppphhhbbbcccfffeeelllttt{{{xxxlll[[[NNNFFFAAA<<<888999999999:::<<>>;;;::::::;;;<<>>:::888666555777555555666666666666555555777777777888888999999:::<<<===???@@@DDDIIIPPPUUU\\\[[[YYYUUUTTTXXXaaahhhuuuwwwuuuiiiXXXIIICCCBBBAAADDDHHHMMMRRRVVVYYY[[[ZZZ]]]aaagggmmmttt|||}}}nnn]]]SSSQQQTTTWWW]]]hhhvvvqqqddd\\\WWWRRROOORRRWWWZZZ___eeepppzzzxxxfffQQQFFFAAA>>><<<===<<<<<<;;;;;;:::::::::999999999::::::;;;:::::::::===<<<>>>CCCGGGIIIPPPWWW```eeeiiigggbbb^^^```cccdddkkksssyyy}}}vvvfffZZZKKKBBB???===:::777:::;;;<<>>AAACCCBBB@@@======BBBJJJVVVfff}}}yyyrrrnnnooopppmmmjjjkkkjjjiiihhhfffdddcccbbbbbbaaa```_________```bbbbbbdddeeeeeeccc```___```aaaccccccbbb```]]][[[YYYWWWWWWWWWWWWWWWUUUTTTRRRQQQMMMJJJGGGEEEDDDCCCAAA@@@;;;;;;:::;;;===???BBBDDDFFFMMMYYYlll|||wwwwww|||{{{lll^^^OOOFFF===:::999777666888777777888888888888777777666666777888999:::;;;;;;;;;<<<>>>???AAAEEEJJJNNNUUUVVVVVVUUUVVV\\\fffmmm|||{{{vvvhhhWWWIIIDDDCCCCCCEEEHHHLLLOOORRRTTTUUUUUUXXX^^^dddkkksss{{{xxxjjj[[[TTTUUUYYY\\\bbbmmmxxxtttggg\\\VVVQQQNNNMMMQQQUUUVVV[[[```iiittt}}}yyytttbbbNNNDDD???<<<::::::::::::::::::999999999999999999:::;;;;;;::::::999<<<:::;;;???@@@AAAFFFMMMSSSYYY___aaa^^^\\\\\\^^^bbbhhhnnnppprrrpppiii```SSSKKKBBB=========<<<:::???@@@CCCGGGLLLRRRWWWYYYbbbjjjttt{{{xxxnnnbbbZZZRRRQQQOOONNNOOOQQQSSSTTTWWWZZZ]]]___```bbbdddfffaaabbbdddeeeeeedddbbbaaaaaa___\\\XXXVVVTTTSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIHHHFFFCCCAAA???999666222000///...---+++++++++++++++++++++++++++))))))))))))******++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------......///////////////000////////////000000000000000000111111111222222222222222333444444444333333555555555555555555444444777888:::>>>AAABBBAAA???======BBBKKKWWWhhhxxxrrrnnnooopppnnnlllllliiihhhfffdddbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbcccbbbccccccaaa___^^^___aaaddddddcccaaa___]]][[[YYYYYYXXXWWWVVVUUUSSSRRRQQQMMMKKKHHHFFFFFFEEECCCAAA======<<<<<<>>>@@@CCCDDDHHHNNNZZZjjj|||yyyyyy|||zzzjjj[[[MMMDDD===;;;;;;888777999777777888888888888777777555666777999:::<<<===>>>:::;;;<<<===>>>AAAEEEHHHPPPRRRTTTUUUXXX___hhhppp|||yyyrrreeeUUUJJJEEEEEEEEEFFFIIIKKKMMMOOOPPPPPPTTTWWW[[[```fffmmmtttyyywwwuuuoooeee[[[VVVYYY]]]```gggpppzzzuuuiii___WWWRRROOOMMMMMMPPPRRRRRRVVV[[[___jjjzzzwwwsssnnn]]]JJJ@@@===:::888888999999999999999999999999999::::::;;;;;;;;;;;;:::<<<::::::<<<<<<<<<@@@FFFLLLRRRYYY\\\[[[YYYXXXXXX]]]```bbbaaa___\\\TTTLLLDDD@@@<<<:::;;;>>>@@@AAAHHHIIIMMMQQQWWW]]]bbbeeeooovvv~~~rrreee]]]PPPNNNMMMLLLMMMPPPSSSUUUXXXZZZ]]]```aaabbbdddfffcccdddeeeffffffeeedddcccbbb```^^^[[[XXXVVVTTTTTTQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHEEEBBB>>>===888555222//////...,,,+++,,,,,,,,,++++++++++++***)))(((((())))))+++,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++---------------.........000//////...------,,,,,,---///000000///...000111////////////000000000000000111111111111222222222222333333444444333333333444555555666666666555555666777:::>>>AAABBBAAA>>>===>>>CCCMMMYYYjjjyyyrrrnnnoooqqqnnnlllllliiihhheeedddbbbbbbbbbccceeeeeeffffffeeedddcccbbbaaaaaaaaa```^^^^^^aaaccceeeeeedddcccaaa___]]]\\\ZZZZZZXXXWWWUUUTTTSSSRRROOOMMMJJJIIIHHHGGGFFFDDD@@@@@@>>>>>>???AAACCCDDDHHHMMMXXXhhhyyy~~~zzziiiYYYLLLDDD======<<<999888999555555666666666666555555666666888:::<<<>>>@@@AAA;;;;;;<<<<<<===???CCCFFFLLLOOORRRTTTWWW^^^gggnnnuuussslllaaaTTTLLLIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRVVVYYY]]]ccciiinnnmmmllliiiccc]]]\\\___bbbgggnnnwwwzzzooofff___YYYVVVPPPNNNOOOQQQQQQQQQTTTZZZ\\\ffftttvvvoookkkjjjYYYHHH@@@===<<<:::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===;;;999999;;;;;;;;;???EEELLLQQQVVVXXXWWWTTTSSSSSSSSSTTTSSSOOOMMMLLLFFF???;;;;;;:::999:::???FFFKKKQQQSSSVVVZZZ```fffllloooyyy{{{lll^^^VVVLLLKKKJJJIIIKKKOOOSSSUUUZZZ\\\```bbbcccdddfffhhhfffggghhhjjjjjjhhhgggfffcccbbbaaa___\\\YYYVVVUUUPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKHHHDDD@@@<<<:::777444111///......,,,+++,,,,,,,,,+++++++++******+++***)))))))))***+++,,,)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------..................---------///111000......000222////////////000000000000000111111111111222222222222333333444444333333222333444555666777777666666555777:::>>>BBBBBB@@@>>>>>>???DDDNNNZZZkkkyyysssnnnpppqqqnnnllllllkkkiiigggeeedddeeeffffffhhhhhhhhhhhhgggeeebbbaaa```aaaaaa```___```cccfffeeedddddddddcccaaa```___]]]\\\ZZZXXXVVVUUUTTTTTTRRRPPPMMMLLLLLLKKKIIIHHHDDDCCCAAA@@@@@@AAACCCDDDEEEJJJTTTcccttt{{{iiiXXXKKKCCC======<<<999777777555555666666666666555555666777999;;;>>>@@@BBBCCC===>>>=========@@@DDDHHHIIILLLOOORRRTTTZZZccciiimmmkkkfff^^^UUUOOOMMMNNNMMMNNNOOOPPPQQQQQQRRRQQQQQQSSSVVVYYY]]]bbbhhhmmmooommmjjjeeebbbbbbfffjjjqqqwwwuuullleee```\\\ZZZRRRPPPQQQSSSSSSRRRWWW]]]```iiittt}}}{{{pppgggaaa^^^iiiYYYHHHAAA@@@@@@???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???;;;999999;;;<<<<<>>BBBBBB@@@>>>???@@@EEEOOO[[[mmmzzzsssooopppqqqnnnllllllmmmkkkiiigggggghhhiiijjjiiijjjjjjjjjhhheeebbb``````aaaaaa``````bbbeeehhhddddddddddddcccbbbaaaaaa___^^^\\\ZZZXXXWWWVVVVVVUUUSSSPPPOOONNNNNNLLLKKKFFFEEECCCAAAAAAAAACCCDDDBBBGGGQQQ^^^ppp{{{jjjXXXJJJCCC======<<<888666666777777888888888888777777777888:::<<>>>>>AAAFFFJJJFFFIIIMMMOOORRRWWW___eeehhhgggccc\\\VVVRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTYYY[[[^^^bbbffflllssswwwuuurrrnnniiifffggglllpppxxx~~~xxxnnneee___[[[XXXVVVSSSRRRSSSUUUUUUUUUZZZbbbfffmmmwww~~~|||pppddd[[[UUURRR}}}hhhWWWFFF@@@@@@>>>;;;::::::::::::;;;;;;;;;<<<<<<:::999888999;;;===>>>===???:::888::::::;;;DDDOOORRRZZZ[[[RRRIIIGGGFFFDDDCCCBBB???<<<:::999999999:::999:::<<<===AAAMMMYYY```hhhnnnmmmnnnsssyyy{{{tttaaaQQQIIIGGGAAACCCFFFGGGHHHKKKQQQUUU^^^aaadddeeefffggghhhjjjkkklllmmmmmmmmmkkkiiigggccccccccccccbbb___ZZZVVVXXXVVVTTTRRRRRRQQQNNNLLLPPPNNNKKKFFF@@@:::555111......---,,,,,,+++******,,,++++++******++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++,,,,,,---////////////////////////111///---,,,,,,,,,...///222222111000//////000000111111111111111111111111111111222222222333333333666555555555555666666777666999<<<@@@BBBAAA@@@>>>???AAAHHHTTTbbbssszzzwwwssspppooonnnlllkkkjjjiiihhhhhhhhhiiijjjkkkkkkkkkjjjiiihhhgggfffeeecccbbbaaaaaaccceeehhhiiigggggggggeeedddbbb```___]]]\\\ZZZYYYYYYYYYZZZ[[[WWWVVVVVVUUUTTTRRRQQQPPPHHHFFFCCCAAAAAABBBDDDEEEFFFHHHMMMYYYkkk}}}iiiXXXJJJBBB;;;999999777666888888888777777777777888888333555999???DDDFFFFFFEEEBBB@@@===>>>BBBGGGKKKMMMLLLLLLLLLKKKMMMQQQXXX\\\eeebbb\\\WWWUUUUUUVVVXXXWWWVVVUUUUUUWWWZZZ^^^```cccfffjjjooosssuuuwwwwww|||yyytttooolllmmmrrrvvvzzzxxxrrrkkkfffcccaaa^^^\\\\\\ZZZWWWVVVXXX]]]cccfffpppuuu||||||pppbbbVVVOOONNNOOO{{{eeeUUUEEE@@@@@@>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;===?????????>>>:::999<<<>>>BBBLLLVVV]]]aaa^^^QQQEEEAAA@@@>>>@@@>>>===;;;999999888888:::999:::<<<>>>CCCPPP]]]iiirrrzzz{{{|||xxxhhhVVVIIICCCBBB>>>???AAACCCEEEJJJQQQWWW^^^```cccddddddfffhhhjjjlllmmmnnnnnnnnnllljjjhhhgggfffeeedddccc```\\\YYYYYYWWWTTTSSSRRRQQQNNNLLLKKKJJJGGGDDD???999555222...------,,,++++++******,,,++++++******++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,------........................//////---------///111222222222111000000000000000111111111111111111111111111111222222222333333333666555555555555666777777888:::===@@@AAA@@@>>><<>>@@@BBBBBBAAA===;;;<<<@@@EEEKKKVVV___gggeee\\\MMMAAA===<<<<<<===<<<;;;999888888777777:::999:::===@@@GGGWWWeeettt{{{jjjWWWIII@@@<<<;;;999:::<<<>>>CCCJJJTTTZZZ___```bbbbbbccceeeiiilllnnnooopppqqqpppnnnlllkkkiiigggeeedddbbb```]]]ZZZZZZXXXUUUSSSRRRPPPMMMKKKEEEDDDBBB???<<<888444333------,,,,,,++++++******++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------------------------------......---...///111333444222111000000000000000000111111111111111111111111111111222222222333333333555555555555555666777777:::;;;>>>@@@@@@???===;;;???AAAIIIVVVfffxxx|||zzzwwwsssqqqpppooonnnlllmmmmmmllllllllllllmmmmmmkkkkkkjjjiiihhhgggffffffffffffffffffggghhhjjjkkklllllljjjiiigggeeedddccc```___^^^^^^]]]^^^^^^^^^```aaaaaaaaa___\\\YYYVVVLLLJJJGGGDDDBBBBBBBBBCCCCCCFFFLLLWWWggg}}}}}}kkk[[[MMMDDD<<<;;;;;;999999;;;::::::999999888888888888999999;;;@@@EEEIIIJJJJJJGGGDDDAAABBBEEEJJJNNNPPPKKKKKKKKKKKKMMMQQQVVV[[[^^^]]][[[YYYXXXXXXYYYYYYZZZZZZ[[[]]]aaaeeejjjllltttvvvyyy}}}~~~~~~}}}|||uuutttpppllljjjkkknnnrrr{{{wwwnnnkkkhhhffffffggggggfffbbbbbbcccfffiiimmmqqqtttzzz~~~~~~ppp___RRRKKKJJJKKKqqqZZZMMMBBB???@@@???>>>>>>;;;<<<<<<<<<<<<==================@@@CCCEEEEEEDDD@@@???@@@DDDKKKTTT^^^eeeiiibbbUUUGGG>>><<<>>>@@@>>>===<<<:::888777666666:::999;;;???DDDMMM^^^nnnwwwjjjXXXHHH???:::888777777777888<<>>;;;888444222000,,,,,,,,,,,,++++++******++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------............///000111222111111000000000000000111111111111111111111111111111111222222222333333333555555444555555666777888999;;;===?????????===<<<@@@BBBJJJWWWgggyyyyyyvvvsssqqqppppppnnnmmmmmmmmmmmmllllllllllllllljjjjjjiiiiiihhhgggffffffggggggfffggghhhiiikkkllllllkkkjjjhhhfffdddcccbbb^^^^^^^^^______```aaaaaaaaabbbddddddbbb^^^ZZZWWWNNNLLLIIIFFFDDDBBBBBBBBBAAADDDKKKUUUdddxxx}}}lll]]]NNNEEE===;;;:::999999;;;::::::999999888888777666::::::<<<@@@EEEJJJLLLLLLGGGEEEBBBAAADDDIIILLLNNNJJJKKKKKKLLLNNNQQQWWW[[[]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]aaadddhhhjjjnnnppprrruuuuuutttrrrqqqjjjjjjiiifffeeefffjjjlll{{{{{{vvvrrrkkkiiihhhggghhhiiiiiijjjjjjkkknnnqqquuuxxxzzz{{{~~~tttcccUUUNNNMMMOOOzzzjjjTTTJJJAAA??????>>>>>>???<<<<<<<<<=========>>>>>><<<<<<>>>BBBFFFHHHHHHHHHDDDDDDEEEHHHPPP[[[ccchhhiii^^^OOOCCC======@@@DDDCCCAAA>>>;;;999888888888<<<;;;>>>DDDJJJUUUgggwww{{{ooo```VVVHHH???;;;999888666777777999???IIITTT]]]ccccccddddddeeefffiiinnnqqqrrrssstttttttttrrrpppnnnjjjhhhdddbbbaaa___\\\ZZZZZZXXXTTTPPPMMMJJJFFFCCC???===:::777444000...---,,,+++++++++++++++******+++******))))))******+++++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---------------------........................///.....................111000000000000000111111111111111111111111111111111111222222222333333333444444444555555666888888777999;;;===?????????>>>BBBCCCKKKXXXgggyyywwwtttqqqpppoooooonnnmmmllllllllllllkkkkkkjjjjjjiiihhhhhhggggggfffffffffeeeffffffgggiiijjjllllllkkkjjjgggeeecccaaa``````[[[[[[]]]^^^```aaabbbbbb^^^```aaabbb```\\\XXXUUUPPPNNNKKKHHHEEECCCBBBBBBAAADDDJJJRRR___sss}}}mmm```PPPFFF===;;;:::888888:::888888999999999888777666::::::<<>>>>>>>>>>><<<===@@@EEEJJJMMMNNNMMMJJJKKKKKKMMMUUUaaaiiikkkjjj\\\LLLCCC??????BBBFFFGGGDDD@@@<<<::::::;;;===@@@AAAEEELLLTTT___qqqkkk[[[LLLFFF???::::::999888666777999===EEEPPPZZZaaadddcccdddfffgggiiikkkooorrrssstttuuuuuuuuusssqqqooollljjjhhhfffdddaaa^^^[[[YYYVVVQQQMMMJJJFFFAAA>>><<<:::777444111...---,,,++++++++++++++++++************))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---.........------///////////////////////////.........---------,,,000000000000000111111222111111111111111111111111111111222222222333333333444444444555555777888999666888:::<<<>>>?????????BBBDDDLLLZZZjjj|||~~~uuurrrpppnnnnnnooonnnmmmkkkkkklllkkkkkkjjjiiihhhgggfffffffffeeeeeeeeeeeedddeeefffhhhjjjlllnnnnnnkkkiiifffcccaaa```______ZZZ[[[]]]^^^``````aaaaaa[[[\\\]]]^^^\\\ZZZWWWTTTQQQOOOMMMJJJGGGEEECCCCCCBBBEEEIIIOOO[[[ooo~~~qqqdddTTTJJJ@@@<<<:::888888:::777888999::::::999888777999:::>>>DDDKKKPPPRRRRRRLLLHHHDDDBBBCCCEEEGGGHHHJJJLLLNNNQQQTTTXXX^^^bbbdddcccaaa___\\\ZZZXXXWWWQQQQQQRRRRRRSSSTTTVVVVVVWWWWWWVVVVVVWWWWWWWWWWWW[[[^^^bbbfffiiilllpppsssvvv|||}}}{{{yyywwwuuussspppmmmlllmmmnnnooonnnoooqqqsssuuuwwwzzz~~~}}}pppddd^^^]]]___nnn^^^MMMEEE??????>>><<<<<<>>>======>>>>>>>>>?????????<<<>>>BBBHHHOOOSSSTTTSSSNNNPPPPPPRRR[[[hhhooooooiiiZZZKKKEEEEEEEEEGGGKKKHHHDDD???;;;:::<<<@@@CCCFFFHHHNNNVVV^^^jjj{{{sss\\\JJJAAA>>>;;;999888888777777888:::AAAKKKVVV^^^bbbcccaaacccfffhhhjjjllloooqqqssstttuuuvvvuuusssqqqpppllljjjiiihhhfffbbb]]]ZZZWWWSSSOOOJJJFFFBBB===:::777666444111///......---******************++++++******))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---.........------........................---......////////////...000000000000000111222222111111111111111111111111111111222222222333333333444444444444666777888999888999;;;<<<===>>>>>>>>>BBBDDDMMM\\\nnn|||sssqqqnnnmmmmmmnnnmmmlllkkklllllllllkkkjjjhhhgggeeeeeeddddddddddddccccccdddeeegggjjjmmmoooqqqrrrmmmkkkhhheeebbbaaaaaaaaa^^^___`````````___^^^]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVQQQPPPNNNKKKIIIFFFDDDDDDDDDFFFIIIMMMWWWllluuujjjYYYNNNCCC???<<<999999;;;777999;;;<<<===<<<;;;;;;999;;;@@@HHHPPPUUUWWWWWWRRRNNNIIIEEEEEEGGGHHHHHHJJJMMMPPPTTTWWW]]]cccggggggeeebbb]]]YYYUUUSSSRRRKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLMMMOOOQQQSSSWWW\\\bbbiiinnnssswwwzzz~~~{{{xxxvvvtttsssrrrpppnnnnnnpppsssttttttuuuyyy{{{{{{}}}zzzqqqlllkkklllkkk[[[LLLEEE??????>>><<<<<<>>>>>>>>>>>>>>>????????????===???DDDKKKRRRWWWXXXXXXPPPRRRSSSTTT___mmmtttsssfffWWWIIIGGGJJJKKKMMMRRRFFFCCC===999:::>>>DDDHHHKKKMMMTTT]]]eeeppp~~~jjjRRR@@@>>>===;;;999777666666666888;;;CCCNNNZZZaaabbbaaa___bbbfffhhhjjjlllnnnpppssstttuuuvvvuuusssqqqpppiiiiiihhhgggeeeaaa[[[WWWUUURRRMMMHHHDDD???:::777444333111000/////////000******************++++++******))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++---...///...------------------------------,,,---...000111111111111000000///000000111222222111111111111111111111111111111222222222333333333333333444444666777888999:::;;;;;;<<<======<<<<<>>;;;:::<<<888:::<<<>>>??????>>>===:::===CCCKKKSSSYYYZZZZZZWWWSSSMMMIIIHHHIIIJJJJJJKKKMMMQQQUUUZZZ___eeejjjiiigggaaa\\\VVVRRROOONNNHHHHHHIIIJJJLLLMMMNNNNNNLLLJJJHHHGGGHHHKKKOOOQQQSSSYYYaaaiiipppuuuzzz}}}yyywwwtttsssrrrrrrpppoooooorrrvvvxxxyyy{{{{{{wwwvvvwwwzzzdddUUUGGGDDD???<<<<<<===>>>>>>??????>>>>>>======<<<<<<======AAAJJJVVV]]]___^^^[[[ZZZYYY]]]hhhvvv|||{{{mmmZZZLLLGGGEEEMMMSSSNNNJJJAAA:::999<<<@@@GGGOOOQQQTTTYYYcccppp~~~mmmVVVFFF@@@:::::::::;;;======;;;:::===@@@FFFNNNWWW]]]```aaafffeeefffhhhlllooopppppptttuuuvvvvvvuuussspppoooooommmkkkiiifffaaa\\\XXXSSSOOOIIICCC@@@===:::888111111000///...---,,,,,,+++++++++*********))))))++++++******)))(((((((((---,,,+++***))))))))))))))))))***++++++++++++***)))***,,,......---,,,+++******++++++,,,---......------............------......//////...---,,,,,,////////////000000000000000000000000000111111222///000000000111111111111000111222222333333333222444444555555666777777777999:::<<<;;;::::::;;;===BBBHHHRRRbbbuuu}}}ssspppmmmkkklllmmmmmmlllkkkjjjjjjiiihhhgggffffffbbbbbbcccdddcccbbbaaa```bbbdddfffiiilllooopppqqqrrroookkkfffbbb___^^^^^^___```aaaaaa___^^^^^^___[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTRRROOOKKKGGGDDDCCCHHHFFFGGGLLLVVVfff~~~~~~|||uuufffXXXJJJBBB???;;;::::::;;;<<<>>>@@@@@@@@@???>>>;;;BBBJJJOOOUUU\\\___^^^___VVVNNNKKKIIIGGGHHHKKKMMMSSSXXX\\\bbbiiikkkjjjmmmhhh```WWWOOOJJJFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIIIIKKKMMMPPPQQQWWW[[[bbbjjjrrryyy}}}}}}zzzuuurrrrrrpppnnnooorrrsssvvvyyyzzzzzz{{{sss]]]OOOGGGCCC>>><<<<<<=========>>>>>>======<<<<<<<<<<<<===>>>CCCMMMXXX```aaa___^^^^^^]]]```kkkwww|||zzzkkkXXXLLLGGGFFFOOOVVVPPPJJJAAA::::::>>>CCCKKKRRRVVVYYYaaakkkwwwwwwcccNNNAAA<<<;;;===???BBBCCCBBB@@@>>><<<>>>DDDMMMXXXaaafffhhhjjjhhhgggiiillloooqqqqqqttttttuuuvvvuuusssqqqoooooommmjjjhhheee```[[[WWWRRRNNNGGGBBB>>>;;;888666111111000///...---,,,,,,,,,,,,,,,+++++++++******************++++++++++++---,,,+++***))))))))))))))))))***+++++++++++++++)))+++,,,......---,,,++++++++++++,,,---.........------............------......//////...------,,,////////////000000000000000000000000000111111222111111111111222222222222444444555555666555555555555555555666777777888888666777:::;;;;;;<<<>>>@@@CCCIIITTTdddwwwtttqqqmmmllllllllllllllllllllljjjiiigggfffeeedddaaabbbcccccccccbbb``````cccdddfffiiikkklllmmmmmmiiiiiihhhfffeeecccaaa``````bbbcccbbbaaa______```\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQNNNJJJGGGEEEHHHFFFGGGLLLTTTddd||||||zzzxxxwww{{{wwwgggYYYJJJCCC???<<<:::;;;===>>>@@@BBBBBBAAA@@@???>>>EEEMMMRRRYYY```dddcccaaaWWWNNNJJJHHHGGGIIINNNRRRXXX^^^bbbgggmmmooommmnnnhhh___UUULLLGGGDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKLLLMMMOOOQQQTTTUUUZZZ^^^eeemmmtttyyy|||~~~}}}yyytttqqqpppooommmooosssuuuxxx{{{||||||~~~pppZZZLLLEEEBBB>>>;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;>>>AAAHHHSSS^^^ddddddbbbbbbbbbaaadddnnnzzz}}}zzziiiVVVLLLIIIIIISSSZZZTTTIIIAAA;;;<<>><<<<<<@@@EEEIIIJJJGGGCCC@@@>>>???DDDMMMYYYdddkkknnnooollliiiiiikkknnnqqqqqqssstttuuuvvvvvvtttrrrqqqooommmjjjgggddd___ZZZVVVQQQLLLFFFAAA===:::777555111111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,------,,,,,,+++***)))))))))))))))******+++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,---......//////------............------.........///......---,,,////////////000000000000000000000000000111111222111222222222222333333333222333333333333333222222555555555666777777888888666777:::;;;;;;<<<>>>@@@CCCIIIVVVfff{{{uuurrrnnnlllllllllkkkkkkmmmllljjjiiigggeeeccccccbbbbbbbbbcccbbbaaaaaa```dddeeefffggghhhhhhhhhhhhbbbccceeeffffffdddbbbaaaaaaccccccccc```___^^^___^^^\\\ZZZXXXWWWWWWXXXYYYZZZYYYWWWTTTQQQMMMJJJIIIIIIFFFGGGKKKSSSaaawww{{{yyyxxxwwwzzzxxxhhhZZZKKKCCC@@@<<<;;;<<>>DDDKKKOOONNNHHHBBB>>>BBBDDDHHHPPP[[[fffnnnrrrtttpppkkkiiijjjmmmpppqqqssstttuuuvvvvvvtttrrrqqqnnnlllhhheeebbb^^^YYYUUUOOOKKKEEE@@@<<<999666444111111000///...---,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++***))))))******)))***++++++,,,,,,++++++***+++,,,---------,,,,,,---------.........//////------............---------...............------////////////000000000000000000000000000111111222111111111222222222333333111222222222222111000000444444444555666666777777999:::<<<;;;::::::;;;===BBBIIIWWWiii}}}~~~uuurrrnnnlllkkkkkkjjjiiijjjjjjiiihhhfffeeeddddddcccccccccccccccbbbbbbaaaeeeeeeffffffeeeddddddcccbbbccccccddddddcccaaa```aaabbbcccbbb```^^^^^^^^^```]]]ZZZWWWVVVWWWYYYZZZ[[[ZZZYYYVVVSSSPPPMMMKKKJJJGGGGGGKKKQQQ]]]qqqxxxjjj[[[KKKCCC@@@===<<<===EEEFFFGGGGGGFFFEEEBBBAAABBBHHHNNNTTT]]]gggkkkiii___TTTIIIDDDDDDGGGOOOVVV___fffmmmqqquuuyyyxxxtttssskkk^^^QQQGGGBBBAAAAAAAAAAAACCCEEEIIILLLNNNPPPSSSTTTUUUWWWZZZ\\\^^^___bbbgggnnnvvvzzz|||{{{zzz{{{{{{xxxrrrmmmlllllllllpppvvvvvvzzz~~~{{{eeeQQQDDDAAA???<<<:::;;;;;;;;;::::::999888888888:::;;;<<>>;;;999777555111111000///...---,,,,,,))))))))))))************++++++******)))))))))))),,,+++******)))***************+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------...............------............------------...............---////////////000000000000000000000000000111111222000000000000111111111222444555555555555555444444222333333444444555666666999:::<<<;;;::::::;;;===AAAIIIXXXjjj~~~tttqqqmmmkkkjjjjjjiiihhhffffffffffffffffffffffffeeeeeeddddddcccccccccccceeeeeeeeedddcccbbbaaa```bbbaaaaaa```aaabbbcccdddcccdddeeedddbbb``````aaaaaa___[[[XXXWWWXXXZZZ\\\\\\[[[YYYWWWTTTQQQNNNMMMKKKIIIHHHKKKOOOYYYkkk|||zzzkkk\\\LLLDDD@@@>>>===???GGGHHHHHHIIIHHHFFFCCCBBBAAAFFFKKKQQQZZZdddhhhfffZZZPPPFFFCCCEEEJJJSSS[[[cccjjjppptttwwwzzzyyytttuuulll___QQQGGGBBBAAABBBAAABBBDDDGGGKKKOOORRRTTTWWWXXXYYY[[[^^^___aaaaaaeeejjjqqqxxx}}}}}}{{{zzzvvvyyy~~~zzzvvvppplllllllllmmmrrrxxxvvvzzz~~~zzzdddPPPEEE???===;;;::::::;;;:::999999888777777888:::<<<>>>EEELLLWWWbbbiiikkkjjjhhhaaacccfffkkkuuu}}}|||vvvdddXXXVVV[[[\\\bbbbbbWWWFFF@@@>>>EEEPPP\\\iiitttyyywwweeeXXXOOOHHHDDDEEEHHHMMMSSSTTTNNNFFF@@@===<<>>@@@BBBKKKZZZmmm}}}rrroookkkiiiiiiiiihhhhhhddddddeeeeeefffgggggggggeeeeeedddccccccccccccddddddddddddcccbbbaaa```_________^^^___```cccgggiiieeefffhhhgggfffdddeeeeeebbb```\\\YYYXXXYYY\\\]]]\\\[[[ZZZXXXUUURRROOONNNMMMKKKJJJLLLNNNVVVgggvvv{{{}}}}}}mmm]]]MMMDDDAAA??????@@@GGGGGGHHHIIIHHHFFFDDDBBBBBBEEEHHHMMMWWWaaaccc```TTTKKKDDDEEEIIIPPPYYYbbbgggmmmrrrtttwwwzzzxxxtttrrrkkk^^^QQQGGGCCCBBBCCCBBBCCCFFFJJJNNNSSSWWWYYY[[[\\\^^^```aaabbbccccccfffkkkrrryyy~~~~~~}}}|||vvvwwwyyy|||}}}zzzuuuooolllmmmnnnooosssyyywww{{{yyydddQQQFFF>>><<<:::999:::::::::999999888777777888:::===???FFFMMMWWWaaafffhhhgggfffbbbdddgggkkksssyyyvvvooobbbXXXYYY^^^___ccc```SSSEEE@@@???GGGTTTaaaooozzzxxxfffZZZQQQIIIDDDCCCEEEJJJOOONNNHHHAAA===<<<999@@@MMM^^^mmmxxx}}}sssooojjjgggggghhhiiijjjjjjkkkkkkkkkiiifffdddbbbZZZXXXUUURRRQQQOOOMMMKKKDDD@@@<<<888777666555444111111000///...---,,,,,,(((((())))))************************************+++***************++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,------............------,,,------...//////......////////////000000000000000000000000000111111222000000111111111222222222...///000111222333333333444444555555666777777888666777:::;;;;;;<<<>>>@@@DDDMMM]]]pppxxxooollliiigggggghhhhhhgggdddeeeeeeeeeeeefffffffffdddcccbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaa``````______```aaabbbdddeeefffccceeeggggggfffeeefffgggcccaaa^^^\\\[[[[[[]]]^^^]]]]]][[[YYYVVVTTTQQQPPPOOOMMMLLLLLLNNNTTTcccrrr{{{nnn^^^MMMEEEAAA??????AAAEEEFFFGGGHHHGGGFFFDDDBBBEEEGGGHHHLLLUUU^^^```\\\NNNHHHEEEIIIPPPWWW```hhhjjjooorrrsssuuuyyyxxxtttnnnggg\\\PPPGGGCCCCCCCCCDDDEEEHHHMMMRRRWWW[[[]]]___```bbbdddeeeeeeeeeeeegggkkkrrryyy~~~~~~yyyzzzzzzzzz||||||sssooommmooopppqqqtttyyyyyy}}}uuu___LLLBBB===;;;999999::::::999888:::888777777888;;;>>>@@@EEELLLVVV___dddeeeddddddccceeehhhkkkrrrvvvqqqiii```WWWYYY```aaabbb]]]OOOEEE@@@@@@HHHVVVdddsss~~~|||jjj^^^TTTJJJDDDBBB@@@DDDHHHGGGAAA;;;999:::;;;CCCQQQbbbqqqyyy|||{{{qqqmmmiiiffffffggghhhhhhggggggggggggeeebbb^^^]]]TTTRRROOOMMMLLLKKKIIIGGG@@@===888666555555444333111111000///...---,,,,,,))))))******+++++++++,,,*********+++,,,,,,------+++***************++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---.../////////...////////////000000000000000000000000000111111222111111222222222333333333000111222444555666777777666666777777888888999999999:::<<<;;;::::::;;;===FFFPPP```sss{{{sssmmmkkkgggfffggghhhhhhgggffffffeeeeeeeeedddddddddcccbbb```_________```aaaaaaaaabbbbbbbbbbbbaaaaaaaaabbbcccddddddcccaaa``````bbbddddddccccccdddeeecccbbb```^^^]]]]]]]]]^^^^^^^^^]]]ZZZXXXUUUSSSQQQPPPNNNMMMMMMNNNTTTbbbooo~~~wwwnnn___NNNEEEBBB???@@@BBBDDDEEEFFFGGGGGGFFFDDDBBBHHHIIIIIILLLUUU^^^___ZZZLLLGGGFFFMMMUUU]]]eeemmmkkkpppssssssuuuxxxxxxuuujjjdddZZZOOOGGGCCCBBBCCCEEEGGGJJJNNNTTTYYY^^^```bbbdddeeeggggggggggggffffffkkkqqqxxx}}}}}}}}}|||{{{|||}}}rrrooonnnppprrrrrruuuzzz{{{uuu]]]LLLEEE<<<<<<;;;;;;:::999888888666888;;;<<<;;;;;;===@@@HHHOOOXXX___bbbaaa^^^]]]\\\___fffnnnsssqqqjjjdddYYYYYY[[[___bbb___VVVOOOBBBBBBEEEKKKXXXgggvvvpppaaaRRRFFFAAABBB<<<===>>>===:::888888888>>>FFFRRR^^^hhhoootttvvvqqqlllfffcccbbbbbbcccccceeeeeeeeeccc```\\\XXXVVVOOONNNLLLIIIFFFCCC@@@???<<<:::888777666444111//////...,,,+++******++++++,,,,,,,,,++++++***************))))))))))))******+++,,,------------,,,+++,,,,,,,,,++++++*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,++++++---//////...............////////////////////////000000000000...000111111000000111222333111111666;;;===:::666444444333333333444555555777999:::;;;;;;===???AAAJJJSSSbbbuuu{{{tttmmmkkkjjjiiihhhfffbbb```eeedddccccccddddddbbb```bbbaaaaaa``````aaabbbccceeedddbbb``````aaabbbcccaaabbbbbbbbbaaa```^^^]]]^^^^^^___```aaabbbbbbccccccaaa_________```___^^^^^^^^^]]]\\\ZZZXXXWWWVVVUUUQQQMMMLLLMMMQQQ]]]iii~~~|||pppaaaQQQGGG@@@:::<<>>;;;:::999888666555555444111///111000...---,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))*********+++,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---+++,,,---......---............////////////////////////000000000111///000222111000000111333333111111555999;;;888444555555444444555555666666888999;;;;;;;;;===@@@BBBIIITTTeeezzzwwwqqqmmmkkkiiiiiiiiihhhgggeeehhhfffeeeeeeeeeeeedddbbbdddcccbbbaaaaaabbbccccccdddcccbbbaaabbbccceeefffdddeeeeeedddbbb```^^^\\\]]]^^^___```bbbcccdddeeefffdddaaa`````````___]]]______^^^]]][[[YYYXXXVVVXXXSSSOOOMMMLLLOOOYYYddd{{{}}}ssseeeUUUJJJBBB===>>>BBBBBBCCCCCCBBBAAABBBEEEGGGJJJKKKNNNSSSYYY\\\\\\ZZZQQQPPPQQQVVV^^^eeejjjkkkkkknnnrrrvvvyyyzzzxxxvvvjjjfff]]]SSSJJJEEEEEEFFFGGGIIILLLPPPUUU\\\dddiiijjjjjjiiigggffffffhhhkkkkkkpppvvv{{{wwwvvvtttssssssvvvyyy|||~~~uuu]]]KKKDDD======<<<;;;:::::::::::::::;;;;;;;;;<<<>>>BBBFFFOOOQQQSSSSSSQQQOOONNNNNNTTTUUUWWWYYYYYYWWWQQQMMMHHHIIIKKKOOORRRQQQLLLGGGAAACCCFFFNNN[[[jjjxxx|||mmm```RRREEE>>>===999:::;;;:::888666666666999???JJJVVVaaahhhlllnnneee```ZZZVVVVVVYYY[[[\\\^^^^^^^^^\\\ZZZVVVSSSPPPKKKIIIEEEAAA===:::888666666444333333444333111///222111000///............,,,,,,,,,++++++++++++*********))))))))))))************++++++++++++******,,,,,,,,,++++++++++++***---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))000...,,,,,,---...---,,,............/////////////////////000000000111111000111222222111111222444333111111333777888555222666666555555666666777888888999;;;;;;<<<===AAACCCIIIUUUjjjtttnnnllljjjiiiiiikkkmmmmmmmmmkkkiiifffffffffgggfffeeefffeeedddbbbbbbbbbcccccccccbbbbbbbbbccceeegggiiiggggggfffeeeccc```^^^\\\^^^^^^```aaacccdddeeefffhhhfffcccbbbbbbaaa___^^^``````___^^^\\\ZZZXXXVVVYYYTTTPPPNNNKKKLLLTTT^^^vvvxxxkkk[[[OOOGGGAAAAAACCCBBBBBBBBBAAA@@@AAAEEEHHHMMMNNNQQQVVV[[[\\\[[[YYYSSSSSSUUUZZZ```eeehhhiiihhhmmmttt{{{}}}{{{wwwtttkkkggg^^^TTTKKKFFFFFFGGGIIIKKKNNNQQQWWW^^^ggglllmmmmmmkkkiiiggghhhkkkmmmnnnuuu|||~~~|||yyyvvvvvvxxxzzz|||uuu\\\KKKDDD>>>===<<<;;;;;;;;;<<<===<<<<<<<<<===???CCCHHHKKKNNNNNNLLLJJJFFFEEEFFFGGGKKKKKKKKKKKKJJJHHHEEECCCAAAAAACCCFFFHHHHHHDDDAAA???AAAFFFPPP]]]lllzzzssscccVVVJJJ???:::999777999:::999666555555555888===FFFRRR\\\dddggghhh^^^YYYSSSPPPQQQTTTXXXZZZZZZZZZZZZYYYWWWTTTPPPNNNKKKIIIEEEAAA<<<999777666222111000111222222000...111000000/////////......+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++,,,++++++++++++,,,------------------------------++++++******))))))))))))111///---------...---,,,............//////////////////000000000111111111000222333333222111333444333222222333666666444222555555555555666777888888999:::;;;;;;<<<>>>BBBEEEKKKXXXmmm}}}rrrnnnllljjjiiijjjmmmppprrrsssmmmjjjgggeeefffgggggggggfffeeedddbbbaaaaaaaaabbbbbbbbbbbbbbbccceeefffgggeeeeeeeeeeeecccaaa___]]]``````aaabbbcccddddddeeegggeeebbbbbbbbbbbbaaa```___``````___]]]ZZZWWWUUUXXXTTTQQQOOOKKKKKKRRRZZZppp}}}rrrdddWWWNNNHHHEEEEEECCCBBBAAA@@@???AAAFFFIIIOOOQQQUUUXXXZZZZZZXXXVVVRRRSSSVVVZZZ___bbbeeefffgggnnnyyy}}}xxxtttmmmiiiaaaWWWNNNIIIHHHIIIKKKMMMPPPTTTYYY```iiioooooonnnmmmjjjiiijjjmmmppprrrzzz|||yyyyyyzzz|||~~~uuu]]]KKKDDD>>>===<<<;;;<<<===>>>???>>>>>>???BBBFFFIIILLLMMMHHHGGGEEEBBB??????@@@BBBBBBBBBBBBAAA@@@?????????>>>>>>???@@@BBBBBBAAA??????AAAHHHRRR___nnn{{{yyyiiiWWWKKKBBB;;;999999666777888777666444444555999<<>>:::777555444000/////////111111000....../////////......------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***************+++,,,,,,---------------------------------....../////////111///------......---,,,............////////////000000000000111111111111000222333333222111333444444444333444555555444333444444444444555666777888::::::;;;;;;<<>><<<<<<<<<>>>@@@BBBBBBCCCEEEIIIMMMNNNMMMKKKAAAAAA@@@>>><<<;;;===???<<<=========;;;;;;<<<>>>>>>>>>>>>???@@@BBBCCCCCCCCCFFFMMMVVVcccppp{{{mmm]]]LLLCCC>>>;;;999;;;555666888777555444444555999;;;@@@IIISSSZZZ[[[YYYPPPMMMJJJJJJLLLPPPTTTUUUTTTUUUUUUUUUSSSQQQNNNLLLEEECCC>>>999555333111111///......///000000///---------.........------,,,***++++++++++++,,,,,,,,,++++++************++++++,,,+++************+++,,,***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,------------------------,,,,,,---......///000000000///------...///...---............////////////000000000111111111222222000111222222111111222444444444444444444444444555333333333444555666777888:::;;;;;;;;;<<>>===<<<===???BBBCCCHHHIIIMMMQQQSSSPPPJJJEEE;;;=========;;;::::::;;;:::<<<======;;;:::<<<>>>===>>>???@@@BBBFFFIIILLLMMMOOOTTT\\\fffqqqzzz{{{ooo\\\OOOBBB>>>===:::888888555666777777555444444555999999===EEENNNTTTTTTRRRJJJHHHGGGHHHLLLOOOQQQRRRQQQRRRSSSSSSQQQOOOLLLKKKBBB???:::555222000///000///......///000000...---,,,---............---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,************+++,,,------........................+++++++++,,,,,,,,,,,,,,,000...------///000//////............////////////000000111111111222222222///000222111000000111333111222222222222222444555444444444555666777999:::;;;;;;;;;;;;<<<@@@EEEIIIZZZggg}}}wwwrrrqqqmmmlllkkklllnnnoooooommmllljjjhhhgggggggggeeecccdddcccbbbaaaaaaaaabbbccc```aaabbbcccddddddeeeeeeccccccdddddddddcccaaa```^^^______```bbbccccccddddddbbbaaabbbdddeeeeeeeeeccccccddddddaaa]]]YYYVVVUUUSSSSSSSSSPPPMMMPPPVVVdddzzz~~~tttlllaaaUUUKKKIIIFFFCCCCCCGGGOOOTTT]]]]]][[[VVVPPPKKKJJJKKKKKKNNNSSSXXX^^^eeemmmsss}}}{{{yyyxxxuuunnneee\\\VVVTTTTTTXXX\\\aaafffjjjmmmppprrrssssssrrrqqqqqquuu{{{vvv___NNNHHH@@@>>>===<<<===@@@BBBDDDLLLNNNRRRVVVWWWQQQGGG???999;;;======;;;999999999;;;===???>>><<<;;;<<<>>><<<>>>@@@BBBEEEIIIOOOSSSUUUVVV[[[aaaiiiqqqyyy}}}{{{nnnaaaOOODDD;;;:::;;;888444333555666888777666555555666888888;;;BBBKKKPPPPPPMMMFFFEEEEEEGGGKKKNNNPPPPPPOOOPPPQQQQQQPPPNNNKKKJJJAAA>>>999555222000000000000///...///000000...,,,,,,---...//////...------*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++,,,------*********++++++,,,,,,,,,++++++++++++,,,---...///........................000//////......------,,,///...,,,---///000000000............/////////000000111111111111222222222...000111111000000111222///000111111000111333555555555555666777999:::;;;;;;;;;;;;;;;===@@@FFFJJJ[[[jjjvvvqqqpppnnnmmmlllmmmnnnnnnllljjjlllkkkjjjiiiiiihhheeecccdddcccbbbbbbbbbcccdddeee___```bbbdddfffggghhhhhhffffffffffffeeecccaaa```[[[\\\]]]___bbbdddeeefffgggeeecccdddeeefffeeedddeeefffffffffddd___[[[XXXVVVUUUUUUUUUQQQMMMOOOTTTcccxxx}}}uuuhhh[[[MMMKKKGGGDDDDDDIIIQQQVVVaaaaaa]]]WWWOOOJJJIIIJJJLLLOOOUUUZZZ```hhhrrrzzz|||zzzzzzwwwqqqhhh___YYYWWWVVV[[[```fffllloooppprrrsssuuuuuutttssstttyyyvvvcccPPPEEE@@@@@@@@@AAABBBDDDFFFGGGPPPWWW]]]ZZZPPPEEE???>>>:::777777:::;;;:::<<<@@@DDDDDDDDDCCCAAA@@@???>>>BBBEEEIIINNNSSSYYY```eeekkkiiihhhiiinnnuuu}}}}}}yyyooo___RRRDDDAAA===888555444555666666666777999;;;:::777444888888999>>>DDDHHHIIIGGGFFFEEEEEEIIINNNRRRSSSRRRTTTRRRQQQOOONNNKKKGGGDDD???;;;777333222111000///---...000111111111000///000000/////////.........++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,---...///000111111111111///000000000000000//////000111222333222000...---000000000111222222333333222222333444444555555666888888888777888888999999===<<<>>>???===>>>GGGQQQaaarrruuunnnmmmkkklllmmmooooooooonnnnnnooommmjjjgggeeeeeeeeefffeeeeeedddcccccccccddddddcccccceeeggghhhiiiiiiiiihhhiiiiiihhhgggdddaaa___^^^___```aaacccdddffffffffffffeeeddddddcccbbbbbb```bbbddddddbbb```___^^^ZZZZZZYYYUUUQQQPPPRRRUUUbbbrrrwwwhhh\\\LLLGGGDDDEEEHHHLLLSSSZZZccchhhggg^^^UUURRRQQQPPPRRRVVVZZZ___dddlllvvv}}}~~~~~~yyylllaaa[[[[[[]]]fffgggjjjnnnsssxxx|||~~~||||||zzzwwwvvvyyywwwdddQQQEEEBBBAAAAAAAAABBBEEEHHHJJJUUUZZZ]]]XXXMMMBBB===<<<:::888888;;;<<<;;;>>>DDDHHHHHHHHHGGGFFFEEEFFFGGGIIILLLQQQWWW^^^gggpppvvv~~~{{{vvvsssssswww}}}yyyqqqcccSSSGGGBBB@@@<<<888555555666777666666777888888888666555777777888===CCCGGGHHHGGGHHHHHHIIIMMMRRRUUUUUUTTTTTTRRRPPPNNNLLLIIIEEEBBB>>>;;;777555444333111/////////000000000000///////////////...............++++++++++++************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,------......------,,,,,,---...///000000000000//////000000000000//////000111222333333111000.../////////000111111222222222222333444444555555666888888888777888888999:::;;;:::<<<>>>===???IIITTTddduuuuuunnnmmmkkklllnnnooooooooonnnmmmmmmkkkiiigggffffffggghhheeeeeeddddddcccccccccbbbcccdddeeegggiiijjjjjjkkkiiijjjjjjiiigggeeebbb```___```aaabbbdddeeefffgggffffffeeedddcccbbbbbbaaaaaaccceeeeeecccaaa``````\\\\\\ZZZVVVRRRPPPQQQSSS\\\kkkxxxggg[[[MMMGGGDDDFFFJJJNNNVVV___hhhmmmmmmeee]]]ZZZYYYWWWXXX[[[___ccciiiqqq{{{}}}xxxlllaaa]]]^^^aaagggiiimmmqqqwww|||~~~zzzxxxzzzyyyfffSSSGGGDDDCCCBBBBBBDDDHHHMMMPPP\\\^^^]]]UUUIII>>>:::999:::888999<<<===>>>CCCJJJOOOPPPPPPOOOMMMMMMNNNPPPPPPTTT\\\dddnnnzzz}}}zzz|||vvvhhhXXXIII@@@===;;;888555444555666777888888888777555444555666777666777;;;@@@EEEGGGHHHKKKLLLNNNSSSWWWZZZZZZYYYVVVSSSPPPMMMKKKGGGDDDAAA>>><<<999777777555222000111111000///............------..................+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,---.../////////////////////000000000000//////000111222333333333222111......//////000111111111222222333444444555555666888888777777888999999:::888888:::======AAAKKKVVVhhhyyyuuuooommmlllmmmnnnooooooooonnnmmmkkkjjjhhhgggggghhhiiijjjeeeeeeffffffeeecccbbbaaacccdddfffhhhjjjkkkllllllkkkkkkkkkjjjiiifffdddbbbaaaaaabbbccceeefffggggggffffffeeedddcccbbbaaa``````bbbdddeeecccaaaaaaaaa___^^^\\\XXXTTTQQQPPPQQQZZZhhh~~~yyygggZZZMMMGGGDDDGGGLLLRRR[[[dddoootttuuuoooiiieeeccc```___aaadddhhhnnnwww{{{|||wwwjjjbbb___bbbeeejjjlllpppvvv|||}}}{{{}}}|||iiiVVVIIIEEEDDDCCCEEEIIIOOOUUUYYYdddccc]]]RRREEE<<<999999:::888999;;;===???GGGPPPVVVXXXZZZXXXTTTRRRQQQRRRRRRYYYdddqqq|||~~~uuueeeUUUIIICCC<<<:::999777777999;;;<<<>>>===<<<888444333555777666666888;;;???CCCFFFHHHLLLOOOTTTYYY^^^```______ZZZWWWRRRNNNJJJGGGCCCAAA>>><<<;;;::::::888555222444333111///.........///------------............******++++++,,,,,,------++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------............------,,,,,,---...//////.........//////000000000000///000111222333333333333333/////////000111111222222222222333444444555555666777777777777888999::::::999888:::======AAALLLXXXlll}}}vvvpppnnnmmmnnnoooppppppooonnnmmmkkkjjjiiihhhhhhhhhiiiiiifffggghhhhhhgggeeecccaaaccceeegggiiikkklllmmmnnnllllllkkkjjjiiigggeeedddbbbccccccdddeeeffffffgggeeeeeedddcccbbbaaa``````^^^aaacccdddbbbaaa``````aaa```^^^[[[WWWSSSQQQPPPWWWdddzzzzzzhhhZZZMMMGGGDDDGGGMMMUUU```jjjtttzzz|||xxxrrrooojjjeeecccdddfffkkkrrr{{{{{{yyy}}}uuuiiibbbaaaeeehhhmmmpppuuu|||~~~~~~kkkXXXLLLFFFEEEFFFIIIOOOVVV^^^bbbjjjeee\\\PPPCCC;;;999:::999888888;;;===AAALLLXXX^^^aaaccc___XXXRRROOOOOOUUU^^^lllyyy}}}{{{}}}uuufffVVVMMMIII@@@@@@??????@@@BBBDDDEEEGGGEEE???999555444666888555777999<<<@@@CCCGGGIIIMMMRRRYYY```eeeffffffeee```\\\UUUPPPKKKHHHDDDBBB???>>><<<<<<<<<:::888555777666333111000000000000........................)))*********++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------------------............---......//////......---,,,---........................///000000000000000000111222222333333333333000111111222222333333444222222333444444555555666777777777777888999:::;;;;;;:::;;;===>>>AAAMMMYYYooowwwqqqooonnnnnnoooppppppooonnnmmmllllllkkkjjjiiihhhggggggggghhhjjjjjjiiigggeeeddddddeeegggiiikkklllmmmmmmkkkkkkjjjiiihhhgggfffeeecccccccccddddddeeeeeeeeedddccccccbbbbbbaaa``````aaaccceeefffdddbbbaaaaaabbbaaa___]]]ZZZVVVSSSPPPRRR^^^sss{{{|||}}}kkk]]]OOOIIIEEEHHHNNNWWWcccnnnxxx}}}}}}yyytttllleeebbbccceeekkkttt}}}|||zzz{{{ssshhhccccccgggkkkrrruuu{{{nnn[[[OOOGGGHHHIIIMMMSSS[[[bbbfffjjjdddZZZMMMBBB;;;:::;;;999888:::<<<>>>DDDRRR```hhhjjjiiiaaaWWWOOOLLLMMMZZZbbbooozzz}}}{{{xxxvvvwwwyyy}}}wwwjjj]]]TTTQQQFFFFFFGGGGGGIIIKKKMMMNNNSSSLLLBBB:::666666777777555888<<<@@@BBBEEEHHHJJJNNNUUU___hhhmmmnnnnnnnnnfff```YYYQQQLLLHHHEEECCCAAA???=========<<<;;;999999888777555444333333333000000/////////.........************++++++++++++++++++++++++++++++++++++*********+++,,,,,,------***+++,,,------,,,+++******++++++,,,,,,------...---------.........//////......////////////......---....../////////......---...///000000111111000111111111111222222222222111111222222333444444555222222333444444555555666666666777777888999;;;;;;===<<<<<<>>>???CCCOOO[[[ssszzzssspppnnnooopppppppppooonnnmmmmmmlllkkkjjjiiihhhgggggghhhhhhiiijjjiiihhhgggfffeeefffhhhiiikkkkkklllllljjjiiihhhgggfffeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaeeegggiiiiiigggeeedddcccaaa```______^^^ZZZVVVRRRSSS^^^sss}}}{{{~~~|||ooocccTTTMMMHHHJJJPPPYYYfffqqq{{{}}}vvvlllccc^^^```dddlllvvv}}}yyyyyy}}}~~~rrriiifffiiimmmpppzzz}}}ooo]]]QQQIIIJJJLLLPPPUUU[[[```cccggg```UUUIII@@@;;;:::;;;;;;;;;<<>>======>>>===<<<:::::::::999888777666555222222111000///......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,---......,,,,,,---------...............////////////....../////////000000//////...---...///000111111111111222222111000000000111111000111111222333333444444222222333444444555555666666666666777888:::;;;<<<<<<;;;<<>>::::::;;;======>>>AAACCCKKK\\\lllxxxtttjjj[[[NNNIIINNNUUU___cccfffhhhgggfffeeeeeecccfffjjjooovvv|||}}}xxxssspppllllllmmmoooppprrrtttuuuaaaSSSAAA888777888555111555;;;BBBGGGHHHIIIJJJLLLQQQ[[[iiitttyyy{{{{{{|||kkkdddZZZRRRKKKGGGDDDCCCDDDBBB>>>======>>>???>>>:::;;;<<<<<<;;;:::888777444333222111000///...---.........------,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++)))***,,,------,,,***)))******+++,,,,,,---......++++++,,,,,,,,,---------......////////////......///000000000000000//////---...///000111111111111222222111000/////////000000000000111222222333333222222333444444555555666666666666777888:::;;;<<<;;;:::<<>><<<<<<<<>>===CCCJJJTTTfffvvvyyygggVVVKKKKKKQQQWWWZZZ[[[[[[[[[ZZZZZZ]]]___dddjjjooosssxxx}}}~~~~~~oooZZZLLL>>>888666555777999999===CCCIIILLLMMMLLLKKKRRR]]]kkkuuuwwwjjjZZZOOOLLLKKKIIIFFFAAAAAA@@@@@@???>>>============<<<;;;:::999999888555444333111000//////...------,,,,,,+++***))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,////////////////////////............/////////000000000000000000000000000000111111111111222222222222222222111111111111111333222222333333444555666666666666777999;;;===???===<<<<<<===???GGGYYYiiixxxrrrooooooooopppoooooonnnmmmlllhhhiiiiiijjjjjjiiiiiihhhfffeeecccbbbbbbdddgggiiillljjjiiiiiijjjiiigggeeefffeeecccbbbaaa```aaaaaabbbaaa^^^[[[ZZZ\\\```dddbbbcccdddfffgggffffffeeeddddddddddddbbbaaa```___```aaa```___aaaccc^^^WWWXXX\\\lll~~~}}}}}}wwwuuu~~~xxxrrrddd[[[VVVXXXYYY\\\mmmzzzkkk^^^\\\___hhhtttxxx{{{{{{vvvooommmqqqxxxuuudddUUUJJJFFFEEEHHHJJJHHHHHHKKKKKKHHHDDD???<<<:::;;;;;;@@@>>>???FFFOOOZZZlll|||xxxfffTTTJJJHHHNNNSSSUUUVVVWWWXXXYYY[[[___ccckkkqqqwww{{{|||jjjRRRFFF:::666555555666999<<>>>>>>>>===<<<<<<;;;:::999999666555333222000///......------,,,++++++***))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---.................................///////////////000000000000000000000000000111111111111222222222222222222222222222333333666555555666666777888999888888777888888:::;;;===<<<;;;<<>>>>>===<<<;;;:::999999777666444222000///......,,,,,,,,,+++******))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------........................///////////////.........000000000000000000000000000111111111111222222222222222222333333444444555333333333333444555666777999999888888888999:::;;;;;;;;;===AAAEEEOOOcccttt~~~vvvqqqoooooooooooonnnnnnmmmkkkkkkiiiiiijjjjjjjjjjjjiiiiiiffffffeeeeeefffhhhkkkmmmjjjjjjjjjlllmmmmmmjjjgggdddcccaaa___^^^^^^^^^___]]]]]]^^^]]]]]]^^^aaadddcccdddffffffgggfffeeedddccccccbbbaaaaaaaaabbbcccaaabbbbbbbbbfffjjjiiiddd]]]YYY]]]kkk}}}~~~yyyvvvllleeeddddddhhhvvvwwwhhh\\\XXX^^^jjjzzz|||uuurrrnnnnnnnnnrrryyywwwcccRRRJJJDDD@@@@@@@@@===<<<===>>>>>>???@@@@@@???>>>>>>AAADDDKKKSSS^^^kkkzzzzzzfffTTTIIIFFFIIILLLOOOSSSXXX___fffoooxxx~~~xxxjjjfffdddhhhlllooovvv~~~{{{tttjjjXXXHHHCCC<<<777777888888:::>>>FFFOOO[[[cccdddaaa^^^[[[aaammmzzz~~~uuuhhh___SSSKKKHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@?????????>>>===<<<;;;999999888777666444222000///...---,,,+++++++++******))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------...------,,,,,,,,,------........................////////////............////////////////////////000000111111111222222222000111111222333444555555222222222222333444555666888888888999999:::;;;;;;;;;;;;>>>BBBGGGRRReeewww{{{uuuqqqnnnnnnnnnnnnmmmmmmkkkjjjiiihhhiiiiiijjjjjjiiiiiihhhffffffffffffhhhjjjmmmnnnkkkkkklllmmmnnnlllhhheeebbbaaa___^^^\\\\\\]]]]]]ZZZ\\\^^^______```bbbddddddeeefffggggggfffeeeddddddcccbbbaaaaaaccceeegggeeefffffffffkkkqqqqqqlll^^^XXXWWW```ppp|||zzzrrrllljjjjjjooo{{{ssseee\\\SSS[[[iii{{{xxxpppnnnmmmooosssyyyyyydddSSSHHHBBB>>>>>>>>><<<<<<>>>>>>???AAACCCCCCBBBAAA@@@EEELLLTTT\\\eeeqqq~~~yyydddQQQGGGEEEHHHJJJQQQVVV___iiisss~~~wwwiii]]]YYYWWWZZZ]]]aaaiiipppttttttqqqkkkddd[[[NNNCCC>>>999666888999999<<<@@@LLLVVVccckkkkkkfffbbb```eeeppp|||xxxnnnaaaZZZPPPIIIFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@???>>>>>>===;;;:::999777777666555333111///...------++++++***************)))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...........................///////////////.........////////////////////////000000111111111222222222///000000111222333333444555555555555666777888999555666777999:::;;;<<<===<<<===???CCCHHHSSSgggyyyzzztttpppmmmnnnmmmmmmmmmkkkjjjiiihhhggghhhhhhiiiiiihhhhhhgggfffffffffggghhhjjjlllnnnmmmlllllllllllliiifffcccaaa```^^^\\\[[[[[[\\\\\\YYY[[[^^^______```bbbddddddeeefffgggggggggfffeeeeeedddcccbbbccceeegggiiieeegggggghhhmmmsssrrrmmm]]]WWWUUU\\\jjjzzz~~~xxxsssqqqsssyyynnn```YYYRRR\\\kkk}}}tttpppqqqpppsssxxx~~~}}}}}}~~~|||gggUUUEEE???;;;<<<===;;;<<>>===<<<:::999777666555444333111000......------************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......------------------------............/////////000000000000000000000000000000111111111111222222222000000000111111222222333444444444444555666777888444555777999;;;<<<============@@@EEEJJJVVVjjj|||xxxtttpppmmmmmmmmmmmmllljjjiiigggfffffffffggggggggggggffffffeeeeeeeeefffhhhiiijjjkkklllkkkiiihhhhhhgggdddbbbaaa```^^^\\\[[[[[[[[[\\\ZZZ\\\^^^______```bbbdddcccdddfffggghhhhhhggggggeeeeeedddddddddeeeggghhhdddeeefffgggkkkooolllfff\\\VVVUUU[[[fffttt|||zzz}}}{{{hhh[[[VVVUUU```pppuuussswwwuuuyyy}}}~~~}}}}}}jjjWWWFFF@@@<<<<<<===<<<===@@@BBBDDDGGGJJJLLLMMMMMMMMMPPP\\\gggmmmuuuyyy___LLLEEEGGGMMMPPP[[[dddsss{{{iiiXXXLLLFFFCCCBBBEEEIIILLLSSSZZZ]]][[[XXXUUUOOOFFF>>>:::;;;888888<<<@@@BBBHHHOOOYYYcccpppvvvrrrkkkgggfffhhhqqqzzz}}}}}}xxxnnndddUUUQQQKKKFFFBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666444444111000///...------------))))))))))))************))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------,,,------...///000111111000000000000000000000000000111111111111222222222222222222222222222222222222222222222333444555555555666888:::;;;;;;;;;;;;<<<===AAAGGGMMMZZZooo}}}wwwuuurrrnnnmmmllllllkkkjjjhhhfffeeedddeeeeeeffffffeeeeeedddddddddeeeeeefffggghhhhhhiiigggeeedddeeeeeeeeedddaaa```^^^\\\[[[[[[[[[\\\[[[]]]^^^^^^^^^___aaadddbbbccceeeggghhhiiiiiihhhcccccccccdddddddddddddddccceeeggggggjjjkkkfff___\\\VVVTTTYYYbbbooouuucccXXXVVVXXXbbbrrrzzzxxx||||||lllYYYJJJCCC?????????===>>>AAAFFFHHHKKKNNNRRRTTTUUUUUUSSS```lllrrrzzz|||bbbNNNHHHLLLSSSWWWbbblll|||jjjZZZMMMCCCGGGDDDDDDHHHMMMPPPVVV]]]]]][[[YYYWWWPPPFFF===999===;;;<<>>>>>>>><<<;;;:::888666555333333//////...---------------)))))))))))))))*********))))))))))))))))))))))))************************,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------+++,,,---...///111222222000000000000000000000000000111111111111222222222444333333333333333333333555555555555666777888888777888999:::;;;:::999999;;;<<>>===<<<<<<@@@FFFJJJFFFIIIRRRXXXWWWXXX\\\\\\bbbkkkssszzz{{{aaaRRRMMMOOOWWW___pppwwwiiiUUUGGGAAABBB@@@AAADDDIIIOOOWWW^^^bbb___^^^[[[VVVPPPHHHAAA===>>>@@@CCCIIIOOOUUUZZZ\\\jjjrrrzzz{{{uuullleeecccgggooovvvwwwuuuooodddZZZNNNLLLHHHEEEDDDDDDBBBAAA>>>>>>===<<<;;;::::::999999888777666444333222111///...---,,,++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---------------,,,,,,,,,///...---,,,,,,---.../////////.........---------000000000000111111111111222000///...///000222333222222111111222222333444333333333444444444555555777888:::;;;<<<<<<;;;:::<<<===BBBLLLXXXfffyyyzzzqqqqqqtttooommmmmmlllkkkiiigggeeedddcccddddddbbb```___```aaabbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbb^^^]]][[[[[[[[[]]]___aaa```___^^^^^^___```aaabbbcccdddeeefffeeedddcccbbbbbbccccccbbbbbbbbbeeegggiiijjjlllmmmkkkfffaaa^^^```^^^\\\\\\]]]eeewwwxxxpppfff^^^XXXUUUXXXaaammmvvv~~~~~~ssscccNNNFFF@@@???>>>???CCCHHHLLLIIILLLUUUZZZYYYYYY\\\[[[aaajjjrrrzzz{{{bbbTTTPPPTTT]]]eeexxxmmmXXXIII@@@>>>@@@EEEGGGLLLQQQXXX^^^cccfffgggfffbbbZZZRRRJJJEEEBBBDDDIIIOOOUUUZZZ^^^bbbeeennnvvv~~~}}}uuukkkfffeeekkkrrrxxxxxxtttmmmbbbXXXNNNKKKGGGEEEDDDCCCAAA???>>>======<<<;;;:::999999777777666555333222111000///...---,,,++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,------------.........///...------------...///000000/////////.........000000000000111111111111111111/////////000222333222222222222222333444444333444444444555555555555777888999::::::;;;;;;:::===>>>CCCMMMZZZiii~~~xxxnnnooorrrnnnpppooonnnllljjjgggeeeddddddeeedddbbb______```bbbaaaaaabbbbbbbbbcccccccccddddddcccbbbaaa```______\\\\\\[[[\\\\\\^^^```aaa___^^^^^^^^^___```bbbcccbbbbbbcccdddddddddccccccaaabbbbbbbbbaaabbbdddgggiiijjjlllllljjjgggcccaaabbb___]]]\\\\\\bbbrrr}}}}}}|||tttjjj```WWWRRRPPPSSS[[[fffpppzzz~~~~~~yyyjjjRRRJJJBBB@@@AAAAAAEEEJJJMMMLLLPPPWWW\\\[[[ZZZ[[[WWW]]]eeeoooxxxyyycccWWWUUUZZZeeeooozzz^^^LLLDDDBBBDDDGGGKKKOOOUUU\\\ccciiimmmooorrrpppjjj```UUUNNNKKKLLLNNNVVV___dddfffhhhmmmqqqvvv}}}~~~sssiiiggghhhooovvvzzzxxxssslllaaaVVVNNNKKKGGGDDDBBBAAA???======<<<<<<;;;:::999888888666555444333222000000///......---,,,++++++++++++************************))))))))))))))))))))))))************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------------...///000000000000000/////////000000000000111111111111111111000///000111222333333333333333333444444555444444555555555666666666777777777777888999:::;;;??????DDDOOO\\\mmmuuulllmmmqqqmmmqqqpppooollljjjgggeeedddeeeeeecccaaa^^^^^^```bbbaaaaaaaaabbbbbbbbbccccccddddddbbbaaa___]]]\\\[[[[[[[[[\\\]]]^^^___```aaa^^^^^^^^^___```bbbcccdddccccccbbbbbbbbbbbbcccccc```aaabbbaaaaaaaaaccceeeiiiiiijjjjjjiiigggeeeddddddaaa^^^\\\ZZZ^^^kkkxxxrrruuu~~~zzzpppdddYYYQQQNNNMMMPPPWWWbbbnnn||||||oooWWWMMMDDDAAABBBCCCFFFKKKKKKMMMQQQWWW[[[[[[XXXVVVRRRWWW___iiisss|||uuucccZZZZZZ```lllvvvoooVVVHHHFFFHHHKKKNNNPPPTTT[[[ccclllsssyyy{{{|||yyyrrrfff[[[UUUVVVXXX\\\ccclllnnnmmmnnnsssyyy}}}}}}oooffffffjjjsssxxx{{{xxxrrrkkk```VVVMMMJJJEEEBBBAAA???===;;;<<<;;;:::999888777777666444333222111000///.........---,,,,,,+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------------------------------.................................------.........///////////////////////////000000000111111111111111111000000000111222333444444333333333444555555555555555666666666666777777777666666666888:::;;;??????DDDOOO]]]nnn}}}ssskkklllqqqmmmooonnnllljjjiiigggffffffeeeeeeccc___]]]\\\___aaa``````aaaaaabbbbbbccccccbbbbbbaaa___^^^\\\[[[[[[ZZZ[[[]]]___```aaaaaaaaa___```aaabbbdddeeegggggggggfffdddbbbaaaaaabbbbbb___```aaaaaaaaaaaacccdddgggggggggfffffffffeeeeeeeeeaaa^^^\\\YYYZZZcccnnnyyyyyylllqqqzzzooobbbVVVOOONNNOOORRRZZZgggvvv}}}rrr\\\PPPDDD@@@AAABBBFFFJJJIIILLLQQQVVVYYYYYYTTTOOOLLLPPPXXXbbbmmmwww}}}~~~qqqddd^^^^^^dddppp{{{wwwcccOOOGGGHHHKKKLLLNNNUUUYYY```jjjttt~~~xxxmmmdddaaadddgggjjjoootttssspppqqqwww~~~wwwkkkdddggglllvvv{{{|||xxxrrrjjj```VVVKKKGGGCCC@@@???>>><<<:::::::::999888777666555555222222111000///......---------,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))//////......---------,,,---..................---........................///000000000111111111111111111111111111222222333444444333333333444555555555555555666666666666777777666555555666777999:::@@@@@@FFFQQQ^^^ooo|||ssskkkmmmqqqllliiihhhgggfffffffffggggggeeedddccc```]]]\\\]]]______``````aaabbbbbbcccccc____________^^^^^^^^^^^^]]]^^^___aaabbbbbbbbbbbbbbbccceeefffhhhiiijjjjjjllljjjgggdddbbbaaaaaaaaa^^^```bbbbbbaaaaaabbbdddddddddccccccccccccddddddeeeaaa^^^\\\YYYXXX^^^fffrrr}}}pppiiirrr~~~zzzpppcccWWWQQQRRRVVVZZZcccsss}}}vvvaaaSSSEEE@@@@@@BBBDDDGGGGGGMMMSSSVVVYYYXXXRRRJJJHHHKKKRRR]]]hhhrrrwwwzzzxxxnnneeebbbccchhhsss}}}kkk]]]OOOLLLNNNOOOQQQSSS\\\aaajjjuuu|||rrrlllllloooqqqrrruuuvvvtttrrrssszzz~~~|||xxxooohhhggglllrrr{{{~~~xxxqqqhhh^^^TTTHHHEEEAAA???>>>===;;;:::999888888777666555444444111111000000///......------,,,,,,++++++,,,,,,,,,*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------...//////...------------------............000000000000111111111111111111111222222222222333333333333333333444444555444444555555555666666666666666666666777888999:::@@@AAAHHHUUUddduuuzzzssslllmmmpppjjjeeeddddddcccdddeeeggghhheeeeeeeeebbb___^^^^^^___^^^___``````aaabbbcccccc^^^^^^______```aaaaaabbbaaaaaabbbbbbccccccddddddeeefffhhhiiikkkkkkllllllmmmkkkiiifffdddbbb``````^^^```bbbcccbbbbbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbbbb___\\\\\\ZZZXXX\\\bbbnnnvvvmmmlllwww~~~{{{ttthhh]]]XXX\\\aaagggqqq}}}|||zzzwww{{{|||gggWWWGGGAAAAAAAAACCCFFFHHHPPPVVVYYY[[[ZZZRRRIIIGGGIIIOOOZZZeeeoootttuuutttnnnhhhggghhhkkkttt}}}}}}dddZZZQQQPPPRRRTTTXXX\\\eeelllyyyzzzqqqnnnoooppppppoooqqqrrrrrrrrrtttxxx{{{xxxtttmmmhhhhhhmmmuuu{{{yyyooofffZZZPPPEEEBBB???======<<<;;;:::888888777666555444333333111111000000//////......,,,,,,,,,++++++,,,,,,---************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------........................******++++++,,,------...------...//////...---------.........////////////000000000000111111111111111111222222333333333222222222222222222333444444333444444444555555555555666666777888999999999999???CCCLLL\\\lll~~~xxxsssllllllmmmgggeeedddcccbbbbbbdddeeegggggghhhiiigggdddaaa``````^^^^^^___```aaabbbcccccc___``````aaabbbbbbccccccfffeeedddccccccdddeeefffggghhhjjjkkkllllllkkkkkkiiihhhhhhfffeeecccaaa```___aaacccdddcccccccccdddaaabbbbbbcccbbbbbbaaaaaa___\\\[[[\\\\\\ZZZ\\\```jjj}}}yyyxxx|||rrrhhheeekkkqqqyyy{{{yyyxxx|||~~~jjjZZZIIIBBBAAABBBCCCFFFJJJSSSZZZ\\\]]]]]]TTTIIIGGGIIIOOOYYYeeennnrrrssssssnnnjjjjjjkkknnnuuu}}}www]]]UUUOOOOOOQQQTTTZZZ```llluuuuuummmlllmmmllljjjhhhiiilllnnnqqqssstttuuusssmmmgggdddiiisss}}}zzznnncccWWWMMMCCCAAA>>><<<<<<<<<;;;:::777777666555444333333222111111000000//////......,,,,,,,,,++++++,,,------************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000,,,---...//////...---,,,.../////////000000111111000000000000111111111111111111222333333333333222222222111111222222333444333333333444444444555555555666888:::::::::999999???DDDOOOaaarrrwwwrrrkkkkkkkkkdddgggeeecccbbbbbbcccdddeeehhhjjjlllkkkgggdddbbbaaa^^^^^^___```aaabbbccccccaaaaaabbbbbbccccccddddddiiigggeeedddddddddfffgggggghhhjjjkkklllkkkkkkjjjeeeeeeffffffeeecccbbb```___aaadddeeedddddddddeeebbbbbbcccddddddcccaaa```]]]ZZZZZZ\\\]]][[[\\\```hhh{{{{{{sssqqqwww~~~~~~~~~mmm^^^NNNGGGEEEDDDGGGJJJMMMVVV___dddfffbbbXXXMMMFFFJJJRRR[[[dddkkkppprrrrrrnnnjjjjjjjjjkkkrrrzzzmmm^^^XXXSSSSSSTTTYYYdddnnnyyywwwfffbbbccccccaaa``````cccgggiiiiiiiiiiiijjjooojjjggglllwwwppp]]]PPPJJJAAA@@@???===<<<<<<<<<<<<999999888777666555444444////////////............,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++++++++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++000---,,,---///000...,,,000000///...........................//////////////////000000111222444444000111222333333222111000000111111111111222222222222222222222222222222222555555666666777777888888777666666888:::<<<<<<<<>><<<:::888777555555444333222111000000.........---------,,,,,,++++++++++++************+++++++++++++++++++++++++++***)))(((((()))***+++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,++++++///......---------..................////////////000000///......//////000000///...------...///000111111111222222222333333333333333333333333333333555555666666777777888888888999999999:::;;;===???GGGSSShhh~~~}}}oooiiihhhfffeeeffffffjjjoootttvvvvvvuuusssssssssrrrpppnnnkkkjjjjjjgggfffeeefffhhhiiiiiihhhiiijjjkkkkkkkkkkkkjjjjjjhhhgggeeefffhhhjjjjjjiiimmmmmmnnnnnnmmmlllkkkjjjfffeeecccbbbaaaaaabbbccccccbbbaaa``````bbbdddeeeggghhhhhhhhhgggeeebbbaaa]]]\\\\\\\\\^^^```cccdddgggjjjsss~~~~~~}}}yyyxxxxxx}}}~~~{{{wwwlll___WWWRRROOOQQQVVV___gggpppvvvyyyxxxpppggg```aaaeeennnxxx{{{uuuoooiii```YYYWWW[[[cccmmmwww{{{|||yyyppphhhdddbbbccciiiqqq{{{eeeSSSLLLFFFCCCEEEHHHIIILLLPPPVVVYYY]]]bbbffflllrrrvvvzzzrrrbbbSSSIIIDDDCCCAAAAAA@@@???<<<:::777666444444333222111000//////------------,,,,,,,,,,,,+++++++++*********))))))************************+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,------000///////////////000000............////////////////////////000111222333222111000//////000111222111222222222222333333333333333333333333333333333555555666666777777888888888999::::::999;;;>>>BBBJJJYYYppp{{{ooojjjiiiggggggiiilllpppvvv|||}}}{{{zzzyyyvvvssspppnnnkkkjjjjjjiiihhhiiijjjkkkjjjiiiiiijjjkkkllllllkkkiiihhhhhhgggfffgggjjjkkkkkkjjjmmmmmmmmmnnnmmmmmmmmmlllgggeeedddbbbcccdddfffggggggfffdddbbbbbbcccdddeeehhhiiihhhhhhfffdddbbbaaa___^^^]]]\\\]]]___aaabbbeeefffkkkxxx|||zzzzzz}}}~~~yyywwwwww}}}}}}{{{yyypppfff```ZZZVVVWWW\\\ccckkktttyyy}}}}}}vvvmmmgggfffhhhooozzz{{{rrriii___UUUSSSVVV[[[eeepppuuuwwwwwwsssnnnllljjjkkkqqqyyynnnYYYMMMFFFDDDDDDJJJMMMPPPTTTZZZ]]]```eeekkkoootttzzz}}}zzzrrrcccTTTHHHBBB??????CCCCCCBBB@@@>>>:::777666222111111000///...------------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---++++++++++++++++++++++++---...//////------...///000000000///000000111111............////////////.........///000111333333222222111111111111222222222222222222333333333333333333333333333333333333555555666666777777888888777999;;;:::999;;;AAAEEEOOOaaayyywwwmmmiiihhhgggiiilllqqqvvv|||~~~{{{wwwtttrrrpppmmmkkknnnlllkkkkkkllllllkkkiiiiiijjjkkkllllllkkkiiiggghhhhhhgggiiikkkllllllkkkmmmmmmmmmnnnnnnnnnnnnnnnjjjiiigggeeefffhhhjjjllliiihhhfffdddcccdddeeefffjjjjjjiiihhhfffeeecccbbb```___^^^]]]]]]^^^```aaacccdddgggqqqzzzxxxwwwxxx|||yyyvvvvvv|||~~~}}}{{{tttmmmhhhbbb]]]^^^bbbccckkktttzzz~~~xxxpppiiiggggggnnn{{{tttiii\\\RRROOORRRWWWaaalllrrruuuxxxxxxuuuqqqoooqqqwwwvvv___RRRMMMGGGGGGKKKSSSWWW[[[aaahhhkkknnnsssxxx{{{}}}yyytttrrrggg___SSSGGGAAA???AAABBBDDDDDDCCCBBB???;;;888666222222111000///...------,,,,,,,,,,,,++++++++++++************))))))))))))************************(((((()))***************)))******+++,,,,,,------++++++++++++++++++++++++---///000///---,,,...000///////////////000111111............////////////............//////000111111111222222222222111111222222222333333333444444444444444444444444444444555555666666777777888888555888:::::::::<<>>AAAFFFIIIEEEEEEEEECCC@@@<<<888666444444333222111000//////,,,,,,,,,+++++++++******************))))))))))))++++++++++++++++++++++++'''((()))+++++++++***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,...000///---,,,---000...............///000000............/////////000//////...------------...000111222333333222111000222222333333333444444444444444444444444444444444555555666666777888888888444888:::::::::===DDDJJJYYYnnnvvvnnnlllkkkkkknnnrrrvvvyyy~~~~~~yyyvvvrrrqqqrrrrrrqqqoooqqqpppnnnmmmnnnmmmllljjjjjjlllnnnooonnnllljjjhhhhhhhhhhhhjjjmmmnnnmmmlllnnnmmmmmmmmmnnnooopppqqqllljjjgggdddcccdddfffgggfffeeedddddddddfffhhhiiigggfffeeecccaaa___^^^]]]]]]\\\\\\\\\^^^```ccceeecccdddfffjjjsss~~~}}}~~~}}}yyyzzz~~~~~~{{{wwwrrrmmmjjjgggfffkkklllqqqxxx}}}|||wwwrrreeeaaa___gggvvvzzzgggWWWOOOOOOQQQYYYaaajjjqqqxxx}}}{{{yyyxxxzzzxxxbbbTTTPPPQQQ]]]___gggooorrrrrrxxxxxxnnnhhhccc^^^WWWQQQFFFDDD@@@>>>>>>@@@CCCFFFKKKJJJHHHEEEAAA<<<888555444222000---+++*********,,,,,,,,,+++++++++******************************))))))*********++++++++++++***)))))))))***,,,,,,,,,,,,,,,++++++************---//////...,,,,,,------...///...------...///------------........./////////...//////000111222000000///////////////000222111111111000000//////111111222333333333333222333333444555555666666777444555666777777888888888777777999;;;:::<<>>???BBBEEEGGGJJJIIIGGGDDD@@@<<<888666444333111...---,,,++++++,,,,,,,,,+++++++++******************************))))))*********++++++++++++***)))))))))***+++,,,,,,,,,,,,+++++++++******+++,,,......,,,+++,,,------...///...---,,,---///------........./////////000////////////000000111000000////////////000000222222222222111111111000111111222222333333333222111222222333333444444555555666777888999999999999888888:::<<<;;;===GGGQQQcccwwwwwwtttoookkkkkknnnrrruuuxxxyyy{{{}}}}}}|||zzzyyyuuutttrrrpppoooooooooooooooooooooppppppooooooooooooooonnnmmmkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnooonnnmmmmmmlllkkkhhhdddbbbcccdddeeeeeeggggggffffffeeeeeeddddddhhhhhhfffeeebbb```^^^\\\```^^^]]]___cccffffffeeejjjggggggjjjoooyyy|||{{{|||zzzwwwsssooollljjjiiihhhhhhkkkpppttttttoookkkfffaaa^^^dddppp~~~yyyhhhYYYPPPOOOQQQVVV```kkkttt~~~zzzjjjaaa___cccgggnnnqqqwww}}}wwwkkkcccYYYPPPKKKFFFAAA===>>>>>>???AAADDDFFFIIIJJJKKKJJJGGGDDD@@@<<<999777555444222000///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***+++,,,---,,,******,,,---,,,...///...---,,,---........./////////000000000111000000////////////000000000////////////000000333333333222222222222222111111222222222333333333222222222333444444555555666777888999:::::::::::::::999;;;<<<<<>>>>>???AAADDDHHHNNNRRRTTTVVVVVVTTTPPPJJJCCC===888555444333333333222111000000///,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,***))))))+++...,,,---...---,,,+++,,,...////////////000000000000111111000//////.../////////////////////000111111000000111111111111111111222222111111111222333444444444555666666777777888555666777888999999999999888777999<<<===AAAMMMYYYpppzzzrrrrrrrrrrrrrrrrrrsssssswwwwwwwwwwwwvvvtttsssrrrpppooonnnmmmllllllmmmmmmkkkkkkllllllllllllkkkkkklllllllllllllllkkkkkkkkkhhhhhhhhhiiijjjkkkmmmmmmmmmmmmmmmmmmmmmlllkkkkkkiiigggdddccceeehhhiiijjjllllllkkkjjjiiihhhggggggdddddddddccccccbbbaaa```_________```bbbfffjjjlllpppnnnnnnmmmkkkmmmyyy|||}}}~~~{{{yyyvvvuuusssppplllhhhdddbbbaaa^^^[[[[[[]]]^^^\\\YYYSSSSSSUUU\\\hhhvvvqqq```RRRKKKKKKNNNYYYcccoooyyywwwkkkgggjjjqqqvvv{{{wwwrrrllljjjjjjlllnnnxxx|||nnncccYYYQQQLLLEEECCC@@@===;;;<<<>>>???FFFIIIMMMQQQUUUWWWXXXXXXTTTPPPIIIAAA:::666333333111111111111111000///...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++******++++++++++++,,,,,,,,,+++,,,---,,,******,,,---+++---...---,,,+++,,,---....../////////000000000111000000////////////000///......//////000111222000000000000000111111111333222111111111222333444333333333444555555666666555666777888999999999999777777999<<>>BBBIIIWWWeee||||||vvvttttttssssssssssssttttttsssssssssrrrrrrqqqqqqpppooonnnmmmlllkkklllmmmmmmjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhiiiiiijjjjjjjjjhhhhhhgggggggggggghhhhhhiiijjjjjjjjjjjjiiihhhhhhdddbbbaaabbbfffkkkmmmooollllllkkkiiihhhgggfffeeeaaabbbbbbbbbaaaaaa```___[[[]]]^^^^^^___cccjjjoooqqqllljjjlllmmmlllmmmppp~~~zzzvvvtttsssrrrooolllgggbbb^^^[[[ZZZUUUQQQOOOPPPQQQPPPNNNIIIKKKOOOVVV```jjjsssxxxvvvooobbbRRRHHHFFFKKKQQQZZZdddqqq}}}nnn^^^XXX]]]iiiqqqtttuuuuuurrrooorrr{{{uuuddd]]]TTTMMMJJJJJJKKKKKKGGGHHHHHHGGGFFFFFFHHHJJJJJJKKKNNNPPPRRRSSSSSSSSSKKKGGG@@@999444222222222,,,---...//////...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((()))***+++,,,+++***************++++++,,,,,,,,,***---//////...,,,,,,---+++,,,------++++++,,,---------------........./////////...//////000111222............///000222222111111111222222333333333333222111000000222444555555555666666777888888888888888999:::;;;;;;;;;;;;888888;;;@@@DDDLLL[[[iiiyyyttttttsssrrrrrrssstttvvvwwwrrrrrrrrrqqqqqqqqqqqqqqqnnnmmmlllkkkkkkkkklllmmmjjjkkkkkkllllllkkkkkkjjjggggggggghhhiiiiiijjjjjjhhhhhhgggfffffffffffffffiiiiiiiiiiiiiiihhhggggggeeedddccceeeiiinnnrrrssskkkkkkjjjhhhgggeeeddddddccccccccccccaaa```___^^^ZZZ\\\]]]^^^^^^ccciiiooorrrmmmjjjlllnnnkkkhhhhhhwww~~~}}}}}}{{{}}}~~~{{{wwwtttpppmmmjjjgggddd```\\\YYYSSSPPPMMMKKKIIIHHHFFFDDDEEEEEEIIIPPPZZZeeemmmppppppcccTTTJJJFFFGGGNNNUUUccckkkwww~~~hhhYYYTTTYYYeeepppuuuvvvwwwwwwxxx{{{yyyllldddRRRNNNIIIHHHKKKOOORRRRRRQQQOOOLLLIIIHHHIIIKKKLLLIIIJJJLLLOOORRRRRRPPPNNNIIIDDD===777444333111000////////////...---,,,+++(((((()))***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++******)))((((((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.......................................///000000000000000000111111111111//////000111222222333333111111222222222333333333777777777777666666666666555777999;;;<<<===<<<<<<>>>===>>>BBBFFFOOO___nnnwwwuuuoooppppppqqqrrrsssttttttsssrrrqqqooonnnnnnmmmmmmlllkkkjjjjjjiiiiiijjjjjjkkkkkkkkkjjjhhhgggeeedddccccccdddfffhhhiiijjjkkkmmmjjjgggfffgggjjjkkkkkkmmmiiieeedddfffgggfffeeeaaaaaaaaadddhhhlllmmmmmmkkkkkkjjjjjjhhhgggfffeeebbbccccccdddddddddcccccc]]]^^^______```cccgggjjjnnnmmmkkkjjjkkkkkkjjjiiinnnzzz}}}}}}}}}~~~{{{rrryyyyyy}}}~~~|||yyyuuurrrnnnlllhhheeebbb^^^YYYVVVPPPNNNJJJHHHGGGFFFDDDBBBCCCCCCFFFLLLVVV___fffiiidddYYYMMMGGGFFFIIIQQQZZZkkksss}}}yyycccUUUQQQWWWdddpppxxxzzz{{{{{{|||~~~vvvjjj]]]UUULLLJJJHHHJJJOOOSSSUUUVVVSSSPPPMMMJJJHHHHHHIIIIIIHHHHHHJJJLLLNNNNNNLLLIIIEEE@@@:::555222111000///////////////...---,,,+++((())))))***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++*********)))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.......................................///000000000000000000111111111111///000000111222222333333111222222222222333333333666666666555555555555555555666888:::;;;;;;;;;:::<<<<<<>>>CCCIIITTTgggxxxwwwtttppppppqqqqqqrrrsssssssssrrrqqqpppnnnmmmlllllllllkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjiiihhhgggfffeeedddeeefffggghhhiiijjjkkkllliiifffeeefffiiijjjjjjjjjgggdddcccdddeeeeeeccc_________bbbfffiiijjjjjjjjjjjjjjjiiihhhgggeeeeeehhhggggggeeedddbbb```___]]]^^^___```aaadddhhhkkklllkkkjjjjjjkkklllllllllqqqzzz}}}}}}~~~~~~{{{ooofffzzzwwwyyy|||}}}{{{wwwssspppmmmjjjfffbbb___ZZZUUUQQQMMMKKKGGGEEEDDDCCCAAA???@@@@@@BBBGGGOOOVVV\\\^^^UUULLLEEECCCFFFKKKVVV```pppwwwrrr\\\OOOMMMTTTcccpppzzz|||}}}~~~~~~wwwoooeeeZZZOOOIIIEEEFFFIIIOOOTTTWWWXXXWWWRRROOOLLLHHHFFFEEEEEEEEEFFFEEEFFFHHHIIIHHHEEECCC???;;;555222000000///......//////......---,,,+++)))))))))***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.......................................///000000000000000000111111111111000000000111222222333333222222222222333333333333444444444555555555555555666777888999999999999888;;;;;;>>>DDDMMM\\\rrr~~~vvvsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmkkkjjjjjjjjjkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffgggggghhhiiiiiijjjjjjgggddddddeeeggggggggggggdddbbbaaaaaabbbbbbaaa^^^^^^^^^aaadddggghhhgggiiiiiiiiihhhgggfffeeedddjjjiiihhhfffdddaaa___^^^]]]^^^______```bbbfffiiihhhiiiiiijjjlllmmmnnnnnnqqqxxx~~~~~~~~~vvvmmmbbbZZZ~~~yyywwwxxx~~~|||yyyvvvrrrooollliiieeeaaa\\\WWWRRRNNNKKKHHHEEEDDDCCCBBB@@@>>>?????????CCCIIINNNQQQRRRIIIDDDAAACCCHHHOOO[[[eeepppvvvyyyhhhUUUKKKKKKUUUeeerrryyy{{{|||}}}||||||}}}yyysssjjjaaaYYYRRRLLLHHHCCCGGGMMMRRRVVVVVVTTTRRRKKKIIIFFFDDDBBBAAAAAAAAADDDCCCCCCDDDDDDCCC@@@===:::666222000/////////...............---,,,++++++))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------..........................................///000000///000000000111111111111000000111111111222222222222222222333333333444444444444555555555555666666999999999999999888888888<<<;;;>>>FFFRRRddd|||}}}vvvsssqqqqqqppppppooooooooooooooonnnlllkkkiiihhhhhhhhhjjjjjjiiihhhhhhhhhhhhhhhffffffffffffgggggghhhhhhfffffffffgggggghhhhhhhhhhhhfffcccbbbdddeeeeeeeeebbbaaa```______``````````````````cccfffggggggfffhhhhhhhhhggggggeeeddddddffffffeeedddcccbbb```___^^^^^^^^^]]]\\\^^^aaadddeeefffiiijjjkkklllnnnooonnnrrrxxx~~~~~~~~~~~~~~~~~~vvvmmmcccYYYRRRzzzuuutttzzz}}}zzzxxxtttpppmmmkkkhhhddd___[[[UUUPPPLLLJJJGGGEEECCCBBBAAA@@@>>>???>>>>>>@@@DDDGGGIIIIIIDDDBBBBBBFFFJJJQQQ\\\gggooouuu}}}lll^^^OOOJJJMMMWWWgggtttyyy{{{|||{{{xxxvvvuuuuuummmggg___WWWQQQMMMIIIGGGFFFJJJPPPTTTTTTPPPLLLHHHAAA@@@???>>>>>>>>>>>>???CCCBBBAAAAAA@@@???<<<:::666444000//////000///...............---,,,+++******************+++++++++++++++************++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////...............///000000///000000000111111111111111111111111111222222222222222333333333444444444555555666666666777777777;;;:::::::::999999999999======AAAJJJWWWkkk|||uuuqqqoooooonnnnnnmmmmmmllllllmmmlllkkkiiihhhhhhggggggjjjiiihhhhhhgggggghhhhhheeeeeeeeeeeefffggghhhiiieeeeeeeeeffffffgggggggggfffdddbbbbbbcccccccccbbb____________^^^^^^^^^___ccccccdddfffhhhiiihhhgggfffffffffffffffeeedddccccccccccccbbbbbb```___^^^^^^^^^]]][[[ZZZZZZ\\\___dddgggjjjkkkjjjjjjlllnnnlllnnnsss{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{oooeee\\\SSSMMMzzz{{{tttqqqvvv}}}~~~{{{xxxuuurrrmmmjjjiiifffaaa]]]YYYTTTNNNJJJIIIGGGDDDBBBBBBAAA???>>>???>>>===>>>@@@BBBBBBAAAAAA@@@CCCGGGKKKOOOZZZdddmmmssszzz~~~uuu^^^SSSJJJJJJPPP[[[jjjvvvzzz{{{{{{yyytttoookkkjjjbbb]]]VVVOOOJJJGGGDDDBBBGGGKKKPPPRRRNNNIIICCC@@@;;;;;;;;;;;;<<<===>>>???AAA@@@>>>======<<<999777444222///.../////////...---......------,,,+++***************************++++++************++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,---------............////////////////////////...............///000000000000000000111111111111111111111111111111111111333333333333444444444444555555666666777888888888;;;;;;:::999999::::::;;;??????EEEPPP^^^sssyyyrrrooolllllllllkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiihhhhhhgggggggggggggggeeeeeeddddddeeefffhhhiiidddeeeeeefffggghhhhhhiiifffdddbbbbbbbbbcccbbb```^^^___```___^^^]]]^^^___eeeeeefffgggiiijjjhhhfffeeeeeeeeeeeeeeedddccccccccccccbbbbbb```___]]]\\\^^^^^^^^^\\\[[[[[[^^^```gggkkknnnnnnkkkiiijjjlllkkkmmmqqqzzz~~~~~~~~~~~~~~~}}}zzzpppeee\\\TTTNNNJJJnnn}}}~~~uuuqqquuu|||~~~~~~{{{xxxuuurrrnnnjjjgggeeebbb^^^ZZZVVVQQQLLLHHHGGGEEEBBBAAAAAA@@@>>>===>>><<<;;;<<<=========;;;<<<===AAAFFFIIILLLUUU___eeekkkppptttwwwuuulllbbbPPPIIIEEEJJJSSS^^^kkkuuuxxxyyyxxxtttmmmeee___]]]XXXTTTOOOKKKHHHEEECCCAAAEEEIIIMMMMMMIIICCC???===;;;<<<<<<===>>>??????@@@???===;;;::::::999666444222000...---......---,,,------------,,,+++******************************++++++************++++++***++++++,,,,,,++++++***((()))***+++++++++******++++++,,,,,,---......///++++++,,,,,,,,,,,,------------------............////////////////////////...............///000000000000000000111111111111111111111111111111111111333333333444444444444555444444555555666777777888:::999999888888999:::;;;???AAAHHHUUUfff|||}}}uuunnnkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjhhhhhhgggffffffffffffgggeeeeeedddcccdddeeeggghhheeefffggghhhiiijjjkkkllleeedddbbbbbbcccbbbaaa```]]]___aaaaaa___^^^___```ddddddeeefffhhhgggeeecccdddddddddddddddccccccbbb```aaaaaaaaaaaaaaa``````___``````______aaaeeegggmmmqqqtttrrrmmmjjjiiikkkjjjkkkpppyyy~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~pppkkkccc[[[TTTNNNKKKHHHfffuuuyyysssvvv}}}~~~{{{yyyuuurrrooolllgggdddbbb```\\\XXXTTTOOOJJJGGGFFFDDDAAA@@@@@@???===<<<<<<;;;::::::;;;;;;:::888999:::???DDDFFFIIIRRR\\\\\\aaafffhhhiiifff[[[PPPHHHCCCCCCJJJUUU___kkktttuuuuuutttooofff]]]VVVRRRQQQNNNLLLJJJIIIHHHEEEDDDBBBEEEIIIIIIEEEAAA>>>>>>>>>>>>??????@@@@@@AAAAAA===;;;999888777777444333000///---,,,------,,,+++------------,,,+++******++++++******************++++++************+++++++++++++++,,,,,,+++++++++'''((()))***+++***))))))++++++,,,,,,---...//////++++++,,,,,,,,,------------------.........//////000000000000000000000000...............///000000000000000000111111111111222222111111111111111111333333333444444444555555333333444444555666777777999888777777777888:::;;;???BBBKKKYYYlllyyyqqqkkkhhhgggggggggggghhhhhhhhhhhhgggggggggggghhhiiikkkkkkhhhhhhgggffffffffffffffffffeeeccccccccceeeggghhhfffggghhhiiikkkmmmnnnnnneeedddbbbbbbcccbbbaaa___]]]```bbbbbb___^^^___aaabbbbbbcccdddfffeeebbb```ccccccdddddddddcccbbbbbb\\\]]]___aaaccceeeeeefff```aaabbbcccdddgggkkkooorrrvvvxxxvvvooojjjiiikkkhhhiiimmmwww}}}}}}|||||||||}}}~~~~~~zzz{{{}}}}}}}}}~~~{{{ooofffbbb[[[UUUPPPLLLJJJIII___fffsss~~~vvvuuuwww~~~||||||yyywwwtttrrroookkkgggcccbbb^^^XXXSSSOOOLLLIIIFFFDDDAAA>>>======<<<:::999======<<<<<<<<<;;;;;;;;;::::::;;;>>>BBBGGGKKKNNNTTTUUUWWWWWWUUUQQQLLLIII@@@BBBFFFKKKRRR[[[eeelllnnnooommmeeeZZZRRRPPPQQQRRRMMMGGGBBB@@@@@@AAAAAAEEECCCBBB@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCAAA>>>999777777555222///,,,------......------,,,+++++++++*********))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,*********)))))))))))))))******))))))******+++,,,------......------,,,,,,,,,,,,,,,---------......//////............//////......///000000000000000000000000000111111111111000111111111111222222222111222222333333444444555777777777777888888888888:::999888999:::<<<<<<;;;BBBDDDOOObbbvvvuuummmkkkmmmkkkjjjiiihhhhhhhhhjjjkkkiiijjjkkkjjjiiihhhiiijjjggggggeeedddddddddeeeeeegggggggggeeeddddddeeegggjjjiiiiiijjjlllmmmlllkkkeeedddcccbbbbbbbbbcccdddbbbbbbcccbbbbbbaaa``````______``````aaaaaaaaabbbeeefffgggeeecccaaaaaabbbbbbdddfffhhhgggeeeaaa___bbbdddeeehhhiiijjjkkkkkkuuutttrrrooollljjjgggfffiiiiiillltttyyy~~~~~~}}}~~~|||{{{zzzyyyzzz|||~~~~~~}}}|||{{{zzz}}}}}}~~~}}}~~~~~~yyyqqqkkk[[[XXXTTTPPPMMMJJJGGGDDDXXX]]]jjj}}}zzzxxxyyy}}}{{{zzzyyyyyywwwtttrrroookkkfffbbb^^^ZZZUUUQQQMMMJJJGGGEEECCCAAA>>>======<<<:::999:::::::::999999999999888<<<<<<<<<===???BBBEEEGGGJJJKKKLLLKKKJJJFFFCCCAAA===@@@DDDJJJPPPXXX```ffflllllljjjbbbXXXQQQNNNOOOOOOKKKFFFBBB@@@@@@??????BBBBBBAAAAAA@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA===:::666444444333000...,,,,,,------------,,,,,,+++++++++*********))))))************+++++++++,,,)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,************)))))))))))))))))))))))))))***++++++***+++,,,---............,,,,,,---------.........//////............//////......///000000000000000000000000000111111111111111111111111222222222222333333333444555555666666777777777777888888888888:::999999999;;;=========FFFJJJVVViii~~~|||rrrllljjjllliiiiiiiiiiiijjjjjjkkkllljjjkkkkkkjjjgggffffffgggeeedddcccbbbaaaaaabbbbbbdddeeefffeeeeeefffiiikkklllkkkjjjkkklllmmmlllkkkgggfffdddcccccccccddddddbbbbbbbbbaaa```^^^]]]\\\____________```aaabbbcccfffggggggeeecccbbbccceeeeeeeeeffffffdddbbb___^^^ddddddeeeeeefffgggggghhhpppooonnnkkkiiigggeeeddddddeeejjjrrrwwwzzz~~~~~~|||zzzyyyyyyzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~||||||~~~}}}}}}zzzuuupppkkkddd```XXXUUUQQQMMMJJJHHHDDDBBBTTTXXXbbbuuu~~~{{{{{{}}}|||zzzxxxwwwwwwxxxvvvssspppmmmiiiddd```YYYVVVQQQMMMKKKIIIFFFDDDCCCAAA>>>===<<<<<<:::888999999999999888888888777::::::::::::;;;===???AAAAAAAAA@@@???>>><<<:::999;;;>>>CCCHHHNNNTTTZZZ^^^ggggggddd]]]TTTNNNLLLLLLKKKHHHEEEBBBAAA@@@>>><<>>>>>>>>===============777444222000000///---,,,+++,,,,,,------,,,,,,++++++++++++***************)))))))))*********++++++(((((())))))******++++++,,,+++************+++,,,************************)))))))))*********++++++++++++,,,---............,,,------------.........//////............//////......///000000000000000000000000000111111111111111111111111222222222333444444444555666666777777777777777777888888888888::::::999:::;;;===???@@@KKKQQQ```tttwwwnnniiiiiikkkggghhhjjjkkklllllllllllljjjjjjjjjiiifffddddddeeeeeedddbbbaaa``````aaaaaaaaabbbdddfffgggiiimmmpppooommmllllllmmmnnnlllkkkhhhgggeeedddcccccccccddddddccccccaaa```^^^\\\[[[___^^^^^^^^^___aaadddeeegggggggggeeeddddddgggiiimmmkkkhhheeebbb```______fffeeedddcccccccccdddeeejjjjjjhhhgggeeedddcccbbbaaabbbgggoootttvvvzzz}}}zzzwwwwwwxxxzzz{{{}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzz||||||}}}{{{yyyssspppkkkhhhdddaaa\\\YYYSSSPPPLLLIIIGGGEEEBBB???VVVYYYbbbrrr}}}|||}}}}}}|||zzzxxxwwwuuuuuuuuussspppmmmjjjfff```]]]UUURRRNNNKKKJJJHHHFFFEEECCC@@@>>><<<<<<;;;:::888:::::::::999999999888888666666666888999<<<>>>???===<<<;;;999888888888888;;;???DDDHHHLLLPPPTTTWWWaaa```\\\VVVOOOJJJHHHHHHGGGFFFDDDCCCBBB@@@===:::;;;<<<===?????????>>>===;;;;;;;;;:::999888888777222000///...------,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))))))))*********'''((((((((())))))******++++++************++++++)))***************++++++******+++,,,,,,,,,,,,,,,/////////...---,,,+++***------------............//////............//////......///000000000000000///000000000111111111111111111111222222222333333333444444555666666777777666777777777888888888888888999999::::::===@@@CCCOOOXXXjjj~~~~~~rrrkkkhhhhhhjjjhhhiiilllmmmnnnmmmkkkiiiggghhhhhhgggeeeddddddeeefffeeedddbbbaaabbbbbbcccaaacccfffhhhiiikkkoooqqqpppooommmmmmnnnmmmllljjjhhhgggeeecccbbbbbbbbbbbbeeeeeedddcccbbbaaa___^^^___^^^\\\\\\^^^aaadddggghhhgggfffeeedddeeeiiillltttqqqkkkfffcccbbbbbbcccfffdddcccaaaaaacccdddfffggggggfffeeeddddddcccccccccbbbffflllpppsssyyy|||xxxuuutttvvvyyy{{{yyyzzzzzzzzzzzzzzzyyyyyy{{{{{{|||}}}}}}|||zzzyyyzzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}zzzwwwssspppnnniiigggdddaaa^^^[[[XXXVVVOOOMMMIIIFFFEEECCC@@@>>>WWWYYY```ppp|||~~~}}}|||{{{yyyxxxvvvuuutttrrrooollliiifffbbb\\\YYYSSSPPPMMMJJJIIIIIIGGGFFFBBB@@@===<<<<<<;;;999888999888888888777777777777444555555666777999:::;;;:::999888777777777777888===@@@EEEHHHKKKMMMOOORRRXXXVVVRRRMMMHHHEEEDDDEEEDDDDDDCCCCCCBBB@@@<<<999777999:::<<<<<<<<<;;;:::888777777666555444333333//////...---,,,+++,,,,,,******++++++++++++******************************((())))))))))))*********((((((((((((((()))))))))************************))))))******+++++++++,,,+++,,,---.........------............---,,,+++***---------.........////////////............//////......///000000000000000///000000000111111111111111222222222222333333333333333333444555555666666666777777777888888888888666888999999:::<<>>WWWWWW[[[iii}}}~~~|||||||||{{{yyywwwvvvttttttpppnnnjjjgggddd___ZZZVVVRRROOOLLLJJJIIIHHHGGGFFFBBB@@@===<<<;;;;;;999777555555555555444444444444555555555555444444444333666555555555555555666666>>>@@@CCCEEEFFFGGGJJJKKKNNNLLLHHHEEEBBBAAAAAAAAAAAAAAA@@@AAAAAA???;;;888666666777777888777777777444333333222111000000///...//////---+++***,,,---)))******++++++******)))***************+++++++++)))))))))*********++++++(((((((((((())))))))))))))))))***++++++***))))))))))))******+++,,,,,,,,,+++,,,---...///...------******,,,---.../////////------.........///////////////............//////......///000000000000000000000000000111111111111222222222222333333333333222333333444555555666666777777777777888888888888666888:::::::::===CCCIIIUUUfff}}}uuupppnnnkkkjjjkkklllmmmnnnnnnllliiifffdddbbbdddeeefffeeeeeefffhhhbbbbbbaaa```aaabbbcccdddgggiiikkklllllllllmmmnnnnnnlllkkkkkkkkkkkkiiihhheeedddbbbaaa`````````aaa___```aaaaaabbbbbbaaaaaa^^^]]]]]]]]]^^^```cccdddeeeeeeeeedddcccdddgggiiimmmjjjgggcccaaaaaaaaabbbbbbbbbbbbccceeegggiiikkkggggggggggggggggggggggggkkkgggfffiiimmmsss~~~|||vvvqqqooorrrvvvyyyyyyzzz{{{|||||||||||||||||||||}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz|||{{{yyyvvvvvvwwwxxxxxxyyyyyyxxxxxxzzz|||~~~}}}~~~}}}xxxwwwuuuttttttsssqqqooojjjjjjiiihhheeebbb___]]]]]]]]][[[WWWQQQMMMKKKKKKJJJGGGDDDCCCBBBAAA???>>>```\\\ZZZcccuuu|||}}}{{{zzzyyyxxxvvvtttsssrrrpppnnnkkkgggddd___ZZZVVVQQQNNNKKKHHHHHHGGGFFFDDDBBB@@@===;;;;;;:::999777444444444444333333333333111222222222111111000000222222333333444444444444<<<>>>???@@@@@@@@@BBBDDDFFFCCC@@@>>>===>>>??????>>>============<<<888666555555444333333333444444000000//////......---------...///---***)))***,,,))))))************))))))))))))*********+++++++++************+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++,,,------)))***,,,---...---,,,+++((()))+++---...000000000............//////////////////............//////......///000000000000000000000000000111111111111222222222333333333444444444444444555666666777777777777777777888888888888777:::<<<<<<<<>>===lllddd]]]```ppp|||~~~{{{yyyzzzyyyxxxwwwuuusssrrrqqqqqqoookkkhhheee```ZZZVVVPPPMMMJJJGGGFFFFFFDDDCCCBBB???===;;;;;;:::999777666666555555555444444444+++,,,---///000111111111000111222333444444444444:::;;;<<<;;;;;;;;;===???AAA>>>;;;::::::<<<===>>><<<;;;:::::::::999666444555444222111000111222222......------------,,,,,,---...///,,,)))((()))+++))))))************))))))))))))******++++++++++++***++++++++++++,,,,,,,,,************))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------''')))***,,,,,,+++***)))++++++,,,---......................../////////000//////............//////...//////000000000000000000000000000111111111111222222333333333444444444555555666666777888888888777777777777888888888888999<<<>>>>>>>>>AAAIIIPPP___ttt|||tttssstttqqqnnnmmmjjjjjjkkkkkkjjjiiigggffffffggghhhgggeeedddeeefffcccbbbbbbccceeegggiiijjjhhhjjjmmmnnnnnnmmmnnnoooiiihhhgggggghhhhhhgggfffeeedddcccbbbbbbbbbcccdddeeeeeeeeeddddddbbbaaa```]]]^^^^^^______`````````aaabbbccccccbbbaaabbbcccbbbcccdddeeeeeeeeedddddd```aaabbbdddffffffggggggeeeeeeeeeeeeeeeeeeeeeeeedddcccdddjjjnnnsss{{{xxxpppkkkkkknnnqqqssstttuuuvvvwwwxxxxxxxxxzzzzzz{{{{{{zzzxxxwwwvvvxxxwwwvvvwwwyyyyyywwwvvvttttttuuuvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxvvvuuusssuuuyyy~~~}}}~~~~~~}}}zzzxxxvvvwwwxxxzzzzzzyyywwwtttrrrqqqpppnnnnnnnnnllljjjhhhcccccccccaaa___]]]ZZZXXXSSSTTTSSSOOOIIIEEEEEEFFFDDDBBB@@@??????>>>===<<<ooo``````mmm|||}}}~~~}}}zzzyyywwwvvvvvvwwwwwwvvvtttqqqqqqnnniiieeeaaa\\\VVVRRRNNNJJJFFFDDDCCCCCCBBBAAA@@@???>>>===;;;:::999888555555444333222222222222000000000000////////////---......///000111111222444444555555666777888888666555555444444666777888;;;::::::888777444333222222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***)))((((((((()))+++,,,******))))))))))))******+++++++++*********)))))))))***++++++***)))***+++(((((()))***+++,,,,,,,,,,,,,,,---......---,,,,,,,,,---------,,,++++++***////////////////////////222222111000///...------////////////000000000000111111222222222333333333222222333333444555666666222333555444333333444666888888888777666777999<<<666777;;;>>>===???JJJVVViii}}}vvvsssuuuuuuqqqlllmmmlllkkkiiihhhgggggggggggggggggggggfffeeedddccceeeeeeeeeeeefffhhhiiijjjjjjkkknnnppppppnnnllljjjkkkkkkjjjjjjjjjjjjjjjjjjcccaaa```aaabbbddddddccceeeeeeeeedddcccaaa___]]]cccaaa^^^]]]]]]^^^aaabbbfffeeecccaaa``````aaaaaa___```bbbbbbaaaaaabbbddd^^^___```ccceeegggiiijjjgggffffffeeeddddddcccccceeedddfffiiikkkoooxxxyyymmmfffeeegggiiilllooorrrvvvyyyzzzzzzzzz|||}}}|||zzzxxxvvvwwwyyyuuuxxxzzz{{{xxxuuurrrqqqvvvvvvvvvvvvvvvwwwwwwwwwyyywwwuuutttssssssrrrrrruuuvvvwwwyyy{{{}}}{{{|||}}}~~~~~~}}}|||{{{yyyyyyyyyyyyyyyxxxwwwvvvwwwvvvvvvuuusssrrrpppoookkkkkklllkkkiiifffdddbbbaaaaaabbbaaa___\\\YYYWWWXXXTTTOOOKKKIIIGGGDDDBBB>>>>>>===<<<<<<<<<<<<<<<lllhhhqqqzzzyyy~~~|||zzzyyywwwvvvwwwwwwvvvtttrrrooolllhhhddd```[[[UUUQQQMMMJJJFFFDDDCCCBBBBBBAAA>>>===<<<;;;:::888777777555555444333222222222222111000000000//////......---......///000000111111222222333333444555555666444444333333333444555666333333333222222000///...///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))******++++++******))))))))))))******+++++++++*********)))))))))***++++++***)))***+++))))))******++++++,,,,,,,,,,,,---......---,,,,,,---------------,,,++++++////////////////////////111111000000//////....../////////000000000111111111111222222222333333333333333333444555666666666333555666666555444666777777888999888777777999;;;777999<<<>>>???CCCOOO]]]sssxxxvvvxxxxxxsssooolllkkkjjjhhhgggfffffffffeeeffffffgggfffeeedddccceeeeeeeeefffggghhhiiijjjkkklllnnnoooooonnnlllkkkggghhhiiiiiiiiiiiihhhhhheeecccbbbbbbdddeeedddccccccdddddddddcccaaa___^^^bbbaaa___^^^___```aaabbbeeedddcccbbbbbbaaaaaaaaa```ccceeefffdddbbbaaaaaa^^^___aaaccceeeggghhhiiihhhhhhgggfffeeeeeeddddddfffeeefffiiikkkmmmvvv||||||zzzmmmfffeeeggghhhjjjlllooosssvvvxxxyyyyyyyyyzzz{{{zzzwwwvvvwwwxxxyyyzzz{{{zzzwwwuuuttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwvvvuuutttrrrqqqrrrsssssstttuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwwwwvvvuuusssqqqooojjjkkkkkkjjjhhheeebbb````````````___]]]ZZZWWWVVVUUUQQQMMMIIIGGGEEEBBB@@@>>>>>>===<<<<<<<<<<<<<<<}}}rrruuuyyyvvvxxx}}}~~~|||{{{yyywwwvvvvvvuuutttsssmmmjjjfffbbb^^^YYYSSSPPPLLLIIIEEECCCBBBBBBAAA?????????>>>===;;;:::999999555444333222222111111222111111000000///...------------......///000000000//////000000111222222222222111111111111222333333000111111111111000000///,,,,,,,,,---.../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,))))))+++,,,,,,,,,+++*********))))))))))))******+++++++++***************)))***++++++***)))***+++*********+++++++++++++++,,,------......------,,,..................---,,,////////////////////////000000000000////////////000000000111111111222222111111222222222333333333222222333333444444555555444666777777666555777888666888::::::999888999:::999:::<<>>>>>======<<<<<<<<<<<<==={{{yyyzzzuuuuuuxxx}}}~~~}}}|||yyyvvvtttssssssrrrqqqkkkhhhccc___\\\WWWRRRNNNJJJHHHEEECCCBBBAAA???>>>======<<<;;;:::999888777555444333222111111111111222111111///...---,,,,,,---------....../////////------------......//////............//////000000000000000111000//////...++++++++++++,,,,,,------++++++++++++++++++++++++************************++++++************++++++((())),,,......---+++*********))))))))))))******************************)))***++++++***)))***++++++++++++++++++++++++***------------------------......////////////......////////////////////////.../////////000000000111000111111111222222222222111111222222222333333333000111111111222222333333444666777777666555777888666888:::;;;:::999999999::::::<<<@@@DDDNNNbbbttt~~~zzzuuussstttssspppllliiihhhfffdddcccbbbcccdddaaabbbeeeggggggfffeeedddddddddeeefffhhhhhhiiiiiiffffffeeeeeeeeeeeedddeeeaaacccfffhhhiiihhhgggeeefffeeeddddddeeeeeedddbbb```aaabbbcccccccccbbbaaa___```bbbcccddddddcccccc```aaacccdddddddddcccbbbccceeehhhhhheeecccaaaaaadddeeehhhkkkmmmmmmllllllllllllkkkjjjiiihhhgggggghhhggggggiiihhhiiiooowwwzzz{{{~~~tttmmmllloooqqqmmmmmmmmmnnnooooooppppppsssuuuwwwxxxwwwwwwwwwxxxzzz|||}}}|||yyywwwvvvvvvuuuuuuvvvwwwxxxzzz{{{{{{yyy{{{}}}|||yyyuuuqqqooottttttssssssrrrrrrqqqqqqrrrrrrssssssssssssrrrrrrwwwvvvuuusssrrrrrrrrrsssuuuuuuvvvvvvtttqqqnnnllljjjkkkjjjiiigggccc```^^^]]]\\\YYYWWWTTTSSSRRRQQQMMMJJJFFFCCCBBBAAA???===>>>===<<<<<<<<<<<<======~~~wwwuuuwww|||~~~}}}|||{{{xxxtttrrrqqqpppnnnmmmhhheeeaaa^^^ZZZUUUPPPMMMIIIGGGDDDBBBAAA@@@>>><<<888888777666555555444444444444333222111111111111222111000///...---,,,+++------------............++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------,,,***)))(((++++++++++++******))))))************************************************************************'''))),,,......---+++)))******))))))))))))******************************)))***++++++***)))***+++,,,,,,,,,+++++++++++++++------------------------......//////000//////...////////////////////////......//////000000111111000111111111222222222222111111222222222333333333222222222222333333333333333555666666555444666777666888;;;;;;:::999999:::::::::<<>>======<<<<<<<<<<<<======}}}xxxwww|||~~~~~~}}}|||{{{zzzwwwtttqqqpppnnnllljjjgggddd```]]]YYYUUUPPPLLLGGGEEECCCBBBAAA@@@===;;;::::::999999888777777666444333222111111000000111000000//////...---,,,,,,------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++.........---,,,+++)))(((,,,++++++***))))))(((((())))))))))))))))))))))))************************))))))***++++++***))))))''')))+++---...,,,***)))******))))))))))))*********************+++++++++)))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---...//////////////////////////////////////////......//////000000111111000000000111111111222222111111222222222333333333444444444555555555555555333555666666555444666777777999;;;;;;:::999:::;;;::::::>>>EEENNN^^^wwwwwwuuusssrrrqqqpppmmmkkkgggfffdddbbbccceeegggiiiggggggggggggfffeeedddccccccdddfffhhhiiiiiihhhhhhhhhhhhhhhhhhgggfffeeedddaaaccceeefffgggfffeeedddbbbbbbbbbdddffffffdddbbb```bbbccceeeeeeeeeeeedddaaabbbcccddddddcccbbbaaa___``````aaabbbbbbbbbaaabbbbbbbbbbbbbbbdddhhhkkkjjjmmmqqqtttuuusssqqqnnniiiiiiiiiiiiiiiiiiiiiiiigggfffggghhhfffeeejjjqqqyyy}}}wwwrrrooommmlllooopppqqqqqqqqqrrrtttvvv{{{~~~zzzyyyxxxwwwvvvtttssssssuuuyyy||||||wwwrrrppppppooooooppppppqqqrrrrrrrrrqqqqqqppppppppppppqqqqqquuuuuuuuutttsssqqqpppoookkkkkkkkkkkkjjjiiihhhhhhkkkkkkjjjhhheee```]]]ZZZXXXWWWVVVSSSPPPNNNLLLKKKIIIFFFCCCAAAAAAAAA@@@>>>===<<<<<<<<<<<<======>>>{{{wwwyyy~~~}}}}}}|||{{{zzzxxxuuusssqqqnnnjjjgggfffccc```\\\YYYTTTPPPLLLFFFEEEBBBAAAAAA???<<<:::;;;;;;;;;::::::999999888444333222111000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******------......---,,,,,,+++************))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((('''(((***,,,,,,+++***)))******))))))))))))******))))))*********+++++++++)))***++++++***)))***+++***++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,---...////////////...////////////////////////////////////000000000000/////////000000000111111111111222222222333333333444444444333333333333333444666777777666555777888999:::::::::999999;;;<<<;;;<<>><<<<<<<<<<<<<<<===>>>>>>|||vvvwww~~~~~~~~~}}}|||zzzyyyvvvuuurrrooojjjgggfffccc___\\\YYYTTTPPPLLLFFFDDDBBBAAAAAA???<<<999666666555555444444333333444333222111000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++'''(((***+++++++++***)))''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++******)))******))))))))))))******))))))******++++++++++++)))+++++++++***)))***+++******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,---...//////......////////////////////////000000000000////////////////////////000000000000111111222222222333333333111111000000000000000000666777888888777777888999:::::::::999888999;;;===<<<>>>DDDMMMYYYkkkxxxsssrrrqqqqqqooonnnlllkkkgggfffddddddeeeiiimmmoooqqqnnnkkkgggdddcccccccccbbbdddfffhhhiiiiiihhhgggggghhhjjjkkkjjjhhheeecccbbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccfffiiijjjhhhfffddddddfffgggggggggffffffddddddcccbbbaaa```______```___^^^]]]]]]^^^___```aaadddggghhhhhhhhhhhhiiifffiiinnnrrrrrroookkkhhhddddddeeefffggghhhiiiiiieeedddeeegggeeedddhhhooopppwww{{{wwwuuutttkkkjjjiiigggfffhhhmmmpppvvvyyy}}}|||{{{zzzyyyxxxvvvuuuuuuqqquuuyyywwwrrrnnnoooqqqppppppppppppoooooooooooopppooonnnmmmmmmnnnoooppppppqqqssstttrrroookkkhhhgggfffdddcccdddeeehhhiiiggggggfffccc```[[[WWWTTTUUUUUUUUUTTTQQQMMMIIIGGGDDDBBB???>>>>>>???>>>===<<<<<<<<<<<<<<<===>>>???~~~xxxyyy}}}vvvwww~~~}}}|||||||||zzzvvvssspppnnnmmmmmmgggeeeccc^^^YYYSSSNNNKKKGGGFFFDDDCCCBBBAAA===;;;;;;:::777555444444555666555444222000000111222333///......//////000111222++++++++++++++++++++++++((()))***+++,,,------...------+++***))))))((((((---***'''''')))+++***)))+++(((%%%%%%(((++++++***+++*********))))))((((((((((((((((((((((((((((((*********)))******+++,,,+++++++++***)))(((((('''''''''((()))***++++++,,,+++++++++++++++++++++++++++***((('''''')))***,,,***+++---,,,++++++,,,...---------............///////////////////////////////////////////////////000000000000000000000000111111111000000000000000000000000000000000000000333333444444444444444444555555666666777777888888999:::;;;:::888777888999;;;???EEEPPP```xxx}}}uuuooonnnmmmllllllkkkllllllgggggggggggghhhjjjmmmnnnmmmjjjhhhggggggfffeeedddgggfffffffffffffffggggggeeegggiiikkkjjjgggcccaaa```aaaaaa```______bbbddddddfffgggggggggfffggghhhgggfffeeeddddddddddddeeeggggggfffeeecccbbbaaaaaaaaa``````____________```gggggggggfffeeedddbbbaaaccceeehhhjjjlllkkkiiihhhjjjhhhfffeeeggghhhhhhgggbbbaaa```___```cccfffhhhkkkrrr~~~yyyuuuqqqjjjgggccc``````bbbfffiiiuuuwwwyyyzzzzzz{{{}}}}}}zzzvvvsssqqqqqqnnnlllkkklllmmmmmmmmmnnnnnnoooppppppqqqppppppllloooooolllmmmqqqrrrpppqqqpppooooooooonnnllljjjfffeeecccaaaaaaaaacccdddeeedddaaa]]]ZZZVVVSSSRRRSSSSSSRRRPPPNNNJJJGGGFFF@@@@@@???>>>======<<<<<<;;;;;;;;;:::999:::<<<>>>wwwsssttt~~~yyy{{{~~~|||{{{zzzzzzzzzyyyvvvssspppnnnmmmllleeedddbbb]]]XXXRRRNNNKKKGGGEEECCCBBBAAA@@@===::::::999777555444444444555666555333222222222444555000000///////////////000))))))))))))))))))))))))------,,,+++)))((('''''',,,,,,+++***)))))))))))),,,***'''''')))+++***)))+++)))&&&&&&(((******)))************)))))))))(((************************)))))))))((()))******++++++++++++***)))((((((((((((((())))))******++++++++++++++++++++++++++++++---,,,***))))))***+++,,,+++---......---,,,...///---------............///////////////////////////////////////////////////000000000000000000000000111111111111000000000000222222222222222222222222333333444444444444555555555555666666777888888888999:::;;;:::999888999:::???CCCLLLYYYlllyyysssnnnmmmllllllllllllllllllkkkjjjiiiiiiiiiiiijjjkkkjjjhhhfffeeeffffffeeeccceeeeeeeeefffggghhhiiijjjhhhiiijjjjjjhhheeebbb`````````aaa```______aaacccccceeehhhhhhhhhgggggggggeeeeeeeeeeeeddddddddddddddddddccccccbbbbbbaaaaaa^^^^^^^^^]]]^^^^^^______dddddddddeeeddddddccccccbbbdddfffiiijjjiiihhhgggkkkiiiffffffffffffeeeddd___^^^]]]]]]___bbbeeegggjjjpppzzz~~~vvvqqqmmmkkkfffbbb^^^[[[[[[___eeehhhlllnnnqqqrrrsssuuuyyy{{{~~~|||xxxtttpppnnnnnnllliiihhhiiijjjkkkkkkjjjkkklllllllllllllllllljjjmmmmmmkkklllpppqqqooopppnnnmmmllllllllliiigggeeecccaaa___^^^___``````___^^^\\\YYYWWWTTTRRRQQQNNNNNNMMMLLLIIIFFFCCCBBBBBBBBBAAA@@@???>>>======<<<===>>>======>>>AAACCCzzzuuurrrrrrzzz}}}zzzyyywwwwwwwwwwwwvvvtttqqqnnnkkkiiicccbbb```\\\WWWQQQMMMJJJFFFDDDBBB@@@@@@>>><<<999777777666555444333333222666555333222222222333444222111000///............------------------------///...,,,***(((&&&$$$###++++++***************+++,,,***((((((***+++***))),,,***''''''((()))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******+++++++++***))))))(((((()))*********************++++++++++++++++++++++++...---,,,+++******+++,,,,,,---///...------...000---------............///////////////////////////////////////////////////000000000000000000000000111111111111111111111111333333333333333333333333333333444444444555555555555555666777777888888999999:::;;;:::999999;;;<<>>===<<<;;;;;;===>>>>>>>>>>>>@@@DDDGGG}}}zzzvvvtttvvv||||||zzzxxxvvvvvvttttttuuutttqqqnnnjjjgggaaa```^^^ZZZUUUPPPLLLIIIEEECCC@@@???>>>===;;;999666666666555444333111000222222111000///000000111111000///...............------------------------+++++++++***))))))((((((******))))))***++++++,,,+++*********************,,,+++)))((((((((()))(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++++++++******)))))))))+++*********************++++++++++++++++++++++++...---,,,+++******++++++,,,---......------...///---------............///////////////////////////////////////////////////000000000000000000000000000111111111111111222222333333333333333333333333333333444444555555666666555666666777888888999999999:::;;;;;;:::;;;===???EEEMMMYYYiii}}}sss~~~uuunnnmmmiiiiiiiiijjjjjjlllmmmmmmnnnnnnmmmkkkjjjiiiiiihhhgggeeeddddddeeeffffffeeeffffffffffffggghhhjjjjjjgggfffeeecccaaa``````___^^^___``````______```bbbbbbeeeiiijjjiiigggeeedddbbbccceeefffeeedddbbb``````````````````_________ZZZZZZ[[[[[[\\\]]]^^^_________```aaaaaaaaaaaa``````aaaccceeefffffffffeeefffeeeccccccdddcccaaa```______^^^]]]^^^___```bbbfffhhhkkknnnsssxxx~~~vvvuuu{{{xxxjjjbbbaaaccceee```___^^^^^^aaafffkkknnnooopppqqqrrrtttwww{{{~~~~~~{{{wwwrrrnnnlllmmmjjjgggffffffggggggggggggggghhhhhhgggfffeeeeeecccfffhhhhhhjjjnnnpppnnnkkkiiifffeeedddcccaaa```___^^^\\\ZZZYYYXXXWWWWWWUUUUUUTTTRRRQQQOOONNNMMMIIIHHHGGGFFFDDDBBB@@@??????>>>>>>===<<<;;;;;;;;;@@@@@@AAABBBCCCFFFJJJNNN{{{uuurrrsssxxx|||zzzxxxvvvvvvqqqrrrssssssqqqmmmhhhfff___^^^\\\YYYUUUPPPLLLIIIEEEBBB???======<<<:::999555555555555444222111000111111000000////////////...............///000000))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))***+++,,,,,,******++++++*********++++++++++++***)))(((((()))))))))))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++************++++++++++++************++++++++++++++++++++++++,,,,,,++++++***************,,,------,,,,,,---...---------............///////////////////////////000000000000000000000000111111111111111111111111000000111111222222222333333333333333333333333333333333444555555666777777666666777777888999999999999:::;;;;;;;;;<<>>BBBEEEJJJWWWkkk|||xxxxxxoookkkjjjggggggggghhhhhhjjjkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjhhhfffeeeeeefffggggggffffffeeedddccccccbbbcccccc______^^^^^^^^^^^^______\\\^^^``````_________```aaadddfffgggfffcccbbbbbbbbbbbbcccdddcccbbbaaa```bbbbbbaaa___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^_______________^^^]]]\\\```aaabbbcccdddeeeeeeeee```^^^]]]]]]___aaabbbaaaeeedddcccaaa```____________aaabbbdddgggnnnxxxrrroooooonnnllltttzzz~~~nnnaaa[[[]]]bbbfffmmmooorrruuuzzz~~~zzzvvvrrrooollliiidddaaa```___^^^]]]^^^_______________^^^]]]___dddggggggiiimmmmmmkkkfffccc___\\\[[[ZZZXXXWWWVVVUUUUUUTTTRRRQQQPPPPPPLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDBBBAAA??????>>>???>>>>>>??????@@@@@@AAAAAABBBDDDHHHLLLSSS[[[dddjjj~~~zzzwww|||zzzwww{{{~~~|||zzzxxxwwwvvvvvvpppppppppooommmjjjgggfff]]]\\\[[[XXXUUUPPPMMMKKKFFFCCC???===<<<<<<;;;:::888777555444333222333333111111111111111111000///......---------......///------------------------++++++++++++******************************++++++(((+++------+++******+++'''***,,,,,,***)))***,,,((()))))))))************************************++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------+++,,,------,,,,,,---///---------............///////////////////////////000000000000000000000000111111111111111111111111000000111222222333444444444444444444444444444444333333444555666777888888666777777888888999::::::::::::;;;;;;<<>><<<:::888444444333222111111111111000000000000///////////////...,,,,,,------,,,+++,,,---.........---,,,++++++******))))))******++++++++++++*********))))))************************)))))))))***+++++++++,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////---...///000111111111111444222000///...///000111////////////////////////000000000000111111111111222222222222222222222222444444555555666777777777777888888888888999999999===;;;:::===???BBBJJJSSScccttt~~~|||uuuqqqkkkjjjmmmhhhiiiiiiiiiiiihhhggggggkkkkkkjjjiiihhhfffdddcccaaa``````cccffffffccc`````````aaaaaa``````___^^^aaa```___]]]]]]\\\]]]]]]]]]]]]]]]\\\[[[\\\___aaabbbcccdddcccaaa______```aaabbbbbbbbbaaa```^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXX\\\ZZZVVVSSSSSSTTTWWWYYY^^^]]]\\\^^^aaaaaa^^^[[[^^^^^^______^^^[[[YYYWWW\\\[[[YYYXXXXXXZZZ]]]^^^``````___]]]\\\^^^bbbeeedddbbb___^^^```dddiiilllsssxxxtttrrrvvvxxxsssmmmjjjhhhjjjppp{{{zzzsssmmmjjjgggccc``````___^^^^^^```aaaaaa```ggghhhiiikkklllllllllkkkddd]]]TTTOOONNNOOOOOONNNOOOOOOOOOMMMKKKJJJKKKLLLLLLNNNQQQRRRQQQPPPOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHLLLTTT]]]aaa```^^^___```dddjjjvvvyyyzzz{{{{{{~~~|||yyyvvvtttuuuuuusssqqqooooooooonnnkkkhhheeeccc```\\\UUUPPPMMMKKKIIIGGGEEECCC@@@???>>><<<:::888777777666555444444444444000000000000///////////////---,,,,,,---...,,,+++***+++,,,------,,,+++***++++++************+++++++++++++++*********))))))++++++++++++++++++++++++***************+++++++++++++++******************++++++***))))))***++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------..................,,,---...///000000000000444222111//////000111222111111111111111111111111000000000000111111111111222222222222222222222222444444555555666777777777888888888888999999999999;;;999999===???DDDMMMWWWiii|||zzztttqqqkkkiiillliiiiiiiiiiiiiiihhhggggggkkkjjjiiihhhfffdddbbbaaa`````````bbbeeeeeebbb`````````____________^^^^^^_________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[]]]___bbbaaaccccccbbb```___```aaaaaaaaaaaaaaa```^^^\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZ\\\ZZZVVVTTTTTTVVVYYY\\\^^^]]]]]]___aaabbb```]]]^^^^^^______]]][[[XXXWWWXXXWWWVVVUUUVVVXXXZZZ\\\bbb```^^^\\\[[[\\\^^^___aaa___\\\[[[\\\```dddgggiiiooowww~~~|||ooocccaaaaaaccciiiuuu|||vvvrrrpppnnnkkkhhhdddbbb```___```aaaaaaaaakkkmmmqqqtttuuuuuutttsssiiibbbZZZUUUTTTUUUTTTSSSSSSRRRQQQPPPOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTRRRRRRPPPNNNLLLLLLNNNQQQ[[[ccclllooonnnnnnqqqvvv{{{{{{zzzyyy{{{~~~}}}yyywwwtttsssttttttrrrqqqooonnnnnnllljjjgggdddbbb___ZZZUUUPPPMMMJJJHHHFFFDDDBBB@@@>>>>>><<<:::888555444333222222111111222000000000000///////////////---,,,,,,---...---+++'''((()))+++++++++******,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++***))))))(((++++++***))))))***++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------..........................................------,,,---...///////////////333222000//////000111111111111111111111111111111000000000111111111222222222222222222333333333333444555555666666777777888888888888888999999999:::;;;:::;;;>>>BBBHHHUUU```ssswwwrrrpppkkkiiilllkkkkkkjjjiiihhhhhhggggggjjjiiihhhfffdddaaa```___`````````bbbccccccaaa_________^^^]]]]]]]]]]]]^^^]]]^^^___`````````______]]]^^^^^^^^^]]]^^^aaacccaaabbbbbbaaa______aaabbbaaaaaa```___^^^\\\ZZZYYY[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXVVVWWWZZZ]]]______^^^^^^___aaabbb```___]]]]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUWWWZZZ\\\aaa]]]ZZZZZZ]]]______^^^___^^^[[[ZZZ[[[]]]aaacccbbbgggmmmtttzzzsssccc\\\\\\]]]bbblll}}}|||yyywwwwwwuuusssrrrlllhhhdddbbbbbbddddddeeemmmqqqwww}}}|||zzzoooiiiaaa]]]\\\]]]\\\ZZZXXXWWWUUUUUUVVVYYY]]]```bbbaaa^^^\\\[[[ZZZZZZ[[[YYYZZZ[[[XXXTTTUUU[[[aaapppxxx~~~{{{yyyyyy}}}~~~|||{{{vvvuuutttssssssrrrrrrqqqoooooonnnllliiifffcccbbb^^^ZZZUUUPPPMMMJJJHHHFFFCCCAAA???>>>===<<<:::888444333222111000000000000000000000000////////////...---,,,,,,---...---,,,&&&''')))***+++++++++***---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))+++******************++++++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------.......................................---------,,,,,,---...//////......000000///......//////000////////////////////////000000111111111222222222222222222333333333333333555555555666777777888888888888888999999999::::::===<<<===AAAFFFNNN]]]kkk~~~}}}tttpppoookkkiiillllllkkkjjjiiihhhhhhggggggiiihhhfffdddbbb```^^^^^^``````aaaaaaaaaaaa```_________]]]\\\\\\\\\]]]^^^[[[]]]___bbbcccbbbaaa```___`````````___```bbbdddaaaaaaaaa```___```bbbdddbbbbbb```___]]][[[YYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZYYYZZZ]]]```bbb``````_________^^^]]]\\\\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTUUUWWWYYY\\\^^^\\\XXXVVVZZZaaaggggggfffaaa```^^^]]]]]]___aaabbbccceeeiiilllqqqwww~~~qqqbbb```^^^^^^dddqqq~~~|||xxxxxxwwwwwwwwwwwwwwwvvvrrrnnniiieeefffhhhjjjkkknnnsss{{{|||tttoooiiifffffffffeeedddbbb```^^^___bbbhhhlllooorrrnnnhhhcccaaaaaaaaabbbaaaeeegggeeebbbdddmmmuuu~~~zzzzzz}}}}}}{{{zzztttttttttsssrrrqqqpppppppppooommmkkkhhheeecccbbb^^^[[[VVVRRROOOLLLHHHFFFBBBAAA>>>======<<<:::888777666555444444333333444000000000000////////////...,,,,,,,,,......---,,,'''(((***,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++*********++++++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------.............................................---,,,---........................---------.........////////////////////////111111111111222222222222222222333333333444444444555555666666777888888888888999999999999:::::::::======???CCCHHHRRReeeuuu~~~pppooooookkkjjjmmmlllkkkjjjiiihhhhhhhhhhhhiiihhheeecccaaa___^^^^^^aaaaaabbbaaa```_______________^^^^^^]]]]]]^^^^^^[[[]]]```bbbddddddcccbbbaaabbbcccbbbaaaaaaccceeeaaabbbbbbbbb``````bbbdddcccbbbaaa___]]][[[ZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^___^^^]]]\\\]]]```bbbdddbbbaaa```^^^\\\ZZZYYYYYY[[[ZZZZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ]]]^^^\\\YYYXXX]]]eeekkkllljjjaaaaaa_________```aaabbbcccdddeeegggjjjpppwww|||ooojjjccc^^^___gggrrr{{{xxxsssooommmlllkkklllmmmooopppsssuuuwwwuuuqqqkkkiiijjjnnnqqqrrrsssxxx|||xxxsssrrrtttuuutttsssssspppnnnooouuu{{{|||tttnnnmmmnnnoooooopppuuuyyyxxxvvvyyy~~~}}}~~~|||zzzyyysssuuuvvvtttrrrpppoooppppppnnnllliiifffcccaaa```^^^[[[VVVRRROOOLLLHHHFFFBBB@@@>>>======<<<:::888666555444333222222222222000000000000////////////---,,,+++,,,.........---)))***,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------.........//////---....../////////......---------...............111111111111111111111111111111111222222222222333222222333333444444555555555666666777777888888999999999999999::::::::::::;;;<<>>AAAGGGQQQ]]]pppvvvlllnnnqqqooommmpppjjjjjjhhhhhhhhhjjjlllnnnjjjhhhfffdddddddddeeefffeeeffffffddd```^^^___bbbaaaccceeeggggggdddaaa___aaaaaaaaabbbcccdddfffggghhhiiiiiihhheeecccbbbbbbcccfffiiijjjgggdddaaa```___^^^\\\ZZZZZZZZZZZZ[[[ZZZ[[[\\\^^^```ccceeegggjjjiiigggdddcccbbbbbbbbb___``````^^^[[[[[[]]]```aaa```^^^\\\[[[ZZZZZZZZZYYYZZZ[[[\\\]]]^^^___```\\\]]]___^^^]]]]]]^^^___]]]^^^___```aaaaaaaaaaaa``````___^^^___ccciiimmmuuu~~~zzz||||||xxxssspppccc]]]TTTMMMJJJKKKLLLLLLFFFGGGGGGFFFDDDDDDEEEFFF@@@DDDJJJQQQZZZgggvvv|||}}}|||{{{{{{{{{zzzyyywwwuuutttqqqllliiiiiifffcccaaa```^^^[[[XXXXXXWWWUUURRRMMMHHHDDDAAAAAA???=========<<<:::888777666555444333222222222111111111111111000//////...//////...,,,,,,---///000///...---,,,+++******------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++******)))))),,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------...------,,,,,,,,,---------------.........//////////////////////////////000000////////////000000000///...------...///000&&&(((,,,///111222111111000000000000111111111111000111111111111222222222000111111111111222222222333333333444444444555555444555555666777888888999999888888:::<<<>>>>>>===BBBBBBJJJXXXiii}}}{{{wwwrrrppppppooommmjjjiiiiiihhhhhhhhhhhhiiijjjkkkhhhdddbbbdddfffhhhiiiccccccccccccbbbaaa```___eeeeeeeeeeeedddcccbbbbbb___aaadddggghhhiiihhhhhheeeeeefffgggggggggggggggjjjiiihhhfffcccaaa^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]___^^^]]]]]]]]]___aaacccdddcccbbb````````````aaaaaa```^^^]]]^^^___aaabbbeeedddbbb```___^^^__________________```aaabbbcccbbbcccbbb___]]]^^^^^^]]]\\\```aaa___```ddddddaaa]]]___bbbcccdddeeegggiiiqqqwwwzzzuuuooo]]]LLLFFFFFFDDD@@@===CCCBBBBBBBBBCCCCCCAAA??????AAADDDIIIRRR```qqq|||zzzyyyyyy}}}yyyxxxyyy|||~~~|||wwwwww}}}|||{{{zzzzzzxxxvvvsssqqqpppmmmjjjggghhhfffcccaaa```^^^[[[XXXXXXWWWUUUQQQMMMHHHDDDAAAAAA???===<<<<<<<<<:::888555555444333222111111222111111111111111000//////...//////...,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))),,,,,,,,,,,,,,,+++***)))++++++++++++*********))),,,,,,++++++,,,,,,---...///...------------...///++++++,,,,,,,,,,,,------...------,,,,,,---------,,,------------....................................------------------...//////............//////---.../////////...---,,,000000000000111111111111000111111111111222222222111111111111222222222222333333444444444555555555555555666666777777888888999999999:::<<<=========DDDGGGQQQbbbuuu~~~{{{yyyuuuqqqooonnnnnnkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffdddccceeegggiiiiiiddddddddddddcccbbbaaaaaabbbccccccccccccbbbbbbaaa```bbbdddfffhhhhhhggggggffffffggghhhhhhhhhhhhhhhggggggfffdddbbb___]]]\\\ZZZZZZ[[[\\\]]]^^^^^^___^^^]]]\\\[[[\\\^^^```aaaeeedddcccaaaaaaaaaaaabbbbbbaaa___^^^___```bbbccceeedddbbb```____________````````````aaabbbcccdddeeeeeedddbbbbbbcccbbbaaa___bbbdddbbbcccffffffccccccdddeeedddcccccceeegggkkkrrrwwwdddPPPGGGFFFDDDAAA???BBBAAA@@@@@@AAA@@@???===@@@BBBDDDHHHOOOZZZhhhqqqzzz{{{vvvrrroooppprrryyy|||nnnllljjjiiikkkkkkiiigggbbbbbbdddkkkuuu~~~|||tttlllhhhccccccdddggglllqqqvvvxxxyyyyyyxxxyyy~~~}}}|||{{{zzzyyyvvvtttpppnnnmmmkkkiiiggghhhfffcccaaa___]]][[[XXXXXXVVVTTTPPPLLLGGGDDDAAA@@@???===<<<<<<;;;999777444444333222111111111111111111111000000000//////...//////...,,,+++---...++++++,,,,,,------......+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++,,,,,,,,,+++******++++++++++++************,,,,,,++++++,,,,,,---...///......------......///++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000//////...---,,,,,,000000000000111111111111000111111111111222222222111111111111222222222333333444444444444555555555777777777777777777777777999999999:::;;;<<<>>>>>>EEEJJJXXXjjjsssrrr}}}vvvsssooommmlllkkkjjjhhhhhhiiijjjjjjjjjiiihhhhhhfffdddcccdddgggiiiiiiiiiffffffeeeeeeddddddcccccc```aaaaaabbbbbbbbbbbbaaabbbccceeefffggggggffffffggghhhhhhhhhiiiiiiiiiiiiggggggeeedddbbb```___^^^YYYZZZ[[[\\\^^^___``````\\\\\\[[[[[[\\\]]]___```gggfffdddcccbbbbbbcccccccccbbbaaa``````bbbdddeeeeeedddcccaaa````````````aaaaaaaaaaaabbbcccddddddgggeeeccccccdddddddddccc```ccceeeccceeehhhiiigggiiiiiigggdddbbbaaaccceeeeeemmmzzzsss\\\OOOIIIFFFCCCBBBCCCAAA????????????>>><<<===>>>???AAAFFFMMMVVV\\\eeemmm{{{~~~wwwmmmddd^^^[[[YYYXXXVVVZZZbbbkkkpppmmmeee]]]WWWTTTRRRQQQQQQQQQPPPOOOLLLMMMPPPVVV]]]dddggghhhiiijjjjjjggg```XXXRRRPPPQQQVVV^^^hhhrrryyy}}}zzzzzz|||}}}|||~~~}}}|||zzzyyyxxxwwwtttpppmmmlllllljjjiiigggeeebbb```___]]][[[XXXWWWVVVSSSOOOKKKGGGDDDBBB@@@>>><<<;;;;;;:::999777444444333222222222222222111111000///////////////.........---,,,+++,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))*********++++++,,,------......------,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------+++++++++,,,,,,,,,---------------------------------..................------...///000000///...---...---------...///000111///000000000111111111111000000111111111222222222111111111222222222333333444444444444555555555555888888777777777777777777999::::::;;;;;;<<>>>>>>>>???CCCHHHKKKNNNVVVaaammmsssrrrlllfff```[[[SSSMMMJJJIIIIIIIIIKKKKKKMMMPPPRRRQQQNNNJJJGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEFFFHHHLLLPPPSSSUUUVVVXXXYYYWWWSSSOOOOOOOOOXXXbbbqqq~~~||||||{{{~~~~~~~~~}}}{{{zzzxxxwwwtttqqqnnnlllkkkkkkjjjiiifffdddbbb```___]]][[[YYYVVVUUURRRNNNJJJFFFDDDBBB???===;;;;;;;;;:::888666555444444333333333333444111000//////......//////---......---++++++,,,...------,,,,,,,,,+++++++++------------------------''''''(((***+++,,,---...,,,------......------,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.........------+++++++++,,,,,,,,,------------------------------------...//////...---------...///000000///...---,,,,,,,,,---///000222333///000000000111111111111000000111111111222222222111222222222222333333333444444444555555555666666888888888888777777777777999:::<<<<<<<<<===AAAEEENNN\\\qqqvvvjjjqqqvvvpppooommmkkkiiihhhhhhiiifffggghhhiiiiiigggeeedddaaaaaabbbeeehhhjjjiiihhhffffffeeedddddddddeeeeeecccdddeeefffffffffffffffggggggggghhhhhhhhhgggggghhhhhhggggggggghhhiiijjjgggfffeeeccccccbbbcccccc______^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaabbbgggfffdddcccbbbccccccdddcccbbbaaaaaabbbdddfffgggeeeeeeeeeddddddcccbbbbbbbbbbbbaaaaaabbbbbbccccccddd___\\\]]]]]]\\\```gggtttuuuqqqkkkiiikkklllkkkiiihhhfffbbb______aaacccfffiiimmmqqqvvv}}}wwwjjjeeebbbaaabbb\\\[[[YYYXXXWWWUUUQQQNNNJJJGGGBBB@@@???AAACCCEEEFFFHHHNNNTTTXXXWWWTTTPPPJJJGGGCCCAAAAAABBBBBBAAAGGGEEEDDDCCCDDDDDDCCCBBB>>>???AAABBBBBBCCCDDDDDDDDDCCCAAA@@@BBBGGGMMMRRRVVVXXXYYYWWWTTTUUUYYY^^^kkkwww}}}{{{{{{|||}}}}}}}}}}}}{{{yyywwwvvvpppnnnkkkjjjjjjiiihhhffffffcccaaa```___]]][[[YYYVVVTTTQQQMMMIIIFFFCCCBBB>>>===;;;::::::999777555555444444333333444444555111000///...---...///000---......---+++***,,,---------,,,,,,++++++******------------------------'''((()))***,,,...//////******++++++++++++************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......---++++++,,,,,,,,,,,,------***+++---...///......---,,,,,,,,,,,,------------------------------------+++,,,---......---,,,+++......////////////......////////////////////////000000000000111111111111000111111111111222222222222222222222333333333333444444555555555666666666888888888888888888888888888;;;=========@@@EEEJJJQQQddd}}}tttppp|||zzz|||{{{tttoooooonnnllliiihhhjjjkkkggghhhhhhiiihhhgggeeedddbbbaaabbbeeegggiiihhhgggeeedddcccbbbbbbcccdddeeedddeeeffffffffffffffffffgggggggggggggggggghhhhhhgggfffeeeeeeeeefffhhhiiicccbbb```______```aaabbbaaa``````______^^^]]]]]]``````aaabbbbbbcccccccccfffeeecccbbbaaaaaabbbbbbbbbaaa``````aaaccceeegggeeeeeeffffffeeedddccccccaaa```````````````aaaaaaccc___^^^___]]]]]]hhhvvvrrrkkkkkkjjjhhhffffffeeebbb``````bbbdddgggiiikkkmmmpppwww|||}}}}}}~~~zzzyyyxxxwwwuuuqqqkkkfffXXXRRRIIIBBB??????@@@AAAEEEDDDEEEFFFHHHIIIGGGEEEDDDBBB@@@???@@@@@@>>>===<<<>>>@@@AAAAAA@@@>>>===>>>AAAEEEGGGFFFEEEEEEEEEGGGGGGEEEEEEHHHOOOYYY___dddeeedddaaa^^^aaajjjrrr|||{{{|||}}}||||||}}}}}}{{{yyyvvvuuunnnlllkkkkkkkkkjjjgggeeeeeecccaaa______]]][[[YYYUUUSSSPPPLLLHHHEEECCCCCC>>><<<:::999999999777555444333333333333333444444111000///------...///000------...,,,+++***+++---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......))))))************)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------...//////...------++++++,,,,,,,,,,,,------)))+++---...//////...---,,,------------.................................+++,,,...//////...,,,+++//////............//////000000111111000///...---000000000000111111111111000111111111111222222222222222222333333333444444555555555555666666666666777777777888888999999:::888;;;>>>>>>>>>BBBIIIOOOZZZpppzzzwww|||yyy~~~uuuqqqoooppppppmmmjjjiiikkknnnjjjjjjjjjiiihhhgggggggggcccbbbbbbdddfffhhhhhhgggcccbbbaaa``````aaabbbdddccccccdddddddddcccbbbbbbeeeeeeeeeeeeeeefffggggggeeedddcccbbbcccdddfffgggaaa```^^^]]]^^^___aaabbb`````````_______________```aaabbbccccccddddddddddddcccaaa```______`````````___^^^^^^___aaadddeeeeeeeeefffgggfffeeedddccc______^^^^^^^^^^^^^^^___```]]]___aaa___```rrruuujjjiiiiiigggfffffffffdddbbbaaabbbcccgggiiillllllmmmqqqxxxnnndddVVVJJJEEECCCDDDDDDGGGGGGHHHIIIKKKJJJHHHEEEFFFDDDAAA@@@@@@@@@>>>===999<<<@@@CCCEEEFFFFFFGGGJJJOOOVVVZZZZZZYYYYYYYYYZZZ[[[\\\]]]aaahhhqqqxxxyyyyyyvvvpppnnnsss}}}{{{|||~~~{{{|||}}}}}}{{{yyyvvvtttnnnnnnmmmnnnnnnllliiigggeeeccc```______]]][[[YYYUUUSSSOOOKKKGGGEEECCCCCC>>><<<:::999999888666555222222222111222222333333222000...---,,,---///000---------,,,+++***+++---((()))***+++,,,---......++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++++++++,,,,,,,,,---------)))***---/////////...------------.........//////////////////////////////...///111222222111///...000///...------...///000...///111222222000...---000000000000111111111111000111111111111222222222222222333333333444444444555555555555666666666777666666777888999:::::::::888;;;>>>??????CCCKKKRRRiiiyyy{{{~~~{{{rrrnnnooopppqqqnnnkkkjjjlllooommmlllkkkjjjiiiiiiiiiiiidddcccbbbccceeeggghhhgggbbbaaa___^^^^^^```aaacccaaaaaaaaaaaaaaa```___^^^ccccccccccccdddeeefffgggdddcccbbbaaaaaaccceeefffbbbaaa___^^^___```bbbddd^^^_________``````aaaaaa```aaabbbccccccddddddcccbbbaaa```^^^^^^^^^______^^^^^^]]]]]]^^^```cccdddeeefffgggggggggfffeeeddd^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[^^^bbb___bbbyyyrrrhhhhhhiiihhhggghhhhhhfffdddbbbbbbcccgggkkknnnmmmjjjjjjnnnsssxxxfffWWWPPPNNNNNNNNNNNNOOORRRVVVWWWUUUPPPLLLIIIEEEBBB@@@@@@AAAAAAAAACCCDDDFFFHHHKKKQQQWWW[[[XXX___iiiooorrrrrrrrrsssqqqsssvvvxxxzzz~~~||||||zzzzzz{{{}}}}}}}}}~~~~~~|||yyyvvvpppqqqppppppnnnllliiihhhhhhfffccc```]]]ZZZXXXWWWRRRPPPNNNLLLKKKHHHDDDBBB<<<<<<;;;:::999999888888666333111111222333111///000000000000////////////---,,,,,,++++++,,,,,,---------............------000///---,,,+++,,,,,,---......---------,,,,,,,,,*********++++++,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------............//////...,,,++++++,,,...///000///...---,,,------...............//////////////////............//////000000//////.........---111///,,,******,,,///111000000000000000000000000000111111111111222222222222222333333333333444444222222333333333333444444555555555555666666666777:::999888888777888888888<<<<<<>>>BBBDDDIIIVVVbbbxxxyyy~~~rrrpppsssnnnnnnmmmlllllllllllllllnnnjjjggggggjjjkkkhhhdddfffgggggggggfffdddbbbaaa_________^^^^^^^^^^^^^^^cccbbbaaa______``````aaa```aaaaaabbbbbbbbbbbbaaabbb```^^^^^^aaaeeeggghhh``````aaaaaaaaa```^^^]]]]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbcccdddeeeeeeddddddcccbbbaaaaaaaaaaaaaaa^^^ZZZZZZ^^^aaabbbbbbffffffffffffeeedddcccbbbaaaaaa```___^^^^^^______aaaaaa___^^^bbblllzzzvvvmmmkkkkkkjjjiiikkkkkkiiifffcccbbbccceeemmmjjjfffccccccfffjjjmmmyyy|||qqqgggeeegggjjjkkkhhhiiimmmssswwwtttkkkbbbYYYVVVQQQMMMJJJIIIIIIIIIMMMOOOSSSZZZbbbgggiiiiiihhhwww~~~|||{{{{{{{{{~~~}}}}}}|||zzzvvvsssqqqqqqqqqqqqooommmkkkjjjeeecccaaa___\\\[[[YYYYYYSSSQQQNNNLLLJJJHHHDDDAAA===<<<<<<;;;:::999888888666444111111222333111///000000000000////////////......------------......------............------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------............//////...,,,++++++,,,...///000///...---,,,------...............//////////////////............////////////......------------111000...------...000111000000000000000000000000000111111111111222222222222222333333333333444444333333444444444555555555555555555666666666777777999999888888888888999999>>>>>>@@@EEEJJJRRRbbbppp{{{rrrppprrrpppooommmlllkkklllmmmmmmmmmiiieeefffiiikkkjjjggghhhhhhgggfffdddbbb___]]]]]]]]]\\\\\\\\\]]]]]]^^^bbbaaa```___^^^______```___``````aaaaaaaaaaaaaaa```^^^\\\\\\___bbbdddeee______```aaa```___^^^]]]\\\]]]^^^___````````````aaaaaabbbcccdddeeegggggghhhgggfffeeeddddddddddddaaa^^^[[[[[[^^^aaabbbbbbddddddeeeffffffeeeeeeeeedddccccccbbbbbbaaaaaaaaa````````````bbbhhhqqqxxx~~~vvvlllgggggghhhgggfffddddddcccaaa```aaadddgggjjjhhheeeccccccfffiiikkkrrrtttyyy~~~}}}tttpppttt{{{uuulllggg```YYYWWWYYY^^^aaadddhhhpppxxx}}}~~~{{{xxxyyy|||}}}~~~}}}|||}}}|||{{{zzzwwwsssppprrrrrrrrrrrrpppnnnlllkkkbbbaaa___]]]\\\[[[ZZZZZZTTTRRROOOLLLJJJGGGCCC@@@>>>===<<<;;;:::999999888666444222111222222111000000000000000//////////////////............//////------............------------......------,,,,,,......---------,,,,,,,,,/////////...............))))))***++++++,,,------,,,,,,,,,,,,,,,,,,------...------,,,,,,------...---------............///...---,,,++++++,,,---...//////...------------...............//////////////////............//////......---------------,,,111000000//////000000111000000000000000000000000000111111111111222222222222222333333333333444444444555555555555666666666555555666666666777777777999999999888888999::::::<<<<<<@@@FFFOOO[[[oooxxxrrrppppppqqqooommmkkklllnnnppprrrpppkkkggggggiiilllllljjjjjjiiihhhfffccc```\\\[[[[[[ZZZYYYYYYZZZ[[[]]]^^^``````___^^^]]]^^^^^^^^^]]]^^^______`````````______]]][[[[[[]]]___aaaaaa^^^^^^___``````^^^]]]\\\\\\\\\]]]]]]^^^____________```aaaccceeehhhiiijjjkkkkkkjjjiiihhhgggfffeee```^^^\\\\\\^^^```aaaaaabbbcccdddeeeffffffffffffffffffggggggfffeeecccbbb^^^___aaaaaabbbcccfffiiimmmiiidddcccdddeeedddccc___^^^]]]\\\\\\^^^cccffffffeeedddcccdddeeegggiiiiiikkkoootttzzz{{{}}}yyysssjjjdddeeemmmwww~~~}}}|||~~~||||||{{{yyyxxxwwwuuurrrpppssssssrrrqqqooollljjjhhhaaa```^^^\\\[[[YYYYYYXXXUUUSSSOOOMMMJJJFFFBBB???>>>>>>===<<<:::999888888555444222222111111111111000000000000///////////////..................///------............------,,,,,,.........---,,,+++......---------,,,,,,,,,000000//////......------,,,,,,,,,------.........,,,,,,,,,------------------------------------------------............///...---,,,,,,,,,,,,---...............------..................//////////////////............//////........................///000000000000000000///////////////////////////000000111111111222222222222222222333333333444444444444555555555666666666555666666666666777777777999999999999999:::;;;<<<===>>>BBBKKKWWWggg~~~~~~|||vvvssspppoooqqqooommmkkkmmmqqqvvvzzzxxxsssnnnkkkjjjkkkkkkkkkjjjjjjiiigggdddaaa^^^\\\YYYYYYXXXWWWXXXZZZ\\\^^^^^^^^^^^^]]]]]]]]]]]]]]][[[\\\]]]^^^^^^___^^^^^^___]]][[[ZZZ\\\^^^^^^^^^]]]]]]^^^______^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]___aaadddfffiiikkkkkkkkkkkkjjjiiihhhfffeeeddd```^^^]]]]]]^^^___```aaaccccccdddeeeeeefffeeeeeefffgggiiiiiihhhgggdddccc^^^___```aaaaaaaaa``````eeecccbbbbbbddddddbbb_________]]]ZZZYYY[[[```cccdddddddddddddddeeeffffffeeefffiiimmmsssyyy~~~~~~{{{uuurrrwww~~~}}}yyyxxxvvvvvvvvvuuusssqqqssssssrrrooollliiieeeccccccaaa___\\\ZZZXXXWWWVVVUUUSSSOOOMMMJJJFFFBBB???>>>>>>===<<<:::999888777444444333222111000111111000000000000////////////......------------......------............------+++,,,---.........,,,,,,......---------,,,,,,,,,///.........---,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........---------------------------------............///---------,,,,,,---------------..............................//////////////////............/////////////////////000000000...///000000000000///...////////////////////////000000111111111222222222222222222333333333444444333444444444444555555555666666666666777777777888999999999999:::;;;<<<===AAACCCJJJVVVdddvvvzzzzzzwwwtttqqqoooooommmkkkkkkooottt{{{|||uuuppplllkkkjjjiiiiiiiiiiiihhhfffdddaaa```YYYYYYYYYYYYZZZ[[[]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZ\\\]]]]]]^^^^^^^^^___]]][[[[[[]]]^^^^^^]]]\\\]]]^^^______^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\]]]```cccfffhhhiiijjjggghhhggggggfffdddcccbbb______^^^^^^^^^^^^```aaadddddddddddddddcccbbbbbbdddeeeggghhhgggfffdddbbb_________```aaabbbaaaaaacccccccccccccccaaa^^^\\\``````^^^\\\[[[]]]aaaddddddddddddccccccddddddddddddeeefffiiinnnrrrwwwzzz}}}~~~~~~xxxwwwuuuuuuuuuuuusssrrrrrrqqqpppnnnjjjfffcccaaacccbbb___]]]ZZZXXXWWWVVVTTTRRROOOLLLJJJGGGCCC@@@>>>===<<<;;;999888666666333444444333000000111222000000000000////////////...------------------...------............------,,,,,,------......------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,---......//////,,,------......------,,,---------............///------------------------,,,---......///.....................//////////////////............/////////000000000000111111111...//////000000//////...000000000000000000000000000111111111111222222222222222333333333333444444333333444444444555555555666666666777777777888888999999999:::;;;<<<>>>???AAAEEEPPP___ooozzz{{{yyywwwtttqqqooommmkkkjjjjjjnnntttzzz~~~}}}wwwqqqmmmjjjhhhhhhggghhhhhhhhhgggfffdddccc[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[\\\]]]^^^^^^]]]\\\]]]^^^``````___^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\___bbbdddeeeffffffcccdddeeeeeedddcccaaa```^^^___```___^^^]]]___aaaccccccccccccbbbaaa```___aaabbbcccdddeeedddcccccc_________aaadddeeedddbbbbbbbbbbbbaaa```___]]]\\\```aaaaaa``````bbbeeehhhdddcccbbbaaaaaa``````aaaccccccdddfffiiillloooqqq}}}~~~zzzxxxvvvttttttsssrrrpppoooooonnnllljjjgggdddcccbbbaaa___]]][[[ZZZYYYYYYSSSQQQNNNLLLJJJHHHDDDAAA======;;;:::888666555444333444555333000///111333000000000000//////////////////............//////------............------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------.../////////,,,,,,---......---,,,,,,---------............///,,,------------------,,,,,,,,,.../////////..................//////////////////............//////////////////000000000111000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333444444444555555555555666666666666666777777777888888888888999999:::<<<===???@@@CCCJJJYYYlll|||ttt}}}|||vvvuuussspppooollljjjiiiiiikkkoootttwwwwwwvvvsssoookkkhhhhhhhhhgggggghhhhhhgggeeecccbbb^^^___```aaabbbaaa___^^^]]]]]]^^^^^^^^^]]]\\\[[[YYYYYY[[[\\\]]]^^^^^^^^^\\\[[[ZZZ[[[]]]^^^^^^]]]]]]^^^___```aaa```______^^^]]][[[ZZZZZZ[[[]]]^^^ZZZ\\\^^^```bbbbbbaaaaaaaaabbbdddeeeeeedddbbbaaa]]]___aaa```^^^]]]^^^``````aaaaaaaaaaaaaaa```_________```aaabbbcccdddddd^^^^^^```dddggggggdddaaa``````aaa``````aaabbbdddccceeefffeeeddddddeeegggcccbbb```^^^\\\\\\\\\\\\^^^^^^___aaadddfffhhhjjjrrrvvv{{{|||zzzwwwuuutttrrrpppnnnllllllmmmlllkkkiiigggeee```___^^^]]]\\\\\\[[[[[[RRRPPPNNNLLLKKKHHHDDDBBB===<<<;;;999777666444444333444555333000///111333000000000000////////////000000////////////000000---..................---------,,,+++,,,---///000......---------,,,,,,,,,+++,,,,,,------.........+++,,,,,,------......///,,,,,,------...///000000,,,,,,---......---,,,,,,---------.........//////,,,------......------,,,+++,,,.../////////................../////////000//////............//////---.........//////000000222222111000000111222222000000000000000000000000000111111111111222222222222222333333333444444444666666666666777777777777777777777777888888888888888999999:::<<<>>>@@@AAALLLTTTfff|||qqqooowwwssssssrrrooooookkkjjjhhhggghhhkkknnnqqqmmmmmmmmmkkkiiihhhhhhiiiggggggggggggfffdddaaa```___aaaccceeedddccc```^^^]]]]]]^^^___^^^]]]\\\[[[YYYZZZ[[[\\\^^^^^^^^^___ZZZZZZYYYZZZ]]]^^^]]]\\\]]]^^^```aaaaaaaaa``````___]]]\\\ZZZZZZ[[[]]]^^^ZZZ\\\^^^___```___^^^]]]aaabbbdddffffffeeedddccc]]]___aaa```^^^\\\^^^```]]]^^^___```aaaaaaaaaaaa^^^^^^___```aaaccceeefff\\\^^^aaafffjjjiiiccc^^^``````aaaaaabbbeeeiiimmmiiijjjjjjiiieeecccbbbbbbcccaaa^^^[[[YYYYYYYYYZZZYYYZZZ\\\^^^```cccdddeeeeeelllvvv~~~{{{xxxxxxxxxvvvssspppmmmkkkjjjkkklllkkkiiifffbbb___bbbaaa___]]][[[YYYWWWVVVOOOOOONNNLLLJJJHHHFFFDDD>>>===<<<:::888666555444555333222222333444333222111111111000000...------////////////////////////......---------,,,,,,,,,------------------------///000///++++++...///---///...,,,+++***+++,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......***,,,---,,,***)))***---//////.........---------//////000000///---+++***---------.........//////,,,------...//////........................................../////////000111111111111111111111111111111000000000000000111111111222222222111111000222222222222333444555555555555555555666666666777888888888888777777777777===<<<===??????>>>DDDLLLLLL]]]ssswwwjjjqqq~~~tttnnnmmmnnnllljjjhhhfffeeeeeefffhhhhhhhhhkkkkkkiiihhhggggggggggggjjjhhhfffdddcccbbbccccccbbbdddeeeffffffeeecccaaaeeebbb^^^^^^______\\\ZZZXXXWWWWWWYYY]]]___^^^\\\YYYXXXWWWWWWXXXYYY[[[\\\\\\]]]___aaaaaaaaaaaa```^^^^^^___^^^]]][[[YYYWWWZZZ\\\```cccdddcccbbbaaaaaabbbbbbcccccccccbbbbbbaaabbbbbbbbbbbb```___^^^]]]\\\[[[[[[[[[\\\]]]^^^\\\^^^___aaabbbaaaaaa``````bbbdddffffffeeebbbaaa]]]^^^```bbbdddeeeffffffgggfffeeecccbbbccccccdddbbbaaa```]]][[[YYYWWWVVV[[[ZZZZZZ]]]```aaa___\\\dddgggmmmttt{{{|||wwwwwwvvvtttqqqnnnlllkkkkkkkkkkkkjjjhhheeebbb```___^^^]]]\\\ZZZYYYXXXWWWOOOOOONNNLLLIIIFFFDDDCCC>>>===<<<:::888777555555555444222222333444333222111111111111000///...---////////////////////////.........---------,,,,,,---------------------------000///,,,---111222111...---,,,+++++++++,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------......+++---///...,,,+++,,,...//////.........---------((()))+++---////////////---------.........//////------.../////////......////////////////////////........./////////000000111111111111111111111111111111000000000000111111000000111222222333333222222222222222333444555666555555555666666666777777777777777777777777777777999999;;;???@@@AAAHHHPPP___pppooofffooo~~~|||vvvpppnnnooopppnnnkkkfffffffffggghhhhhhfffeeefffffffffffffffgggggghhhhhhgggeeedddddddddeeeeeeddddddeeefffeeedddcccbbbeeebbb______``````^^^\\\ZZZYYYYYY[[[]]]^^^\\\ZZZVVVVVVVVVWWWXXXYYYZZZ[[[^^^___```aaaaaa```___^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\^^^___aaaaaaaaa```___aaaaaabbbbbbccccccbbbbbbaaaaaaaaabbbaaa```^^^]]]]]]\\\\\\[[[\\\]]]___``````aaaaaaaaaaaa```_________```bbbcccdddcccbbbaaa^^^^^^```bbbcccdddddddddddddddbbbaaa``````aaaaaaaaa```___]]]ZZZXXXWWWVVVYYYXXXYYY\\\___aaa```^^^aaadddiiiooovvv}}}}}}vvvuuussspppnnnlllkkkkkklllkkkjjjhhhfffdddbbbaaa]]]\\\[[[ZZZYYYXXXXXXWWWPPPOOONNNKKKHHHEEECCCAAA======;;;:::888777666555666444222222333333333222222222222222111000//////////////////////////////.........------------,,,------------------------,,,//////...///444666444...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......---///000///......///000/////////............---&&&'''))),,,...000111111------........./////////...///////////////...---////////////////////////....../////////000000000111111111111111111111111111111000000000111111222///000111222333444444555222222222222333444555666555555666666666777777777888888888888888888888888999999;;;@@@CCCGGGPPPZZZpppwwwggggggtttssspppllllllnnnnnnllliiidddeeefffhhhjjjhhheeebbbaaaaaabbbcccdddfffggghhhfffeeedddccccccdddeeefffeeedddddddddcccccccccbbbcccbbb````````````___]]]\\\[[[[[[]]]]]]\\\YYYVVVTTTUUUVVVXXXZZZ[[[\\\\\\``````aaaaaa```___]]]\\\]]]]]]\\\\\\]]]^^^``````aaa```______^^^^^^^^^^^^``````aaabbbbbbbbbbbbbbb``````aaa``````___]]]]]]\\\\\\[[[[[[\\\^^^___aaadddcccaaa```___^^^]]]]]]]]]^^^___aaaaaabbbbbbbbb^^^___```aaabbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]___^^^]]][[[YYYWWWVVVUUUVVVVVVWWWZZZ^^^``````______```dddiiiooouuu{{{~~~~~~vvvtttqqqnnnlllkkkjjjjjjmmmkkkiiifffdddcccbbbbbb^^^]]]\\\ZZZYYYXXXVVVVVVQQQPPPOOOLLLIIIEEEBBBAAA===<<<;;;:::888777666555666444222222333333222111222222222222222111000000////////////////////////............------------------------------------,,,///000...///444555333---------,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,---------.........///////////////000000/////////...............++++++,,,---.........///............//////////////////000000000///.................................////////////000000000111111111111111111111111111111000000111111222222222222222222333333444444333222222333333444555666555666666666666777777777:::::::::::::::;;;;;;;;;>>><<<===BBBGGGOOO]]]jjj~~~~~~iiibbbnnn}}}pppmmmjjjiiijjjjjjhhhgggeeeeeefffgggiiihhhfffccc``````aaabbbccceeefffgggeeedddcccbbbbbbbbbcccddddddcccbbbaaa``````aaaaaa``````````````````___^^^\\\\\\]]]]]]\\\YYYVVVSSSTTTVVVXXX[[[]]]^^^^^^^^^___``````aaa```^^^]]]\\\]]]\\\[[[[[[]]]```ccceeeeeeccc```]]]\\\\\\\\\]]]______```aaabbbbbbbbbbbb`````````______^^^]]]]]][[[[[[ZZZ[[[\\\]]]___```cccaaa___^^^]]]\\\]]]]]]^^^^^^___```aaabbbcccddd______````````````_________^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWXXXZZZ\\\]]]^^^^^^^^^___```cccgggmmmqqqttt|||}}}~~~xxxvvvsssooommmkkkjjjjjjlllkkkhhheeecccbbbbbbbbb```___]]][[[XXXVVVTTTSSSRRRQQQOOOLLLIIIFFFCCCAAA<<<<<<;;;:::888777666666777555333222333333222111111222222222222111111000//////////////////////////////.........---------------------------------,,,///000......111111...------------------------,,,,,,,,,---------------,,,,,,,,,---------.........------...////////////////////////////////////000//////......................../////////000000///000000111000000//////------------------------////////////000000000111111111111111111111111111111111111111111222333333666555444333222222333333333333333333444555666666666666666666777777777888999999999:::::::::;;;;;;BBB??????DDDLLLYYYkkk{{{qqq```bbbvvvvvvmmmjjjgggeeeeeefffhhhhhhhhhfffeeeeeeggghhhhhhgggcccbbbbbbbbbccccccdddeeeeeedddbbb```_________```bbbaaa```___^^^^^^^^^^^^\\\]]]^^^______^^^^^^^^^[[[\\\]]]\\\YYYVVVTTTRRRUUUVVVYYY[[[]]]]]]]]]]]]]]]^^^___``````___^^^]]]]]]\\\[[[[[[]]]aaadddggggggddd```]]][[[[[[\\\]]]^^^^^^___```aaabbbbbbaaaaaa``````___^^^^^^]]]]]][[[ZZZZZZZZZ[[[\\\^^^______^^^\\\\\\\\\\\\^^^^^^______```aaabbbdddeeeeee```````````````___^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVYYYYYYZZZZZZZZZZZZ[[[\\\``````___```bbbfffiiikkkqqqttt{{{{{{yyyvvvsssooommmkkkjjjkkkjjjgggdddbbbaaaaaaaaa```___]]]ZZZWWWTTTQQQPPPPPPOOONNNKKKIIIEEECCCAAA<<<;;;;;;:::999888777666777555333222333333111000000111111111111111000000/////////////////////////////////.........---------------------------------000000------///...***,,,,,,---............---+++,,,------......------,,,,,,,,,---------......---,,,,,,---///000///......////////////000000000/////////...//////000111....../////////000000000//////000111111111111111......................../////////000000000111111111111111111111111111111111111111111111222333444888777555333222222222333333333333333444555666777666666666777777777888888777777777888888999999:::CCCBBBDDDLLLWWWggg|||yyyiii]]]fff{{{~~~qqqiiigggeeecccdddfffiiilllhhhfffeeeeeehhhjjjkkkkkkddddddccccccbbbcccccccccfffdddbbb```___^^^^^^^^^aaa``````___^^^]]]\\\\\\YYY[[[^^^___^^^^^^^^^___\\\]]]]]][[[XXXVVVUUUUUUWWWXXXYYYZZZZZZ[[[ZZZZZZ]]]]]]______```___^^^]]]]]]\\\[[[[[[]]]```cccffffffccc___[[[ZZZZZZ\\\]]]\\\]]]^^^```aaaaaaaaaaaabbbaaa```___^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^[[[[[[[[[\\\]]]^^^___``````aaabbbdddeeeeeeeeeeee```````````````___^^^^^^^^^_________^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\aaaaaa``````aaaccceeefffhhhmmmvvv~~~}}}{{{wwwsssooollljjjjjjiiigggeeecccaaa``````\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLKKKIIIGGGDDDBBB@@@<<<;;;;;;:::999888777777777555333222222222111000///000000111111000000///////////////////////////////////////............------------------------,,,///000------///---***+++,,,.../////////...---+++,,,---.........------,,,,,,,,,---------.........,,,+++,,,///111000....../////////000000000000//////...---...///000000.../////////000000000000...///000111222333333333000000000000000000000000//////000000000111111111111111111111111111111111111111111111222333444555888666444333222333444555444333333444444555666777666666777777777888888888777888888999::::::;;;;;;CCCEEEMMM[[[jjj{{{oooccc___lllvvvmmmgggggggggfffeeefffgggiiifffeeefffhhhkkkmmmmmmlllccccccbbbbbbbbbbbbcccccceeedddcccaaa``````aaaaaaaaaaaaaaaaaa```^^^\\\[[[WWW[[[___```___^^^___aaa]]]^^^]]][[[XXXWWWXXX[[[^^^]]]\\\[[[[[[[[[[[[[[[^^^______```___^^^\\\[[[]]]]]]\\\\\\]]]___aaacccaaa___\\\YYYXXXYYYZZZ\\\\\\\\\^^^___```aaaaaaaaacccbbbaaa_______________```___^^^]]]\\\]]]^^^___\\\\\\]]]^^^___````````````bbbdddeeefffeeedddccc``````aaaaaaaaa```______^^^_________^^^]]]\\\[[[XXXXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\[[[YYYYYY\\\___```aaaaaabbbcccdddeeeeeecccgggqqq~~~~~~}}}}}}~~~~~~zzzvvvqqqllljjjiiihhhgggeeecccaaa```___XXXWWWVVVTTTRRRQQQOOOOOOJJJJJJIIIGGGEEEBBB@@@???;;;;;;::::::999888777777888666333222222222111000...//////000000000//////////////////////////////000/////////............------------------------+++///000......000...++++++,,,.../////////......+++,,,---.........---,,,,,,,,,,,,---------.........,,,+++---000222111///.../////////000000111111111000...---,,,,,,------////////////000000000000---...000111333333444444111111111111111111111111000000000000111111111111111111111111111111111111111111111111222333444555666555444333333444666777444444444444444555777777777777777777888888888888;;;;;;<<<<<<===>>>??????DDDIIIVVVhhhzzziii```aaarrrrrrmmmiiijjjkkkjjjgggdddcccbbbcccdddgggkkkooopppnnnlllaaaaaaaaaaaaaaabbbcccccceeedddcccbbbbbbcccddddddaaabbbccccccbbb```]]]\\\WWW[[[```aaa``````aaabbb^^^___^^^\\\YYYXXX\\\___eeecccaaa___^^^]]]^^^^^^```aaaaaa```^^^\\\ZZZYYY^^^]]]\\\\\\]]]^^^___```]]]\\\YYYWWWWWWXXXYYY[[[[[[\\\]]]___```aaaaaaaaadddcccaaa```______``````cccbbb```___^^^^^^______]]]^^^```aaaaaaaaa```___```bbbdddffffffeeebbbaaa```aaaaaaaaaaaaaaa``````^^^^^^______^^^]]][[[ZZZXXXXXXXXXYYYYYYYYYZZZZZZXXXZZZ[[[[[[YYYZZZ^^^bbb___```bbbdddeeefffggggggaaadddmmmyyy~~~||||||~~~~~~zzztttoookkkllliiieeecccbbbaaa___^^^\\\YYYVVVSSSRRRPPPNNNLLLMMMKKKHHHEEECCCAAAAAAAAA@@@>>>;;;:::::::::999777666555444222111000000000333222111000000000222222---------............///......////////////......---------------------------------,,,,,,+++++++++///............---------........................------------------------//////---,,,,,,---...///000000000///......------------------------------//////000333555666555333111000000444999:::666111222222222111000//////...000///.........///111222111111111111111111111111111222222333333222222111222333444444555555444444222333555777777666444333666777888999:::999888888999777777999::::::@@@GGGFFFNNNaaazzzzzzlll[[[aaalllxxxnnnhhhjjjhhhggggggggggggdddbbbcccdddfffjjjmmmmmmkkkiii\\\^^^``````___```bbbccccccccccccbbbbbbcccddddddddddddccc___ZZZXXXZZZ\\\^^^^^^^^^______^^^^^^]]]^^^]]]\\\ZZZYYYZZZ]]]```hhhiiifff```___bbbdddbbbccccccbbbaaa```^^^\\\[[[YYYZZZ[[[\\\]]]\\\[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZYYYZZZ]]]```bbbcccddddddiiifffbbb_________```___dddcccaaa___^^^]]]^^^^^^___``````___^^^^^^aaacccdddfffgggfffcccaaa``````_______________```aaabbbcccaaa^^^\\\\\\\\\ZZZYYYXXXWWWUUUVVVXXXYYYXXXWWW\\\[[[YYYWWWWWWXXX[[[\\\``````aaadddfffggggggfffggggggnnn|||~~~~~~{{{uuuooollljjjgggcccaaa```___]]]\\\ZZZXXXUUUSSSSSSQQQOOONNNNNNLLLIIIFFFDDDBBBAAAAAA>>><<<:::999999999777555666555333222111000000000222222111111111111111222//////000000000111111111......////////////......------------------------...---------,,,,,,,,,,,,---------.........//////........................------------------------///...------------...///......//////////////////------------------------,,,++++++---000111000///111///000333888999555111222222111111000//////...111000000///000111222333111111111111111111111111333333333444444333333333222333444444555555444444333555666888888777666555666777888999:::999999888:::999:::<<<===>>>CCCKKKRRR[[[oooyyyjjjbbb]]]nnnvvvnnnkkkjjjhhhgggggghhhgggeeebbb```aaacccfffhhhiiigggeee]]]___aaaaaaaaaaaabbbddddddccccccbbbbbbccccccddd___```aaa___[[[YYYYYY[[[[[[\\\]]]^^^^^^______^^^]]]]]]\\\ZZZYYY[[[^^^aaajjjkkkiiidddbbbeeefffdddccccccbbbaaa```^^^]]]\\\YYYZZZ\\\]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWXXXXXXYYYZZZ\\\^^^```bbbcccccccccfffccc___^^^___```aaaaaacccbbb```___^^^^^^_________``````___^^^___aaaccckkklllkkkhhhccc___\\\[[[^^^_________``````aaaaaaaaa___]]]\\\\\\\\\[[[YYYWWWUUUTTTUUUWWWYYYZZZZZZ\\\ZZZYYYXXXXXXZZZ]]]___```aaadddfffhhhhhhfffeeegggiiirrr|||vvvqqqmmmhhheee```^^^]]]\\\[[[YYYXXXVVVTTTSSSSSSSSSQQQOOOOOONNNKKKHHHEEECCCAAA@@@>>><<<<<<<<<<<<:::777555555444333222111000000000000111111222222222111111///000000000000111111111......////////////.............................................---------++++++,,,---...///000111........................------------------------///......------...//////------...//////000111111///////////////////////////...,,,---///000000//////...///222666666333000222222111111000/////////222111111111111222333333222222222222222222222222333444444555555444444333333333444555555555555444555666777888999888777777777888888999:::999999999888888999<<<===>>>DDDMMM[[[fff|||rrr```YYYZZZ___||||||sssooonnnjjjiiihhhggghhhgggeeeccc``````aaadddffffffcccaaa^^^```bbbbbbbbbaaabbbcccdddccccccbbbbbbbbbcccccc\\\^^^______^^^\\\[[[[[[YYYYYY[[[\\\]]]^^^^^^^^^[[[[[[[[[YYYYYY[[[___bbbkkkmmmkkkgggeeeggggggdddbbbbbbaaa```^^^]]]\\\\\\ZZZ[[[\\\^^^^^^]]]]]]\\\\\\[[[YYYXXXWWWXXXZZZ[[[]]]^^^```bbbccccccbbbbbbaaa___\\\\\\]]]___````````````___^^^^^^___``````___``````___^^^^^^aaacccmmmmmmlllhhhbbb^^^[[[ZZZ^^^___```aaaaaa```______^^^]]]\\\\\\]]]]]]\\\[[[WWWUUUSSSSSSVVVYYY[[[[[[[[[ZZZYYYYYYZZZ\\\^^^```___bbbeeeiiijjjiiihhhfffooouuu}}}{{{{{{{{{|||}}}xxxssspppgggddd___[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTRRRQQQPPPOOOLLLIIIFFFCCCBBBAAA??????>>>??????===999666555444333222111111111111///000222333333222111000,,,,,,---------...............////////////......///////////////////////////////////////.........,,,,,,------...//////000.............................................................../////////......//////000000000000////////////////////////222000...---///000000000......///111444444222000111111111111000000//////111111111111222222333333222222222222222222222222333333444444444444333333333444444555555555555555444555666888888888888777888888999999999:::::::::::::::<<>>??????===999666444444333222111111111111///000111333333222222111++++++,,,,,,,,,---------......////////////......////////////////////////////////////////////////........................................................................---......//////000000000111111000000////////////000000000000000000000000111...,,,+++---......---......///000222222111000111111111000000000000000000000000111111111111111222222222222222222222222222222333333333333222222333444555555666666555555444444555666777777888888999999999999999:::::::::>>>>>>AAADDDEEEIIITTTaaauuuiiiZZZOOOJJJQQQ^^^ssszzzrrrnnnoookkkiiihhhhhhhhhhhheeecccdddcccccceeeffffffdddbbb___aaacccdddbbb`````````cccbbbaaa```````````````aaa```^^^]]]\\\\\\\\\\\\WWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWYYY]]]```dddgggfffcccbbbcccbbb_________]]]\\\[[[ZZZ[[[[[[\\\]]]^^^``````______^^^______]]]]]]]]]___aaabbbccccccdddddddddcccaaa```]]][[[YYYXXXZZZZZZZZZYYYZZZYYYYYYYYYZZZ\\\^^^___[[[\\\\\\[[[ZZZ[[[]]]___^^^```aaa```______aaabbb```aaacccccccccaaa___]]]^^^^^^^^^aaacccdddcccbbb[[[YYYVVVUUUUUUVVVWWWVVV[[[[[[ZZZZZZZZZ[[[\\\]]]```aaabbbcccfffkkkrrrwwwzzzuuurrrqqqrrrsssxxxzzz}}}}}}{{{yyynnniiibbb\\\YYYWWWVVVUUUOOOOOOOOOQQQSSSSSSQQQOOOMMMMMMLLLJJJHHHEEECCCAAA>>><<<<<<<<<<<<:::777555444333222222111111222222///000111222222222222222------........./////////......////////////......................................./////////////////////.........---------................................................------///000000000000000222222111000000///......000000000000000000000000222000//////000111000///...///000000111111111000111111000000000000000000///000111111222222111111333333333333333333333333111222222333333222222111444444555666666666666555444444555555666777888888:::999999999999:::;;;;;;<<<>>>AAAFFFIIIQQQaaaqqq~~~nnnXXXNNNIIIHHHTTTeeexxxpppmmmnnnkkkjjjiiihhhiiihhhfffdddcccbbbaaabbbddddddcccbbbaaaccceeeeeecccaaa``````aaaaaa```___^^^^^^^^^^^^___^^^\\\\\\\\\\\\ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZXXXXXXZZZ^^^aaaaaacccbbb______aaabbb___```___]]]\\\[[[[[[\\\\\\]]]^^^___```aaa``````___^^^^^^^^^^^^___```bbbbbbdddeeeeeeeeeeeecccbbbaaa]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[]]]^^^[[[[[[\\\[[[ZZZZZZ\\\___]]]^^^___```___```ccceeecccdddddddddcccbbb```_________```ccceeefffeeeddd___\\\ZZZYYYYYYYYYWWWVVV[[[[[[[[[[[[\\\]]]^^^^^^```aaabbbaaacccjjjttt{{{zzztttpppooopppqqqrrruuuyyy}}}~~~sssmmmeee^^^ZZZXXXVVVUUUMMMMMMNNNPPPRRRQQQOOOMMMKKKKKKJJJJJJHHHEEECCCBBB>>><<<:::999999999777555333333222222111111222222000000000000111222333444/////////000000000111111......////////////......------------------------------........./////////---------...............................................................,,,---///000111111000000111111000000000000000000////////////////////////222111111222333444222111///000000111000000111111000000000000000000000111000111222333333333222111333333333333333333333333222333333333333333333222444444555666666666666666555555555666777888::::::::::::999999999:::;;;<<<<<<>>>CCCJJJPPP]]]sss}}}nnn\\\MMMHHHFFFGGGZZZrrrzzztttllljjjoookkkjjjiiiiiiiiihhhfffdddbbbaaa```aaacccdddcccbbbcccfffhhhhhhfffcccbbbaaa```___^^^]]]\\\\\\\\\\\\\\\\\\^^^aaacccaaa]]]XXXXXXYYY[[[]]]___```aaaaaa^^^^^^]]][[[ZZZ\\\___bbbaaabbbaaa]]]^^^bbbdddbbbcccaaa___^^^]]]^^^___```^^^___```aaabbbaaa``````^^^___aaabbbcccddddddccceeeeeeffffffeeedddcccbbb]]]\\\[[[\\\^^^```___^^^ZZZZZZYYYYYYZZZ\\\^^^___\\\]]]]]]\\\[[[[[[^^^```^^^___aaabbbccceeeiiilllgggffffffeeecccbbbbbbaaa______```cccfffgggeeeccc``````______```^^^\\\ZZZZZZZZZ\\\]]]___aaacccccc```bbbcccbbbccchhhrrryyyzzztttpppooopppqqqooorrrwww|||vvvppphhh```[[[XXXVVVUUUMMMMMMMMMOOOQQQPPPNNNLLLIIIIIIJJJIIIHHHFFFDDDBBB@@@>>>;;;:::::::::999777333333222222111222222222111000//////000222444555////////////000000000000......////////////......------------------------,,,---------......//////+++,,,,,,---...///000000........................////////////////////////,,,---///000111111111000/////////000111111222222////////////////////////---------///111111///---///000111111000000111222000000000000000111111111111222333444555444333333333333333333333333333333333444444555555444444333444555555666666666666666666666666777888:::;;;<<<;;;:::999888999:::;;;<<>>===;;;999888777555444444333333222222111000111111222222111///...------...000111222333444////////////////////////...///////////////.........//////000000000000000///...---,,,,,,---...///000//////...------,,,,,,111000///---------...//////////////////000000111////////////000000000000222111111111000000//////000000000000111111111111///111222111000///000111111111222222222333333333222222222222222222222222222222333333333444444444555666666777666444333222444444555666777888999:::999999;;;;;;;;;;;;:::999>>>:::999::::::999<<>><<<:::888777555555444333333222222111111111111111111000000///......///000111222222333////////////////////////......////////////......,,,---......//////......///...------------...///////////////////////////222111000///...//////000000000/////////000111111////////////000000000111111111111111000000000/////////000000000111111111///111222111000///000222111111222222222333333333222222222222222222222222222222333333333444444444444444555666555444333222444444555666777888999999666777999:::;;;;;;;;;;;;???<<<<<<>>>???>>>BBBGGGIIIRRR```qqqzzzbbbLLLFFFBBBDDDMMM[[[nnn~~~~~~tttmmmkkkkkkjjjhhhjjjiiihhhhhhjjjjjjiiihhhccccccbbbbbbcccdddffffffgggfffeeedddcccaaa``````___^^^\\\ZZZYYYZZZ[[[\\\]]]___bbbfffhhhfffaaa^^^ZZZ[[[]]]___```bbbccccccaaa```___^^^^^^______```\\\]]]___aaaccceeeggggggdddbbb``````aaabbbbbbbbbaaaaaabbbbbbaaaaaa```___```bbbeeefffeeedddcccddddddaaa___ccciiillliiieeebbb```___```eeejjjnnnooodddaaa]]]ZZZYYYZZZ\\\^^^aaa```^^^___aaaaaa^^^\\\^^^]]]___ccchhhjjjjjjhhh______^^^___```aaacccdddffffffgggggghhhhhhggggggcccbbbbbbcccddddddcccaaa^^^___```bbbccccccccccccaaabbbcccddddddeeegggiiipppsssxxx{{{|||||||||}}}}}}xxxwwwwwwxxx~~~}}}zzzxxxwwwwwwzzz}}}|||wwwqqqiii```ZZZSSSQQQNNNMMMLLLLLLJJJIIIJJJIIIGGGEEECCCAAA???>>>@@@@@@???>>><<<:::999888555555444444333222222222222222111000000000000111///000000000111111111111////////////////////////......///////////////...,,,---......//////......///......------......///......///000000111222222222111111000000000000111111000000000000111222222/////////000000000111111111111111111000000000000////////////000000000000000111222111000000111222111111222222222333333333333333333333333333333333333333333333444444444444444555555666666666666666444444555555666777888888555666777999;;;;;;<<<<<<<<<;;;;;;???@@@@@@EEEKKKSSS```ssslllTTTIIICCCBBBJJJWWWgggxxx~~~wwwnnniiiiiiiiiiiihhhgggffffffhhhjjjkkkjjjiiiccccccccccccdddeeefffggggggfffcccbbbaaabbbcccdddaaa___\\\ZZZYYYZZZ\\\]]]_________```aaa```]]][[[YYYZZZ[[[]]]___```aaabbb````````````aaaaaaaaaaaa\\\]]]^^^```bbbccceeefffbbbaaa___```bbbdddeeedddbbbbbbbbbbbbaaaaaaaaa```aaacccfffffffffeeeeeefffbbb______cccjjjnnnmmmjjjaaa___^^^```eeejjjnnnpppeeebbb___[[[YYYZZZ\\\]]]______```aaacccbbb```]]]^^^^^^___aaacccbbb```^^^[[[[[[\\\^^^```ccceeegggiiiiiijjjjjjiiiiiihhhhhhfffdddbbbbbbbbbcccbbbaaaaaabbbcccccccccaaa___^^^___```aaaaaa```aaaccceeehhhiiijjjiiiiiijjjmmmooozzz~~~{{{xxxxxxzzz||||||zzztttpppooopppqqqvvv}}}~~~~~~}}}xxxqqqhhhbbbWWWTTTQQQNNNMMMKKKIIIGGGGGGFFFEEEDDDBBB@@@??????AAA@@@@@@>>>===;;;999888555555555444333333222222333222111000///000111222111111111000000000000000////////////////////////---...////////////////////////000111111111111111//////............//////......///000000111111222111000000000000000000000111111111111111222222333//////000000000111111111111111111000000000000000....../////////000000000000111222222000000111222111111222222222333333333333333333333333333333333333333333444444444444555555666777888888999999999444444555666666777888888666666777999:::;;;;;;;;;<<<;;;===@@@BBBCCCJJJRRRaaaqqq~~~```KKKHHHDDDFFFSSSeeeuuuxxxssslllhhhgggggggggfffddddddeeegggjjjlllkkkiiiddddddddddddeeefffggggggeeeeeecccccccccdddfffgggdddbbb___]]]\\\]]]___aaabbb___]]]\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^```aaabbb___```aaabbbbbbbbbbbbbbb]]]^^^___```bbbccceeeeeebbb```___```ccceeeggggggccccccbbbaaaaaaaaaaaaaaabbbdddffffffdddddddddeeeaaa``````dddjjjmmmmmmjjjaaa___^^^___cccfffiiijjjdddbbb^^^[[[YYYZZZ[[[\\\___```bbbccccccaaa^^^\\\[[[[[[]]]^^^^^^\\\YYYWWW\\\]]]^^^___aaaccceeefffkkkkkkkkkkkkjjjiiihhhgggfffccc```___`````````___aaacccdddeeedddbbb___]]]___```aaa```______aaabbbffffffeeedddccceeehhhkkknnnppptttxxxzzzyyyxxxwwwqqqnnnkkkkkkooorrrrrrppprrrllliiiiiiiiijjjooouuu~~~}}}{{{||||||yyyyyyyyyzzz{{{|||}}}|||xxxqqqlll___[[[WWWSSSPPPMMMIIIGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<:::999888666666555444444333333222444333111000000000111222111111111111000000000000000000000000000000000000------...//////////////////000000111111111111111////////////////////////////////////////////////.../////////////////////111111111111111222222333000000000000111111111111000000000000000000111111////////////000000000000000222333222111000111222111111222222222333333333333333333333333333333333333333444444444555555555555555666666777999999:::555555666666777888888888999999999999999999::::::???>>>AAAEEEGGGKKKUUU___qqqrrrXXXIIIDDDDDDLLL^^^sssyyy{{{uuurrrmmmiiigggfffeeeeeecccccceeegggjjjkkkjjjhhhccccccdddeeeffffffffffffcccdddeeeffffffgggggggggeeeccc```^^^]]]^^^```aaaccc```\\\ZZZ[[[[[[\\\[[[]]]]]]]]]^^^___aaacccddd___```aaabbbccccccbbbbbb```aaaaaabbbdddeeeffffffbbbaaa```aaadddfffggggggcccbbbaaaaaa``````aaaaaabbbdddddddddbbb```aaabbbcccbbbbbbdddhhhjjjiiigggaaa^^^\\\\\\]]]___``````aaa___\\\ZZZYYYYYYZZZ[[[```bbbccccccaaa^^^[[[YYYVVVXXXZZZ[[[ZZZYYYXXXWWW]]]^^^___aaaccceeefffgggjjjjjjjjjiiihhhgggfffeeebbb```]]]\\\]]]^^^^^^]]]```bbbdddffffffdddbbb``````aaaaaaaaa______aaabbbbbbcccddddddcccdddfffhhhgggiiikkknnnoooooonnnmmmjjjgggfffhhhlllnnnmmmkkkmmmhhheeeeeeffffffiiiooossszzz~~~}}}{{{xxxwwwzzz}}}}}}wwwtttssstttvvvwwwxxx{{{}}}|||yyyuuujjjfff```[[[VVVQQQLLLIIIEEEEEEDDDDDDCCCBBBBBBAAA??????>>>===;;;999888777666666555555444333333333333333222111111111111111111111111000000000000000000000000000000000000000,,,---...///000000000000---...//////000000//////...//////000000//////...////////////////////////---......////////////...111000000000000111222222000000000111111111222222000000000000111111111111000000000000111111111111111222333222111111111333111111222222222333333333333333333333333333333333333444444444555555555555444444444444555666888888777777777888888999999999;;;;;;:::999999::::::;;;======AAAFFFJJJRRR```nnneeeQQQJJJBBBFFFUUUkkkxxxyyyxxxsssqqqmmmjjjgggeeeeeedddcccdddeeehhhjjjjjjhhheeebbbcccdddeeefffffffffeeebbbcccdddfffggggggggggggbbbaaa```^^^^^^^^^^^^___aaa^^^\\\[[[\\\]]]]]]\\\____________```bbbdddeeeaaaaaaaaaaaaaaabbbbbbbbbccccccddddddeeefffggggggdddcccaaabbbdddfffgggfffcccbbb```_________```aaaaaabbbbbbaaa```___```aaacccbbbbbbccceeeeeedddbbb```]]]ZZZXXXXXXXXXWWWVVV[[[YYYXXXWWWWWWXXXZZZ[[[___aaabbbaaa]]]ZZZXXXWWWTTTVVVXXXYYYXXXXXXYYY[[[\\\]]]```bbbeeeggghhhhhheeeffffffeeedddcccbbbaaa]]]\\\[[[[[[]]]^^^^^^]]]^^^___bbbdddeeeeeedddcccaaabbbbbbaaa``````bbbddd___```bbbbbbaaa```bbbcccdddeeeggghhhiiijjjiiiiiifffffffffhhhkkkmmmmmmmmmjjjfffcccddddddccceeejjjhhhmmmqqqrrrpppppptttxxx}}}}}}yyyppppppssszzz|||wwwtttsssuuuuuuuuuvvvyyy|||~~~}}}|||vvvqqqkkkddd]]]WWWRRRNNNIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>===<<<:::888777666666666666555444444333333222222333333222222111000000000000000000111111111000000000000000000000000,,,---...///000000000000......///000000000000///...///000111111000///.../////////000000111111222---...///000111000000///000000/////////000111111000000111111111222222222///000000000111111111111111111111111222222222222111222333333111111222333111111222222222333333333444444444444444444444444444444444444555555555555777666666555666777888999999999999999999:::::::::;;;::::::::::::;;;===>>>>>>???DDDJJJRRR^^^rrruuuXXXKKKKKKLLLTTTfff}}}yyyyyyzzzuuuoooooommmjjjgggeeeeeeeeeeeeeeefffhhhiiihhheeebbbaaabbbcccdddeeeeeeeeedddcccbbbbbbbbbccceeefffhhhaaaaaaaaaaaa```___^^^^^^\\\\\\[[[\\\^^^___^^^]]]``````______```bbbdddeeecccbbbaaa```___```aaabbbdddddddddeeeeeeffffffggggggeeeccccccdddeeeeeeeeebbbaaa___^^^]]]^^^___```^^^___``````___```bbbdddbbbaaaaaaaaabbbaaa```___^^^[[[XXXVVVUUUTTTRRRQQQTTTTTTSSSTTTUUUWWWYYY[[[]]]^^^___]]]ZZZWWWWWWXXXTTTVVVXXXXXXWWWXXX[[[___^^^```aaacccdddddddddddd``````aaa``````___^^^^^^YYYYYYYYY\\\___``````___]]]]]]___```bbbccccccccc```aaabbbbbbaaaaaaccceeebbbbbbbbb```^^^]]]^^^```bbbbbbcccdddeeeeeeeeeeeedddfffiiijjjjjjlllmmmoooiiieeebbbccccccaaabbbfffccceeefffffffffgggiiikkkppptttyyy}}}~~~}}}wwwrrrnnnllldddgggooozzz~~~yyywwwwwwyyywwwvvvvvvxxx{{{~~~~~~yyyrrrjjjccc\\\UUUQQQMMMLLLJJJGGGDDDAAA???>>>>>>======;;;:::888666555666666666555444444333333222222333444333222111000///000000000111111111111000000000000000000000000,,,---...///000000000000000000111222222222222222...///000111111000///.........///111222333444555...///000222222222111000///////////////000000111000111111111111222222222//////000000111111111222111111222222222333333333111222333333111111222333111111222222222333333333444444444444444444444444444444444555555555666666;;;:::999999999:::;;;<<<::::::::::::::::::;;;;;;::::::999:::;;;===???AAAFFFHHHMMMUUU___ooolllPPPGGGKKK[[[dddwwwuuu|||vvvsssllllllkkkiiigggeeeffffffffffffggghhhiiigggccc``````aaacccdddeeeeeedddcccdddbbb___^^^___bbbfffhhhccccccdddddddddbbb```___YYYYYYZZZ]]]___```^^^]]]``````^^^^^^___aaaccceeedddbbb```___^^^___```aaadddddddddeeeeeefffffffffiiigggdddcccdddeeedddcccbbb```^^^]]]\\\]]]___```[[[]]]______```bbbeeeggg```````````````___^^^^^^\\\YYYWWWUUUTTTSSSQQQOOOPPPPPPQQQRRRTTTWWWYYY[[[ZZZ\\\]]][[[XXXVVVWWWYYYVVVWWWXXXWWWVVVXXX\\\aaacccddddddcccbbb```^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[WWWWWWYYY]]]```bbbbbbaaa\\\\\\]]]^^^___```aaabbb___aaabbbaaaaaaaaaccceeeiiigggddd```]]]]]]___aaaaaaaaaaaaaaaaaabbbbbbbbbeeehhhkkkkkkiiiiiikkknnniiidddbbbcccbbb___```cccccccccbbbbbbbbbcccddddddfffiiilllooopppqqqsssuuu|||zzzwwwuuusssqqqnnnllljjjiiiiiiiiibbbjjjttt{{{}}}{{{zzzwwwtttsssvvvzzz}}}~~~zzzrrrhhh^^^XXXUUUOOOHHHFFFFFFEEEBBB>>>===<<<;;;999999999999:::888777555444333333444555555555555444444444333333...222555555222//////111111000///......///000111000000000000000000000000000000000000000000000000111111000000//////......//////............/////////000111222222111000///222222111111111111222222111111000000000000000111222222111111111111222222222222111111111111111111222222222111111111111111444444444444444444444444222222333333333444444444555555555555555666777777;;;:::888666666777888999999999:::;;;<<<<<<<<<<<<;;;888777999<<<===BBBHHHHHHOOOYYYfffsssuuu\\\OOOOOORRRfffuuuxxxsssqqqoooooonnnkkkhhhffffffgggeeeeeeeeeeeeeeeddddddccc___```bbbeeefffeeeddddddcccaaa___^^^]]]^^^___```dddcccbbbaaa___]]]\\\\\\XXXYYY[[[\\\^^^^^^______```^^^]]]]]]^^^`````````aaabbbcccbbb``````aaabbbddddddcccbbbbbbccccccccceeeeeedddccccccbbbbbbaaa___^^^]]]]]]]]]^^^___```]]][[[ZZZ]]]bbbfffgggeeecccbbbbbbaaa___]]][[[ZZZWWWVVVUUUVVVVVVVVVTTTRRROOOQQQUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZXXXVVVUUURRRUUUXXXXXXWWWZZZaaagggeeeffffffeeebbb___[[[YYY[[[\\\^^^^^^^^^\\\ZZZYYY[[[[[[\\\^^^aaaaaa```^^^]]]YYYUUUUUUYYY]]]______cccdddccc```^^^aaajjjrrrxxxoooeee```aaabbbbbbaaa___`````````aaaaaabbbbbbbbbfffjjjiiifffccceeegggiiieee```\\\[[[\\\___bbbZZZ[[[\\\\\\ZZZXXXXXXYYY___```bbbdddfffhhhjjjkkkoooqqqssstttvvvyyy}}}|||sssmmmjjjiiiiiidddbbb````````````___^^^aaagggpppwww}}}~~~|||yyyuuutttvvvyyy|||}}}}}}~~~~~~|||wwwppphhhccc\\\UUUMMMHHHGGGEEE@@@===>>>===<<<:::999999::::::888888777666555555555555222222222111111111000000///111222222111/////////111000////////////000111000000000000000000000000000000000000000000000000000000000000000/////////000000////////////000000///000111222222111000///222222111111111111222222111111000000000000111111222222111111111111222222222222111111111111111111222222222222333333333333444444444444444444444444222222333333333444444444666555555555555666777777:::999888777777888999::::::;;;;;;<<<<<<======<<<===;;;;;;???AAABBBFFFLLLQQQZZZiiixxxjjjTTTLLLQQQXXXxxxwwwrrrooonnnnnnmmmjjjgggeeeeeeeeeeeeeeeffffffeeeeeedddccc___```bbbdddddddddcccbbbaaa```^^^\\\\\\]]]^^^___aaa```___^^^\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]\\\[[[[[[\\\^^^______^^^```aaaaaaaaa```aaacccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```______^^^]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZ[[[^^^bbbeeefffdddccc_________^^^\\\[[[ZZZYYYXXXVVVUUUUUUVVVUUUTTTSSSPPPSSSVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVWWWZZZ[[[ZZZXXXZZZ```eeegggfffeeedddaaa^^^[[[YYYZZZ[[[]]]^^^]]]\\\ZZZYYYZZZZZZZZZ[[[^^^___^^^\\\WWWUUUSSSUUUYYY]]]^^^___]]]___aaaaaacccjjjwwwzzznnnfffcccbbb```]]]]]]^^^___```aaaaaaaaaaaabbbeeegggeeeaaa^^^___bbbbbbaaa```___^^^______```]]]\\\ZZZZZZZZZ[[[\\\]]]^^^______```bbbdddfffggghhhiiilllmmmoooqqquuuxxxxxx{{{uuurrrmmmgggcccaaa``````bbb```^^^]]]^^^^^^]]]\\\bbbfffmmmuuu}}}{{{wwwuuuuuuwwwyyyyyyyyy{{{}}}~~~|||xxxtttrrreee^^^UUUOOOKKKHHHDDDAAA@@@>>>===;;;999999999999888888888888777666555555111111111111000000000000222111000000111111000///111000000//////000000111000000000000000000000000000000000000000000000000//////000000000000000000111111000000000000111111000000111111111111000000222222111111111111222222111111000000000111111222222222111111111111222222111111222222222222222222222222333333444444555555444444444444444444444444333333333333444444444444666666555555666666777888888888777777888999;;;<<<;;;<<<<<<<<<============<<<;;;===AAACCCEEEJJJQQQaaammmvvv\\\LLLLLLXXXeee}}}uuupppmmmlllmmmllljjjfffdddcccdddeeeffffffffffffeeedddddd___```aaabbbbbbaaa``````^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXX\\\\\\\\\[[[ZZZYYYWWWWWWZZZYYYXXXXXXYYY[[[]]]^^^]]]___aaaaaaaaa```aaabbb________________________^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYWWW\\\bbbffffffdddaaa```\\\[[[[[[ZZZZZZYYYXXXXXXZZZWWWUUUTTTUUUUUUUUUTTTRRRTTTWWWXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXZZZ\\\]]]]]]\\\]]]bbbggghhhgggeeebbb___]]][[[YYYYYYZZZ[[[\\\]]]\\\[[[ZZZZZZYYYXXXXXXZZZ[[[[[[[[[UUUTTTTTTUUUXXXZZZ[[[ZZZ[[[^^^bbbeeehhhqqq~~~}}}qqqhhhddd```]]]ZZZZZZ[[[]]]___````````````bbbcccbbb___ZZZXXXZZZ\\\[[[\\\^^^```aaa```___^^^___[[[XXXXXX\\\```aaaaaa\\\\\\[[[[[[]]]___bbbdddccceeefffggghhhjjjmmmppppppqqqtttxxx||||||wwwvvvxxx|||xxxvvvtttsssrrrpppllliiifffeeebbb```^^^^^^^^^^^^^^^\\\ZZZZZZ[[[[[[ZZZYYYfffhhhnnnvvv~~~yyyvvvuuuuuuuuuuuuvvvxxxzzz|||}}}|||{{{zzzlllggg^^^WWWRRRNNNJJJHHHAAA@@@===;;;999888888888777888999999888777555444444444444333333333222222555222///000222333222000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111222111000000//////000000111000000000111111000000000222222111111111111222222111111000000111111222222222222111111111111222222111111222222222222222333111222222333444555555666444444444444444444444444333333333444444444444555666666666555666777777888777777777777999:::<<<===<<<;;;;;;;;;<<<<<<======>>>===???DDDGGGKKKUUU___tttiiiSSSIIIPPPcccuuuyyyrrrmmmkkkkkklllllljjjfffdddcccccceeeeeeeeeeeeeeedddcccccc______`````````___^^^]]]\\\\\\[[[ZZZZZZ[[[\\\\\\^^^^^^]]]\\\[[[[[[ZZZZZZ^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWYYY]]]___bbbddddddcccaaa_________^^^^^^______^^^^^^^^^]]][[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVVVV\\\cccfffddd```___^^^ZZZZZZYYYYYYXXXXXXYYYYYY[[[XXXUUUSSSTTTUUUUUUUUUTTTVVVXXXYYYXXXWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXZZZ]]]^^^___bbbgggkkkhhhfffdddaaa^^^\\\ZZZZZZXXXXXXZZZ[[[[[[[[[[[[ZZZ[[[YYYWWWWWWYYY[[[[[[[[[XXXXXXWWWWWWXXXXXXWWWVVV```eeejjjkkklllooovvv|||vvvqqqhhhbbb___]]]\\\ZZZWWWXXX[[[^^^___```______``````^^^ZZZVVVUUUWWWZZZYYYZZZ]]]______^^^\\\[[[]]]YYYWWWYYY___ddddddaaaYYYYYYXXXXXXZZZ]]]aaaccceeeggghhhgggffffffhhhiiimmmmmmmmmmmmnnnpppqqqssszzzwwwsssppppppssswww{{{~~~|||yyyxxxyyyzzzzzzwwwtttrrrqqqlllkkkiiihhhfffdddbbbaaa```_________^^^^^^^^^^^^\\\ZZZXXXXXXYYYYYYYYYWWWkkkmmmrrr{{{{{{xxxvvvuuutttrrrtttuuuvvvxxxzzz{{{{{{{{{tttoooggg___XXXRRRMMMJJJCCCAAA???<<<999888777777666777888888777666444333666555555555555444444444555111...///111222111///000000111111111111000000111111111111111111111111111111111111111111111111//////000000111111222222000//////......//////000111000000000000000000111222222111111111111222222111111111111111222333333222222111111111111222222111111222222333333333333000111111222333444444555444444444444444444444444333333444444444555555555666666666666666777888888666777777888:::;;;<<<===;;;:::::::::;;;<<<===>>>DDDCCCFFFKKKQQQYYYhhhvvvwww^^^NNNKKKVVVlll|||uuuooojjjiiikkklllllljjjgggdddbbbbbbbbbccccccccccccbbbaaaaaa^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYY\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXXXXWWWVVVYYY^^^bbbjjjjjjiiieeeaaa]]]\\\]]]____________^^^]]]\\\[[[XXXXXXWWWWWWVVVVVVUUUUUUQQQQQQPPPPPPQQQSSSTTTUUUWWW\\\```bbb```^^^^^^___[[[ZZZYYYYYYYYYYYYZZZZZZ[[[XXXUUUTTTTTTVVVVVVVVVUUUWWWYYYZZZYYYXXXYYYYYY[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^```cccgggiiifffeeebbb```]]][[[ZZZZZZWWWXXXXXXYYYZZZZZZZZZZZZ\\\ZZZXXXXXXZZZ\\\]]]]]]ZZZZZZYYYYYYYYYYYYZZZ[[[ggglllqqqqqqlllhhhhhhiiifffccc___\\\[[[[[[[[[[[[VVVXXXZZZ\\\^^^^^^^^^^^^^^^]]]ZZZWWWVVVWWWYYY\\\[[[[[[[[[[[[ZZZYYYYYYXXXYYYWWWWWW[[[bbbdddbbb^^^WWWVVVVVVVVVYYY]]]aaadddhhhiiiiiihhheeeccccccdddfffeeedddddddddfffgggiiillljjjgggfffgggkkkooorrruuuttttttssstttuuuwwwxxxyyyzzz|||}}}|||yyyvvvtttsssuuuvvvxxxyyyyyyyyyxxx{{{yyyvvvuuussspppmmmjjjiiilllooonnnkkkhhhggggggffffffeeecccaaa`````````[[[\\\\\\[[[[[[ZZZYYYYYYZZZYYYWWWWWWXXXYYYXXXWWWlllooouuu}}}|||yyywwwuuusssttttttttttttvvvwwwyyyzzz{{{wwwqqqhhh___VVVOOOKKKGGGEEEBBB>>>;;;999999888777777777777666555444444444444444444333333333333111000//////000000///...000111111222222111111000111111111111111111111111111111111111111111111111000000111111111111111111//////............//////111111000000000000111111222222111111111111222222111111111111111222333444222222111111111111222222111111222222333444444444111111222222333333444444444444444444444444444444333444444444555555555555777777666666777777888999777777888999:::;;;<<<<<<::::::::::::;;;===@@@AAAEEEFFFKKKTTT\\\iii|||zzzfffRRRKKKPPP]]]sssvvvqqqjjjggghhhiiijjjkkkiiifffcccaaaaaa___````````````___^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXVVVWWWXXXWWWVVVXXX___dddnnnmmmjjjeee```]]]]]]_______________]]][[[XXXWWWVVVVVVUUUUUUTTTSSSSSSSSSOOOOOOOOOPPPQQQTTTVVVWWWZZZ\\\^^^______^^^___```]]]\\\[[[ZZZYYYZZZ[[[\\\[[[XXXVVVUUUVVVVVVVVVUUUUUUWWWZZZ[[[ZZZZZZZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]___```bbbccccccbbbaaa```^^^\\\[[[ZZZXXXXXXXXXXXXXXXXXXYYYYYY\\\[[[ZZZ[[[]]]___```___XXXXXXXXXXXXYYY]]]cccgggkkkqqquuussskkkccc___^^^___^^^\\\ZZZZZZZZZ[[[[[[XXXYYYYYYZZZ\\\]]]^^^^^^\\\[[[YYYWWWWWWYYY[[[]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUWWW[[[___```]]]ZZZVVVVVVVVVWWWZZZ]]]```bbbdddeeefffdddaaa___^^^^^^``````aaabbbdddgggjjjlllaaa```______aaacccfffhhhiiihhhgggfffggggggiiijjjkkkmmmoooqqqqqqooollljjjdddeeeeeeggghhhiiijjjkkkkkkiiifffeeedddcccaaa___dddgggjjjhhhddd`````````aaaaaaaaa___]]]\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYWWWVVVVVVWWWXXXXXXWWWgggmmmuuu{{{~~~|||yyywwwuuutttsssssstttvvvyyy{{{}}}|||yyysssjjjaaaZZZWWWKKKIIIFFFBBB???===;;;;;;999999888777666666666666444444333333333222222222000222333333222000000000000111222222222222111000111111111111111111111111111111111111111111111111222222111111111111111111000000////////////000000222111000//////000111222222222111111111111222222111111111111222333444555222222111111111111222222111111222222333444444555333333333333444444444444444444444444444444444444444444444444555555555555777777666666777777888999777888999:::;;;;;;<<<<<<;;;;;;;;;;;;>>>@@@CCCEEEHHHLLLWWWdddppp}}}hhhWWWJJJMMMXXXfffzzzxxxrrrnnngggeeehhhfffggghhhgggddd```^^^^^^\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWTTTVVVWWWVVVTTTWWW^^^eeekkkjjjfffaaa^^^___bbbeee_________]]][[[XXXTTTRRRTTTSSSSSSRRRRRRQQQPPPPPPNNNNNNOOOPPPSSSVVVYYYZZZ[[[\\\]]]___bbbbbbaaa```___]]][[[ZZZYYYZZZ[[[\\\ZZZXXXVVVVVVWWWWWWVVVTTTTTTWWWZZZ[[[[[[[[[\\\]]]___^^^\\\ZZZXXXXXXXXXXXXXXXXXXYYYZZZ]]]___``````___`````````___]]][[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWZZZZZZ[[[]]]```bbbaaa```ZZZYYYWWWVVVXXX^^^hhhooorrruuuxxxsssiii```\\\\\\]]]]]]]]][[[[[[[[[\\\]]][[[ZZZYYYYYYZZZ\\\^^^___\\\ZZZXXXXXXYYYZZZ[[[\\\ZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWXXXXXXZZZ[[[]]]]]]]]]^^^```___]]][[[[[[[[[^^^___```cccfffjjjlllnnn^^^^^^^^^^^^^^^^^^^^^___```_________```bbbccceeeeeefffhhhjjjjjjgggeeeccc]]]]]]\\\\\\]]]```bbbccc```^^^[[[ZZZ[[[[[[[[[ZZZ^^^bbbeeeccc___\\\\\\^^^]]]^^^^^^]]]ZZZYYY[[[^^^___^^^]]][[[ZZZYYYYYYYYYWWWVVVTTTTTTVVVWWWVVVUUUcccjjjsssxxx{{{~~~|||zzzvvvuuusssssstttwwwzzz|||}}}~~~~~~{{{uuunnnhhheeeOOOMMMIIIEEEBBB???>>>===;;;:::999777666777777888555555555444444444333333222555999999666333333444000111222333333222111000111111111111111111111111111111111111111111111111333222222222111000000000111111000000000000111111222111000//////000111222222222111111111111222222111111111111222333444555222222111111111111222222111111222333333444555555555555555555555444444444444444444444444444444444444444444555555555666666777777777777777888888999888888999:::;;;;;;;;;;;;<<<<<<<<<===@@@CCCFFFIIIPPPXXXgggwwwwww^^^NNNGGGPPP___nnntttqqqmmmeeeccchhhccceeefffeeebbb^^^\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZUUUVVVWWWWWWXXXXXXXXXWWWZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYXXXXXXSSSUUUVVVUUUSSSVVV^^^eeegggeeebbb^^^]]]```fffkkk^^^^^^^^^\\\YYYUUUQQQOOORRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOOQQQTTTXXX[[[]]]\\\\\\]]]bbbffffffccc______^^^\\\ZZZYYYZZZ[[[\\\YYYXXXWWWWWWXXXWWWUUUSSSTTTWWWZZZ\\\\\\\\\]]]^^^```___\\\ZZZXXXWWWWWWWWWSSSSSSUUUXXX\\\___aaaaaa]]]^^^`````````^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXYYY[[[^^^aaacccbbbaaa]]]\\\XXXUUUUUU]]]hhhqqqxxxzzzzzzssshhh___\\\\\\ZZZ[[[\\\\\\[[[\\\^^^___]]]\\\ZZZXXXYYY[[[^^^___]]][[[YYYXXXYYYZZZZZZYYYWWWXXXXXXXXXWWWUUUSSSRRRSSSTTTUUUUUUTTTTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWYYY\\\]]]\\\[[[[[[\\\ZZZ[[[]]]___bbbdddfffggg[[[\\\\\\[[[ZZZXXXWWWVVVXXXXXXYYYZZZ\\\^^^aaabbbaaabbbddddddcccaaa^^^\\\[[[ZZZXXXVVVVVVXXX[[[\\\ZZZXXXVVVUUUWWWXXXXXXXXXXXX\\\___^^^[[[YYY\\\___]]]______]]]ZZZZZZ]]]```]]][[[YYYWWWVVVVVVVVVWWWVVVTTTSSSSSSUUUVVVUUUTTTTTT]]]fffkkkmmmsss~~~{{{wwwsssqqqrrrtttvvvvvv{{{zzzyyyyyyxxxvvvrrrnnn```YYYOOOFFFAAA???>>>>>><<<;;;:::888777666666666555555444444333333444444555444222222222222000/////////000111222333333333333222111000000111222333111111111111111111111111444333333222111111111222333222111000000111222333//////000111222333333333000111111111111222222222111000000000111222333333333333333333333222111000222222111111222222333444333333444444555666777777444444555555666777777777666666666666666777888888888888888888888888888888;;;:::999:::;;;:::999777888<<<@@@@@@???AAAHHHMMM\\\jjj{{{uuuaaaPPPLLLKKKTTTgggyyy{{{sssooonnnmmmjjjffffffeeedddbbb```^^^\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXYYYXXXVVVVVVWWWXXXWWWVVVVVVVVVUUUUUUVVVWWWYYYZZZWWWWWWWWWZZZ]]]^^^^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWVVVWWWVVVUUUTTTVVVYYY\\\bbb\\\YYY```llluuutttpppddd```[[[YYYYYYXXXVVVSSSPPPOOONNNNNNMMMMMMNNNNNNMMMOOOQQQUUUYYY\\\___```bbbccceeefffeeeccc```^^^___]]][[[ZZZ[[[\\\\\\[[[\\\[[[YYYWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[bbbaaa]]]ZZZVVVTTTRRRQQQRRRKKKLLLWWWaaacccaaabbbbbbaaa______``````___]]]YYYXXXWWWVVVVVVVVVVVVVVVYYYYYYYYYZZZ[[[]]]______[[[]]]]]][[[ZZZ___iiirrrsssqqqnnnjjjgggdddcccbbb^^^[[[YYYZZZ]]]```___^^^[[[ZZZZZZZZZZZZ\\\]]]^^^ZZZ[[[\\\[[[YYYYYYZZZ\\\\\\\\\[[[XXXTTTRRRRRRRRRSSSUUUWWWXXXWWWWWWXXXYYYVVVWWWXXXYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXYYY\\\___bbbbbb```^^^YYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ\\\___aaaaaa```_________^^^]]]\\\ZZZYYYWWWUUUSSSSSSUUUVVVVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSXXXZZZ[[[\\\[[[[[[]]]^^^]]][[[YYYXXXYYY[[[ZZZZZZ\\\[[[YYYWWWVVVUUUVVVVVVXXXWWWWWWVVVVVVUUUUUUTTTMMMUUU^^^dddiiiqqq{{{|||xxxtttrrrrrrsssttttttyyyxxxxxxxxxxxxwwwtttqqqhhhbbbYYYPPPJJJEEEBBB@@@===;;;999777666555555555444444333333222333333444555333222222333333111000000000111111222222333333222222111111111111222222111111111111111111111111333222111111000000000111333222111000000111222333000000111111222222333333111111111111222222222222333222222222222333333444444444444444444333222222222222222111222222333444333333444555555666666777444444444555666666777777777666666666666777888888999999999999999999999999999888999999:::::::::999;;;???CCCDDDFFFLLLVVV^^^lll{{{|||dddSSSIIIKKKQQQ^^^ooo~~~yyyrrrnnnmmmmmmiiifffeeedddcccaaa___]]]\\\[[[ZZZYYYXXXYYYZZZZZZYYYWWWWWWVVVTTTTTTUUUVVVVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]\\\ZZZ\\\[[[YYYWWWVVVVVVVVVWWWVVVVVVWWWVVVUUUUUUXXXZZZ\\\YYYZZZdddqqqyyyxxxsssccc```[[[YYYXXXWWWUUUSSSPPPPPPPPPOOOOOOPPPPPPQQQPPPRRRTTTXXX[[[^^^aaabbbdddeeeggghhhgggeeebbb```aaa___]]]\\\]]]^^^^^^]]]]]][[[YYYVVVTTTTTTUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ___]]][[[YYYVVVSSSQQQPPPNNNLLLSSSbbbnnnpppnnnmmmhhheeeaaa___^^^^^^^^^]]][[[ZZZYYYYYYXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___]]]]]]]]][[[ZZZ^^^gggooommmllliiigggeeeeeefffgggdddaaa^^^]]]^^^___^^^\\\ZZZZZZYYYYYYZZZ[[[]]]^^^ZZZ[[[[[[ZZZXXXYYY[[[]]]]]]]]]\\\YYYVVVSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWXXXVVVVVVWWWXXXYYYYYYXXXXXXZZZZZZZZZZZZZZZYYYXXXWWW[[[[[[\\\^^^``````^^^\\\YYYXXXWWWWWWWWWWWWXXXYYYZZZYYYZZZ\\\___aaa```______^^^^^^]]][[[YYYXXXWWWWWWUUUUUUUUUWWWXXXWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTWWWYYY[[[[[[[[[\\\^^^___```]]][[[[[[\\\]]]]]]\\\\\\[[[YYYWWWVVVUUUVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTLLLQQQZZZcccllluuu~~~~~~yyyvvvttttttsssrrrtttttttttuuuwwwwwwuuutttpppkkkeee^^^WWWOOOHHHDDDAAA???<<<999777666666666555444444333444444555555444333111222333444333111111111111222222222222222111111222222222222111111111111111111111111111111222111000000///000000000222222111111111111222222111111111222222222222222111111111111222222222333555444444333333333333444444444555555555444333333222222222222222333444444444444444555555666666777333333444444555666666666777777777666777777888999999999999999999999999999999999::::::;;;<<<<<<<<<===@@@DDDGGGKKKVVVdddooommmYYYLLLDDDMMM]]]mmm|||yyytttnnnkkkkkkkkkhhhfffdddcccbbb```___]]]\\\\\\ZZZYYYXXXXXXYYYYYYWWWVVVUUUSSSRRRRRRTTTUUUTTTTTTSSSTTTVVVXXXYYYZZZ[[[[[[\\\[[[ZZZ[[[[[[[[[YYYWWW[[[YYYXXXVVVUUUUUUUUUUUUTTTVVVWWWWWWVVVUUUVVVXXXWWWWWW[[[eeepppvvvrrrmmmbbb___[[[YYYWWWVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUXXX[[[^^^aaadddeeeggghhhiiijjjiiihhhfffdddcccaaa______```aaa```___^^^[[[XXXTTTSSSTTTUUUWWWZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXVVVTTTRRRPPPLLLRRRbbbwww{{{nnniiiccc^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\ZZZYYY]]]eeekkkhhhfffdddcccccceeehhhjjjiiigggcccaaa___]]][[[YYYYYYXXXXXXXXXYYYZZZ[[[\\\YYYZZZYYYXXXWWWYYY\\\^^^^^^^^^]]][[[XXXVVVVVVWWWWWWYYYZZZZZZXXXWWWWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXX]]]\\\\\\\\\^^^^^^\\\ZZZZZZXXXWWWVVVVVVWWWYYYZZZZZZYYYZZZ\\\^^^```___^^^\\\\\\\\\[[[YYYXXXVVVUUUVVVVVVWWWXXXZZZZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTUUUWWWXXX[[[\\\\\\]]]___aaaaaa^^^\\\[[[\\\]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVTTTTTTUUUVVVVVVUUUSSSSSSMMMPPPXXXcccoooyyy}}}zzzvvvssspppooonnnnnnppprrrtttssssssrrrpppmmmiiiccc[[[RRRLLLHHHFFFBBB===:::999888888777777666666666666777777333222111222444444333222222222222222222222222111000111333333333333111000111111111111111111111111222111111000000000111111222222222222222222222222222222222222222222222111111111111222222222333333555555444333222222333333333444444444444444333333333222222222222333444444444444555555666666666777333333333444555555666666888777777777777888999999::::::::::::::::::::::::;;;;;;<<<=========???@@@CCCFFFJJJOOOVVVdddvvvvvvbbbSSSKKKEEETTTiii{{{}}}|||yyyqqqnnnjjjhhhhhhhhhfffeeecccbbbaaa```___]]]\\\\\\[[[YYYWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRTTTUUUUUUUUUWWWXXXYYY[[[\\\[[[[[[ZZZ[[[YYYYYYYYYZZZYYYWWWUUUYYYXXXVVVTTTSSSSSSSSSTTTSSSUUUWWWWWWVVVUUUVVVVVVWWWWWWYYY___fffgggddd______]]][[[XXXVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWXXXZZZ]]]```bbbdddfffjjjjjjkkklllkkkjjjiiigggdddbbbaaaaaabbbbbbaaa```]]]ZZZWWWTTTTTTVVVZZZ\\\^^^]]]]]]\\\[[[[[[ZZZZZZWWWXXXYYYZZZYYYWWWTTTSSSOOO^^^wwwnnniiiaaa\\\ZZZ[[[\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\[[[YYYYYY]]]dddiiigggeeebbb``````cccfffiiikkkiiifffbbb___\\\YYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYYYYYXXXWWWYYY]]]```______^^^\\\YYYXXXXXXYYYYYYZZZ[[[ZZZXXXWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXX\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZXXXVVVUUUUUUWWWYYY[[[YYYXXXXXXZZZ\\\]]]\\\[[[YYYYYYZZZZZZYYYXXXXXXWWWWWWWWWXXX[[[]]]]]][[[YYYVVVVVVUUUUUUUUUUUUUUUVVVVVVXXXZZZ\\\\\\]]]```bbb___]]]ZZZZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUVVVVVVWWWVVVWWWWWWXXXVVVTTTRRRQQQLLLNNNTTT___lllvvv}}}yyytttpppnnnlllkkkkkkmmmooooooooorrrrrrrrrrrroooiiiaaa[[[QQQNNNIIICCC???;;;:::999888888777666666666666666444333222222444555444333333333333222222222222222111222333444444333222111111111111111111111111111222222111111111222222333222222222333333222222222333333333222222222222222111222222222222333333333555444333222222222222222111222333333333333222222333333222222333333444555555555555666666666666666333333444444555666666777888888888888888999:::::::::::::::::::::::::::::::::<<<======<<<===@@@CCCHHHNNNVVV___jjj|||{{{eeeSSSJJJFFFKKK[[[qqquuu{{{wwwqqqkkkiiigggfffeeeeeeeeeddddddcccbbb```___]]]\\\\\\[[[YYYWWWVVVWWWXXXWWWVVVUUUTTTSSSTTTVVVXXXXXXXXX\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVUUUWWWXXXYYYWWWVVVWWWVVVTTTSSSRRRQQQRRRRRRQQQSSSUUUVVVUUUUUUVVVWWWYYYXXXWWWXXXZZZ[[[YYYWWW[[[ZZZZZZXXXUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYZZZ]]]___bbbcccdddjjjkkklllllllllkkkjjjiiicccbbbaaaaaabbbbbbaaa___\\\ZZZWWWVVVWWW[[[___bbbaaaaaa```___^^^]]]\\\\\\XXXYYY[[[\\\\\\[[[YYYWWWXXXllliiiddd^^^ZZZZZZ\\\]]]^^^[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ^^^dddiiiiiigggbbb___]]]___aaaccchhhgggeeebbb___[[[YYYXXXVVVWWWWWWXXXYYYYYYZZZZZZYYYZZZZZZYYYXXXZZZ]]]```^^^___^^^\\\ZZZXXXYYYZZZYYY[[[\\\[[[XXXVVVVVVWWWVVVVVVUUUVVVWWWYYY[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXWWWXXX[[[\\\[[[[[[YYYXXXVVVVVVVVVXXXYYY[[[WWWWWWWWWXXXZZZZZZYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWYYY\\\______]]][[[XXXWWWWWWVVVVVVVVVVVVWWWVVVXXX[[[\\\]]]^^^```bbb___]]]ZZZYYYZZZ[[[ZZZYYYXXXXXXVVVUUUUUUVVVWWWXXX[[[[[[ZZZYYYWWWTTTRRRPPPNNNOOOTTT\\\gggqqqxxx{{{|||yyyuuusssppplllkkkkkkkkkkkkkkkooopppsssvvvwwwtttoookkk[[[XXXSSSMMMFFFAAA===;;;999888777666555444444444555444222333444555333222222222222333333333333333222222333333333333222222111111111111111111111111222222222222222222333444222222333333333333222222222222222333333333333333222222222222333333333333444333222222222222222333111111222222333333222222333333333333333444444555666666666666666666666666444444555555666777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>>>>>>>@@@EEEIIIMMMVVVcccrrrnnnXXXKKKGGGHHHVVVeeexxx{{{sss~~~tttpppiiihhhgggfffeeeeeeeeeeeefffeeedddbbb```^^^\\\[[[[[[XXXVVVVVVXXXYYYYYYYYYWWWVVVUUUWWWYYY[[[\\\[[[^^^^^^]]]\\\[[[YYYWWWVVVTTTTTTTTTVVVXXXYYYXXXWWWVVVUUUSSSQQQPPPPPPPPPQQQPPPRRRSSSTTTTTTUUUWWWYYYZZZYYYWWWVVVUUUVVVWWWXXXVVVWWWXXXWWWTTTRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXXXXXXXYYYZZZ\\\^^^aaabbbccciiijjjjjjjjjjjjjjjiiiiiibbbbbbaaabbbcccbbbaaa___[[[ZZZXXXXXXZZZ]]]aaadddbbbbbbaaa```___^^^]]]]]][[[\\\]]]^^^^^^^^^]]]\\\bbbvvvwwwccc```]]][[[\\\^^^^^^^^^ZZZ[[[]]]^^^_________^^^^^^]]]\\\\\\\\\\\\\\\]]]]]][[[ZZZYYY[[[___cccfffjjjgggccc___]]]]]]^^^___eeefffeeebbb^^^ZZZYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[]]]___]]]]]]]]][[[YYYXXXYYYZZZYYYZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVXXXZZZ[[[ZZZYYYWWWWWWWWWWWWXXXXXXYYYZZZWWWWWWVVVWWWYYYYYYXXXVVVTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXYYY\\\___```___^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYY\\\\\\]]]^^^```bbbaaa___\\\[[[[[[[[[[[[ZZZWWWWWWVVVUUUUUUVVVWWWXXX]]]]]][[[YYYVVVTTTSSSRRRMMMOOORRRWWW___gggpppuuuuuu|||}}}xxxrrrnnnlllkkkjjjiiihhhjjjnnnssswwwwwwuuusssiiifffbbb[[[SSSKKKDDDAAA>>>===;;;999777666555555666555333333444444333111111222222333333444444444333333333222222333333333111111111111111111111111111111111111111222333333222222333444444333222222111222222333333444444444222222222333333333444444444333333333333444444555111222222333444444333333444333333333333444555555777666666666666666666666555555666666777888888888:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999===AAACCCEEEIIIPPPVVV]]]iiizzzttt___PPPKKKNNNTTTdddqqq~~~|||zzzrrrpppjjjjjjjjjiiigggggggggggghhhgggeeeccc```^^^\\\[[[ZZZXXXVVVVVVXXXZZZ[[[[[[XXXWWWVVVXXX[[[]]]^^^]]]]]]\\\ZZZYYYWWWWWWVVVVVVVVVUUUUUUWWWYYYZZZYYYWWWTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUXXX[[[[[[[[[ZZZXXXUUUUUUVVVXXXRRRTTTWWWVVVTTTRRRRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZXXXYYY[[[\\\^^^```aaabbbggghhhhhhhhhhhhhhhhhhhhhcccbbbbbbcccdddcccaaa___[[[ZZZYYYYYYZZZ]]]___aaaaaaaaa```___^^^^^^]]]]]]^^^^^^_________`````````hhhxxx{{{jjj___^^^^^^^^^``````___]]]ZZZ[[[^^^```aaaaaa``````______^^^^^^^^^______```aaa___\\\ZZZ\\\^^^aaabbbfffdddbbb___^^^^^^___```eeeffffffccc^^^ZZZXXXYYYVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]______^^^]]]]]]]]]ZZZ[[[[[[ZZZXXXWWWXXXZZZWWWXXXZZZYYYWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYVVVVVVWWWYYYZZZZZZWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZXXXVVVTTTUUUVVVVVVWWWWWWVVVVVVXXXXXXXXXZZZ^^^`````````^^^]]]\\\ZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]]]]___aaa```^^^[[[ZZZZZZZZZZZZYYYVVVVVVUUUUUUUUUVVVXXXYYY\\\[[[XXXVVVTTTTTTUUUUUUGGGHHHKKKNNNSSS[[[dddkkkpppxxxxxxrrrnnnllljjjiiicccdddhhhmmmsssuuuuuuttttttrrrnnnggg^^^UUULLLHHHCCCBBB@@@===;;;999888888777666444444444444222111111111222333333444555555555444222222222222444555111111111111111111111111000000///000000111222222222222444444444444222222111111222333333444555555222222333333333444444444444444444444444555666777222333444444555555555444444333333333333444555555777777777777666666666666666666777777888888999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;@@@FFFIIILLLRRR[[[bbbttt}}}sssbbbRRRIIIKKKUUU]]]ooo{{{{{{rrrmmmjjjkkkllllllkkkjjjiiiiiijjjjjjiiigggdddaaa^^^\\\[[[ZZZXXXVVVVVVYYY[[[]]]]]]XXXWWWWWWXXX[[[^^^___^^^ZZZYYYWWWVVVUUUUUUVVVVVVYYYXXXXXXYYYZZZ[[[YYYXXXTTTSSSQQQOOONNNNNNNNNOOONNNOOOPPPQQQRRRUUUYYY]]]\\\]]]]]]ZZZUUUSSSSSSTTTPPPSSSVVVVVVTTTRRRSSSUUUXXXXXXWWWXXXXXXYYYZZZ[[[YYYZZZ[[[]]]___```bbbbbbffffffffffffffffffggggggdddccccccdddeeedddbbb```\\\[[[ZZZZZZZZZ[[[\\\]]]```______^^^]]]]]]\\\\\\```____________```aaabbbjjjwwwpppaaa^^^^^^___aaacccbbb___\\\ZZZ\\\___aaabbbbbbaaaaaa```````````````aaabbbbbbeeebbb^^^\\\\\\]]]^^^___aaaaaa```___```aaabbbbbbfffhhhhhheee___ZZZXXXXXXWWWXXXYYY[[[[[[[[[[[[ZZZ[[[^^^```aaa___]]]\\\\\\YYYZZZZZZYYYWWWVVVXXXYYYVVVWWWYYYXXXWWWUUUVVVVVVVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZWWWWWWXXXYYYZZZXXXTTTQQQTTTUUUXXXZZZZZZZZZYYYXXX[[[ZZZYYYZZZ[[[[[[YYYWWWUUUUUUUUUUUUUUUTTTSSSRRRYYYXXXXXXYYY]]]```aaaaaa```___^^^\\\ZZZYYYXXXXXXZZZ[[[]]]]]]]]]]]]___```^^^[[[XXXWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUVVVXXXYYYZZZXXXUUUSSSSSSTTTVVVXXXGGGJJJNNNOOOPPPTTT]]]dddnnnuuu~~~}}}}}}vvvqqqmmmjjjhhhhhhfffddddddgggkkkmmmnnnsssuuuwwwvvvpppfff\\\UUUOOOKKKFFFBBB???<<<:::888666777777777777666555444444444444333333444555666444444444444444444444444444333333222222333333444444555555444333222111000444444333333444444555666111333444444333222444555444444444444444444444444222222333333333444444444666444111222444666555333333333444444555666666777888777777666666666777777888888888888999999:::;;;<<<:::888999<<<>>>===<<<>>>;;;777444444888===AAACCCFFFJJJMMMRRR\\\jjjuuutttlllbbbWWWOOOLLLRRRbbbqqqwwwlllggggggllllllkkkjjjiiihhhgggfffgggfffdddbbb```^^^]]]]]]YYYWWWVVVXXX[[[^^^^^^]]][[[[[[\\\]]]]]]]]]]]]\\\]]][[[XXXVVVUUUUUUWWWXXXZZZYYYYYYYYYXXXXXXWWWWWWUUUTTTSSSRRRRRRQQQQQQRRRSSSRRRPPPOOOQQQTTTXXXZZZ___]]][[[XXXVVVTTTSSSRRRTTTSSSSSSSSSTTTVVVXXXYYY\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^```bbbcccdddeeeeeefffggghhhhhhhhheeefffggghhhiiigggccc```^^^]]]ZZZXXXWWWXXXZZZ\\\^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^```aaabbbmmmoooqqqrrrppplllhhheee___```aaabbbbbbaaa```___]]]^^^___aaaaaaaaa``````cccbbbaaa``````aaabbbbbbdddbbb___\\\[[[[[[\\\]]]___^^^___aaadddgggggggggdddbbb```]]]ZZZYYYXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\cccbbbbbbaaa```___^^^^^^^^^\\\XXXWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXVVVWWWYYYZZZ\\\\\\]]]]]]\\\[[[YYY[[[___aaa___^^^ZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[]]]^^^^^^^^^]]]]]]YYYWWWUUUTTTVVVWWWXXXYYYZZZ[[[[[[]]]^^^___``````___^^^\\\[[[YYYXXXWWWWWWYYYZZZZZZ[[[\\\\\\]]]]]]___]]][[[YYYXXXXXXYYYZZZUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUSSSRRRRRRSSSUUUVVVFFFIIIKKKLLLLLLPPPXXX^^^jjjqqq{{{|||uuuwww~~~zzzuuuqqqnnnlllmmmjjjfffeeefffggghhhggglllooosssvvvuuupppkkkggg\\\VVVOOOHHHCCC@@@===;;;;;;:::999888777666666666555555555555666666666666333333333333333333333333444333333222222333333444555555555555444333222111111111111111111222333333111222444333222222333555444444444444444444444444222333333333333444444444666444222222555666555333555555555666666777777777777777666666666777777888999999999999999:::;;;;;;<<<:::888999;;;<<<<<<:::???>>><<<;;;<<>>;;;888777888999:::222222444555555555444333333333333333333333333333444444333333333333444444555555555444444333333222111111000000111111222333111222333333222222333444444444444444444444444444333333333444444444555555666555333333555666555444666777777777777777777777666666666666777888999999;;;::::::::::::;;;<<<<<<===<<<::::::;;;<<<;;;;;;;;;<<<>>>???AAADDDIIILLLPPPZZZgggtttzzzrrrkkkeee```SSSKKKGGGPPP```rrrwwwsssooollllllmmmllljjjgggfffeeefffffffffeeecccaaa```^^^^^^^^^]]]\\\[[[\\\^^^___^^^]]]````````````___^^^]]]]]]]]][[[YYYWWWVVVWWWYYYZZZ^^^]]]\\\ZZZYYYXXXXXXWWW\\\ZZZXXXVVVTTTRRRQQQQQQPPPPPPPPPRRRTTTWWWZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVUUUUUUUUUVVVWWWYYYZZZ_________^^^^^^^^^]]]]]]ZZZZZZZZZ[[[^^^bbbeeeggghhhgggfffeeefffgggiiikkkiiigggeeedddcccaaa___\\\[[[ZZZXXXWWWWWWYYY[[[\\\ZZZZZZZZZ[[[[[[\\\]]]]]]\\\]]]^^^___aaaccceeefffbbbccccccdddcccaaa```^^^```aaaaaaaaaaaa```___^^^```aaabbbcccdddddddddcccaaaaaa``````aaabbbcccdddaaa___\\\ZZZZZZ]]]```bbbdddddddddfffhhhhhhgggeeecccbbb```^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZ\\\^^^___iiihhheeeccc```^^^]]]\\\^^^\\\YYYWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\ZZZYYYXXXYYY[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUZZZZZZZZZZZZZZZYYYYYYYYY\\\]]]]]]^^^^^^^^^^^^]]]ZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[YYYXXXVVVUUUTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]\\\ZZZXXXVVVTTTTTTTTTTTTVVVWWWXXXVVVTTTSSSSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQLLLLLLMMMLLLKKKLLLPPPTTT^^^eeeoooyyy~~~pppjjjjjjnnnvvv}}}}}}zzzpppnnnjjjhhhgggeeebbb```dddfffhhhjjjmmmpppqqqrrroookkkfff```[[[WWWRRROOOGGGDDD@@@;;;::::::<<<>>>222444555777777666444333555555555555555555555555444444333333333333444444555444444333333333333333333222222222222333444444111222333333222222333444555555555555555555555555444444444444555555555555666555555444555555666666777777777777777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<<<<=========:::<<<@@@BBBFFFKKKSSSYYYbbbmmm}}}zzznnnfffccc```[[[WWWQQQLLLMMM]]]qqq|||sssrrrqqqnnnnnnlllkkkhhhfffeeedddeeeeeeddddddbbbaaa______^^^^^^____________```______^^^aaaaaaaaa```___^^^\\\[[[\\\ZZZXXXVVVVVVWWWYYY[[[aaa```^^^\\\ZZZZZZYYYYYY^^^\\\ZZZWWWTTTRRRPPPPPPNNNOOOQQQSSSVVVYYY[[[\\\[[[[[[[[[[[[ZZZYYYWWWVVVWWWWWWVVVVVVWWWYYYZZZ[[[______^^^^^^^^^]]]]]]]]]ZZZZZZZZZ[[[^^^bbbgggiiiiiigggeeeddddddfffiiikkkjjjgggccc```___^^^\\\ZZZXXXXXXWWWVVVWWWXXXZZZ[[[YYYYYYZZZ\\\]]]^^^^^^^^^\\\\\\^^^___bbbdddfffgggbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________aaaaaabbbbbbcccccccccccc`````````aaaaaabbbcccccc___]]][[[ZZZ[[[^^^aaadddeeedddeeefffgggfffdddaaa```___^^^]]]]]]^^^______aaa```^^^]]]^^^```bbbdddgggfffcccaaa___^^^]]]]]]^^^\\\YYYXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZ]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYVVVSSSQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSUUUVVVXXXYYYYYYZZZ[[[\\\]]]^^^___^^^\\\ZZZXXXWWWWWWWWWWWWWWWXXXVVVTTTSSSSSSTTTVVVVVVUUUTTTSSSQQQOOONNNLLLLLLLLLJJJJJJKKKMMMOOOXXX^^^hhhttt}}}pppiiifffgggnnnuuuxxxvvvrrrooolllhhhccc```aaaaaa``````aaaccceeefffjjjiiihhhhhhfffccc^^^[[[SSSOOOIIICCC???===<<<===999:::;;;<<<;;;:::888666555555555555555555555555555444444333333444444555444333222222111222222333333333222222333333444555111333444444333333444555555555555555555555555555444444555555555666666666666666666666555555666777777777777777777888888888888888888999:::;;;<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????BBBFFFJJJOOOYYYfffooo~~~pppfff[[[XXX\\\]]]XXXRRRNNNNNNVVViii|||sssmmmlllkkkiiihhhjjjiiigggeeedddddddddeeecccbbbaaa```____________```aaabbbbbbaaa```______aaaaaaaaa```^^^]]][[[ZZZZZZYYYWWWVVVVVVWWWZZZ[[[dddbbb```]]]\\\[[[[[[\\\^^^\\\ZZZWWWTTTRRRPPPPPPNNNOOOQQQSSSWWWZZZ\\\^^^______^^^]]][[[YYYXXXWWWYYYYYYXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZ[[[]]]```cccgggiiigggfffdddbbbbbbdddgggiiihhheee```]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVXXXYYYZZZXXXYYY[[[]]]^^^_________[[[\\\]]]___aaaccceeegggbbbbbbaaaaaaaaaaaaaaabbb``````____________``````aaaaaaaaa`````````aaaaaa______``````aaaaaaaaaaaa\\\\\\[[[[[[\\\___bbbddddddcccbbbccccccbbb```^^^\\\[[[[[[ZZZ[[[\\\^^^^^^```___^^^^^^___```cccdddaaa```___]]]]]]]]]^^^___^^^\\\ZZZYYYYYYYYYXXXVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVTTTTTTVVVWWWYYYZZZ\\\\\\]]]]]]]]]]]]\\\]]]]]]]]]ZZZ[[[ZZZWWWRRROOOOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQRRRTTTWWWXXXZZZZZZ[[[[[[\\\]]]]]]^^^```___]]]\\\ZZZYYYYYYXXXVVVWWWWWWVVVTTTSSSSSSTTTVVVUUUUUUTTTRRRPPPNNNMMMHHHGGGFFFFFFFFFGGGHHHIIIQQQVVV___kkkxxxyyypppkkkhhhhhhmmmssszzztttmmmfffaaa^^^\\\ZZZXXXXXXYYY\\\]]]aaabbbdddfffhhhgggdddbbb___[[[VVVOOOIIICCC@@@>>><<<<<<===<<<;;;999777666333333333333333333333333555555444444444444555555555444222222111222333444222222111111222222333444333444555555444444555666555555555555555555555555555555555666666666666777666777888777555555777888777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<888999;;;<<<===>>>AAADDDEEEJJJPPPUUU]]]jjjzzzzzzppp```ZZZUUUVVV[[[\\\WWWRRRLLLRRRaaattt}}}qqqmmmkkkhhhffffffffffffffffffeeeeeeddddddbbbaaa``````_______________aaaccccccbbb`````````aaaaaaaaa```___]]]\\\[[[ZZZYYYWWWVVVWWWYYY[[[]]]cccbbb___]]][[[[[[\\\]]]]]][[[YYYWWWUUUSSSRRRRRRPPPPPPQQQSSSVVVZZZ]]]___aaa```^^^\\\ZZZYYYXXXXXX[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[]]]___aaadddfffhhhdddcccaaa``````bbbcccddddddaaa^^^[[[ZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^ZZZ[[[\\\]]]___aaacccddd``````__________________^^^^^^^^^^^^___```aaabbbbbbbbb```___^^^^^^^^^^^^^^^^^^____________^^^^^^ZZZZZZ[[[]]]^^^```bbbcccbbbaaa___^^^___^^^]]][[[ZZZYYYXXXXXXYYYZZZ\\\]]][[[[[[\\\\\\]]]^^^``````]]]\\\ZZZZZZZZZ\\\^^^```]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYZZZYYYYYYXXXWWWVVVRRRSSSTTTVVVYYY[[[]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\YYYZZZ[[[WWWRRRNNNNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPRRRUUUXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUVVVWWWVVVTTTTTTTTTUUUUUUUUUTTTRRRQQQOOONNNNNNCCCCCCBBBBBBCCCEEEEEEEEEKKKNNNUUU___jjjuuu}}}|||wwwuuuuuutttssswww|||wwwoooiii```^^^ZZZVVVUUUUUUWWWXXX[[[[[[[[[^^^aaaccccccbbbaaa```^^^ZZZUUUPPPKKKHHHBBBBBB@@@>>><<<:::999888555555555555555555555555555555444444444444555555666555444333333444666777333333222222333333444555444555666666555555666888555555555555555555555555555555666666666777777777666888999777555555777999888999999;;;<<<===>>>???>>>>>>>>>======>>>??????===<<<<<<;;;::::::;;;;;;999<<>>@@@AAABBB@@@@@@??????????????????===<<<;;;:::::::::::::::===AAAEEEHHHJJJMMMRRRWWW```jjjwww~~~mmm^^^TTTQQQZZZbbbccc\\\UUUSSSTTTgggssstttpppllljjjeee___^^^aaa___aaadddggggggfffeeecccaaa```____________``````\\\```ddddddbbbaaaaaabbbbbbbbbcccbbbbbbaaa```___]]]\\\[[[ZZZ[[[]]]```bbb^^^\\\ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZYYYYYYXXXXXXYYYTTTSSSRRRRRRUUUYYY]]]```^^^[[[XXXVVVVVVXXXZZZ\\\]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\```ccceeeeeedddddd^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYYYYZZZZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[ZZZYYYXXXYYYYYYYYYZZZ[[[\\\^^^___^^^^^^______^^^]]][[[ZZZ\\\[[[\\\\\\^^^aaaccceeegggeeebbb___]]]\\\[[[[[[]]]^^^^^^^^^]]][[[YYYXXXWWWYYY]]]```bbbaaa```___bbb___[[[YYYYYY[[[\\\\\\YYYYYYXXXXXXXXXZZZ[[[\\\XXXZZZ\\\___``````___^^^\\\[[[YYYXXXYYY[[[^^^___]]]\\\\\\]]]______^^^\\\WWWVVVVVVUUUUUUVVVVVVWWWZZZZZZZZZZZZYYYXXXWWWVVVWWWYYYZZZXXXTTTSSSTTTUUUUUUVVVWWWWWWVVVUUUSSSRRRVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZXXXXXXXXXYYYZZZVVVYYY[[[WWWQQQMMMMMMOOORRRRRRRRRSSSSSSSSSSSSSSSOOONNNMMMMMMPPPTTTXXX[[[[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTUUUVVVUUUUUUVVVXXXUUUTTTQQQOOONNNOOOPPPPPPCCCBBBBBBAAAAAA@@@??????EEEHHHKKKOOOTTTYYY___cccwww}}}|||ssslllddd^^^\\\ZZZWWWUUUYYYVVVSSSRRRSSSTTTUUUUUUZZZZZZZZZ\\\^^^^^^\\\ZZZ[[[XXXSSSMMMIIIEEEDDDCCCAAA@@@>>><<<:::999888888777777666444222333555888444555666777666555222111555777888888666444333444111333666888888888666555888777666666666777999:::;;;:::888777777888999:::::::::999999999::::::;;;:::;;;<<<>>>@@@BBBCCCDDDCCCAAA???>>>>>>===;;;999AAA>>>;;;<<>>===;;;;;;999:::999888666666777999666777888888888888777666555777999:::888777777888888888888888888888888888888777666555555666777888999999999999:::;;;<<<<<<>>>======<<<<<<<<<======CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>===?????????AAAEEEHHHKKKLLLLLLQQQXXX^^^dddmmmxxxxxxfffZZZVVVVVVccckkknnneeeYYY[[[mmm~~~}}}qqqmmmjjjgggccc```_________```aaabbbccccccbbbaaa``````___^^^^^^^^^___```aaa\\\^^^aaabbbbbbbbbccceee````````````___^^^]]]]]][[[[[[\\\\\\\\\\\\\\\\\\\\\ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\[[[YYYUUUSSSSSSTTTXXX[[[]]]]]][[[XXXUUUTTTVVVYYY[[[\\\aaa``````___^^^^^^^^^___\\\\\\[[[[[[ZZZ[[[[[[\\\^^^___`````````^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWUUUUUUWWWXXXZZZ\\\]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[]]]^^^]]]^^^fffrrrxxxxxxjjjccc\\\XXXYYYZZZXXXVVVYYYXXXWWWXXXYYYYYYWWWUUU[[[ZZZYYYYYYYYY[[[\\\]]]^^^[[[XXXWWWWWWXXXWWWWWWXXXWWWVVVWWWYYYZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[YYYWWWTTTRRRQQQQQQVVVVVVUUUUUUUUUUUUUUUUUUXXXWWWUUUSSSRRRQQQPPPPPPUUUUUUUUUUUUUUUSSSQQQQQQTTTWWWZZZ[[[ZZZYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZYYYXXXUUUQQQMMMKKKKKKLLLOOOSSSVVVWWWTTTRRRRRRRRRRRRQQQPPPPPPRRRTTTTTTSSSUUUUUUUUUTTTTTTTTTVVVYYYSSSUUUWWWWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPOOOMMMLLLKKKLLLMMMNNN>>>>>>>>>????????????@@@@@@AAACCCDDDGGGLLLRRRVVVjjjyyy~~~rrrkkkrrr~~~}}}vvvrrrnnnhhhddd]]]YYYSSSOOOMMMMMMMMMMMMMMMLLLJJJKKKMMMOOOOOOOOOUUUTTTRRRQQQQQQQQQRRRSSSPPPNNNLLLIIIGGGEEECCCCCC===>>>???>>>;;;:::::::::999999999999999::::::;;;666888:::::::::::::::<<<>>><<<;;;999888888999:::===<<<;;;;;;:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@BBBBBBAAA@@@????????????CCCCCCBBBAAAAAA@@@??????===<<<<<<<<<<<<===>>>>>>>>>BBBFFFHHHJJJMMMSSSWWW[[[aaajjjsss|||}}}jjj\\\WWWXXX[[[jjjmmmjjj^^^TTT\\\vvv~~~{{{ssslllgggeeebbb___]]]\\\\\\]]]aaabbbcccdddccccccaaaaaa^^^^^^^^^]]]^^^___``````[[[]]]```aaabbbbbbdddeee]]]^^^___```___]]][[[YYYXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYY[[[ZZZYYYYYY[[[[[[ZZZYYYVVVTTTSSSTTTWWWZZZ[[[[[[YYYWWWSSSSSSUUUXXX[[[\\\aaa```___^^^]]]]]]]]]]]][[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXZZZ[[[[[[YYYXXXWWWUUUVVVWWWXXXZZZ[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ______^^^bbbnnnzzz}}}zzzhhhbbb\\\YYYZZZZZZXXXWWWZZZXXXUUUUUUVVVWWWWWWVVVYYYYYYXXXXXXXXXYYYZZZZZZYYYWWWTTTTTTUUUVVVVVVUUUYYYVVVTTTTTTVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX\\\ZZZXXXVVVUUUTTTQQQOOOTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVTTTSSSRRRQQQQQQQQQTTTTTTTTTSSSQQQPPPNNNMMMUUUWWWZZZ[[[YYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZVVVRRROOOMMMLLLLLLKKKPPPTTTXXX[[[YYYVVVSSSQQQVVVUUUSSSSSSTTTUUUTTTSSSQQQRRRRRRRRRRRRSSSVVVYYYRRRTTTWWWXXXWWWVVVUUUUUUVVVUUUSSSQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLL=========>>>???@@@@@@AAA???@@@AAAAAACCCGGGLLLPPP^^^mmmtttrrrzzzzzzrrrmmmccc^^^XXXTTTQQQQQQPPPPPPNNNKKKHHHGGGGGGIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRUUUTTTRRRPPPNNNMMMLLLLLLAAACCCEEEDDDBBB@@@>>>>>>>>>===;;;:::999:::<<<===999:::<<<<<<;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<===???AAAEEEKKKRRRTTTTTTVVV^^^dddooovvv~~~nnn^^^VVVWWW]]]bbbiiihhhccc[[[YYYfff~~~~~~tttkkkhhhcccaaa^^^\\\[[[ZZZ[[[\\\```aaabbbbbbbbbaaa```___\\\\\\]]]]]]^^^^^^______[[[]]]___`````````aaabbb\\\\\\]]]]]]\\\[[[YYYXXXUUUWWWYYY\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZ[[[ZZZYYYYYYZZZZZZYYYXXXVVVUUUSSSTTTVVVXXXYYYYYYXXXVVVSSSRRRUUUYYY[[[\\\```___^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWYYYZZZ[[[\\\\\\[[[ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^aaajjjsssuuuqqqdddaaa\\\ZZZZZZZZZYYYWWWYYYVVVSSSRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXTTTRRRPPPQQQRRRTTTTTTSSSVVVUUUSSSSSSVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWZZZXXXVVVUUUUUUTTTQQQNNNQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRQQQPPPOOONNNMMMLLLTTTWWWYYYZZZXXXVVVUUUVVVSSSSSSTTTTTTUUUWWWWWWXXXYYYUUUOOOMMMNNNNNNLLLJJJNNNSSSZZZ___```\\\WWWTTTVVVTTTSSSSSSTTTUUUTTTTTTOOOPPPPPPPPPOOOPPPSSSUUUSSSVVVYYYYYYXXXVVVUUUTTTVVVTTTRRROOONNNMMMMMMMMMMMMMMMNNNOOONNNMMMLLLKKK<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBEEEIIIMMMVVVaaasssuuusss{{{}}}vvviiieee```\\\ZZZYYYWWWVVVRRRNNNIIIFFFEEEEEEEEEEEEAAABBBCCCEEEGGGJJJLLLMMMPPPPPPOOONNNNNNNNNNNNOOOGGGIIILLLLLLJJJGGGEEEEEEDDDBBB@@@>>>======???@@@@@@AAAAAA@@@???>>>???@@@???@@@BBBCCCDDDCCCBBBAAA??????AAABBBCCCDDDEEEEEEHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>?????????@@@@@@AAABBBAAA@@@AAAEEEHHHLLLUUU^^^bbbcccgggpppxxxuuulll___VVVTTTYYYaaagggkkkddd\\\ZZZdddwww|||uuuiiidddcccaaa___]]][[[ZZZZZZ[[[\\\^^^___`````````^^^]]]\\\ZZZ[[[[[[\\\]]]^^^^^^^^^\\\]]]^^^^^^\\\[[[[[[\\\\\\[[[ZZZXXXXXXXXXXXXYYYUUUWWWYYY[[[\\\[[[ZZZYYYVVVVVVVVVVVVXXXYYY[[[\\\ZZZYYYWWWXXXXXXYYYWWWVVVVVVTTTSSSSSSUUUWWWXXXXXXXXXUUUSSSRRRUUUXXX[[[\\\^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\XXXYYYZZZ[[[ZZZYYYXXXWWWYYY[[[]]]^^^^^^^^^\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZWWW[[[^^^^^^```dddfffddd```^^^\\\ZZZZZZYYYXXXWWWWWWTTTQQQPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUTTTPPPOOONNNOOOQQQRRRRRRRRRRRRRRRSSSUUUWWWWWWVVVTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWVVVUUUUUUTTTSSSPPPNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRRRROOOOOOOOONNNNNNNNNNNNNNNSSSUUUXXXXXXVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVSSSNNNMMMNNNNNNLLLIIILLLRRR[[[bbbfffccc]]]XXXTTTSSSRRRSSSUUUWWWWWWWWWSSSTTTSSSQQQPPPOOOQQQSSSVVVXXXZZZYYYWWWTTTRRRRRRUUUSSSQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKK;;;;;;<<<======>>>??????>>>@@@AAAAAABBBCCCGGGIIIPPPWWWeeewww|||rrrvvv}}}tttqqqllliiifffccc```]]]WWWRRRMMMIIIFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJLLLOOOOOOMMMKKKJJJJJJHHHGGGEEECCCBBBBBBDDDEEEGGGHHHGGGFFFCCCCCCDDDEEECCCEEEHHHKKKKKKJJJHHHGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@BBBDDDDDDCCCEEEJJJNNNRRR[[[gggooottt{{{tttkkk___ZZZTTTRRRUUU\\\dddhhhjjj```VVVYYYjjj~~~{{{nnnhhhfffddd```___]]][[[ZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\ZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]\\\]]]^^^]]]ZZZYYYXXXYYY[[[ZZZWWWVVVUUUVVVWWWXXXUUUVVVWWWYYYYYYYYYXXXXXXUUUUUUVVVWWWXXXYYY[[[\\\YYYWWWVVVVVVWWWWWWUUUTTTUUUSSSRRRSSSUUUWWWXXXXXXWWWUUURRRQQQSSSWWWYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]]YYYZZZYYYYYYXXXWWWVVVVVVXXXZZZ\\\^^^______^^^]]]ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVV\\\^^^\\\ZZZ\\\]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWUUURRROOONNNPPPRRRTTTTTTSSSSSSTTTTTTTTTSSSRRRRRROOONNNMMMOOOQQQRRRQQQPPPPPPQQQRRRTTTVVVVVVTTTRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTRRRRRRQQQPPPQQQRRRTTTUUUWWWXXXYYYWWWSSSPPPNNNNNNLLLMMMMMMOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOPPPRRRUUUVVVTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOMMMKKKHHHKKKPPPZZZccchhhfff```[[[SSSRRRRRRTTTWWWZZZ[[[ZZZXXXXXXWWWUUURRRQQQRRRSSSXXXYYYYYYXXXTTTRRRQQQRRRRRRRRRQQQOOONNNNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLKKK999999::::::;;;;;;;;;<<<:::===???@@@AAABBBCCCEEEJJJLLLWWWggguuusssqqquuuxxx}}}}}}zzzvvvpppjjjfff\\\XXXSSSOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIHHHHHHIIIEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEGGGIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJFFFEEEDDDCCCCCCCCCCCCCCC???>>>>>>=========>>>>>><<<======>>>???@@@@@@AAACCCFFFIIIJJJJJJNNNUUU[[[eeemmmyyyzzzlll___WWWPPPNNNOOOTTT\\\ccchhhjjjbbb]]][[[cccuuuqqqkkkkkkiiifff```___\\\ZZZYYYYYYZZZZZZ\\\\\\]]]]]]\\\[[[YYYXXXWWWXXXZZZ[[[]]]]]]]]]\\\[[[\\\]]]\\\ZZZYYYYYYZZZXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTTTTUUUUUUSSSQQQTTTRRRQQQRRRUUUWWWXXXXXXVVVSSSPPPOOOQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVUUUUUUUUUVVVXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUWWWZZZ]]]^^^___^^^^^^\\\\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXXXX[[[[[[YYYZZZ]]]]]]YYYXXXYYYZZZYYYXXXWWWVVVVVVRRRPPPNNNNNNPPPRRRRRRRRRQQQRRRSSSSSSSSSQQQPPPOOOOOONNNNNNOOOQQQRRRQQQPPPQQQPPPPPPRRRTTTUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSRRROOONNNNNNPPPRRRTTT[[[^^^```\\\SSSLLLKKKLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPNNNNNNNNNOOOOOOMMMOOORRRSSSSSSQQQQQQRRRRRRRRRSSSTTTSSSRRRQQQQQQMMMOOORRRRRROOOLLLIIIHHHJJJOOOXXXaaagggfff___YYYRRRQQQQQQSSSVVVYYYYYYYYYXXXXXXWWWTTTQQQPPPQQQSSSXXXXXXWWWUUURRRQQQRRRTTTPPPPPPQQQQQQPPPOOOOOONNNKKKKKKKKKKKKKKKJJJJJJIII777888888888888999999999777:::===???@@@@@@AAABBBDDDDDDKKK[[[jjjvvv|||nnnjjjkkkrrrwww{{{sssnnn```]]]YYYVVVTTTRRRPPPNNNJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@??????????????????>>>@@@BBBBBBAAAAAABBBCCC??????@@@AAACCCEEEFFFGGGDDDEEEEEEDDDCCCDDDGGGIIILLLKKKIIIHHHGGGGGGHHHHHHDDDDDDEEEEEEDDDBBBAAA@@@AAA@@@???>>>>>>???AAABBB=========<<<======>>>>>>>>>???AAACCCFFFIIIKKKLLLKKKOOOSSSUUUWWW\\\eeelllwwwggg[[[QQQKKKIIIJJJOOOXXXcccjjjllllll\\\```iiiwwwvvvgggfffhhhfffbbb```^^^\\\YYYXXXXXXYYYYYY\\\\\\]]]]]]\\\[[[YYYXXXVVVWWWYYY[[[\\\]]]\\\\\\ZZZ[[[]]]]]][[[ZZZ[[[\\\UUUVVVWWWWWWWWWUUUSSSRRRTTTSSSRRRRRRRRRRRRRRRSSSWWWWWWVVVVVVUUUTTTSSSSSSVVVUUUSSSSSSTTTSSSRRRPPPSSSRRRPPPRRRTTTWWWXXXXXXUUURRRNNNMMMNNNQQQSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSTTTVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZ\\\ZZZXXXUUUSSSSSSSSSSSSSSSUUUXXX[[[]]]^^^^^^^^^``````___^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWYYYXXXVVVVVV[[[aaa___YYYUUUWWWYYYYYYXXXVVVUUUUUUQQQOOONNNNNNPPPQQQRRRQQQQQQQQQRRRRRRRRRQQQOOONNNOOOOOOOOOPPPRRRRRRQQQOOOSSSQQQOOOOOOQQQSSSTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRNNNLLLLLLNNNRRRTTT___dddfff___SSSJJJHHHKKKIIIJJJKKKLLLNNNPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSUUUTTTQQQOOONNNNNNNNNNNNKKKMMMQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPOOONNNJJJNNNSSSSSSPPPKKKIIIHHHJJJOOOWWW```eeeccc\\\VVVPPPOOOOOOPPPSSSUUUVVVUUUUUUUUUTTTRRROOONNNOOOQQQWWWVVVUUUSSSQQQQQQTTTVVVOOOOOOQQQRRRQQQQQQOOONNNJJJJJJIIIIIIHHHHHHHHHHHH888888999::::::;;;<<<<<<============>>>>>>>>>>>>AAA@@@DDDOOO]]]mmmxxxmmmlllpppssswww}}}{{{tttooohhhbbb^^^\\\ZZZYYYUUUSSSPPPNNNMMMKKKIIIGGGDDDCCCAAA@@@???>>>======???@@@AAAAAA@@@===;;;999<<<<<<;;;;;;<<<===???@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCC???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;===>>>>>>>>><<<>>>@@@AAA@@@???@@@AAACCCEEEGGGHHHJJJMMMRRRUUUWWW[[[```dddiiisss{{{kkk]]]RRRMMMLLLNNNOOOTTT]]]fffiiieee___ZZZeeevvvvvvjjjffffffdddbbb______^^^^^^]]]\\\[[[[[[\\\^^^___\\\XXXUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWYYY[[[\\\ZZZYYYYYYYYYWWWWWWWWWXXXXXXWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUURRRPPPPPPSSSTTTSSSQQQOOOMMMMMMNNNRRRUUUWWWWWWSSSQQQOOONNNNNNPPPSSSUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUYYYYYYXXXWWWVVVVVVUUUTTTVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUTTTTTTTTTTTTTTTUUUXXXWWWUUUTTTRRRQQQQQQPPPSSSUUUWWWXXXYYYZZZ\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]___]]]\\\ZZZYYYXXXYYYYYYXXXWWWVVVXXXZZZ\\\\\\\\\XXXVVVTTTUUUWWWXXXVVVTTTOOOOOONNNMMMNNNPPPQQQRRRSSSTTTSSSRRRPPPPPPRRRSSSQQQRRRRRRRRRRRRPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSQQQOOOMMMMMMMMMNNNOOO[[[ZZZXXXTTTPPPLLLIIIGGGHHHIIIIIIKKKMMMOOOQQQRRRMMMSSSXXXXXXTTTPPPPPPQQQUUUSSSQQQOOOMMMLLLLLLLLLLLLNNNPPPRRRSSSSSSRRRRRRVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRPPPMMMJJJIIIIIIKKKPPPZZZbbbfffbbbZZZSSSSSSSSSTTTTTTTTTSSSSSSRRRXXXVVVSSSPPPPPPQQQTTTUUUSSSSSSRRRRRRQQQRRRRRRSSSMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFF777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<>>CCCLLLVVVeeexxxzzzrrrqqqtttwwwxxx|||vvvpppmmmjjjgggddd___\\\YYYWWWUUURRROOOLLLGGGFFFDDDBBBAAA@@@@@@@@@???@@@AAAAAA@@@???===<<<============>>>>>>???@@@<<<<<<<<<<<<======>>>??????>>>>>>======>>>>>>>>>===>>>>>>???@@@@@@@@@@@@<<<;;;:::;;;<<<===>>>>>>???AAABBBBBBAAAAAACCCDDDGGGJJJMMMPPPSSSXXX]]]aaakkkooouuu{{{~~~lll___WWWPPPMMMOOOTTTYYYbbbjjjmmmkkkeee```eeeqqqrrrhhhffffffdddbbb______^^^\\\[[[[[[[[[[[[]]]^^^^^^[[[WWWTTTSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSWWWYYY[[[[[[ZZZXXXXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVSSSQQQQQQRRRSSSQQQPPPOOONNNMMMOOORRRUUUVVVVVVPPPOOONNNMMMMMMNNNPPPQQQOOONNNMMMMMMLLLMMMMMMMMMPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTYYYWWWUUURRRPPPNNNLLLLLLRRRTTTWWWYYYYYYZZZ\\\^^^]]]\\\ZZZYYYYYYZZZZZZ[[[]]]\\\ZZZYYYXXXXXXYYYZZZYYYXXXWWWXXX[[[]]]^^^]]]WWWUUUTTTTTTVVVWWWVVVSSSMMMMMMNNNNNNOOOPPPQQQRRROOOPPPOOONNNLLLLLLNNNPPPSSSTTTUUUUUUTTTQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLLLLLLLMMMMMMUUUTTTSSSQQQOOOMMMJJJIIIJJJJJJKKKLLLNNNPPPQQQRRRLLLQQQVVVWWWSSSQQQRRRTTTTTTSSSQQQOOOMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSWWWVVVUUUSSSRRRQQQQQQQQQNNNPPPRRROOOKKKGGGFFFFFFKKKQQQ[[[bbbddd___WWWRRRSSSTTTTTTTTTTTTTTTSSSSSSWWWUUURRRPPPPPPQQQTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFFFF555666666777777888888888888888888888999999999999;;;<<<@@@FFFLLLXXXkkk}}}}}}xxxxxx{{{|||{{{|||}}}xxxssspppmmmjjjfffccc```[[[XXXRRRPPPMMMJJJHHHFFFFFFFFFAAAAAAAAA@@@?????????>>>;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===>>>??????>>>>>>>>>>>>???AAABBBBBBEEEFFFFFFFFFFFFHHHKKKNNNQQQTTTZZZ___eeekkkrrrvvvqqqaaaYYYUUUSSSUUUXXX^^^gggqqquuuqqqjjjeeebbbooo{{{yyynnnfffeeefffdddbbb```___]]][[[ZZZZZZZZZZZZ]]]]]]\\\ZZZVVVSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVXXXZZZZZZXXXWWWWWWXXXYYYYYYXXXVVVTTTRRRQQQPPPTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTRRRQQQQQQRRRTTTUUUWWWUUUSSSQQQQQQQQQOOONNNOOONNNNNNPPPSSSUUUUUUUUUOOONNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMQQQSSSUUUWWWYYYYYYZZZYYYWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVTTTRRRPPPNNNLLLKKKKKKPPPSSSWWWYYYZZZZZZ[[[\\\ZZZXXXVVVTTTTTTUUUWWWXXXZZZYYYXXXWWWWWWXXXZZZ[[[ZZZYYYXXXYYY[[[]]]]]]]]]UUUTTTSSSTTTUUUVVVTTTSSSLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRPPPNNNNNNPPPRRRUUUVVVWWWWWWVVVSSSOOOMMMJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMOOOPPPQQQRRRMMMPPPTTTTTTSSSRRRTTTWWWTTTSSSQQQOOONNNMMMNNNNNNTTTTTTSSSSSSSSSSSSSSSTTTWWWVVVUUUSSSQQQPPPPPPOOOLLLPPPRRROOOHHHDDDDDDFFFNNNVVV___dddbbb[[[UUUQQQSSSTTTTTTUUUUUUUUUTTTTTTUUUSSSQQQPPPPPPRRRTTTVVVWWWWWWWWWVVVTTTQQQOOOMMMOOONNNLLLJJJIIIJJJKKKLLLHHHHHHHHHHHHGGGHHHHHHHHH555555666666777777777888666666666666777777777888999;;;???BBBCCCKKK^^^ooo~~~}}}zzzvvvrrrllliiidddbbb]]]YYYTTTQQQOOONNNKKKJJJIIIGGGEEEDDDDDDCCC>>>>>>???@@@@@@>>>===<<<@@@@@@??????>>>?????????>>>============>>>>>>???<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGJJJLLLLLLMMMNNNNNNPPPTTTZZZ___bbbgggnnnuuu|||vvviii\\\WWWXXXZZZ```fffqqqyyy|||ssslllmmmpppyyy{{{tttkkkfffeeeeeecccaaa```___\\\ZZZYYYYYYYYYZZZ[[[ZZZYYYWWWUUUSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUWWWYYYYYYXXXVVVVVVWWWXXXWWWVVVTTTRRRQQQQQQPPPVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTQQQOOOOOOQQQSSSTTTYYYWWWUUUSSSQQQPPPNNNNNNOOOOOOOOOQQQTTTUUUTTTRRROOOPPPPPPQQQQQQPPPNNNNNNLLLLLLLLLMMMNNNOOOPPPPPPUUUVVVWWWYYYZZZZZZZZZYYYZZZZZZYYYXXXXXXWWWWWWWWWQQQQQQRRRRRRSSSRRRRRRRRROOOOOOOOOOOOPPPQQQRRRSSSPPPPPPOOONNNNNNNNNNNNOOONNNRRRWWWZZZZZZZZZZZZ[[[WWWTTTRRROOOOOOQQQTTTVVVXXXWWWVVVUUUVVVXXXZZZ\\\\\\ZZZYYYXXXYYYZZZYYYXXXRRRSSSSSSTTTUUUUUUTTTSSSKKKMMMOOOQQQRRRSSSRRRRRRUUUUUUUUUTTTRRRRRRTTTUUUWWWXXXYYYXXXVVVSSSNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUQQQPPPNNNMMMKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPRRRSSSSSSRRRSSSVVVXXXTTTSSSQQQPPPOOOOOOOOOPPPXXXWWWUUUTTTSSSSSSTTTTTTWWWVVVTTTRRRPPPOOONNNNNNMMMOOOPPPLLLEEECCCFFFKKKSSS[[[dddeee```XXXSSSQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOPPPRRRTTTVVVUUUVVVWWWWWWUUURRRPPPNNNQQQOOOLLLIIIHHHIIIKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJ666666666666777777777777555555666666666777777777888:::===>>>>>>BBBQQQaaaooo}}}}}}wwwuuupppkkkddd___[[[YYY[[[ZZZWWWSSSPPPMMMLLLKKKHHHIIIIIIIIIHHHGGGEEECCCCCCCCCBBBAAAAAA@@@AAAAAA???????????????@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEHHHJJJLLLMMMOOOSSSVVVWWWXXXYYY\\\```gggnnnttt{{{vvvhhh___XXXZZZaaahhhpppwww|||tttsss|||~~~vvvqqqkkkgggfffdddbbb``````___]]][[[YYYYYYXXXYYYXXXWWWUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTTTTUUUVVVTTTVVVXXXYYYWWWVVVVVVVVVTTTTTTSSSRRRRRRRRRSSSSSSXXXWWWWWWVVVVVVWWWWWWXXXUUUSSSQQQOOONNNOOOQQQSSSXXXXXXVVVSSSQQQOOONNNNNNPPPPPPQQQSSSTTTTTTRRRPPPMMMNNNPPPQQQPPPOOONNNMMMNNNNNNNNNOOOPPPQQQRRRSSSXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZYYYXXXWWWVVVVVVUUUOOOPPPQQQRRRRRRRRRRRRRRROOOOOONNNNNNOOOPPPPPPQQQOOOOOONNNNNNOOOOOOPPPQQQNNNRRRVVVYYYYYYYYYYYYYYYTTTRRROOONNNNNNQQQTTTVVVXXXVVVUUUTTTUUUXXX[[[]]]___\\\YYYWWWWWWVVVTTTRRRQQQSSSUUUVVVVVVUUUUUUTTTNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVUUUTTTRRRRRRTTTVVVXXXXXXYYYXXXVVVRRRNNNLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTSSSVVVVVVVVVUUUUUUUUUTTTTTTQQQPPPOOONNNMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMMMMOOOPPPPPPTTTUUUUUUTTTSSSTTTVVVWWWUUUTTTSSSQQQQQQQQQRRRRRRZZZYYYWWWUUUTTTTTTTTTUUUUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMKKKGGGCCCEEELLLRRRXXX^^^cccbbb[[[SSSPPPOOORRRSSSTTTUUUUUUUUUUUUUUURRRQQQPPPOOOPPPQQQSSSTTTRRRSSSUUUVVVUUUTTTRRRPPPQQQOOOLLLIIIHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMM666666666666666666666666555555555555666666666666777888;;;<<<;;;<<>>???GGGUUUcccrrr}}}}}}~~~sssrrrssssssyyyxxxooommmrrrvvvuuusssqqqmmmiiicccZZZPPPOOORRR___jjjzzzvvvmmmgggfffdddccc```^^^\\\\\\\\\]]]______^^^^^^]]]]]]\\\\\\[[[YYYWWWUUUUUUUUUSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUXXXYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQOOONNNMMMMMMKKKLLLOOOQQQRRRSSSRRRQQQRRRSSSUUUVVVUUUTTTQQQPPPOOOOOONNNMMMNNNPPPRRRSSSVVVUUUUUUUUUUUUWWWXXXYYYWWWXXXZZZ[[[\\\[[[[[[[[[WWWVVVUUUTTTRRRPPPOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOQQQQQQPPPPPPOOOPPPPPPPPPTTTUUUVVVUUUSSSRRRSSSTTTRRRSSSRRRQQQPPPQQQSSSVVVYYYVVVTTTUUUXXX[[[\\\[[[ZZZYYYWWWVVVUUUVVVWWWXXXWWWZZZ\\\]]]^^^bbbhhhllljjjfffbbb``````___]]][[[YYYXXXXXXYYY[[[\\\\\\[[[XXXXXXWWWUUUUUUTTTTTTTTTQQQPPPPPPOOOOOOPPPRRRSSSSSSUUUWWWZZZ[[[[[[ZZZYYYVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKOOOTTTWWWWWWUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[WWWWWWWWWWWWWWWXXXXXXXXXZZZYYYWWWXXXXXXVVVRRRNNNNNNMMMLLLJJJIIIKKKPPPSSS___```aaadddhhhlllpppsss|||wwwnnnbbbWWWOOOLLLKKKPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNMMMMMMNNNNNNOOORRRQQQPPPNNNNNNNNNNNNOOONNNKKKIIIKKKNNNPPPMMMJJJMMMNNNPPPPPPOOOLLLJJJHHH333333333333222222222222///000111222444555666777333222222222333555777888888:::@@@JJJTTTaaattt||||||}}}mmmggghhhiiinnnuuuvvvzzzsssnnnjjjlllqqqtttpppkkkeee]]]UUUNNNHHHGGGNNNXXXooo{{{sssnnnkkkiiiiiicccbbb___]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXVVVUUUUUUUUUSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSUUUWWWYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVRRRSSSSSSUUUVVVWWWXXXXXXTTTTTTSSSQQQPPPOOONNNMMMJJJLLLOOORRRTTTVVVVVVVVVUUUUUUVVVWWWVVVTTTQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVYYYYYYZZZZZZZZZZZZYYYYYYTTTSSSSSSRRRQQQPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOONNNOOOOOOPPPPPPSSSUUUWWWVVVTTTQQQQQQQQQRRRRRRRRRPPPOOOOOOQQQSSSWWWVVVUUUWWWYYY[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWXXXUUUWWWYYY\\\___ccciiimmmgggeeecccbbbbbb```]]][[[YYYXXXWWWXXXZZZ[[[[[[ZZZWWWWWWWWWVVVVVVUUUUUUUUURRRQQQPPPPPPPPPRRRSSSTTTSSSVVVZZZ]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLNNNRRRWWWYYYYYYXXXWWWWWWTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVXXXWWWVVVVVVVVVTTTPPPNNNLLLLLLLLLKKKKKKMMMRRRUUU``````aaaccceeeiiilllmmmwwwtttmmmcccXXXPPPKKKJJJQQQQQQQQQPPPOOOMMMLLLKKKNNNMMMKKKJJJKKKMMMOOOQQQQQQPPPOOOMMMMMMMMMMMMNNNMMMKKKIIIKKKNNNPPPNNNLLLKKKLLLMMMMMMLLLJJJHHHFFF333222222222222222222222000111111222444555555666111111111222333444666777888999===CCCIIISSSgggxxxzzzggg```bbbccceeegggooorrrwww|||zzzrrrgggfffgggkkknnnkkkbbbZZZTTTPPPMMMKKKKKKNNNXXXccc|||tttllllllkkkjjjiiibbbaaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYWWWUUUTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSUUUWWWXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSTTTUUUVVVWWWWWWXXXUUUTTTSSSRRRQQQOOONNNNNNLLLMMMPPPRRRUUUVVVWWWXXXVVVWWWWWWWWWVVVTTTRRRPPPLLLMMMOOOPPPRRRTTTUUUVVVRRRRRRRRRSSSTTTTTTUUUUUUZZZZZZZZZYYYYYYXXXXXXXXXTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSRRRRRRQQQMMMMMMMMMMMMNNNOOOPPPPPPSSSUUUWWWVVVTTTQQQOOOOOORRRSSSRRRQQQOOONNNPPPQQQTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWXXXZZZ\\\^^^```ccceee```aaaaaabbbaaa```]]][[[XXXWWWVVVWWWYYYZZZYYYXXXVVVVVVWWWWWWWWWVVVVVVVVVRRRRRRQQQQQQQQQSSSTTTUUUUUUWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNOOOSSSWWWZZZZZZZZZYYYZZZTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSQQQOOOMMMLLLMMMMMMLLLLLLNNNQQQTTTXXXZZZ]]]```bbbdddddddddjjjiiifff```YYYSSSPPPNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMOOOPPPQQQNNNMMMLLLJJJJJJJJJKKKKKKLLLKKKJJJKKKNNNOOONNNMMMJJJKKKKKKLLLKKKIIIGGGFFF222222222222222222222222222222333333333333444444222222333333444666777777888999;;;???AAAIIIZZZjjjvvv}}}tttfffccceeeeeeccc```fffiiilllooosssyyyyyykkkbbb\\\```fffkkkiii```TTTKKKFFFEEEGGGMMMRRRYYYeeeqqqwwwjjjfffhhhfffcccbbbbbbaaa```___^^^^^^]]]]]]___^^^]]]\\\[[[ZZZYYYYYYXXXVVVTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTWWWXXXWWWVVVUUUUUUSSSSSSSSSSSSUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOONNNOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPLLLMMMPPPRRRTTTVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSQQQOOONNNMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVVVVSSSPPPNNNNNNPPPPPPQQQOOONNNMMMNNNOOOPPPRRRTTTVVVVVVUUUTTTTTTVVVVVVUUUUUUUUUVVVVVVVVVXXXYYY[[[]]]______^^^^^^XXXZZZ]]]______^^^\\\\\\XXXVVVVVVVVVXXXYYYXXXWWWUUUVVVWWWWWWWWWVVVUUUUUURRRRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQOOORRRVVVYYYYYYYYYYYYZZZUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUSSSQQQOOONNNNNNNNNOOOOOONNNMMMMMMNNNPPPOOOSSSYYY___aaa```^^^[[[]]]^^^^^^\\\XXXTTTRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOLLLNNNOOOQQQRRRRRRQQQQQQNNNMMMLLLJJJIIIJJJJJJKKKLLLKKKKKKLLLMMMNNNMMMMMMJJJKKKKKKKKKJJJIIIHHHGGG111111111222222222222222333333333333333333333333333444444555666777888888777777888:::<<<@@@LLLXXXeeennn|||xxxrrrmmmnnnqqqpppjjjdddbbbeeehhhjjjlllrrrzzzzzzkkk___YYYZZZaaaiiiiiibbbVVVLLLGGGBBBBBBFFFOOOXXXcccsssxxxnnngggffffffccc___^^^``````______^^^]]]]]]\\\___^^^]]]\\\ZZZYYYXXXWWWWWWUUUSSSSSSUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRTTTVVVXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQPPPOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPLLLNNNQQQTTTVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXVVVTTTSSSQQQPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTNNNNNNNNNMMMNNNNNNOOOOOORRRSSSUUUTTTRRRPPPOOOOOOLLLNNNOOONNNLLLKKKLLLMMMOOOQQQSSSTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUWWW[[[```cccbbb___\\\TTTVVVZZZ\\\[[[[[[[[[[[[WWWVVVUUUVVVWWWXXXWWWUUUUUUUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVXXXWWWUUUSSSSSSTTTVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTRRRQQQQQQRRRRRRNNNQQQUUUWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXUUUUUUUUUSSSPPPNNNNNNNNNOOOPPPQQQOOOMMMKKKKKKLLLKKKOOOVVV\\\^^^\\\XXXUUUUUUWWWXXXWWWTTTQQQPPPPPPTTTTTTTTTSSSRRRPPPOOONNNNNNPPPRRRTTTUUUTTTRRRQQQPPPOOONNNLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIIIIHHH000111111111222222222222222222222333333444444444444444555777888888999999777555555888:::;;;BBBIIIVVVaaarrrwwwxxxzzz|||}}}vvvooojjjnnnrrrrrrpppqqquuuyyy~~~wwwjjjbbb______fffmmmpppiiiYYYLLLGGGHHHHHHKKKTTT```kkkvvvpppkkkgggfffeee```___aaa]]]]]]]]]]]]\\\\\\[[[ZZZ]]]\\\\\\[[[ZZZYYYYYYYYYVVVTTTSSSSSSTTTVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRTTTVVVWWWWWWUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQPPPPPPOOOOOOMMMOOOSSSVVVXXXWWWVVVUUUSSSTTTUUUWWWWWWWWWWWWVVVYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTPPPOOONNNMMMOOOQQQTTTVVVPPPOOOOOONNNNNNNNNNNNOOOQQQRRRSSSRRRPPPOOOPPPQQQMMMNNNPPPPPPOOONNNOOOPPPOOORRRTTTSSSRRRQQQRRRTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVYYY^^^eeehhhfff```[[[TTTWWWZZZZZZXXXWWWXXXYYYWWWUUUTTTUUUVVVWWWVVVTTTTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTTTTUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVSSSQQQPPPPPPQQQRRRNNNQQQTTTWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWUUUUUUUUUVVVWWWWWWWWWXXXTTTTTTUUUVVVWWWXXXXXXYYYUUUVVVVVVSSSOOOMMMNNNOOONNNOOOPPPOOOMMMJJJJJJJJJKKKNNNRRRUUUVVVTTTRRRPPPMMMOOOQQQQQQPPPOOOOOOPPPUUUUUUUUUTTTTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHH000000111111222222222222000000111222444555666666333444666777888888999999888555555999;;;;;;===BBBIIIUUUhhhyyy}}}zzzyyyxxx|||~~~xxxsssrrrssswwwzzzxxxjjjaaa```eeekkktttyyyxxxjjjTTTEEECCCHHHOOOWWWfffxxxuuujjjfffdddccc```\\\]]]aaa[[[[[[[[[[[[[[[ZZZYYYXXX[[[[[[ZZZZZZZZZZZZZZZZZZUUUTTTRRRSSSTTTVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRTTTVVVWWWVVVUUURRRQQQPPPOOOOOOPPPQQQRRRQQQQQQSSSTTTVVVXXXYYYZZZWWWVVVUUUTTTSSSQQQPPPPPPLLLLLLLLLMMMOOOQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOONNNPPPTTTWWWXXXXXXVVVTTTUUUVVVXXXYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVPPPNNNLLLLLLMMMPPPTTTWWWQQQQQQPPPOOONNNNNNNNNNNNQQQRRRRRRQQQOOOOOOQQQRRRPPPRRRTTTTTTSSSSSSTTTUUUPPPSSSTTTTTTQQQQQQSSSUUURRRSSSTTTUUUUUUUUUUUUUUUYYY\\\bbbiiilllhhh```XXXVVVYYY[[[ZZZWWWUUUVVVXXXWWWUUUTTTUUUVVVVVVUUUTTTTTTUUUVVVVVVUUURRRPPPNNNPPPPPPOOOPPPQQQSSSUUUVVVUUUVVVVVVWWWVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZVVVUUURRRPPPOOOOOOPPPQQQNNNQQQTTTWWWWWWXXXZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXRRRRRRSSSTTTVVVWWWXXXYYYUUUVVVVVVSSSOOOMMMNNNPPPLLLNNNOOOOOOMMMJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKGGGIIILLLMMMNNNOOOQQQRRRQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTOOONNNMMMKKKKKKKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKIIIIIIHHHHHHHHHHHHHHHHHH000000000000111111111111444555666777777666555444666666666666777777777777333333333333555888<<<>>>HHHOOO[[[lll}}}uuunnnnnnjjjkkkpppxxx~~~{{{|||vvvmmmeeecccjjjuuu~~~ppp^^^PPPIIILLLRRRYYYlllxxxpppjjjfffaaa]]]]]]]]]^^^^^^___]]][[[YYYWWWVVVVVVVVVXXXZZZ\\\]]]\\\ZZZWWWUUUVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSTTTUUUTTTSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQOOONNNOOOPPPRRRTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTQQQPPPOOOPPPRRRSSSLLLJJJJJJMMMQQQTTTTTTRRRPPPOOOMMMNNNOOOPPPPPPOOONNNPPPSSSVVVWWWVVVUUUTTTVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTXXXWWWWWWVVVVVVUUUUUUTTTVVVSSSPPPQQQUUUZZZ\\\\\\RRRPPPMMMNNNQQQTTTSSSRRRQQQRRRSSSQQQOOOMMMLLLLLLTTTSSSRRRSSSUUUVVVVVVUUUPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTSSSSSSTTTUUUVVVUUUUUUSSSSSSZZZ^^^dddiiiiiifffaaa]]]VVVWWWXXXYYYZZZZZZYYYXXXUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQMMMLLLKKKLLLOOORRRTTTTTTVVVVVVWWWWWWVVVVVVUUUTTTQQQSSSUUUVVVWWWWWWVVVVVVWWWUUUQQQNNNLLLLLLMMMNNNSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUTTTTTTVVVXXX[[[\\\WWWVVVTTTRRRPPPOOONNNNNNNNNPPPPPPOOOMMMKKKJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHEEEFFFGGGHHHHHHKKKNNNQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRPPPOOOLLLJJJIIIKKKLLLNNNRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFFFF000000000000111111111111333444555666666555444333444444444444555555555666333333333333555888;;;===CCCIIISSSbbbsssvvvmmmjjjbbbbbbgggqqqxxx}}}}}}|||}}}nnnggg```bbbmmmiiiWWWNNNNNNVVV___oooqqqkkkgggccc___\\\\\\]]]^^^^^^___^^^\\\ZZZXXXXXXXXXXXXZZZZZZ[[[\\\[[[YYYWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOONNNOOOPPPRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUSSSRRRQQQPPPPPPPPPPPPQQQMMMLLLKKKMMMQQQSSSRRRQQQQQQOOONNNNNNOOOPPPOOONNNNNNPPPSSSUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVUUUUUUTTTSSSSSSTTTRRRPPPQQQUUUXXXYYYYYYQQQNNNMMMMMMPPPRRRRRRQQQPPPQQQQQQOOOMMMKKKLLLMMMRRRQQQQQQRRRTTTUUUTTTSSSPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXWWWUUUTTTSSSTTTTTTUUUVVVVVVUUUTTTSSSWWW[[[```dddfffddd```]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUUUUTTTTTTSSSTTTTTTTTTTTTSSSQQQOOONNNNNNOOOOOONNNMMMLLLMMMOOOQQQSSSSSSVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXTTTTTTRRRQQQPPPPPPPPPPPPNNNOOOPPPOOOLLLJJJJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHFFFHHHIIIJJJKKKMMMPPPRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLJJJIIIJJJKKKLLLOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFF000000000000111111111111222222333444444333222222222222222222333333333333333333333444555777:::;;;>>>AAAHHHTTTddduuu|||ooofff^^^\\\___gggnnnttt{{{|||{{{{{{{{{uuuooohhhcccbbbmmmvvv^^^QQQPPPZZZiiivvvrrriiigggccc```\\\[[[[[[]]]^^^^^^___^^^]]][[[ZZZZZZ[[[\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWUUUSSSRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLNNNPPPRRRRRRQQQRRRPPPNNNNNNOOOOOONNNMMMNNNOOORRRTTTUUUUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPPPPOOOOOOPPPSSSUUUUUUTTTNNNMMMLLLLLLNNNPPPPPPPPPPPPPPPOOOLLLJJJJJJKKKMMMQQQQQQQQQRRRTTTUUUTTTSSSQQQPPPOOOOOOPPPRRRTTTUUUVVVVVVWWWWWWWWWUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTWWW[[[___``````^^^]]]\\\]]]]]]]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSUUUUUUTTTTTTRRRQQQOOONNNOOOOOOOOOPPPQQQRRRTTTUUUOOOOOOOOOOOOPPPRRRUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQPPPOOOMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVRRRTTTVVVXXXXXXWWWVVVTTTRRRQQQPPPPPPOOOPPPPPPPPPMMMNNNOOONNNLLLJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGIIILLLNNNNNNOOOQQQSSSVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPNNNLLLJJJIIIHHHIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFF///000000000111111111111111222333444444333222111111111111222222222333333333333333444555666888999:::<<<@@@IIIVVVgggxxx~~~yyyjjjbbb]]][[[___dddhhhnnnttt}}}~~~{{{zzz{{{~~~zzzrrrjjjfffdddgggqqqwwwfffTTTPPPYYYkkk~~~~~~tttjjjfffeee```^^^[[[[[[\\\^^^_________^^^]]]\\\\\\\\\]]]^^^\\\[[[ZZZXXXXXXXXXXXXYYYYYYWWWTTTRRRQQQRRRTTTUUUWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSMMMNNNOOOPPPPPPOOOMMMLLLKKKLLLLLLNNNPPPRRRRRRSSSSSSQQQOOONNNOOOOOONNNLLLMMMNNNPPPRRRRRRRRRQQQQQQOOOOOOPPPPPPQQQQQQQQQRRRTTTTTTTTTSSSSSSTTTTTTTTTUUUTTTSSSRRRQQQOOOOOONNNMMMNNNOOOPPPQQQQQQPPPOOOLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOMMMJJJHHHIIILLLOOOSSSSSSSSSUUUWWWXXXWWWVVVSSSQQQOOONNNOOOQQQSSSUUUUUUVVVVVVWWWVVVUUUTTTSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVXXXZZZ\\\\\\[[[[[[[[[[[[\\\[[[ZZZYYYWWWVVVSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLJJJIIIIIIJJJJJJLLLMMMOOOPPPPPPQQQSSSTTTUUUTTTTTTRRRQQQNNNMMMLLLMMMLLLLLLLLLMMMPPPRRRSSSNNNNNNOOOPPPRRRTTTVVVWWWSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLNNNPPPSSSUUUWWWXXXTTTTTTUUUVVVVVVUUUTTTSSSPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNNNNKKKJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFIIIMMMOOOPPPPPPQQQSSSWWWVVVVVVUUUSSSQQQOOONNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEE///000000000111111111111222333444555555444333222111222222222222333333333333333333444444555666777888:::===BBBLLL[[[kkkvvv|||}}}wwwhhh```ZZZ[[[]]]___ccchhhrrrwww}}}|||{{{}}}yyypppiiieeecccaaaaaaiiivvvzzzrrraaaWWWPPPVVVfff{{{{{{uuummmfffcccbbb___]]][[[[[[^^^```aaaaaa___^^^]]]\\\\\\]]]^^^^^^\\\ZZZXXXWWWVVVVVVWWWXXXWWWVVVSSSPPPPPPQQQSSSTTTVVVVVVWWWWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRQQQQQQPPPPPPQQQQQQQQQKKKLLLOOOPPPPPPOOOMMMKKKIIIJJJLLLNNNPPPRRRTTTUUUSSSQQQOOONNNOOOOOONNNLLLLLLMMMNNNPPPPPPPPPPPPOOONNNNNNNNNOOOPPPPPPPPPQQQTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRQQQOOONNNNNNMMMLLLMMMOOOPPPPPPNNNMMMMMMKKKLLLMMMMMMMMMNNNNNNOOOOOONNNLLLIIIHHHIIIMMMQQQUUUUUUVVVYYY[[[\\\[[[YYYTTTSSSQQQOOOOOOQQQTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXWWWVVVUUUTTTQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKOOOSSSUUUUUUTTTUUUVVVTTTSSSRRRQQQOOOMMMKKKIIIJJJIIIIIIJJJKKKMMMPPPQQQNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNQQQSSSVVVXXXYYYVVVUUUTTTSSSRRRSSSTTTTTTPPPPPPNNNLLLKKKJJJIIIIIIKKKLLLMMMMMMKKKIIIIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGEEEHHHLLLNNNOOOOOOPPPRRRWWWVVVUUUSSSQQQOOOMMMKKKMMMNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE000000000000111111111111222333444444444444333222222222222222333333333444222333333444444555555555777999<<>>CCCHHHNNN\\\kkkttt}}}|||yyyxxxqqqwwwoooddd[[[XXXXXXVVVUUUVVVVVVYYY]]]aaafffjjjlllmmmwww{{{{{{sssmmmhhhbbb[[[UUUNNNMMMNNNRRRXXX^^^aaabbbOOOMMMKKKIIIKKKPPPVVV[[[jjjppp{{{xxxoooeeebbb___\\\[[[\\\[[[YYYYYYZZZ\\\^^^^^^]]]]]][[[ZZZXXXXXXXXXXXXYYYVVVVVVUUUUUUTTTSSSSSSRRRPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNPPPRRRPPPNNNLLLNNNPPPPPPOOOMMMNNNOOOPPPPPPOOOSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPPPPOOOOOONNNNNNNNNPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRSSSQQQMMMKKKMMMOOOLLLOOOSSSSSSQQQPPPQQQSSSPPPQQQQQQPPPOOOPPPSSSUUUPPPQQQTTTWWWZZZZZZXXXVVVQQQQQQQQQPPPPPPOOOOOONNNSSSSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWWWWOOOPPPRRRTTTUUUTTTTTTSSSSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIKKKMMMPPPQQQWWW___gggiiiaaaWWWPPPLLLIIIIIIHHHHHHFFFEEECCCBBBCCCDDDGGGJJJKKKLLLLLLLLLLLLNNNPPPRRRSSSQQQPPPNNNIIIIIIJJJJJJJJJJJJJJJIIINNNNNNNNNNNNNNNNNNMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQRRRQQQPPPPPPOOOOOOPPPPPPIIIJJJLLLKKKJJJIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJKKKKKKLLLNNNRRRUUUYYYYYYXXXVVVTTTQQQOOONNNIIIJJJKKKLLLLLLJJJHHHGGGDDDEEEGGGHHHHHHFFFCCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEE...///000111111000///...///000000000111111111111000111222333333222111000//////000111222222333333888777777888999<<<>>>???HHHNNNZZZjjjuuu}}}~~~|||{{{yyyyyy{{{qqqllleee```]]][[[XXXUUUZZZ[[[\\\\\\\\\]]]___bbbjjjoooyyy~~~}}}yyynnneeeZZZSSSQQQQQQOOOMMMIIIKKKPPPYYYaaabbb[[[SSSIIIHHHFFFFFFHHHQQQaaaooo}}}pppjjjeee```]]]]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRQQQOOONNNMMMLLLKKKLLLNNNOOOPPPPPPOOONNNJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJJJJMMMPPPQQQOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOSSSSSSSSSTTTTTTUUUUUUUUUWWWUUUSSSPPPNNNMMMMMMMMMRRROOOMMMLLLMMMNNNNNNNNNQQQOOOMMMKKKJJJLLLNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVTTTSSSRRRRRRTTTSSSRRRQQQQQQPPPQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQSSSRRRPPPOOONNNMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRQQQTTTRRRPPPPPPPPPQQQPPPOOOSSSPPPMMMMMMOOOPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHKKKPPPTTT^^^cccgggeee^^^TTTNNNKKKFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEIIIKKKJJJLLLNNNPPPQQQOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQQQQPPPPPPOOOUUUTTTSSSQQQOOONNNNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHFFFHHHKKKLLLJJJGGGEEEEEEIIIIIIJJJLLLOOORRRVVVXXX\\\YYYUUURRRQQQOOOMMMKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFDDDAAAAAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC...///000111111000///...000000111111111222222222000111111222222111111000000000111111222222333333666555666666888:::<<<===CCCHHHSSSaaammmvvv}}}~~~tttqqqlllhhhfffdddaaa___aaa```___\\\YYYYYY\\\^^^aaafffmmmvvv}}}|||zzz{{{xxxpppjjj\\\VVVMMMIIIHHHIIIIIIHHHIIINNNVVV```fffbbbVVVLLLCCCHHHOOOUUU[[[dddqqq|||qqqcccdddaaa]]]\\\]]]]]]]]][[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSRRRQQQPPPOOOMMMLLLLLLJJJKKKMMMNNNOOONNNNNNNNNJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJJJJMMMPPPPPPOOOLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNQQQRRRRRRSSSTTTUUUUUUUUUWWWVVVTTTQQQPPPNNNNNNNNNNNNLLLKKKKKKLLLNNNNNNMMMPPPNNNMMMLLLLLLNNNPPPRRRSSSSSSRRRQQQPPPPPPOOOOOOQQQSSSUUUVVVTTTSSSRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQPPPNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPRRRPPPOOOPPPQQQRRRQQQOOORRRPPPNNNNNNPPPPPPNNNLLLIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIHHHGGGHHHLLLPPPSSS[[[]]]___]]]XXXQQQLLLIIIFFFFFFFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGIIIKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPUUUTTTRRRPPPOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGJJJLLLLLLJJJGGGFFFEEEJJJKKKLLLNNNQQQTTTVVVWWWWWWTTTPPPNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGDDDBBBBBBDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCDDDDDD...//////000000//////...111111111111222222222222222111111000000111111222222222222222222222222222333333333444666777999:::===@@@HHHTTT___kkkzzzyyyyyyxxxvvvtttssssssssssssrrroooiiiaaaZZZWWWWWWYYYXXX[[[```gggnnnssswwwyyyyyy|||}}}|||zzz{{{~~~}}}ttthhh]]]UUUKKKGGGBBBAAABBBDDDFFFGGGMMMVVVbbbjjjiii___QQQGGGGGGSSSbbbooowww~~~oooeee___]]]\\\[[[[[[]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPOOONNNLLLLLLKKKIIIIIIKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJKKKLLLNNNOOOMMMKKKGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUWWWVVVTTTRRRPPPOOOOOOOOOJJJIIIIIIKKKMMMOOOOOONNNNNNNNNMMMMMMNNNPPPRRRTTTTTTTTTSSSRRRPPPOOONNNMMMPPPSSSUUUUUUTTTSSSRRRSSSTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMKKKIIIIIIKKKMMMOOOMMMNNNNNNOOOPPPQQQRRRRRRPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNPPPRRRSSSQQQOOOQQQPPPOOOPPPQQQPPPMMMKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKIIIIIIJJJLLLOOOQQQWWWUUUSSSQQQPPPMMMIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLMMMOOOPPPRRRTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLMMMLLLJJJGGGFFFFFFIIIKKKMMMPPPRRRSSSTTTTTTQQQNNNKKKIIIKKKLLLNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFDDDEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCCCCCCCDDDDDDDDDEEE////////////////////////000000000000111111111111222111000//////000111222333333333222222222222222222222333444555666777888888999>>>HHHRRR___ppp~~~|||{{{|||~~~}}}ooocccZZZWWWWWWSSSTTTWWW[[[aaagggllloootttyyy|||yyyzzz{{{~~~yyynnncccXXXNNNHHHCCCBBBAAAAAABBBEEEJJJMMMWWWdddrrrssshhhYYYPPPNNN[[[kkk}}}qqqgggcccbbbZZZZZZ[[[\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTSSSRRRQQQPPPOOOPPPOOOOOONNNLLLKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMLLLKKKIIIFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNHHHHHHJJJNNNRRRSSSRRRQQQNNNNNNMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQPPPOOOOOONNNPPPRRRTTTTTTSSSRRRRRRSSSSSSSSSQQQPPPNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGHHHJJJMMMOOOLLLLLLMMMNNNOOOPPPQQQRRRNNNOOOQQQRRRQQQPPPOOONNNKKKLLLMMMPPPSSSSSSQQQOOOOOOOOOPPPQQQQQQOOOLLLKKKIIIHHHGGGFFFGGGJJJMMMOOOOOOMMMKKKJJJKKKMMMOOOOOORRRMMMIIIGGGHHHIIIGGGEEEFFFGGGHHHIIIJJJIIIIIIHHHJJJJJJKKKMMMNNNOOONNNMMMOOONNNKKKIIIGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNQQQRRRQQQOOOMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMOOORRRTTTRRRQQQPPPOOOMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLMMMNNNLLLJJJHHHGGGHHHHHHKKKNNNPPPRRRRRRQQQPPPMMMKKKGGGFFFHHHKKKMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCDDDDDDDDDEEEEEEEEE//////............//////............////////////222111000//////000111222333222222222222222222222222333333555555666777777777666999@@@HHHSSScccrrr||||||~~~sssddd\\\YYYRRRQQQQQQSSSVVV[[[```dddkkkqqqyyy|||wwwvvvxxx|||}}}xxxqqqeeeZZZRRRLLLGGGEEEBBBCCCDDDDDDEEEJJJRRRXXXhhhvvvxxxdddUUUWWW___uuurrrfffaaa___^^^ZZZ\\\]]]]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTSSSSSSTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRROOOOOOOOONNNMMMMMMLLLKKKHHHJJJNNNSSSWWWYYYWWWUUUOOONNNMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRRRRQQQQQQRRRSSSRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOKKKJJJHHHGGGHHHJJJMMMNNNJJJKKKLLLMMMNNNOOOPPPQQQMMMNNNOOOOOOPPPOOONNNMMMKKKKKKMMMPPPRRRRRRPPPNNNMMMNNNPPPPPPOOOMMMKKKJJJFFFFFFEEEFFFIIIMMMQQQTTTQQQNNNKKKKKKMMMOOOOOONNNNNNIIIDDDCCCEEEGGGGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMMMMPPPTTTXXXXXXVVVTTTQQQOOOKKKHHHGGGGGGIIIKKKKKKJJJJJJIIIIIIIIIJJJJJJMMMPPPSSSRRROOOKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOONNNMMMMMMNNNPPPSSSUUUQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNMMMLLLIIIHHHHHHJJJKKKMMMPPPRRRSSSRRRPPPNNNLLLJJJGGGFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEEEEGGGHHHHHHHHHIIIKKKMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE///......------......///------------............111000000//////000000111111111111111111111111111222333444555666666666666777555777<<>>HHHLLLVVVeeeuuuwwwrrrsssvvvxxxyyy|||uuupppgggbbbZZZUUUSSSQQQOOOLLLOOOMMMLLLMMMRRRZZZccchhhmmmttt{{{tttrrrqqqsssvvvtttmmmgggccc^^^WWWPPPLLLIIIHHHFFFAAACCCFFFIIIKKKLLLMMMNNNRRR[[[gggrrr|||{{{tttyyy{{{~~~nnnggg___[[[ZZZYYYVVVRRRXXXXXXXXXWWWVVVUUUSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPUUUTTTTTTTTTTTTRRRPPPMMMKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKFFFDDDDDDFFFJJJMMMLLLJJJLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHKKKKKKJJJHHHEEECCCDDDEEEEEECCCBBBCCCFFFIIIJJJJJJMMMLLLLLLLLLKKKIIIHHHGGGIIIIIIJJJJJJJJJJJJJJJJJJGGGIIILLLOOONNNLLLHHHFFFGGGJJJNNNQQQRRRRRRPPPNNNNNNOOOPPPQQQPPPOOONNNMMMNNNLLLJJJJJJKKKJJJGGGCCCFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQOOOMMMLLLKKKNNNKKKHHHHHHKKKMMMNNNMMMLLLLLLKKKIIIHHHJJJNNNQQQPPPOOOMMMLLLLLLLLLMMMNNNOOONNNLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPRRRQQQPPPOOONNNMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPTTTVVVXXX[[[[[[[[[YYYXXX[[[[[[\\\\\\[[[YYYVVVUUUUUURRROOONNNOOOOOOOOONNNPPPOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMOOOQQQQQQPPPOOOKKKJJJIIIJJJLLLMMMLLLKKKMMMNNNPPPQQQRRRQQQQQQPPPKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMKKKJJJHHHGGGEEEEEE@@@CCCFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHKKKNNNOOOOOONNNNNNJJJJJJIIIHHHIIIJJJKKKLLLHHHGGGFFFEEEDDDCCCBBBAAA///......---------------------......//////000000........................000////////////////////////111333333222222444555555666666666555777:::===AAAFFFOOO[[[hhhvvv}}}vvvqqqqqqsssuuuuuuxxxsssiiiddd___[[[XXXVVVRRRPPPMMMLLLKKKLLLPPPUUUZZZ^^^aaaffflllppprrrxxx{{{uuurrrooommmjjjkkkkkkhhhaaa[[[RRRNNNIIIEEEBBBBBBBBBBBBFFFFFFHHHKKKOOOTTT[[[___kkknnnsssxxx~~~~~~zzzzzzooohhhbbb[[[YYYYYYYYYVVVSSSWWWWWWVVVVVVUUUSSSRRRQQQSSSSSSSSSTTTTTTSSSSSSSSSVVVUUUTTTUUUUUUTTTQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJEEEDDDCCCFFFIIIKKKKKKJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJJJJHHHEEECCCCCCDDDEEEDDDCCCDDDGGGIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLOOOQQQPPPMMMJJJGGGHHHJJJMMMOOOQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNPPPNNNLLLLLLLLLKKKHHHEEEFFFGGGIIIKKKLLLMMMMMMLLLJJJJJJJJJKKKKKKLLLNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNLLLIIIJJJMMMPPPQQQPPPKKKMMMNNNNNNMMMLLLMMMNNNNNNNNNOOOOOOOOONNNMMMLLLMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSSSSTTTSSSUUUXXX[[[\\\[[[XXXWWWWWWXXXYYYYYYYYYWWWUUUTTTUUURRRPPPOOOOOOPPPOOONNNMMMMMMKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSRRRPPPPPPNNNLLLKKKLLLLLLLLLJJJMMMPPPSSSUUUUUUSSSQQQOOOJJJJJJIIIHHHIIIJJJLLLNNNJJJJJJIIIGGGFFFEEEDDDCCCAAAEEEIIIKKKJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIILLLNNNOOONNNNNNMMMJJJIIIHHHHHHHHHIIIKKKKKKGGGGGGFFFEEEDDDCCCBBBAAA000////////////...........................//////------------------------///////////////////////////000222222111111222444444555555555444555888;;;999>>>EEEMMMWWWcccqqqzzz}}}wwwrrrqqqrrrrrrsss|||uuuqqqnnnllliiifffccc___ZZZVVVPPPOOOOOONNNOOOQQQSSSTTTVVVYYY\\\^^^```eeelllrrryyyxxxxxxzzz~~~|||uuuooohhhccceeebbb___]]]\\\XXXQQQKKKHHHFFFCCC@@@@@@AAADDDEEEJJJNNNTTTZZZ```ffflllpppwwwuuutttvvv|||wwwssswwwrrrdddaaa]]]XXXVVVXXXXXXWWWUUUUUUUUUTTTTTTSSSRRRPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUTTTUUUVVVUUUSSSQQQNNNMMMMMMMMMMMMMMMNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHDDDCCCCCCEEEHHHIIIIIIHHHIIIJJJKKKMMMMMMMMMLLLLLLIIIHHHHHHGGGGGGHHHHHHHHHLLLKKKJJJJJJKKKLLLJJJIIIGGGIIIJJJIIIFFFDDDCCCCCCFFFDDDDDDEEEHHHJJJJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIGGGIIIKKKLLLMMMLLLJJJIIIMMMOOOQQQSSSRRROOOLLLIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOORRRQQQOOONNNNNNLLLIIIGGGGGGHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRMMMLLLKKKLLLPPPRRRTTTTTTMMMPPPSSSTTTRRROOOLLLKKKMMMNNNPPPRRRQQQOOOMMMKKKLLLLLLKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLOOOPPPQQQRRRTTTUUUVVVWWWRRRUUUXXX[[[\\\ZZZWWWUUUSSSTTTUUUVVVVVVUUUTTTSSSUUUSSSQQQPPPPPPPPPOOONNNKKKKKKKKKKKKLLLMMMNNNNNNKKKJJJHHHGGGFFFFFFGGGGGGLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPPPPRRRTTTUUUTTTRRRTTTQQQNNNLLLKKKLLLKKKJJJMMMOOOSSSUUUUUURRRNNNKKKIIIIIIHHHHHHIIIJJJLLLMMMIIIIIIHHHGGGFFFDDDDDDCCCCCCGGGLLLNNNMMMKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHGGGGGGFFFEEEDDDDDD...///////////////...........................---------------------------.........///////////////...000111111000000111333222333444444333444666888444888===BBBGGGRRRaaalllyyy}}}yyywwwvvvvvvvvv|||wwwuuusssxxxxxxwwwuuurrrlllfffccc^^^\\\XXXTTTQQQQQQQQQRRRRRRRRRSSSSSSTTTXXX^^^ccccccdddgggmmmssszzzzzzpppiiifffbbb]]]XXXWWWTTTQQQOOOMMMIIIDDD@@@EEEEEEDDDCCCDDDHHHLLLPPPUUU]]]iiiqqquuuuuuuuuuuuqqqoooooosss|||vvvvvvzzzmmmeee^^^[[[WWWVVVWWWXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTUUUUUUTTTRRRNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMHHHGGGGGGFFFGGGHHHIIIJJJMMMLLLJJJJJJKKKKKKJJJHHHGGGIIIKKKKKKIIIFFFEEEDDDFFFEEEEEEFFFIIIJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJFFFHHHJJJLLLMMMLLLJJJIIIOOOPPPRRRRRRRRROOOLLLJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPOOONNNMMMNNNOOOPPPRRRQQQPPPOOONNNLLLJJJHHHGGGHHHKKKLLLMMMKKKJJJHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRTTTSSSQQQOOOOOOPPPQQQSSSLLLLLLMMMNNNQQQTTTVVVWWWQQQTTTWWWWWWTTTQQQNNNMMMOOOPPPRRRRRRRRRQQQOOOMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNOOOOOOOOONNNNNNMMMPPPQQQRRRSSSTTTUUUVVVVVVQQQTTTXXX[[[[[[YYYVVVSSSPPPQQQRRRSSSTTTTTTTTTTTTVVVTTTRRRQQQQQQQQQOOOMMMKKKKKKKKKLLLMMMNNNNNNOOOLLLJJJHHHGGGFFFGGGHHHIIIMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPRRRTTTUUUUUUSSSTTTQQQLLLJJJJJJKKKKKKKKKLLLMMMNNNOOONNNLLLIIIHHHIIIIIIHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDHHHMMMOOONNNLLLIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGG,,,,,,---.........---,,,............------------------------------------------....../////////000...000111111000///000222111222333333222333444666333666:::<<>><<>>CCCJJJTTTeeexxxyyy{{{vvvhhhbbb```]]]XXXSSSNNNLLLKKKJJJHHHHHHGGGFFFFFFFFFHHHJJJHHHJJJLLLOOOQQQSSSSSSTTTUUUVVVXXX[[[```ffflllooowwwwwwxxxzzz|||~~~|||zzzxxxwwwwwwwwwwwwvvvuuurrroookkkiiigggdddaaa[[[VVVQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEBBB???>>>@@@@@@???>>>@@@BBBCCCCCCCCCFFFLLLPPPPPPRRRVVV]]]cccddd```\\\WWWUUUWWW]]]cccnnn~~~tttooopppzzznnnfffddd___ZZZWWWWWWYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOMMMMMMNNNOOOPPPSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVUUURRROOOKKKIIIHHHHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMPPPRRRSSSRRRQQQPPPLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKMMMMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMMMMOOOPPPPPPNNNMMMNNNOOOOOOLLLJJJIIIKKKLLLKKKJJJMMMLLLKKKLLLNNNQQQUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVWWWVVVUUUTTTUUUVVVXXXYYYWWWWWWXXXYYYYYYZZZZZZ[[[]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTUUURRROOOMMMMMMLLLKKKIIIIIIKKKMMMNNNOOOOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWUUUUUUTTTSSSQQQOOOLLLKKKJJJJJJKKKLLLKKKKKKIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWVVVTTTRRRTTTUUUVVVVVVTTTRRRQQQPPPOOOQQQRRROOOMMMNNNTTTYYY]]]]]]ZZZUUUNNNIIIGGGFFFGGGIIIKKKLLLMMMKKKIIIHHHIIIHHHGGGGGGHHHHHHGGGEEEFFFEEEDDDDDDFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHH,,,------......------,,,+++,,,------......------........................000///......---.........////////////000111222222222111111222222333444555444444444444555555666666:::;;;===@@@JJJZZZmmmzzzuuunnnooouuu{{{yyyuuutttpppkkkddd^^^YYYVVVUUUNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIJJJMMMRRRWWW\\\___ggghhhjjjmmmqqqtttwwwyyyzzzzzzzzzzzz{{{}}}||||||}}}}}}zzzrrrpppllliiieeecccbbbbbbaaa```^^^[[[WWWSSSPPPNNNMMMKKKGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>===>>>@@@@@@???===<<<@@@DDDEEEGGGNNNZZZcccccccccffflllqqqnnnddd[[[YYYYYY^^^iiiuuu{{{qqqrrrttt}}}~~~lllbbb___\\\ZZZWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTTTTSSSSSSTTTUUUUUUSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOQQQOOOMMMKKKJJJJJJKKKLLLIIILLLPPPSSSUUUTTTQQQPPPKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIJJJLLLNNNOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOQQQTTTTTTRRROOONNNNNNKKKJJJHHHIIIKKKMMMMMMLLLKKKKKKKKKLLLOOOSSSWWWYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUTTTTTTUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUWWWXXXVVVVVVWWWXXXXXXYYYYYYZZZ[[[ZZZWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUSSSPPPNNNMMMLLLJJJIIIIIIKKKMMMOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSUUUUUUTTTRRRPPPMMMKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTSSSQQQOOOOOORRRSSSQQQNNNMMMQQQUUUTTTUUUTTTRRRPPPRRRYYY^^^```___\\\VVVPPPKKKIIIHHHKKKLLLMMMOOOOOOMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIII,,,------......------,,,+++,,,------......------........................///......------.........---.........000111222333111111111111222333444555666666666666666666666666777888999;;;AAAMMM\\\ggguuu|||tttnnnoootttzzzzzztttoookkkiii^^^YYYSSSMMMIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBCCCEEEIIIMMMQQQSSSXXXYYY[[[^^^aaaeeehhhjjjjjjjjjkkklllmmmoooqqqrrrssstttuuuwwwxxxzzz{{{{{{wwwwwwxxxyyyzzz{{{{{{{{{|||}}}{{{zzzxxxwwwuuusssrrrqqqqqqssssssssssssrrrnnniiieee___]]]YYYVVVSSSQQQOOOOOOLLLLLLKKKJJJHHHFFFDDDBBBBBBAAA???>>>===>>>??????>>>>>>>>>>>>>>>??????@@@>>>???AAABBBCCCCCCAAA@@@<<<@@@FFFKKKRRR\\\iiirrrssspppnnnmmmmmmjjjeeeaaaaaaiiiwww}}}xxxuuu~~~pppddd```aaaYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPNNNLLLIIIGGGFFFIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSQQQNNNLLLKKKKKKLLLMMMJJJKKKMMMOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJMMMOOOPPPPPPOOONNNOOOOOOOOONNNOOOOOOPPPPPPQQQSSSVVVVVVTTTQQQOOONNNKKKJJJJJJKKKLLLMMMMMMMMMJJJJJJKKKMMMPPPTTTWWWYYYWWWXXXXXXYYYYYYXXXXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYWWWUUUSSSSSSTTTVVVXXXVVVVVVVVVUUUUUUTTTTTTTTTTTTRRROOONNNMMMLLLIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRNNNNNNOOOQQQRRRTTTUUUVVVRRRRRRRRRSSSTTTTTTUUUVVVUUUVVVVVVVVVUUUSSSRRRQQQSSSRRRQQQPPPNNNMMMKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPQQQPPPNNNLLLLLLMMMMMMLLLLLLOOOTTTYYYWWWWWWVVVSSSSSSVVV\\\aaa```___[[[VVVOOOKKKIIIIIILLLMMMNNNOOOOOOMMMLLLKKKIIIHHHFFFGGGHHHIIIHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIII,,,------......------,,,+++,,,------......------..............................------------......---------...///111222333111111111111222333444444666666666666666555555555444666777999;;;BBBKKKRRR```lllzzz|||wwwuuuwwwzzz}}}xxxooocccXXXQQQLLLIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDFFFHHHJJJMMMMMMNNNPPPRRRUUUWWWXXXYYYYYYZZZ[[[]]]^^^```aaaeeefffhhhjjjlllmmmnnnnnnhhhhhhiiiiiijjjkkkllllllppprrruuuwwwxxxzzz|||~~~}}}zzzvvvrrrooommmmmmllliiifffdddaaa```___cccbbbaaa```^^^[[[UUUQQQMMMKKKIIIFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@???>>>???>>>============>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCFFFGGGFFFEEECCCBBBBBBDDDIIIQQQ\\\fffooossstttuuutttpppllljjjlllnnnttt~~~pppddd\\\[[[^^^[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPRRRTTTTTTRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQPPPNNNLLLIIIHHHLLLLLLLLLMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMPPPQQQTTTRRRPPPMMMLLLLLLMMMNNNOOOMMMKKKJJJIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJMMMOOOPPPPPPOOONNNOOOOOOOOONNNOOOOOOPPPPPPPPPSSSUUUVVVSSSPPPNNNNNNMMMNNNNNNNNNMMMLLLLLLMMMJJJKKKLLLMMMPPPSSSVVVWWWUUUVVVWWWXXXXXXWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRSSSTTTUUUWWWTTTTTTTTTTTTTTTSSSSSSSSSRRRPPPNNNMMMMMMLLLIIIGGGHHHIIIKKKMMMOOOQQQRRRSSSOOOPPPPPPRRRSSSTTTUUUUUUPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNNNNOOONNNLLLJJJLLLJJJHHHJJJPPPUUUYYYZZZWWWVVVTTTSSSTTTWWW\\\___[[[ZZZWWWRRRLLLIIIHHHIIILLLLLLMMMMMMMMMLLLKKKJJJHHHFFFFFFFFFHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDDDDBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHH,,,------......------,,,+++,,,------......------........................---------,,,------...///---------...///000222333111000000111111222333444333333333333333333333222111444777888888:::???CCCOOOZZZgggrrryyy~~~{{{lllaaaXXXPPPLLLFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBBFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPPPPQQQVVVWWWYYY\\\]]]]]]]]]]]]YYYYYYYYYYYYYYYZZZ[[[\\\bbbdddgggiiijjjkkkmmmooommmlllkkkhhheeebbb___^^^^^^]]]ZZZWWWTTTRRRPPPOOOPPPOOONNNMMMMMMLLLIIIFFFAAA@@@>>>=========>>>>>>============<<<;;;::::::<<<<<<<<<;;;<<<<<<============<<<======???AAABBBGGGIIIKKKJJJGGGDDDBBBAAACCCCCCFFFNNNYYYccciiikkksssxxx}}}}}}xxxuuuwww{{{rrrhhh```ZZZYYY[[[[[[]]]______\\\ZZZZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQPPPOOOMMMKKKKKKKKKLLLLLLMMMLLLJJJHHHGGGLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJKKKLLLMMMOOOPPPRRRQQQPPPOOONNNNNNMMMMMMSSSQQQMMMIIIHHHIIIKKKMMMKKKKKKJJJJJJKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJIIIJJJLLLNNNOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNPPPSSSSSSQQQNNNMMMMMMNNNPPPQQQPPPNNNLLLKKKLLLKKKLLLLLLNNNOOOQQQSSSTTTQQQSSSTTTVVVVVVTTTSSSQQQPPPOOONNNLLLKKKJJJJJJJJJOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSSSSTTTTTTUUUVVVVVVSSSSSSSSSSSSSSSTTTUUUVVVRRRSSSSSSTTTSSSSSSRRRRRRPPPOOONNNNNNNNNMMMKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQQQQQQQPPPPPPOOOOOOMMMOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRPPPOOOMMMMMMMMMMMMLLLJJJMMMJJJIIILLLSSSXXXYYYXXXRRRRRRQQQQQQRRRUUUYYY[[[TTTSSSQQQMMMIIIGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDBBBAAABBBCCCDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEE,,,------......------,,,+++,,,------......------........................---,,,,,,,,,------...///---------...///000111222000000000000111222333444111111111111111111111111///222555555555666:::===AAAIIITTT___iiitttuuufffYYYPPPMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEDDDBBBAAA@@@???>>>BBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNMMMLLLMMMLLLKKKJJJKKKKKKLLLMMMRRRTTTWWWYYYYYYZZZ\\\^^^ZZZYYYYYYWWWUUUSSSRRRQQQOOONNNLLLJJJHHHFFFEEEEEECCCAAA@@@@@@AAABBBAAA@@@<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;;;;<<<======>>>???@@@>>>>>>>>>???AAADDDGGGIIIOOOPPPPPPMMMHHHCCCAAAAAA@@@BBBFFFMMMVVVaaalllssszzzqqqhhhccc___ZZZYYY\\\XXX[[[]]]\\\ZZZXXXYYYZZZWWWWWWVVVUUUTTTSSSRRRRRRTTTSSSRRRQQQPPPOOOOOONNNOOOOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMJJJKKKMMMNNNMMMLLLKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMRRRPPPMMMJJJIIIJJJLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKFFFGGGGGGHHHIIIJJJJJJKKKIIIHHHGGGFFFFFFHHHIIIKKKIIIJJJKKKKKKMMMMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMLLLMMMOOONNNMMMLLLLLLMMMLLLOOOQQQPPPMMMKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOONNNPPPRRRSSSSSSRRRPPPNNNMMMMMMLLLKKKKKKJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSQQQRRRRRRSSSSSSTTTUUUUUUPPPQQQSSSTTTUUUUUUUUUTTTRRRSSSTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLMMMNNNPPPQQQSSSTTTOOONNNNNNMMMLLLKKKKKKJJJLLLMMMPPPSSSUUUVVVWWWWWWUUUTTTSSSSSSRRRRRRRRRRRRMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLNNNOOOPPPOOONNNLLLLLLMMMMMMLLLKKKLLLMMMOOOQQQTTTUUUTTTTTTMMMLLLLLLNNNPPPSSSTTTUUUNNNMMMKKKIIIFFFFFFIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCCCCCCCEEEFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAA@@@AAABBBCCCEEEEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB,,,------......------,,,+++,,,------......------........................,,,,,,,,,,,,------...///......---......///000111000000000000111222333444000111111111222222222222///111333333333444999===888===FFFQQQ\\\gggrrrxxxqqq^^^RRRSSSRRRPPPNNNMMMMMMMMMNNNJJJIIIGGGEEECCCAAA???>>>@@@@@@??????@@@@@@AAABBB???@@@AAABBBBBBBBBBBBBBB@@@BBBCCCEEEEEEDDDBBBAAAEEEEEECCCBBBBBBCCCDDDDDDFFFHHHKKKLLLMMMMMMOOOPPPNNNNNNMMMMMMLLLKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@???<<<::::::;;;=========<<<;;;:::999999:::;;;<<<::::::;;;<<<===============>>>???@@@BBBCCCDDDEEEAAAAAABBBDDDGGGKKKOOORRRVVVVVVUUUQQQJJJEEECCCCCCBBBGGGNNNTTT\\\jjj|||yyylllddd^^^]]][[[YYYYYY\\\TTTWWWZZZYYYWWWVVVXXXZZZWWWWWWVVVUUUTTTSSSRRRQQQVVVVVVTTTRRRPPPNNNLLLKKKOOOPPPQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMMMMLLLMMMMMMMMMKKKLLLNNNPPPQQQPPPOOONNNLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPNNNLLLMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLLLLJJJJJJKKKMMMJJJMMMOOOOOOLLLJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNPPPRRRRRRPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSUUUVVVVVVUUUTTTSSSPPPPPPPPPRRRSSSSSSQQQOOONNNNNNOOOOOOQQQRRRTTTUUUHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMPPPSSSUUUWWWWWWWWWSSSSSSRRRQQQQQQQQQQQQRRRNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOGGGIIIKKKLLLMMMNNNMMMMMMJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMKKKKKKLLLMMMLLLLLLKKKPPPUUUUUUSSSPPPPPPQQQIIIIIIIIILLLNNNPPPQQQPPPJJJJJJIIIGGGEEEFFFJJJLLLLLLKKKKKKJJJIIIHHHHHHHHHCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFAAABBBBBBCCCBBBBBBAAAAAADDDCCCCCCBBBAAAAAA@@@@@@***+++,,,,,,------------,,,,,,,,,---------.........///000000000///---,,,,,,---......//////.........000111000//////111333000111222222111111111111222111111111000000//////111222222333333444444555555:::???DDDJJJUUUbbblllxxxssshhhdddcccdddaaaZZZWWWZZZ\\\[[[ZZZQQQJJJHHHGGGCCCAAABBB???>>>>>>???AAABBBBBBBBB???@@@AAA@@@>>>===>>>????????????????????????????????????????????????>>>AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJIIIHHHFFFDDD@@@???>>>===<<<;;;;;;<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;===>>>>>>???@@@@@@>>>>>>>>>???BBB>>>===BBBDDDCCCCCCEEEBBBDDDGGGKKKQQQYYYbbbhhhqqqjjj___TTTMMMJJJKKKLLLNNNUUU^^^hhhwwwwwwooodddcccaaa___]]][[[YYYXXXWWWWWWWWWWWWWWWUUUTTTTTTVVVUUUSSSQQQQQQRRRTTTUUUSSSSSSSSSRRRQQQPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPOOONNNMMMMMMMMMMMMKKKLLLMMMOOOQQQQQQOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMPPPMMMKKKJJJKKKMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGIIIKKKKKKJJJHHHGGGIIIJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEFFFHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMPPPOOOOOONNNNNNPPPQQQRRRPPPQQQQQQRRRRRRRRRRRRRRRNNNPPPQQQPPPOOOOOOPPPRRRRRRSSSTTTTTTSSSQQQOOOMMMOOOOOONNNNNNMMMNNNNNNNNNLLLOOORRRUUUVVVUUUTTTRRRKKKJJJHHHDDDBBBBBBDDDGGGFFFIIINNNTTTWWWXXXXXXWWWSSSRRRPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIEEEFFFFFFGGGGGGHHHIIIIIINNNKKKGGGGGGHHHHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAFFFDDDBBBBBBBBBCCCBBBAAABBBAAAAAA@@@@@@?????????***+++,,,,,,------,,,,,,,,,,,,,,,------------...---......///...---,,,+++,,,---......//////............///000000000...---...///000111111000111111111111111000000000//////111111222222333444444444222666:::===AAAIIIUUU]]]iiirrr~~~rrrmmmnnnqqqttttttpppooorrrsssqqqpppeeeYYYSSSNNNHHHEEEEEEAAAAAAAAABBBCCCCCCBBBAAACCCDDDDDDCCCAAA@@@AAABBB<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBB@@@???>>>======<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>=========>>>???@@@@@@@@@@@@AAABBBCCCGGGDDDEEEJJJMMMKKKKKKLLLLLLOOOUUU[[[dddnnnxxx~~~|||xxxqqqjjjdddbbbaaaaaaiiiqqq|||uuukkkeeecccbbb```^^^\\\ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQQQQPPPNNNMMMMMMLLLNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTPPPOOONNNMMMMMMLLLMMMMMMLLLLLLMMMOOOPPPPPPNNNKKKJJJJJJJJJIIIIIIHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNNNNLLLIIIGGGEEEJJJIIIHHHGGGGGGGGGGGGHHHEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRNNNPPPQQQPPPOOOOOOPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMOOOSSSVVVVVVUUURRRPPPHHHFFFDDD@@@>>>@@@CCCGGGJJJMMMQQQUUUWWWXXXWWWVVVUUUSSSQQQQQQQQQQQQPPPOOOKKKKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHLLLIIIGGGFFFHHHHHHFFFDDDEEEDDDDDDBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEECCCAAAAAABBBBBBBBBAAABBBBBBAAA@@@???>>>>>>>>>***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,++++++,,,---......//////......------...111444333///+++......//////000000000000111111000000000000//////111111111222333333444444111333555666888===EEELLLXXXaaannnzzzwwwrrrvvv|||qqqdddZZZPPPKKKJJJEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIHHHFFFCCCAAAAAABBB<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<============<<<;;;<<<=========>>>>>>>>>>>>;;;===AAABBBAAA@@@@@@@@@BBBBBBCCCDDDGGGJJJMMMNNNUUUSSSUUUZZZ\\\XXXUUUUUUVVV[[[ccclllvvv}}}{{{~~~|||zzzxxxwwwyyyyyyoooiiiddd```aaa```___]]][[[YYYXXXWWWWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQSSSTTTUUUOOOOOONNNMMMLLLLLLLLLLLLMMMLLLLLLMMMOOONNNLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKOOOSSSWWWVVVQQQJJJFFFDDDGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEGGGIIIJJJJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDFFFGGGHHHHHHIIIIIIEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNLLLKKKMMMMMMLLLLLLMMMNNNNNNOOORRRRRRQQQQQQQQQRRRSSSTTTSSSRRRPPPOOOOOOPPPQQQRRROOOPPPQQQPPPOOONNNOOOPPPSSSRRRPPPNNNNNNOOOQQQSSSRRRQQQOOONNNLLLKKKKKKKKKMMMOOOSSSVVVVVVSSSOOOMMMCCCBBB???======@@@FFFKKKUUUWWWYYY\\\]]]\\\ZZZYYYWWWUUURRRQQQQQQQQQPPPNNNIIIIIIIIIIIIIIIIIIJJJKKKIIIJJJKKKLLLLLLMMMMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFIIIIIIHHHFFFDDDBBB@@@???DDDDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFFFFGGGGGGFFFEEEFFFEEEDDDBBBAAA???>>>===@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@@@@AAABBBAAA@@@BBBBBBAAA@@@>>>===<<<<<<***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------------,,,,,,,,,,,,---......///.........///------111888;;;888444222111//////000000//////000000000000000000//////000000111111222333333333222333444444555888===AAAKKKSSS```kkkvvv{{{uuuvvvyyyjjj\\\SSSPPPNNNNNNNNNNNNMMMNNNQQQRRRSSSSSSRRRNNNIIIEEECCCCCC>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@??????>>><<<<<<<<<===>>>>>>??????>>>AAAEEEGGGGGGEEEEEEEEEHHHHHHIIINNNTTTZZZ___aaakkkhhhhhhkkkiiibbb]]][[[ZZZ```jjjuuu~~~vvvrrrrrrrrrtttzzztttiiieeedddaaa]]]^^^^^^]]][[[ZZZXXXWWWVVVWWWVVVTTTRRRQQQRRRSSSTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQOOOMMMKKKJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLLLLMMMLLLIIIGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHIIIIIIHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKNNNSSSXXXWWWPPPIIIFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDFFFHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLNNNNNNOOOOOOOOONNNMMMLLLMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTRRROOONNNMMMOOOQQQRRROOOPPPQQQPPPNNNMMMNNNOOOPPPOOONNNNNNNNNPPPQQQRRRPPPPPPNNNMMMLLLLLLLLLLLLMMMPPPSSSVVVUUUQQQMMMJJJ@@@???>>>===@@@GGGPPPVVV___```aaaaaa```]]][[[YYYWWWUUURRRPPPPPPOOOMMMLLLHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGEEECCCAAA???>>>CCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA??????>>>AAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>>???@@@AAAAAA@@@AAAAAA@@@???===<<<;;;;;;+++++++++,,,,,,+++******+++++++++,,,,,,,,,------------------------......,,,---......///.........111...---111:::@@@BBBAAA777444111000000000///---//////////////////000000//////000111111222222333111222333333444666:::<<>>>>>============>>>>>>@@@AAAAAABBBBBBCCCCCCCCC@@@???>>>===>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBAAA??????@@@@@@@@@@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGIIIKKKMMMNNNMMMLLLMMMNNNPPPQQQUUU]]]hhhrrrxxx{{{|||xxxwwwrrriiiaaa______fffrrrxxxpppnnnppprrruuu{{{yyyoooccc]]]^^^^^^[[[WWW\\\[[[ZZZYYYXXXWWWVVVVVVWWWUUUSSSQQQQQQQQQSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNKKKLLLMMMOOOQQQRRRSSSSSSQQQPPPOOOOOOOOOOOOOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJMMMLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKGGGLLLOOONNNHHHDDDDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEECCCDDDFFFGGGHHHHHHGGGFFFDDDEEEGGGIIIJJJKKKKKKKKKMMMLLLKKKIIIGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQNNNMMMMMMNNNPPPRRRPPPQQQQQQPPPNNNLLLMMMNNNLLLMMMNNNOOOPPPPPPOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNPPPSSSTTTSSSPPPKKKHHH???@@@AAACCCIIIRRR]]]eeehhhhhhgggdddaaa\\\YYYVVVVVVSSSPPPOOONNNMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGGGGGGGFFFEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@@@@@@@AAACCCDDDBBBAAA@@@??????@@@AAABBB???===<<<===???@@@@@@@@@@@@??????>>><<<;;;;;;:::++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,...------------......///,,,---......//////......111///...111888???CCCDDD999555111///111111///---......////////////000000/////////000111111222222///000111222444555777888666<<>><<<;;;;;;<<<>>>@@@AAABBBDDDEEEEEECCCBBB@@@AAA@@@???>>>???@@@CCCDDD@@@AAACCCDDDEEEDDDBBBAAAAAAAAA@@@??????@@@@@@AAA>>>@@@DDDHHHMMMQQQTTTVVV]]]]]]ZZZWWWTTTSSSUUUWWWZZZ\\\dddqqq{{{rrrkkkjjjnnnvvvyyypppooorrrssswwwwwwiiiccc]]][[[\\\]]]ZZZVVVYYYYYYXXXWWWWWWVVVUUUUUUVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMMMMMMMNNNNNNKKKLLLMMMOOOQQQRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIILLLJJJIIIHHHIIIIIIGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJEEEGGGIIIHHHFFFDDDFFFHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLJJJHHHFFFEEECCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNMMMNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMOOOQQQRRRQQQQQQQQQPPPMMMLLLLLLLLLJJJLLLNNNPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOOOONNNOOOQQQRRRQQQNNNKKKIIIBBBDDDFFFKKKRRR]]]hhhpppwwwuuurrrmmmhhhbbb]]]ZZZTTTRRROOOMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGIIIIIIGGGEEEEEEEEE@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA===;;;;;;<<<>>>???@@@???>>>======<<<<<<;;;;;;:::+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...///,,,---......//////....../////////000333666888:::777222...---000222000............/////////000000......//////000111111222//////000222444555666555333777;;;???EEEQQQaaammm}}}~~~zzzvvvsssqqquuuxxxrrrppprrrwww{{{~~~~~~yyyiii\\\RRRNNNJJJGGGDDDAAAAAADDDGGGJJJMMMOOORRRTTTTTTQQQMMMJJJJJJHHHFFFDDDDDDEEEGGGHHHHHHJJJNNNPPPQQQOOOLLLJJJHHHFFFDDDBBBAAABBBDDDEEEDDDGGGNNNVVV^^^ffflllpppvvvqqqjjjaaa[[[YYY\\\___bbbgggrrryyyvvvzzzuuulllbbb___\\\[[[\\\\\\[[[YYYWWWWWWWWWVVVVVVUUUUUUTTTVVVUUUUUUTTTTTTSSSRRRRRRTTTSSSRRRQQQPPPQQQRRRRRROOOOOONNNNNNNNNNNNMMMMMMLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKIIIGGGGGGHHHHHHGGGFFFCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFCCCBBB@@@???@@@AAABBBCCCEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDFFFHHHJJJLLLLLLMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRQQQRRRRRRPPPMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJFFFHHHLLLQQQXXXbbbmmmsss{{{tttmmmfff```]]]TTTRRROOONNNMMMMMMKKKJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIKKKMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFIIIKKKKKKHHHEEEDDDEEEAAAAAA@@@@@@@@@@@@@@@@@@======>>>?????????????????????@@@@@@@@@@@@??????;;;:::999:::===?????????;;;;;;;;;;;;;;;;;;;;;;;;+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++*********+++---...,,,---......//////......---///000000...------...333///++++++000333222000---.........//////000000......//////000111111111111111222444666666666555666888888888:::CCCQQQ\\\kkkwww|||wwwyyy{{{qqqllllllooouuu{{{oooeee___VVVSSSNNNKKKKKKNNNSSSVVVbbbeeeiiikkkjjjfffaaa]]]SSSQQQNNNKKKJJJJJJLLLMMMUUUXXX\\\___```]]]ZZZWWWOOOMMMIIIFFFEEEFFFIIIJJJPPPUUU]]]gggsss~~~uuuhhh___]]]___ccchhhmmmzzz~~~{{{nnngggddd\\\[[[YYYXXXWWWWWWXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRUUUSSSQQQPPPOOOPPPRRRSSSMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDAAAAAABBBEEEGGGFFFCCCAAADDDDDDDDDDDDDDDEEEFFFFFFAAAAAAAAABBBDDDFFFGGGHHHEEECCCBBBAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCEEEGGGIIIJJJKKKLLLIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNLLLMMMNNNOOOOOOOOONNNMMMKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRPPPMMMKKKJJJKKKOOOMMMLLLKKKJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLOOOOOOOOONNNMMMLLLLLLKKKIIIKKKOOOTTT[[[dddmmmsss~~~yyyrrrjjjbbb\\\XXXTTTRRROOONNNNNNNNNMMMKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKEEEHHHKKKMMMMMMLLLIIIGGGHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCBBBAAA???>>>@@@@@@AAABBBBBBCCCCCCDDDGGGJJJMMMLLLHHHEEEDDDEEEBBBBBBAAAAAA@@@???>>>>>>:::;;;===>>>>>>>>>===<<<>>>???@@@AAAAAA@@@???>>>:::999888:::===?????????:::::::::;;;;;;;;;<<<<<<******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,------,,,,,,+++***))))))---,,,+++++++++---///000......---,,,,,,+++******++++++++++++,,,---......,,,,,,,,,---...///000111000000000000000000000000111111222333333333333222111333666999<<>>>>>???AAABBBBBBCCCEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBFFFGGGHHHIIIHHHFFFDDDCCCEEEFFFHHHHHHFFFEEEFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGIIIKKKKKKJJJHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUSSSOOOLLLIIIHHHHHHHHHKKKLLLLLLKKKIIIIIIJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKOOOOOOPPPRRRVVV___iiioooyyyzzzyyyrrrhhh^^^XXXVVVVVVUUURRRPPPOOOOOOPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJLLLMMMLLLJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBBBBBDDDCCCCCCBBB@@@???>>>>>>DDDCCCAAAAAAAAACCCEEEFFFIIIIIIIIIIIIGGGEEEBBBAAA@@@@@@AAAAAA@@@???>>>===;;;<<<===>>>????????????AAABBBBBBBBBAAA>>>;;;999;;;<<<<<<<<<===>>>>>>>>>:::999999999::::::;;;<<<*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++///......------....../////////...------,,,++++++++++++++++++,,,---...///---,,,,,,,,,---...//////////////////////////////000111222222333333222222222444666777999;;;???BBBFFFOOOZZZbbbjjjuuu|||xxxvvvwww|||vvvuuutttssstttzzzyyyqqqpppqqqsssvvvyyy~~~rrrfff```___aaaeeekkksss~~~xxxuuuvvv|||xxxzzz~~~yyyllleeeaaa^^^[[[\\\[[[ZZZXXXXXXWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTTTTUUURRROOONNNNNNMMMMMMKKKMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKMMMMMMNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@??????@@@BBBCCCCCCEEEFFFFFFDDDCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFGGGGGGEEEDDDCCCEEEFFFHHHGGGEEEDDDEEEFFFEEEFFFGGGEEECCCBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJLLLNNNOOOSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQSSSSSSRRRQQQNNNKKKIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNOOOPPPSSSYYYaaafffqqqrrrqqqlllddd]]]XXXWWWVVVUUUSSSQQQOOOOOOPPPQQQPPPOOOOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJLLLMMMLLLIIIFFFEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDCCCBBBAAA@@@???>>>>>>AAAAAA@@@???@@@BBBDDDEEEGGGGGGGGGFFFEEECCCAAA@@@AAAAAAAAAAAA@@@???===<<<<<<<<<===>>>???????????????@@@AAAAAA@@@>>><<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;::::::::::::*********++++++++++++,,,...---,,,++++++*********+++,,,,,,,,,,,,---------..................---,,,//////......------,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,------////////////////////////000000111222222222222222333444555555444555777:::===BBBIIIOOOWWWdddttt|||wwwwww|||}}}~~~sssmmmmmmqqqzzzzzzvvvzzz~~~zzz{{{qqqppppppqqqssswwwzzz|||||||||tttjjjbbb^^^\\\ZZZXXXZZZYYYXXXVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQSSSQQQMMMLLLLLLLLLKKKJJJLLLKKKIIIGGGFFFGGGHHHIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@??????@@@BBBCCCBBB@@@AAAAAA@@@???@@@AAACCCDDDEEEFFFGGGFFFDDDCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFCCCCCCDDDEEEFFFHHHKKKLLLLLLKKKLLLMMMJJJJJJJJJJJJLLLMMMNNNOOOSSSSSSSSSTTTSSSRRRPPPOOONNNNNNNNNOOOPPPRRRSSSTTTOOOMMMLLLJJJIIIIIIJJJJJJGGGHHHHHHHHHGGGHHHJJJKKKOOOOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPPPPRRRUUUZZZ^^^ggggggfffccc^^^ZZZXXXWWWVVVUUUSSSQQQPPPPPPQQQQQQTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKLLLLLLKKKHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@????????????>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???BBBBBBAAAAAA@@@>>>===<<<<<<===>>>???@@@@@@@@@@@@===>>>???@@@???>>>===<<<::::::;;;;;;<<<======>>>???>>>===<<<;;;:::999999************++++++++++++------,,,,,,+++,,,,,,,,,......------------------***+++---......---,,,+++---------------,,,,,,,,,,,,++++++,,,,,,---...///------,,,+++++++++,,,,,,///////////////////////////000000111222111111111222333444333222222333555999<<>>???AAAAAA@@@>>>????????????@@@AAACCCDDDEEEFFFFFFEEECCCBBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEAAABBBCCCEEEEEEFFFEEEEEEEEEFFFFFFEEECCCBBBCCCEEEIIIJJJIIIHHHFFFFFFGGGIIIIIIKKKNNNNNNMMMLLLLLLMMMJJJKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTTTTTTTSSSRRRPPPPPPOOOOOOPPPPPPQQQRRRLLLKKKJJJJJJJJJJJJKKKLLLFFFGGGHHHHHHHHHHHHJJJLLLOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOONNNNNNNNNOOOPPPSSSTTTTTTVVVXXXZZZ______^^^\\\YYYWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMPPPNNNMMMMMMMMMLLLJJJGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCBBBBBBBBB?????????@@@AAACCCEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>===;;;;;;===>>>???@@@AAAAAAAAAAAA????????????>>>===;;;:::999999:::;;;<<<======>>>>>>>>>======<<<:::999999))))))*********+++++++++++++++++++++,,,---...///111111000///...---,,,+++***+++---.../////////...++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////------,,,+++++++++,,,,,,...........................///000000111111000000000222333333222222333444444666888;;;???GGGPPPWWW___jjjzzz{{{uuuuuuqqqoooqqqqqqttt|||}}}~~~||||||wwwtttwwwxxxsssrrrzzzsssnnnnnnlllmmmooorrryyyrrriiicccaaa^^^\\\YYYVVVSSSQQQOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTRRRQQQPPPMMMMMMNNNNNNNNNMMMMMMMMMKKKIIIHHHHHHIIIKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDCCCCCCCCCDDDEEEEEEIIIHHHGGGGGGHHHGGGEEECCC>>>======<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>===<<>>>>>???@@@@@@???===>>>>>>>>>???@@@AAABBBBBBDDDDDDDDDCCCAAAAAABBBDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGBBBCCCDDDEEEFFFFFFGGGGGGDDDEEEEEEDDDCCCCCCEEEFFFJJJJJJJJJIIIHHHHHHJJJMMMNNNPPPQQQQQQNNNLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOKKKMMMQQQTTTVVVVVVVVVUUURRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMGGGHHHIIIIIIHHHIIIKKKMMMMMMMMMNNNNNNMMMLLLKKKKKKMMMMMMNNNOOOOOOOOOOOOOOONNNPPPSSSUUUUUUVVVXXXYYY\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMIIIJJJJJJKKKLLLMMMNNNNNNRRRQQQOOOOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDD@@@AAAAAACCCDDDFFFGGGHHHEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<;;;>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???===;;;999888999999:::;;;<<<===>>>???<<<<<<<<<===<<<;;;::::::)))))))))************+++)))))))))***,,,---///000444333222000...---,,,+++,,,---...///000000000000))))))******++++++,,,,,,,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,------..............................///000000000000000///111333444333333444555333444666888:::>>>CCCFFFNNNXXXhhhyyyvvvrrroookkkhhhhhhgggiiirrr||||||yyyyyy|||~~~{{{yyyyyy{{{xxxssssssuuutttwww|||zzznnneeebbbYYYYYYYYYYYYWWWUUUSSSRRRMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSQQQOOONNNLLLLLLMMMNNNOOONNNNNNNNNJJJHHHGGGGGGIIIKKKKKKKKKGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGCCCCCCCCCDDDEEEFFFHHHIIIKKKJJJHHHHHHHHHGGGDDDBBB===<<<;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@>>>>>>>>>>>>===<<<:::999===>>>???@@@AAABBBBBBBBB@@@AAAAAA@@@@@@???>>>===>>>======>>>@@@AAA@@@>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCAAA@@@@@@CCCEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDEEEDDDCCCDDDGGGIIIIIIIIIIIIHHHHHHIIIMMMOOORRRSSSTTTSSSOOOMMMKKKKKKNNNNNNOOOOOOPPPOOONNNNNNKKKMMMQQQUUUXXXYYYXXXWWWSSSSSSQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMHHHIIIJJJIIIHHHIIIKKKMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPMMMOOORRRSSSSSSTTTUUUWWWYYYXXXWWWWWWWWWVVVTTTQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOORRRQQQOOONNNOOOOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFBBBCCCDDDEEEFFFHHHHHHIIIEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA???===:::999888999:::;;;<<<===???@@@@@@<<<<<<>>>>>>>>>===<<<;;;))))))))))))************)))))))))***+++,,,---...333333222111///...------///...------,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,------...///000---,,,,,,,,,---...//////........................---...//////000000//////...000333444333222333444444555666777888:::===???BBBIIITTT```lllxxx{{{yyyssspppooonnnjjjiiipppxxx~~~}}}~~~~~~zzz||||||ssskkkbbb]]]]]]VVVWWWXXXWWWVVVTTTRRRRRRNNNOOOPPPQQQRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKLLLNNNOOOPPPPPPPPPPPPLLLJJJHHHGGGHHHIIIIIIHHHFFFFFFGGGHHHHHHGGGGGGFFFIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCDDDFFFHHHJJJMMMNNNMMMLLLJJJIIIHHHFFFCCCAAA======<<<;;;;;;;;;;;;;;;=========>>>???@@@@@@@@@>>>>>>>>>>>>===;;;999888<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<=========???AAABBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFCCCDDDDDDDDDDDDFFFIIILLLIIIIIIJJJIIIJJJLLLQQQTTTRRRSSSUUUTTTQQQNNNMMMMMMPPPPPPQQQQQQPPPOOONNNMMMOOOQQQUUUYYY[[[ZZZYYYXXXSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQPPPOOONNNMMMHHHIIIIIIHHHGGGGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQNNNPPPRRRRRRRRRRRRSSSTTTVVVUUUTTTVVVWWWWWWSSSPPPOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHDDDDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAAAAABBBCCCCCC@@@AAABBBCCCCCCDDDDDDCCCDDDCCCAAA???===<<<;;;::::::;;;<<<===>>>@@@AAAAAA@@@@@@AAAAAA@@@>>><<<;;;))))))))))))*********************)))******++++++222222111111000000/////////---+++)))'''&&&&&&&&&******+++,,,------......---------------...000000,,,,,,,,,---...///000111........................---......///////////////...000333333222111222222222222222222333555888:::<<>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA>>>?????????===<<<:::888;;;<<<===???@@@@@@AAAAAA@@@@@@@@@??????>>><<<<<<===<<<===???AAACCCBBBAAADDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCBBBAAACCCFFFIIIKKKIIIGGGDDDBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEGGGKKKNNNKKKLLLLLLLLLMMMPPPUUUYYYQQQSSSTTTTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLSSSUUUYYY\\\]]][[[YYYXXXRRRRRRSSSSSSTTTVVVWWWXXXUUUUUUTTTSSSRRRPPPNNNMMMGGGHHHHHHGGGFFFEEEGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQRRRTTTRRRRRRSSSUUUXXXWWWSSSPPPNNNNNNOOOOOOOOONNNMMMMMMPPPPPPOOOOOOOOONNNNNNNNNSSSSSSSSSSSSSSSRRRRRRRRRNNNMMMKKKKKKLLLMMMMMMLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEGGGHHHJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFGGG@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA???>>>=========;;;;;;<<<>>>???AAABBBBBBDDDDDDEEEDDDBBB???<<<;;;))))))))))))))))))))))))))))))))))))************...///000000...,,,)))'''************************+++++++++***************,,,,,,,,,---------......000000//////.........---...------------...////////////............//////......///000000000000000444333222222222333444555999:::<<<@@@FFFOOOYYY```mmmttt}}}}}}{{{xxxxxx}}}{{{}}}}}}{{{qqqkkkiiifffccc^^^[[[XXXVVVVVVVVVWWWWWWVVVSSSPPPOOOKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOOOONNNNNNPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBFFFHHHJJJKKKKKKJJJHHHFFFJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDEEEEEECCCEEEHHHJJJLLLMMMMMMMMMLLLGGGBBBBBBEEEGGGEEECCC@@@???>>><<<;;;;;;::::::???????????????>>>======AAA@@@>>>===;;;:::::::::<<<<<<======>>>>>>>>>???BBBAAA>>>;;;:::::::::;;;???>>>======>>>@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@AAADDDGGGIIILLLKKKHHHDDDAAAAAACCCFFFCCCBBBAAAAAA@@@@@@@@@@@@>>>???AAACCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB???AAABBBEEEGGGHHHIIIIIIKKKJJJIIIKKKOOORRRTTTTTTVVVTTTQQQOOOOOOPPPRRRSSSWWWUUURRROOONNNNNNNNNOOOSSSTTTWWWZZZ[[[ZZZYYYWWWRRRRRRRRRRRRSSSUUUWWWYYYUUUTTTSSSRRRPPPNNNLLLKKKPPPMMMIIIFFFFFFHHHKKKMMMNNNOOOPPPQQQQQQPPPOOONNNMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPQQQRRRQQQNNNKKKJJJLLLOOOQQQQQQPPPNNNMMMNNNMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKMMMNNNNNNOOONNNMMMLLLKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>><<<;;;:::;;;;;;===<<<;;;;;;===@@@CCCEEEGGGIIIIIIGGGCCC???<<<;;;))))))))))))))))))))))))))))))))))))************,,,,,,------,,,+++***)))******************************************++++++,,,,,,,,,------------...000/////////.........------------------...////////////............//////......///000000000000000333222111111111222444444555666888:::>>>EEEMMMSSS___gggsss|||~~~rrrnnnlllllllllnnnwwwvvvppppppmmmnnnvvv|||vvvppplllgggfffccc```]]]ZZZXXXWWWUUUVVVWWWWWWUUUSSSQQQOOOLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPOOONNNNNNMMMMMMPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHJJJLLLLLLJJJHHHGGGIIIIIIJJJKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLIIIDDD@@@???BBBDDDBBB@@@AAA@@@???>>>===<<<<<<<<<>>>>>>??????>>>>>>===<<>>??????@@@AAA@@@>>><<<;;;;;;;;;<<<>>>>>>======>>>@@@AAABBBDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@AAADDDGGGIIIHHHFFFDDD@@@======@@@BBBCCCBBBAAA@@@???>>>>>>??????@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCEEEGGGIIIJJJKKKLLLLLLKKKJJJKKKOOOQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQTTTRRRQQQOOONNNNNNNNNNNNRRRTTTWWWZZZ[[[[[[YYYXXXTTTTTTSSSTTTUUUWWWYYYZZZWWWVVVVVVTTTSSSQQQOOONNNOOOMMMKKKIIIIIIKKKNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOPPPQQQOOOLLLJJJJJJKKKNNNOOOPPPPPPOOONNNLLLLLLLLLMMMNNNPPPQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKMMMKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===;;;;;;;;;<<<>>>===<<<<<<>>>@@@DDDFFFHHHKKKNNNMMMIIIDDD@@@===))))))))))))))))))))))))))))))))))))*********************************+++************************)))))))))***+++++++++,,,,,,,,,,,,,,,------------/////////...............---------------......//////......------......///......///000000000000///111111111000111222222333222444555666888<<>>===============>>>>>>======<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>=========>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@DDDCCCBBBAAABBBEEEGGGIIIHHHGGGEEEBBB??????BBBDDDCCCBBBAAA???>>>=========@@@AAACCCDDDEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGIIIJJJLLLLLLLLLMMMLLLKKKLLLOOOPPPQQQPPPOOOPPPQQQRRRRRRPPPOOONNNPPPPPPPPPPPPPPPOOONNNNNNRRRTTTWWWYYY[[[[[[ZZZZZZVVVUUUUUUUUUVVVWWWYYYZZZWWWWWWVVVUUUSSSQQQPPPOOONNNNNNMMMNNNOOOQQQSSSTTTUUUUUUWWWWWWWWWWWWUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOPPPOOOOOOOOOOOONNNKKKHHHJJJKKKLLLNNNOOOPPPPPPPPPKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRRRRQQQQQQPPPOOOOOOJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNOOONNNNNNMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>>===<<<<<<===???>>>======>>>AAACCCEEEHHHKKKOOOPPPMMMGGGBBB???))))))))))))))))))))))))((()))))))))************+++******))))))******+++************************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------........................------,,,,,,------...///...------------------...---...//////000000//////000000000000000111111222222444555666777888;;;===???FFFPPPZZZccclllvvv|||xxxooogggfffbbb```cccgggllluuu~~~|||rrrmmmlllllljjjkkkqqq~~~yyyqqqkkkgggdddaaaaaa```___]]][[[YYYXXXWWWTTTUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHIIIIIIIIIEEEDDDDDDCCCCCCDDDDDDDDDHHHGGGFFFDDDDDDEEEFFFGGGHHHEEECCCBBBCCCDDDCCCBBBAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;:::;;;<<<===???@@@AAABBB>>>============>>>???@@@============>>>>>>????????????>>>>>>>>>>>>>>>???CCCBBBBBBBBBCCCEEEGGGHHHIIIHHHGGGDDDBBBBBBDDDFFFDDDCCCAAA@@@>>>===<<<<<>>>>>>>>>>>>>>======>>>@@@BBBCCCFFFIIILLLLLLIIIEEEAAA???))))))))))))))))))))))))((()))))))))************---,,,+++***)))))))))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,---------------...............,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------.../////////////////////000000111111111111111333555555555666999;;;999===CCCHHHOOOXXXccckkkrrryyy{{{wwwrrrtttooommmppptttwww|||yyyvvvvvvxxxyyyzzz~~~uuurrrnnnjjjfffbbb^^^\\\bbbaaa___]]][[[YYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNOOONNNNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHDDDCCCCCCCCCCCCCCCDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDGGGEEEDDDCCCDDDDDDCCCBBB???>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999999999999999::::::;;;999:::;;;<<<>>>???AAAAAA<<<<<<<<<======>>>???@@@<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<======AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDBBB@@@@@@BBBDDDEEEDDDCCCAAA???>>>>>>===BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMOOONNNMMMNNNOOOOOONNNMMMNNNMMMKKKJJJJJJKKKMMMNNNMMMOOOQQQTTTTTTTTTRRRQQQRRRSSSUUUWWWXXXYYYYYYYYYUUUTTTTTTSSSSSSTTTUUUVVVTTTTTTTTTSSSQQQPPPNNNNNNMMMNNNPPPSSSUUUWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQPPPRRRQQQOOOOOOOOONNNLLLJJJKKKKKKLLLMMMOOOQQQRRRRRRNNNOOOPPPQQQSSSTTTUUUUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????======<<<<<<===>>>???@@@EEEFFFHHHGGGDDDBBBAAABBB))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---------...////////////...//////000111111111111000///000222222222333666888666999;;;===@@@HHHQQQYYY___fffqqqzzz}}}~~~|||~~~vvvppprrr|||{{{yyywwwxxx}}}}}}sssmmmjjjfffbbb___^^^^^^___``````^^^\\\ZZZXXXWWWVVVWWWVVVUUUSSSRRRQQQPPPOOOMMMNNNOOOOOONNNMMMLLLKKKHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGCCCBBBBBBBBBBBBCCCCCCDDDHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????===<<<;;;;;;:::::::::;;;999999::::::999999888777999888888888888888999:::999999:::;;;===>>>??????;;;;;;<<<<<<===>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCDDDDDDDDDDDDCCCDDDDDDBBBAAAAAACCCEEEEEEDDDCCCAAA@@@?????????BBBBBBDDDDDDEEEDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMNNNPPPPPPNNNLLLNNNMMMKKKIIIIIIKKKNNNPPPNNNPPPRRRTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTRRRQQQQQQRRRSSSSSSUUUUUUTTTTTTSSSQQQPPPOOONNNOOOPPPRRRTTTUUUVVVWWW[[[[[[\\\]]]]]]\\\[[[[[[UUUVVVVVVVVVVVVVVVUUUUUURRRRRRRRRQQQQQQQQQPPPPPPQQQPPPNNNNNNOOOOOONNNLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQRRRTTTUUUUUUUUUUUURRRQQQQQQPPPNNNMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIKKKJJJHHHGGGEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@======<<<<<<<<<======>>>EEEEEEFFFDDDBBBBBBCCCDDD))))))))))))))))))))))))))))))))))))************((()))*********)))((('''))))))))))))))))))))))))******************++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,---......//////......///000111222222222111111///000000000///000333666333666888999:::===CCCIIIMMMTTT^^^gggoooxxx~~~uuutttrrrmmmrrr{{{|||qqqlllhhhdddgggnnnzzzxxxxxx{{{yyyvvvqqqjjjfffeeebbb^^^\\\\\\]]]___\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQPPPOOONNNLLLMMMNNNOOOOOONNNLLLKKKGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@@@@>>>=========<<<;;;;;;:::::::::::::::888888999999888888777666999888888777777777888888999999::::::;;;<<<<<<===::::::;;;<<<<<<======<<<;;;<<<=========<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCEEECCCBBBAAA@@@????????????AAABBBCCCDDDDDDCCCBBBAAADDDDDDEEEEEEFFFGGGHHHHHHKKKLLLLLLMMMMMMMMMMMMLLLNNNMMMMMMOOOPPPPPPNNNLLLNNNNNNMMMMMMMMMNNNOOOPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTZZZZZZ[[[\\\\\\[[[ZZZZZZSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPOOOOOOOOOOOONNNNNNOOONNNLLLLLLNNNOOONNNMMMMMMNNNQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQPPPPPPOOONNNMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJIIIIIIJJJKKKLLLMMMJJJJJJKKKKKKKKKJJJIIIHHHJJJIIIHHHFFFDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>===============AAABBBDDDDDDCCCAAAAAABBB))))))))))))))))))))))))))))))))))))************$$$%%%''')))******((('''))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,---......//////......///000111333333222222111111111111///...///222555000444888999999999<<>>===<<<===<<<<<<;;;:::::::::;;;;;;888888888888888777666666999999888777777777777777999999999::::::;;;;;;;;;999::::::;;;<<<<<<;;;;;;;;;<<<=========<<<;;;:::::::::::::::;;;;;;<<<===;;;===???BBBCCCBBBAAAAAA===>>>???>>>======???@@@AAAAAA@@@???>>>>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@BBBBBBDDDEEEGGGIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHMMMMMMMMMOOOPPPPPPNNNLLLNNNOOOPPPQQQRRRQQQQQQPPPOOOPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUTTTSSSQQQQQQQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLPPPOOONNNNNNNNNPPPQQQRRRYYYYYY[[[[[[[[[[[[YYYYYYQQQRRRSSSTTTTTTTTTTTTTTTNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKMMMNNNNNNMMMNNNPPPRRRTTTUUUTTTRRRPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMMMMGGGFFFFFFEEEFFFFFFGGGGGGJJJIIIHHHHHHIIIJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBB????????????>>>>>>>>>>>><<>>>>>++++++******************))))))(((((((((((())))))***++++++***((('''((())))))((((((((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++,,,------,,,,,,---------,,,++++++((()))+++,,,,,,---///000...............///000000000111111111222222222222000222555666555666777888===???BBBFFFMMMVVV```fffsssyyyvvvnnneeeaaadddiiillllllppphhhffffffgggiiiiiilllsssuuurrrmmmgggcccaaa``````]]][[[ZZZZZZZZZYYYWWWUUUTTTUUUWWWYYYYYYZZZYYYYYYWWWVVVTTTSSSQQQPPPOOOOOOLLLMMMNNNOOOPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIHHHFFFDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???@@@AAACCCDDDFFFFFFEEEDDDCCCAAA???>>>???>>>===<<<;;;:::999999::::::;;;<<<;;;:::999888999888777666666777888888666666777777888888999999777777888999::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>??????@@@@@@???>>>======>>>???@@@AAAAAABBBBBBBBBAAA???>>>@@@CCCGGGIIIIIIIIIIIIJJJKKKIIIFFFEEEFFFGGGGGGFFFKKKJJJIIIHHHIIIKKKMMMNNNPPPPPPPPPOOOOOONNNNNNNNNOOONNNMMMMMMNNNOOOQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNTTTUUUWWWYYYZZZYYYUUUQQQRRRRRRSSSSSSSSSQQQPPPOOOLLLMMMMMMMMMLLLKKKJJJIIIKKKKKKMMMNNNPPPRRRSSSSSSWWWWWWVVVSSSPPPNNNOOOPPPWWWUUUSSSQQQPPPQQQRRRSSSPPPPPPPPPPPPOOONNNMMMMMMJJJJJJIIIIIIHHHHHHIIIIIILLLKKKIIIHHHHHHIIIJJJKKKIIIJJJLLLNNNNNNMMMLLLJJJFFFDDDCCCCCCDDDDDDDDDCCC???@@@AAABBBBBBAAA@@@???===???BBBDDDEEEEEEEEEDDDFFFEEEEEEDDDEEEGGGHHHJJJIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;<<<>>>@@@BBBBBBBBB@@@???))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))******))))))(((((()))))))))))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))***,,,,,,,,,,,,...///...............//////000....../////////000000000...111333444333444555666888:::<<>>>>>======<<<;;;:::999999666777888888888777666555777777666555555555666777555555555555666666666666555555666666777888888999888999999999999:::::::::999999999999999999999999888888888888888999::::::;;;;;;<<<<<<===>>>>>>???===============>>>??????<<<;;;:::999999:::;;;<<>>>>>???@@@@@@???>>>>>>???@@@CCCEEEFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@???===<<<:::>>>???@@@AAABBBAAA@@@???(((((((((((((((((())))))***))))))(((((())))))***((()))******)))(((***+++,,,+++***)))))))))))))))(((((()))))))))******************)))))))))))))))++++++++++++++++++++++++---,,,,,,+++******))))))******+++,,,---------,,,***+++---,,,,,,+++---.........------......///000............////////////---///111222111111222444555666777888:::>>>DDDHHHOOOTTT\\\dddlllttt{{{tttssssssvvv{{{}}}|||zzzssswww|||{{{oooiiigggggghhheeejjjqqq{{{sssgggaaa^^^```dddbbbjjjssszzz|||xxxwwwyyy{{{}}}wwwqqqlllgggccc]]]\\\[[[YYYXXXYYYZZZZZZXXXWWWVVVVVVWWWVVVTTTRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFEEECCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@AAA===============>>>>>>>>><<<<<<;;;;;;:::::::::999888999999:::999888777666555555444444444444555666444444333333333333333222444444555555666777777777777777888888888999999999777777777777777888888888777666666666666777888888::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>===<<<;;;::::::;;;<<<===AAABBBCCCCCCCCCBBBAAA@@@@@@CCCFFFGGGGGGGGGHHHIIIEEEDDDCCCEEEHHHLLLMMMNNNHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSRRROOOMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNLLLJJJIIIHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRVVVVVVVVVSSSOOOMMMMMMMMMPPPPPPOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJHHHFFFGGGHHHKKKLLLMMMLLLJJJHHHGGGGGGHHHIIIGGGHHHHHHHHHGGGEEECCCBBBEEECCCAAA@@@AAAAAA@@@?????????@@@@@@@@@@@@??????BBBCCCDDDEEEFFFEEEDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>?????????>>>>>><<<;;;:::AAAAAAAAA@@@@@@@@@@@@@@@((((((((()))))))))))))))***))))))))))))))))))***'''(((******))))))***,,,------+++***))))))))))))))))))))))))*********+++******************))))))++++++++++++++++++++++++,,,+++++++++******))))))((()))***+++,,,---------+++,,,------++++++,,,---...------------...///////////////000000000111111,,,...000111000000111222444555666666777999===@@@BBBFFFLLLRRRYYYbbbjjjppptttzzz}}}oooccc]]][[[[[[\\\[[[aaakkkttt}}}}}}zzz|||}}}~~~~~~~~~zzzvvvtttwww~~~ssshhhbbb^^^ZZZYYY[[[]]]hhhttt|||}}}wwwoooiiifffdddbbbaaaZZZZZZYYYYYYYYYZZZ[[[[[[WWWVVVUUUUUUUUUUUUSSSQQQTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOOOONNNNNNNNNNNNQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>??????<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::999999999888999:::::::::999777666444444444444444555555555333333333222222111111111555555666666777777777888666666666666777777777777666666666666777777777777666666666666666777777888999999999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;<<<===AAABBBCCCCCCCCCCCCAAAAAA@@@BBBEEEFFFFFFFFFGGGHHHCCCBBBAAACCCGGGJJJLLLMMMGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOONNNLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPPPPOOONNNMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMNNNOOOQQQQQQOOOMMMKKKLLLNNNOOOPPPOOOOOONNNNNNLLLIIIGGGEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPTTTUUUUUUSSSOOOLLLLLLLLLOOOOOOPPPPPPOOONNNMMMMMMKKKLLLNNNOOONNNMMMLLLKKKJJJHHHFFFDDDEEEGGGJJJLLLMMMLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGEEECCCBBBCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFEEEEEEDDDCCCEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAA>>>>>>>>>=========<<<<<<============<<<;;;;;;:::BBBAAA@@@???????????????)))))))))******+++++++++******))))))))))))******'''(((******))))))***,,,------+++***))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++((()))***+++,,,,,,------,,,---...---+++***+++,,,---------------...//////...////////////000000000---///111222111000111222444555666777777888;;;===<<<>>>AAAEEEJJJQQQYYY^^^^^^iiiwwwqqqeee]]]ZZZYYYYYYWWW\\\cccjjjrrr|||rrrkkkiiikkkgggiiiooo{{{tttooolllnnnsssyyytttnnnhhhfffeeeiiitttuuummmfffbbb```]]]___cccjjjvvvyyyrrrfffdddbbb```___^^^\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZVVVUUUTTTTTTUUUUUUSSSQQQUUUUUUVVVWWWWWWVVVTTTTTTQQQPPPOOOOOONNNNNNNNNNNNQQQPPPNNNMMMLLLLLLLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>==================<<<<<<===<<<;;;:::999999999:::999999999999999888888888444555555666555444333222444444444555555666666666333333333222222111111111444444555555555555666666444444444555555555555666555555666666777777777777666666666666666777888888888888888888888999999999888888777777888888999:::777666666555666777888999@@@AAABBBCCCCCCBBBAAAAAA@@@BBBDDDEEEDDDDDDFFFGGGCCCBBBAAABBBDDDGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLNNNOOONNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKMMMOOOPPPQQQQQQQQQMMMLLLJJJIIIIIIIIIJJJJJJLLLKKKJJJKKKMMMNNNMMMLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNRRRSSSSSSRRROOOLLLKKKKKKMMMNNNNNNOOONNNNNNMMMLLLLLLMMMOOOPPPPPPNNNLLLKKKGGGFFFDDDBBBCCCFFFJJJLLLMMMKKKIIIGGGFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIHHHHHHFFFDDDBBBBBBBBBBBBBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA???>>><<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;AAA@@@???>>>>>>>>>>>>>>>))))))******++++++,,,,,,+++******))))))******+++((()))******)))(((***+++,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,))))))***+++,,,,,,,,,++++++---------+++++++++---------,,,,,,------...///,,,,,,,,,,,,---------......000222222111111111222111333555555555666777999888999:::;;;>>>CCCIIIMMMSSS]]]lllyyywwwnnnhhhdddbbbaaa\\\___ccchhhoooxxxssshhh```]]]\\\]]]YYY\\\cccooo~~~xxxjjjaaa^^^]]]___bbbgggpppyyy~~~tttkkkfffccc```___^^^___hhhrrr{{{wwwppphhhfffgggjjjqqqzzzzzzooofff```]]]^^^^^^^^^]]]ZZZXXXWWWXXXYYYZZZZZZZZZYYYWWWVVVTTTSSSRRRSSSTTTTTTRRRPPPTTTTTTVVVVVVWWWVVVUUUTTTQQQQQQOOONNNNNNMMMMMMMMMOOONNNMMMMMMLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>============;;;<<<<<<<<<<<<;;;;;;:::===<<<:::888888888888999999999888888777777777666444555666666666555333222222333444555666666666666333333333222222222222222222222222222222222222222222222333333333444444444444444555555666666777777666666555555666666777888666777777777777777777777666666555555666666777888888777666666777888:::;;;???@@@AAABBBBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCDDDFFFEEECCCAAAAAABBBDDDDDDCCCFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNPPPPPPPPPOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHJJJMMMNNNOOONNNNNNMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLOOOPPPRRRQQQOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQPPPNNNKKKIIIFFFEEECCCCCCDDDGGGJJJLLLKKKJJJHHHGGGFFFGGGIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHCCCAAA??????@@@AAA@@@???@@@@@@????????????@@@@@@EEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCC@@@???===;;;::::::;;;;;;;;;<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>===============((((((((()))***++++++++++++******))))))******+++)))***+++***)))((()))******))))))(((((()))))))))************++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))************)))******+++++++++******+++,,,------++++++,,,---------,,,,,,------...///++++++,,,,,,,,,---------...000111222000000000111///111333444333222333444555666666777777:::???BBBKKKSSS]]]eeejjjooovvv{{{~~~{{{yyyxxxvvvuuupppqqqttt{{{xxxjjj```^^^^^^]]][[[^^^^^^aaajjjwww}}}vvvjjj___[[[XXXWWWYYY\\\```kkkuuu|||vvvoooiiigggfffggghhhfffeeekkkssszzzxxx{{{xxxpppiiiccc^^^[[[ZZZ[[[]]]]]][[[YYYXXXXXXUUUVVVWWWXXXXXXVVVTTTRRRRRRQQQPPPQQQRRRRRRPPPNNNQQQRRRTTTUUUUUUUUUUUUTTTQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBBBBBBBBBBAAA@@@============<<<<<<<<<<<<:::;;;<<<<<<<<<:::999888:::999777666666777999:::999999888777666666555555666666777888777666555444000111333444555555555444111111111111222222222222111111111111111111111111111111111222222222333333222222333333444555555666444444444444444555555666666666666555555555555555444444444444444555666666:::999999888999;;;<<<===>>>>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFDDDBBBAAABBBCCCCCCBBBGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFIIIKKKLLLLLLLLLKKKLLLKKKJJJHHHGGGHHHHHHIIIHHHFFFDDDDDDFFFHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMLLLNNNPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPPPPOOOLLLIIIFFFEEEEEEEEEEEEGGGIIIKKKMMMIIIHHHGGGFFFFFFHHHJJJKKKHHHGGGGGGFFFFFFFFFGGGGGGAAA@@@>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@>>><<<:::999999:::;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>:::;;;<<<=========<<<;;;&&&''''''((()))******+++++++++************++++++***++++++***((('''((())))))((((((((((((((()))***))))))))))))************(((((())))))*********+++++++++++++++++++++++++++++++++******)))(((((((((******+++++++++******)))***+++---,,,,,,+++---...---,,,,,,,,,,,,---......---------.........//////---///111111000///000111000222444444333111111111555666666666666888<<>>???@@@AAA@@@@@@???@@@AAABBBBBBAAAAAACCCEEEGGGDDDBBBBBBCCCDDDDDDCCCGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLLLLKKKKKKLLLKKKJJJHHHGGGGGGHHHHHHIIIGGGEEEEEEGGGJJJKKKKKKIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNJJJLLLOOOPPPOOOMMMLLLMMMOOONNNLLLKKKKKKMMMOOOPPPMMMNNNOOOPPPNNNJJJGGGDDDEEEFFFFFFHHHIIIKKKMMMNNNHHHGGGFFFFFFFFFHHHJJJLLLKKKKKKIIIHHHGGGGGGFFFFFFBBBAAA@@@@@@BBBDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDCCCBBB@@@===<<<@@@>>><<<:::999999::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>???777999;;;======<<<;;;:::******))))))))))))******,,,,,,,,,,,,,,,+++***)))***************)))((((((+++++++++++++++***)))(((&&&'''(((******++++++++++++***)))((((((***,,,---++++++************+++++++++++++++*********))))))------------,,,,,,+++***(((((()))***+++,,,,,,,,,,,,+++(((''''''))),,,...---------............///------------.........///...///111333444444444333222222333444555666777888999;;;???CCCFFFJJJOOORRRkkksss~~~wwwuuuxxx|||~~~{{{yyy}}}rrrmmmlllnnnllljjjkkkssswwwnnniiigggeeeccc^^^ZZZWWWUUUTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRMMMNNNNNNOOOOOOOOONNNNNNRRRSSSTTTUUUUUUTTTSSSRRROOONNNLLLIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>======??????>>>>>>======<<<<<<===<<<<<<;;;;;;::::::999444555555555666666777777666666555444444666777888:::999888666666666777888111111111111111111111111111111222222222222111111000000////////////000000111111111111111111111111000000000000111111111111111111111222222333333333111111222222222111111000333333333333333333333333444333222222222333444444777777777777888:::<<<===<<<<<<===???@@@AAABBBCCC>>>>>>>>>???@@@CCCEEEGGGEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEKKKLLLNNNOOONNNMMMKKKJJJFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCDDDFFFGGGJJJJJJIIIIIIHHHGGGFFFFFFAAACCCFFFHHHIIIIIIGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLPPPMMMJJJMMMRRRUUUTTTQQQLLLMMMNNNLLLIIIFFFEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJEEEDDDCCCDDDGGGJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEEEECCCBBBBBBAAAAAABBBBBBCCC@@@???>>>>>>>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDBBB???>>>>>>>>>>>>===>>><<<::::::;;;;;;:::999<<<;;;:::999999999::::::777777888999:::;;;;;;<<<>>>>>><<<;;;;;;<<<===>>>:::777777:::???BBB???;;;+++***)))((('''''''''(((+++++++++++++++***))))))***************)))(((((())))))*********)))(((((('''((()))***************+++******))))))+++,,,---++++++************+++++++++++++++*********))))))+++,,,,,,,,,,,,++++++***(((((()))***++++++++++++,,,+++)))))))))***,,,---------------............------........./////////000000111111111111111111222333333444555666666777444666:::<<>>>>>>>>??????>>>>>>===<<<;;;;;;:::999999888777666666555555555666666666666666666333333333333333444444555777777555444444444555555111111111111111111111111000000111111111111000000111111000000000000111111111111111111111111111111//////000000000111111111111111111222222222222222000000111222222111111111333333333333333333333333333222111111222444666777999999888888888999;;;<<<===============>>>>>>>>>??????>>>??????AAACCCDDDBBBCCCEEEEEEDDDDDDEEEGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEIIIIIIKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBAAABBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEHHHIIIJJJIIIGGGFFFEEEEEEGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKOOOKKKIIIKKKPPPSSSRRROOOKKKLLLMMMLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCDDDHHHKKKMMMMMMKKKKKKJJJIIIHHHGGGEEEEEEBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>>>>???AAABBB@@@AAAAAAAAABBBBBBBBBBBBCCCAAA???>>>?????????>>>>>><<<::::::;;;;;;;;;:::;;;:::999999999999999999777777888999:::;;;;;;<<<>>>>>><<<;;;;;;;;;<<<<<<:::888999===BBBCCCAAA===+++***)))((('''&&&&&&&&&)))************))))))(((***************)))(((((('''(((((())))))))))))(((((())))))*********))))))******+++++++++,,,,,,,,,++++++************+++++++++++++++***************)))******++++++++++++***(((((()))***++++++++++++++++++++++++,,,,,,,,,---------------......................../////////000111111000///////////////333333333444444555555555222444666777888:::===@@@BBBHHHRRRZZZ```dddhhhjjjjjjjjjkkkpppyyyvvvrrrkkkddd___]]]\\\\\\[[[YYYWWWTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSUUUUUUVVVVVVTTTRRROOOMMMIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNIIIHHHFFFDDDCCCCCCCCCCCCGGGFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????????????????>>>>>>>>>>>>??????>>>===<<<;;;:::999999888888777555444333333666666555555555555555555111222222333333333333333444444333222222222222333000000000000000000000000//////000000000000//////111111000000000000111111000000000000000000000000//////000000000000111111222111111111111111111000...///000111111222111111222222222222222222222222222111000111333666999<<<<<<;;;999888888888999999:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>???@@@@@@???AAADDDEEEEEEDDDEEEFFFBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCAAA@@@@@@AAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGHHHIIIJJJIIIHHHFFFEEECCCDDDFFFGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHIIIMMMOOONNNLLLJJJKKKLLLKKKIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDHHHKKKMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB@@@????????????@@@@@@AAA???@@@BBBCCCCCCCCCBBBAAABBB@@@>>>>>>@@@@@@@@@???>>><<<::::::;;;<<<;;;:::::::::999999999888888888777777888999:::;;;<<<<<<>>>>>><<<;;;::::::::::::999999;;;@@@DDDEEEBBB>>>***))))))(((((((((((()))(((((())))))))))))((((((***************)))((((((''''''((()))*********))))))************))))))(((******+++,,,,,,,,,,,,+++++++++************++++++************************'''((()))***************(((((()))******************+++,,,---...---,,,,,,,,,,,,---------................../////////000000111000///......///000111333333333333333444444444444666777777666777999;;;<<<@@@EEEIIIMMMOOOSSSUUUYYYYYYZZZ___hhhrrr{{{~~~uuuooofffddd```\\\ZZZZZZZZZ[[[VVVUUUTTTRRRQQQPPPPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSQQQNNNKKKIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@??????>>>=========>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999888;;;:::999888777666555444555444444333333222222222111222444555555555444333222222111111111111111111000000000000000000000000......////////////......000000////////////000000////////////////////////////////////000000000111111111111000000/////////---...///000111111111111222222222222222222222222111000000000333777<<>><<<:::888777666777777444555777999;;;<<<>>>???<<<<<<<<<<<<===>>>>>>???>>>@@@CCCEEEDDDCCCBBBBBB@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDHHHHHHIIIIIIIIIHHHGGGFFFBBBAAA@@@??????@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGIIIJJJJJJJJJFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGHHHJJJKKKKKKIIIKKKLLLMMMLLLIIIGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDEEEHHHJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCEEEEEEDDDCCCBBB@@@???>>>???AAABBBAAA@@@===<<<::::::<<<<<<<<<;;;::::::;;;:::::::::999999777888888999:::;;;<<<<<<>>>===<<<;;;:::999888888888999===AAAEEEEEEAAA>>>((((((((()))***+++,,,---'''(((((()))))))))((((((***************)))((((((((())))))***++++++++++++)))************))))))((()))***+++,,,,,,,,,++++++++++++************++++++************************'''((())))))************(((((()))*********)))))))))+++,,,......---,,,+++,,,,,,,,,------------...............//////////////////......///000222333222222222333333333333333666777888777666666888999:::<<<>>>@@@AAACCCEEEHHHLLLLLLMMMPPPWWW___hhhnnnzzzzzztttppplllgggdddZZZYYYVVVTTTSSSSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPNNNOOOOOOOOOMMMKKKHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???AAA@@@@@@???>>>===========================>>>>>>======<<<;;;:::999888777::::::999888777666555555222222222111111000000000000111333444444444333222111111111111111111111111////////////////////////......////////////............------------.................................////////////000000000000000000//////.........,,,---...///000111111111111111111111111111111111000000000111444888<<>>>>>>>>AAACCCCCCAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAABBBCCCEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCGGGGGGGGGGGGGGGFFFFFFEEEAAA@@@???>>>>>>???@@@AAA???@@@BBBCCCEEEFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDAAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGLLLMMMMMMLLLIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLIIIGGGFFFGGGHHHHHHGGGHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEFFFGGGFFFDDDCCC??????>>>@@@BBBCCCBBBAAA===<<<:::;;;<<<======<<<<<<<<<=========<<<;;;:::888888999:::;;;<<<<<<===>>>======<<<:::999888777777999===AAACCCBBB???==='''(((((()))+++---///000'''(((((()))))))))))))))***************)))(((((()))******++++++++++++***((())))))*********))))))))))))*********+++++++++++++++************++++++***************+++++++++((())))))************)))(((((()))******))))))((()))***,,,---------,,,+++,,,,,,,,,,,,------------------------.........///------......000111222333111111111222222333333333555666666666444444666888555777888999:::<<>>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;::::::999999888888777666666555555444444333111111000000000000000000...//////000000000000000///000111111222222111111////////////////////////......////////////......------,,,,,,,,,,,,------////////////////////////......////////////000000//////...............---,,,---...//////000//////000000000000000000000000///000000222444777:::<<<:::999777666444444555555777777777777777777777777444555777999:::<<<<<<===>>>@@@AAA@@@>>>;;;;;;;;;<<<<<<===>>>???AAACCCDDD??????@@@@@@AAABBBDDDEEEFFFEEECCCBBBAAAAAABBBBBBEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>???AAABBB???@@@BBBCCCEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFKKKLLLMMMLLLIIIGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOLLLIIIGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCEEEFFFFFFFFFEEEDDD@@@??????@@@BBBCCCBBB@@@===<<<:::;;;<<<>>>======<<<===>>>>>>>>>===<<<;;;888888999:::;;;<<<==================<<<:::999888888:::===@@@@@@???===;;;((((((((()))***,,,---...'''((())))))*********)))***************)))(((((()))***************)))((('''((()))******************)))((((((((()))***+++++++++************++++++))))))*********+++++++++******++++++******))))))((()))))))))))))))(((((()))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,---...//////////////////000000111222333333444333444555444444444666888222444555666777888;;;>>><<<>>>??????@@@DDDIIINNNXXX___iiipppvvv|||zzzzzzwwwssspppqqqtttxxx}}}uuujjjbbb^^^[[[YYYVVVTTTSSSRRRPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFGGGIIIKKKMMMJJJKKKLLLLLLKKKJJJHHHGGGCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<==================<<<<<<;;;;;;;;;999999999999999999999999444444444444333333333333000111111111111111111222///............///000000......000111111111000000......................../////////000000/////////...------,,,,,,------...////////////////////////........./////////000000---------------.........------...//////.........000000000000000000000000///000111333555666777777777666555444333444555555777666666555555444444333333444666888999:::999999<<<======<<<:::999:::;;;999::::::<<<>>>@@@BBBCCC????????????@@@BBBCCCDDDEEEDDDCCCAAAAAAAAAAAABBBEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>???@@@AAABBB???@@@BBBDDDFFFGGGHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBDDDFFFIIIKKKMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKIIIGGGFFFFFFGGGHHHIIIKKKKKKJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOLLLIIIGGGGGGGGGFFFEEEFFFEEEDDDCCCCCCEEEFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@AAACCCCCCAAA???===<<<:::;;;===>>>>>>===<<<===>>>???>>>===;;;:::888999999:::;;;<<<======<<<======>>>===<<<;;;::::::<<<>>>??????===<<<;;;(((((((((((()))***+++,,,(((((()))******************************)))(((((())))))***))))))(((''''''''''''(((******+++++++++***)))'''&&&&&&(((***+++++++++************++++++))))))******+++++++++++++++++++++++++++***)))(((((()))))))))))))))(((((())))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---...///...---,,,+++...///000111222333444444333444555555444555777999444555666666666666888:::999;;;<<<===<<<>>>CCCGGGLLLQQQWWW[[[^^^dddnnnuuu{{{{{{{{{yyywwwyyy~~~|||tttnnnlllmmmllljjjggghhhkkknnntttmmmddd^^^[[[YYYVVVSSSOOOOOONNNMMMMMMNNNOOOOOORRRSSSSSSSSSRRRQQQQQQPPPMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMHHHGGGGGGGGGHHHJJJLLLNNNJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========::::::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;::::::777888888888888999999999333333444444444555555555111111222222333333333444111000/////////000222333,,,---///000000000//////........................//////000000000000//////.........------.........000000000000000000000000............/////////000,,,,,,,,,------..................///......------000000000000000000000000///000222444555555555444444444333222333444555666222222333333333444444444444555777888888888777666999:::;;;:::999999:::<<<777888999:::<<>>>>>>>>???@@@AAACCCCCCEEEDDDBBBAAA@@@@@@AAAAAAGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@?????????@@@BBBCCC???@@@BBBDDDFFFHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDCCCBBBCCCEEEHHHKKKNNNPPPPPPPPPOOOOOOMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMLLLJJJGGGFFFFFFGGGDDDGGGIIIJJJJJJKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNKKKHHHGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEGGGIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@BBBCCCCCCAAA>>>===<<<:::;;;===>>>>>>===;;;<<<===>>>>>><<<:::999888999999:::;;;<<<======<<<===>>>>>>>>>===<<<;;;===>>>@@@???>>><<<<<<<<<)))************+++++++++((()))*********((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''((()))***((())))))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************(((((()))***,,,---......,,,,,,,,,------.........////////////////////////000000000000000111111222444444444555555555555555555555666777777777777777888888999:::;;;===>>>???FFFGGGIIILLLPPPTTTWWWYYYaaabbbeeehhhlllqqqtttvvv}}}zzzrrrmmmkkkjjjhhheeeeeedddcccccccccccccccdddeeebbb]]]ZZZXXXVVVTTTRRROOONNNMMMMMMMMMNNNOOOPPPOOOOOOQQQSSSUUUUUURRROOONNNNNNOOOOOOOOOOOOPPPPPPLLLIIIFFFFFFHHHJJJIIIGGGGGGGGGFFFFFFGGGIIIJJJLLLFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????@@@???===<<<;;;;;;;;;<<<;;;;;;;;;:::999888777666888888888888888888888888444444444444444333333333000000111000000///...---///000111222333333222111000000//////......---------......///////////////000000000000000000000000000...---++++++,,,---...,,,,,,,,,---------......---------............//////...---,,,+++,,,------...------------...//////............////////////000111111222333333444444444333222111111222333444111111222222222333333333333333444555666777888999999888777666555555555555888888999:::<<<===>>>>>>AAA@@@>>><<<===>>>AAABBBCCCBBBAAAAAAAAAAAABBBBBBEEECCCAAABBBDDDEEECCCAAA@@@AAABBBBBBAAA@@@AAABBBEEEEEEGGGGGGGGGGGGFFFEEECCCDDDEEEDDDCCCBBBCCCEEECCCDDDFFFHHHHHHHHHFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFHHHJJJMMMOOOSSSSSSRRRRRRQQQQQQPPPPPPSSSSSSSSSSSSRRRQQQOOONNNOOONNNKKKIIIGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJIIIGGGDDDHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGFFFEEEDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBBBBAAA???>>>???????????????>>>===<<<999999:::::::::999888888777888:::::::::;;;>>>@@@BBBBBBAAAAAA@@@???>>>>>>AAA@@@@@@???>>>===<<<<<<(((((()))))))))*********)))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))***+++,,,---......,,,,,,,,,---------......------------------------//////......//////000111333333333333444444444444444444555666666666666555777777777777999;;;===>>>???@@@AAADDDGGGJJJMMMNNNQQQTTTWWWZZZ]]]aaaeeeiiiqqq{{{{{{yyyxxxxxxxxxvvvsssppphhhfffdddcccbbbaaa___^^^___^^^^^^]]]]]]]]]]]]]]]\\\ZZZXXXWWWVVVTTTPPPMMMNNNMMMLLLLLLMMMNNNOOOPPPOOOPPPQQQSSSUUUUUURRROOOPPPPPPPPPOOOOOONNNNNNNNNNNNJJJGGGFFFGGGHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEFFFEEEEEEDDDDDDCCCAAA@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>>>>==================>>>===<<<:::::::::;;;;;;::::::::::::999888777666777777777777777777777777555555555444444333333333000111111111111000000//////000111222222222111000///////////////.........---...//////000000//////////////////////////////000...---++++++,,,---...,,,---------............---------............//////...---,,,,,,,,,------...------------...//////............//////////////////000000111222222222333222222111111222222333111111111222222222333333333333444555666777888888888777666666555666666666777777888:::;;;<<<===>>>@@@>>><<<;;;<<<===@@@AAADDDCCCCCCBBBAAAAAAAAABBBEEEBBB@@@AAACCCDDDCCCAAAAAABBBBBBAAA@@@@@@AAACCCFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGEEECCCBBBBBBCCCEEEFFFGGGIIIIIIHHHFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGIIIKKKMMMOOOSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTSSSQQQQQQPPPOOOMMMLLLJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKIIIJJJJJJKKKIIIHHHJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGBBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<:::::::::;;;;;;;;;;;;;;;888999;;;;;;:::;;;===???BBBBBBAAAAAA@@@??????>>>@@@@@@??????>>>>>>======'''''''''((((((((())))))******)))((((((((())))))''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111111111222222333333333333333444555555555555444666555555555666888;;;===::::::;;;<<<>>>@@@BBBCCCCCCHHHMMMOOOOOOPPPVVV[[[```gggqqqyyy~~~~~~|||zzzwwwvvvxxx~~~zzztttpppjjjiiigggffffffdddaaa___[[[]]]```aaa___]]]\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXSSSSSSTTTTTTUUURRRNNNJJJLLLLLLKKKKKKLLLNNNOOOQQQPPPPPPQQQSSSUUUTTTRRRPPPQQQQQQPPPOOONNNMMMLLLLLLOOOLLLGGGEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>======???>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999::::::999999999999999888777666555555555555555555555555666666666555444333333222000000111222222222111111000111111111111000000///.........///////////////...//////000000000000000///////////////////////////...---,,,+++,,,------------........./////////---------............//////...------,,,,,,------...------------...//////............////////////------...//////000000111111222222222222222222111000111111111222222222222222333333444555666777777666555555555555666777777666666777999:::;;;<<<===>>>===;;;:::;;;<<<>>>@@@DDDDDDCCCCCCBBBBBBBBBBBBDDDBBB@@@???AAABBBBBBBBBCCCCCCBBBAAA???@@@BBBEEEGGGHHHIIIIIIIIIGGGFFFEEEGGGHHHGGGEEEBBBAAAAAABBBGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCDDDEEEGGGIIIJJJIIIIIIHHHIIIJJJLLLNNNPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTUUUUUUUUUTTTTTTPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGBBBBBBBBBCCCEEEFFFHHHIIIDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCBBBBBB@@@???======<<<;;;;;;;;;<<<===>>>>>>:::;;;<<<;;;::::::<<<>>>BBBBBBAAAAAA@@@@@@???????????????????????????>>>''''''((((((((()))))))))+++***)))(((((((((******((((((''''''''''''(((((()))))))))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000111111222222333333333333333444555555555555555666555444444555777:::<<<;;;;;;;;;;;;<<<===>>>???AAAGGGMMMMMMJJJIIINNNTTTTTTXXX]]]aaadddfffhhhjjjnnnmmmmmmmmmllllllkkkkkkmmmttt|||tttoookkkgggeeebbbaaa_________^^^\\\[[[\\\___bbbaaa^^^[[[[[[\\\[[[[[[[[[ZZZZZZYYYXXXXXXRRRRRRRRRSSSSSSRRROOOLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRQQQRRRSSSUUUTTTRRRPPPPPPPPPOOOOOONNNMMMMMMLLLNNNKKKHHHEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJHHHFFFEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>=========<<<<<<;;;;;;;;;:::999999999:::::::::;;;888888999999888777666666555555555555555555555555777666666555444333222222...///000111111111111111111111111000000//////...------......//////000000...///000000111111000000///////////////////////////...---,,,,,,,,,------.........////////////000---------............//////......---------------...------------...//////............////////////------......///000000111000111222333333222111000000000000111111111111222222333333444555555666666444444444444555666777888555555666888999:::;;;<<<<<<<<<;;;:::;;;===>>>???BBBBBBCCCCCCDDDDDDDDDDDDBBBAAA??????@@@AAABBBCCCDDDDDDBBB@@@???@@@CCCFFFHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFCCCAAA@@@AAABBBIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTOOOPPPPPPPPPPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPOOONNNLLLKKKJJJIIIGGGHHHKKKMMMNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;<<<===???@@@;;;<<<===<<<::::::;;;===BBBBBBAAAAAAAAA@@@@@@@@@?????????????????????@@@((((((((()))))))))******+++***)))(((((()))***+++)))(((((('''''''''((((((((()))***++++++++++++***)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111000111111222333333444444444444555666666666666555777666666555666888:::<<<<<<<<<<<<<<<<<<===>>>>>>CCCIIINNNMMMHHHFFFIIINNNNNNPPPRRRSSSTTTWWWZZZ]]]^^^^^^______``````aaaaaaccciiiqqqzzz|||}}}uuupppjjjeeebbbaaa___^^^ZZZXXXWWWXXXZZZ[[[ZZZZZZZZZ[[[\\\YYYUUUTTTWWWZZZ\\\\\\\\\\\\[[[ZZZYYYXXXTTTRRRPPPPPPQQQRRRQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHGGGGGGHHHKKKMMMKKKKKKLLLKKKJJJHHHEEEDDDCCCCCCBBBAAABBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>======::::::;;;;;;<<<<<<<<<<<<999:::::::::;;;;;;;;;:::777777888888888777666666555555555555555555555555666555555444333222222222------...///000000000///111000000//////.........------......//////000000......///000000000000000..............................------,,,,,,,,,,,,.........////////////000---------............///...//////.........------...------------...//////............////////////...//////000000111111222000000222333333222000000//////000000000111111111222222333333444444555555333333333333444666777888555555666777999:::;;;;;;<<<<<<;;;;;;<<<>>>???@@@>>>???AAACCCDDDEEEEEEEEEAAAAAA@@@@@@@@@AAABBBDDDEEEDDDCCCAAA@@@AAADDDGGGHHHIIIIIIJJJIIIHHHGGGFFFCCCDDDCCCAAA@@@@@@BBBDDDIIIIIIIIIJJJIIIIIIIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNOOOPPPOOONNNLLLKKKKKKKKKLLLMMMMMMNNNOOOOOORRRRRRQQQQQQOOOLLLJJJIIIIIIHHHGGGIIIKKKMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGEEEFFFGGGIIIIIIJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDBBB@@@???>>>;;;;;;;;;<<<<<<>>>??????<<<======<<<::::::;;;===BBBBBBBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@(((((()))))))))***************)))))))))***++++++))))))((((((''''''(((((('''(((***+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------//////......//////000111000000111222333444444555444444555666666666666666777777777888888999:::;;;::::::::::::;;;<<<===>>>@@@EEEIIIIIIEEECCCEEEHHHMMMNNNNNNNNNNNNPPPSSSVVVTTTTTTUUUUUUVVVXXXYYYZZZ[[[___dddjjjnnnqqqrrrsssqqqrrrsssssssssqqqooonnnpppsssvvvxxx{{{}}}zzztttttttttvvvzzz~~~}}}xxxuuurrrqqqqqqooonnnnnnnnnppppppooommmiiieeeaaa]]]\\\[[[ZZZXXXWWWVVVUUUVVVYYY[[[\\\[[[VVVUUUSSSQQQPPPRRRWWWZZZ[[[[[[\\\[[[[[[YYYWWWVVVSSSQQQOOOPPPRRRTTTUUUUUURRRQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRSSSTTTTTTRRRQQQMMMMMMMMMMMMNNNNNNOOOOOOIIIJJJKKKJJJIIIJJJMMMOOOLLLLLLLLLKKKIIIHHHFFFEEECCCCCCBBBAAAAAACCCDDDEEECCCCCCBBB@@@???????????????>>>>>>===<<<;;;::::::999999::::::;;;<<<<<<===::::::;;;;;;;;;:::999999666666777777777777666666444444444444444444444444333333333333222222222222------......//////......000//////............///.........///////////////---......///////////////..............................---------,,,,,,,,,------........./////////---------............///...////////////...------...------------...//////............///////////////000000111111222222333000111111111111111111000////////////000000000000222222222333333333444444222222222333444555666777555555666888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@<<<>>>@@@BBBDDDEEEEEEDDD???@@@BBBBBBAAAAAACCCDDDEEEEEEDDDCCCAAABBBDDDGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCBBBAAA???@@@CCCEEEHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTRRRPPPOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSRRRQQQOOOMMMKKKJJJIIIKKKJJJJJJKKKMMMNNNLLLKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCEEEGGGHHHJJJJJJIIIIIIDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDBBBAAA??????;;;<<<===>>>>>>>>>>>>>>><<<======<<<;;;;;;<<<>>>BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????'''''''''((((((((())))))((()))***+++++++++++++++******)))((((((((((((((('''(((***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...//////000111222333444333333444555555555555444555666888999:::999999999777777888999:::<<<===>>>===@@@CCCEEEEEEEEEFFFGGGLLLMMMMMMMMMLLLMMMPPPRRROOOOOOOOOOOOPPPQQQSSSTTTUUUWWWZZZ]]]aaaccceeefffcccccccccdddddddddddddddcccgggjjjllllllnnnsssxxxyyywwwtttrrrpppnnnkkkiiieeeeeefffhhhkkknnnqqqsssqqqqqqppppppoooooooooooopppnnnkkkhhheeeccccccccccccbbbaaaaaacccddddddccc```^^^[[[ZZZ[[[ZZZYYYXXXZZZYYYXXXXXX[[[]]]^^^]]]UUUSSSPPPOOORRRUUUXXXZZZYYYZZZ[[[[[[ZZZXXXUUUTTTPPPPPPRRRUUUYYY\\\]]]]]]VVVUUUSSSRRRRRRSSSTTTTTTUUUTTTSSSSSSTTTTTTSSSQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJLLLNNNNNNLLLKKKLLLNNNMMMMMMKKKJJJHHHHHHGGGGGGDDDCCCBBBAAABBBCCCEEEFFFCCCBBBAAA???>>>>>>>>>===???>>>===<<<;;;::::::999:::::::::::::::;;;;;;;;;999999:::::::::888777666555666666777777666666555333333333333333333333333000111111111111222222222...////////////......---///...---------...///000///////////////.........,,,,,,---.......................................------......------,,,,,,,,,---------............---------............///...//////000///...---,,,...------------...//////............///////////////000000111111222222333111111000000000000111111........./////////000000222222222222333333333333333222222222333444555555555666777888999;;;<<<<<<999999:::;;;<<<===>>>>>>===???@@@BBBCCCBBBAAAAAA===@@@DDDEEECCCBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEBBB@@@AAACCCFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQRRRRRRRRRQQQOOONNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMNNNNNNNNNPPPQQQOOOLLLIIIGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGFFFEEEEEECCCDDDCCCCCCBBBAAA@@@???<<<===???AAAAAA@@@>>><<<<<<======<<<;;;;;;===???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????&&&&&&&&&'''''''''((((((((()))***,,,,,,,,,+++*********)))((((((((((((((('''((()))***)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......------...///000111222222222222333444444444333333444555888999:::999888777666666777888:::<<<>>>???<<<>>>BBBEEEHHHJJJJJJIIIKKKLLLMMMLLLKKKLLLNNNOOOMMMLLLLLLLLLLLLNNNPPPQQQRRRSSSUUUXXX[[[^^^```bbb^^^^^^]]]]]]]]]^^^______]]]```dddeeedddccceeehhheeecccaaa```___^^^\\\ZZZ^^^^^^___aaaccceeeggghhhfffgggiiijjjjjjiiihhhgggfffeeebbb```^^^^^^]]]^^^___]]]\\\\\\^^^______^^^YYYXXXXXXYYY[[[\\\\\\[[[[[[YYYXXXXXXZZZ[[[\\\\\\VVVRRROOOOOORRRUUUVVVUUUZZZ[[[\\\\\\ZZZXXXVVVTTTOOOQQQUUU\\\aaaeeeeeedddXXXWWWVVVTTTTTTTTTTTTUUUVVVTTTSSSSSSTTTTTTSSSQQQPPPOOOOOONNNMMMLLLKKKKKKKKKNNNQQQPPPMMMKKKKKKLLLNNNMMMKKKIIIHHHHHHHHHHHHEEEDDDBBBBBBBBBDDDFFFGGGEEEDDDBBBAAA@@@?????????AAA@@@???>>>===<<<;;;;;;<<<;;;;;;::::::999999888888999999999888777555444555555666666666666666555111111111111111111111111/////////000111111222222000000111000000///.........---,,,,,,---...000111000000//////.........---+++,,,------......------........................------......------,,,+++,,,,,,,,,---------......---------.........//////...///000000000///---,,,...------------...//////............/////////000//////000000111111222222222111000//////000111222............/////////000222222222222222222333333333333222222333333444444666666777999:::;;;<<<===777888888:::;;;<<<======???@@@AAABBBBBB@@@>>>===<<<@@@EEEGGGEEECCCCCCDDDCCCEEEFFFEEEDDDCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHGGGKKKJJJHHHDDDAAAAAADDDFFFEEEEEEFFFGGGHHHJJJKKKLLLHHHIIIKKKMMMNNNOOOOOONNNJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSNNNOOOPPPQQQQQQQQQPPPOOOPPPOOONNNMMMNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUPPPNNNLLLJJJJJJLLLNNNPPPPPPQQQRRRSSSTTTQQQLLLIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGEEECCCEEEEEEDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDEEEFFFFFFEEEDDDBBBCCCCCCCCCBBBAAA@@@@@@===???BBBDDDDDDAAA>>><<<;;;<<<===<<<<<<<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>(((((((((((((((((((((((())))))***+++,,,,,,------+++*********))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$(((''''''''''''((())))))&&&&&&'''((())))))((((((''''''((())))))))))))))),,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////............////////////000111222333444555555555333666999:::888666666666888888999:::;;;;;;;;;;;;=========>>>@@@CCCFFFIIIGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPRRRSSSRRRRRRUUUZZZ\\\[[[ZZZWWWXXXYYYZZZ[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\]]]^^^YYYTTTSSSWWWYYYXXXVVVZZZ[[[]]]___```aaaaaaaaagggeeecccdddeeefffeeeeeebbbaaa___]]]\\\\\\\\\\\\___]]]\\\[[[[[[ZZZWWWUUUSSSUUUYYY[[[\\\[[[YYYXXXWWWVVVTTTUUUWWWXXXWWWWWWSSSPPPPPPTTTWWWVVVVVVXXX`````````___\\\YYYUUURRRMMMRRR\\\iiisssssskkkdddXXXVVVSSSSSSUUUWWWXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIKKKIIIGGGEEEDDDEEEGGGHHHGGGEEEDDDDDDEEEGGGFFFFFFEEECCCAAA@@@@@@???===<<<>>>>>>>>>>>>===<<<;;;:::;;;:::::::::;;;;;;999777777777666666555555444444333555999;;;;;;999666444111111111111000000000000222111111111000000//////000000000000////////////........................,,,,,,---...////////////++++++,,,,,,,,,,,,---------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,---......//////......111111000000//////......000000////////////000000////////////000000000000111111111222333555666777222222333333333333444444888888888888888888999:::888888888999;;;===>>>???DDDCCCBBBAAA@@@@@@???@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDGGGIIIJJJJJJJJJJJJIIIGGGEEEEEEEEEEEEFFFEEEDDDCCCFFFJJJKKKJJJHHHJJJJJJJJJJJJKKKLLLNNNOOOLLLJJJIIIHHHHHHJJJMMMOOOLLLOOORRRSSSQQQOOONNNMMMPPPRRRSSSRRRQQQOOOOOOPPPOOONNNNNNPPPRRRRRRQQQPPPKKKOOOVVV[[[\\\WWWPPPLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNMMMJJJGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDFFFGGGIIIHHHGGGEEEDDDBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEIIIHHHGGGFFFEEECCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;<<<======AAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAAAAABBBCCCEEE''''''''''''''''''''''''((())))))***++++++,,,,,,*********)))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((())))))))))))))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,------++++++,,,,,,---......///............////////////111111222333444444444333333444555555555333222222777888999:::::::::::::::=========>>>@@@CCCFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQSSSRRRRRRUUUYYY[[[ZZZXXXVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[VVVSSSSSSXXX\\\]]][[[^^^______```aaaaaabbbbbbfffeeecccccceeefffeeedddbbbaaa^^^\\\[[[[[[\\\]]]```^^^]]]\\\\\\ZZZWWWTTTTTTVVVYYY[[[\\\[[[YYYWWWVVVTTTSSSTTTVVVXXXYYYXXXWWWTTTSSSWWWYYYXXXWWWYYYaaaaaa___]]]ZZZWWWTTTRRRQQQUUU]]]hhhppppppiiicccYYYVVVSSSSSSTTTVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDFFFHHHIIIGGGFFFDDDDDDFFFFFFFFFEEEEEECCCAAA@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;999777777777666666666555555555333555888::::::888555333111111111000000000//////111111111000000000///////////////............---........................,,,------.........---------------,,,,,,+++++++++------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...------------------------,,,------...............000000000/////////......000//////////////////000/////////000000000111111111111111111222333444555222222222333333333444444777777777777777888888999888888999:::;;;===>>>???CCCBBBAAA@@@??????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????@@@AAACCCFFFHHHIIIIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGFFFDDDDDDFFFIIIKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJHHHGGGFFFFFFHHHJJJLLLJJJLLLOOOPPPOOOMMMLLLKKKOOOPPPQQQPPPNNNMMMMMMNNNOOONNNNNNPPPQQQRRRQQQOOOMMMQQQWWW[[[ZZZVVVQQQMMMHHHJJJMMMPPPQQQQQQPPPOOOLLLKKKKKKLLLMMMLLLIIIGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBDDDFFFEEEDDDCCCDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;<<<<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAAAAAAAABBBDDDEEE''''''''''''''''''''''''''''''(((((()))*********))))))))))))((((((((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))***+++,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---............/////////111222222333333333222222444333222222222222111000777777888888999888888888<<<<<<<<<===???BBBDDDFFFMMMKKKHHHEEEDDDEEEGGGHHHKKKJJJJJJJJJKKKMMMOOOPPPSSSRRRRRRTTTWWWXXXWWWVVVSSSSSSTTTTTTUUUUUUUUUVVVTTTVVVXXXZZZ[[[[[[ZZZYYYVVVSSSRRRTTTZZZ___bbbbbbdddcccbbbaaaaaaaaabbbccceeecccbbbbbbcccddddddcccbbb```]]][[[ZZZ[[[\\\^^^```___^^^]]]]]][[[XXXUUUVVVWWWYYY[[[[[[ZZZXXXWWWXXXVVVTTTTTTVVVWWWXXXXXX[[[WWWUUUXXXYYYWWWWWWXXXaaa___\\\YYYVVVTTTSSSSSSSSSVVV[[[ccchhhhhhccc^^^YYYVVVSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFFFFEEECCCEEECCCAAA@@@@@@???===<<<:::::::::;;;;;;;;;;;;;;;:::999888999::::::888666777777777666666666666555333555777999999777444333111111000000000000//////000000000000////////////.........---------,,,,,,------------------------,,,------------,,,,,,+++//////...---,,,+++******------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---...............///////////////.........//////............//////000000000000111111111111000000000000111111222333222222222222333333333333666666555555666777777888999999999:::;;;===>>>???AAAAAA@@@???>>>>>>>>>>>>===???AAABBBBBBBBB@@@??????@@@@@@@@@@@@???>>>>>>???@@@BBBEEEFFFGGGGGGGGGBBBBBBBBBCCCCCCEEEFFFGGGFFFEEEFFFGGGIIIJJJHHHFFFEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHGGGJJJLLLMMMLLLJJJJJJJJJNNNOOOOOONNNLLLKKKKKKLLLPPPOOOOOOPPPQQQRRRPPPOOONNNQQQTTTVVVUUURRRNNNLLLGGGJJJMMMPPPQQQOOOMMMKKKJJJIIIIIIKKKLLLKKKIIIGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@??????CCCBBB@@@>>>============<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBDDDEEE''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&''''''((((((((((((((('''''''''((()))))))))))))))''''''((())))))***++++++*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////111222222222222222111000555333111111333444444333666666777777777777777666;;;;;;;;;<<<>>>@@@BBBDDDKKKIIIGGGEEEDDDDDDEEEFFFIIIIIIIIIJJJKKKLLLNNNOOORRRRRRRRRSSSUUUUUUTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRTTTWWWZZZ[[[[[[YYYXXXUUUSSSRRRUUUZZZ```dddeeefffdddbbb```___```aaabbbbbb```______```aaaaaa```aaa___\\\ZZZYYYZZZ]]]^^^^^^^^^^^^^^^___^^^[[[XXXWWWXXXYYYZZZZZZYYYXXXWWW\\\YYYVVVUUUVVVXXXYYYYYY\\\XXXUUUWWWWWWUUUTTTVVV\\\ZZZWWWTTTRRRRRRSSSTTTTTTUUUWWW[[[^^^^^^ZZZWWWYYYVVVSSSQQQQQQRRRRRRQQQRRRRRRRRRQQQPPPOOONNNNNNLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIIIIHHHFFFFFFGGGFFFDDDBBBEEECCCAAA@@@@@@???===<<<::::::999999999999999999999888777888999999777555666666666666666666666666333444666777666555333222111000000000////////////////////////////////////.........------------,,,------------------------------------,,,+++******///......---,,,,,,++++++,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................///......------......///000000000000111111111222000000/////////000000111111222222222222333333333444444444444555666777777999999999:::;;;===>>>?????????>>>===============<<<>>>AAACCCCCCBBB???>>>>>>>>>????????????>>>>>>???@@@BBBDDDEEEEEEEEEEEEAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDEEEGGGIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGIIIKKKLLLKKKJJJIIIJJJMMMNNNNNNMMMKKKJJJJJJLLLQQQPPPOOOPPPQQQQQQPPPNNNMMMNNNOOOOOONNNLLLJJJHHHKKKLLLMMMMMMLLLJJJGGGEEEIIIHHHHHHIIIKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJHHHFFFDDDBBBBBBCCCDDDCCCDDDEEEEEECCCAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB???===<<<<<<===>>>======<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDD''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&(((******)))'''&&&'''(((((((((((((((''''''''''''((()))))))))))))))************************)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,,,,---------------------------............111111111222111111000000222111000111333555555555555555666777777777666666999999:::<<<===???@@@AAAEEEEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRTTTWWWZZZ[[[[[[YYYXXXUUUTTTSSSUUUYYY]]]aaacccdddbbb```^^^]]]^^^___```___]]]\\\\\\]]]^^^^^^]]]___]]][[[YYYYYYZZZ\\\^^^[[[[[[\\\___``````^^^[[[WWWWWWXXXXXXYYYYYYZZZZZZ\\\YYYVVVUUUXXX\\\___aaa___YYYVVVWWWWWWTTTSSSUUUVVVUUUSSSRRRRRRSSSTTTVVVUUUUUUVVVWWWXXXWWWVVVTTTXXXUUURRRPPPPPPPPPPPPOOOQQQRRRRRRRRRRRRQQQPPPOOOLLLLLLMMMNNNOOOPPPPPPQQQPPPOOONNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHIIIHHHGGGGGGHHHGGGDDDBBBEEECCCAAA@@@@@@???===<<<===<<<:::888777777666777888777666777888888666444555555555555555666666666333444444444444333222111000000000////////////........................////////////.........------------------------------------------,,,+++******------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------...............------------......///000000000000111111111/////////......///000000111111111222222222333333333333333333444555666777999999999::::::<<<===>>>======<<<;;;;;;;;;;;;<<<;;;===???AAABBB@@@>>>======>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAAAAAAAABBBBBBAAAAAAAAADDDFFFHHHJJJIIIHHHFFFFFFDDDEEEGGGHHHHHHGGGEEECCCCCCBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLLLLLLLKKKKKKLLLMMMNNNNNNLLLKKKJJJLLLNNNRRRPPPPPPPPPQQQQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHLLLJJJIIIGGGFFFEEEEEEEEEIIIHHHGGGHHHJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHJJJHHHEEEBBBAAAAAACCCCCCCCCDDDEEEDDDBBB@@@@@@AAABBBAAAAAAAAABBBBBBCCCDDDFFFEEEEEEDDDBBBAAAAAA@@@<<<=====================BBBAAA>>><<<<<<<<<>>>???>>>============>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((('''&&&''''''((()))))))))))))))+++++++++******))))))))))))***+++,,,,,,+++***)))************++++++++++++------------------------,,,------------.........///000000111111111000000...000222222222222444666333444555666777777777777888888:::;;;<<<>>>?????????AAACCCFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQQQQPPPPPPQQQRRRQQQRRRRRRRRRSSSSSSTTTTTTSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTVVVYYY\\\^^^___^^^]]]\\\\\\\\\]]]^^^]]][[[ZZZZZZ[[[\\\\\\[[[\\\[[[ZZZZZZZZZ[[[\\\]]]YYYZZZ\\\___aaaaaa^^^[[[UUUUUUVVVWWWYYY[[[]]]^^^ZZZXXXUUUWWW\\\ccciiilllbbb\\\XXXXXXXXXUUUUUUWWWSSSTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVUUUUUUWWWTTTPPPNNNOOOOOOOOONNNPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIHHHEEECCCEEECCCAAA@@@@@@???===<<<>>>===:::888666666666666777666555666777777555333444444444444444555555555444333333222111111111111000000////////////......---------.............../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------............,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------------------,,,,,,,,,,,,------////////////000000000000............//////000111111111111111222222222222222222333333444555777777888888888888999:::;;;<<<;;;;;;::::::999::::::;;;;;;<<<>>>?????????===<<<===>>>>>>????????????>>>@@@AAABBBCCCDDDCCCCCCBBB@@@AAAAAABBBBBBAAA@@@@@@BBBEEEIIIJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFEEECCCBBB@@@@@@AAAAAACCCDDDFFFGGGIIIKKKMMMNNNMMMLLLMMMOOOLLLMMMMMMLLLKKKLLLNNNPPPRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFEEECCCDDDEEEGGGIIIHHHGGGFFFFFFHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDBBBAAAAAABBBCCCCCCDDDEEEDDDAAA?????????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDBBBAAA@@@???;;;;;;<<<<<<<<<<<<======???>>>============>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((())))))))))))))))))(((***+++,,,,,,+++***(((************++++++++++++------------------------,,,,,,---------...............///000111111111111///444888777333000222666222333555666888888999999777888999:::<<<=========>>>>>>@@@BBBDDDFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJKKKJJJMMMPPPPPPOOONNNPPPRRRPPPPPPQQQRRRSSSTTTTTTUUUSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSSSSUUUXXX[[[ZZZZZZZZZ[[[\\\]]]]]]^^^]]][[[ZZZZZZ[[[\\\\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\___```___\\\XXXSSSSSSTTTUUUXXX\\\```bbb]]][[[XXXYYY___gggnnnrrraaa[[[WWWWWWWWWUUUUUUWWWUUUVVVYYYZZZZZZXXXVVVTTTVVVVVVWWWVVVUUUUUUUUUUUUUUURRROOOMMMNNNOOOOOONNNMMMNNNPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFGGGHHHIIIIIIFFFDDDEEECCCAAA@@@@@@???===<<<>>><<<:::888777666777888666555555555666666444333222222222333333333444444444333222000000///000000000000/////////.........,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************************************+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------.........////////////............///000222222111111111111222222222222222333333333444666777888777777777777888999::::::999999999888888999999::::::;;;<<<<<<======<<<<<<===>>>??????@@@@@@@@@???AAABBBCCCDDDDDDCCCBBBBBB>>>???AAABBBBBBBBBBBBAAA@@@DDDIIIKKKJJJHHHGGGHHHEEEDDDDDDCCCBBBBBBAAAAAA<<<===>>>@@@BBBDDDFFFGGGJJJLLLNNNNNNMMMMMMOOOPPPKKKKKKKKKKKKJJJLLLOOORRRSSSRRRQQQPPPQQQPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHEEEEEECCCBBBBBBBBBCCCCCCCCCDDDEEECCC@@@>>>>>>>>>?????????@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@???;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@???>>>===&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))((('''&&&&&&'''(((((()))))))))))))))%%%&&&&&&'''((()))******((()))+++,,,,,,+++)))((()))************+++++++++------------------------,,,,,,,,,---------......------///000111111111111333:::???===555000222777222333444666888999::::::666777999:::;;;<<<<<<<<<>>>>>>======@@@CCCGGGIIIEEEFFFGGGHHHIIIJJJJJJJJJIIILLLOOOPPPNNNNNNPPPRRROOOOOOPPPQQQSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQSSSWWWYYYWWWXXXYYY[[[]]]]]]^^^^^^^^^\\\[[[[[[\\\]]]]]]\\\WWWXXXZZZ\\\\\\\\\[[[ZZZ\\\\\\^^^___```]]]YYYUUUQQQQQQRRRUUUYYY]]]bbbeeeddd```\\\\\\```gggmmmppp___YYYTTTUUUTTTRRRRRRUUUXXXZZZ^^^___^^^ZZZUUURRRSSSTTTUUUTTTSSSRRRSSSTTTTTTQQQNNNMMMMMMOOOOOONNNKKKMMMOOOPPPPPPOOONNNMMMPPPOOOOOOOOOOOOOOOOOOOOOJJJJJJKKKKKKLLLLLLMMMMMMGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFHHHJJJIIIGGGEEEEEECCCAAA@@@@@@???===<<<===;;;999888777888999:::666555444555666666444222111111111222222333333333444333111////////////000000/////////............,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000///...---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------.........///------......000111333333000111111111111222222222333333333444555666888888777666666666777888999999999888888888888888999999::::::::::::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB<<<===@@@BBBCCCDDDDDDCCC???DDDIIIKKKJJJHHHHHHIIIDDDCCCBBBAAA@@@??????@@@:::;;;===???BBBDDDFFFGGGJJJLLLMMMNNNMMMMMMOOOQQQIIIJJJJJJJJJJJJLLLOOORRRTTTRRRQQQQQQQQQPPPMMMKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEEEEFFFDDDBBBAAAAAAAAA@@@???AAA@@@@@@AAABBBDDDFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEECCC@@@>>>======>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<=========:::;;;<<<>>>???@@@@@@@@@?????????>>>??????@@@AAA>>>>>>>>>>>>????????????AAAAAAAAAAAA???>>>===<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''((()))))))))))))))+++++++++******)))''''''))))))))))))************)))***++++++++++++***)))******+++++++++,,,,,,,,,---......///////////////---......///////////////111999@@@>>>666111222555222333444666777666666555666666777777777888888888999:::===???BBBDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIJJJLLLOOOPPPQQQQQQQQQOOOOOOOOOOOONNNPPPTTTWWWVVVUUUSSSQQQQQQRRRTTTUUUVVVUUUSSSQQQQQQRRRTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYY```[[[ZZZ[[[[[[XXXWWWXXXWWWYYYZZZZZZ]]]___[[[UUUZZZZZZ[[[[[[[[[[[[ZZZYYYVVVVVVWWW[[[aaaeeeggghhhiiiddd___^^^aaabbb```]]]UUUVVVVVVTTTSSSSSSUUUWWWVVVZZZ^^^```^^^[[[XXXWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSTTTSSSQQQOOOMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSRRRPPPOOOOOONNNLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA?????????===;;;===;;;888666666666555444777777777777666555444333222000...///222333111///333222111///............000000000000000000000000------------------------000///---,,,++++++,,,,,,++++++++++++++++++++++++---------------...///000---------,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***+++,,,,,,---------------------------------,,,***))))))***,,,---...------,,,,,,------...111000000///...,,,+++***,,,...//////...------...------------.........///............////////////000000111111111222222222444555555666777888888999888777666555444555555666777888999;;;<<<===>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA???@@@@@@AAAAAABBBCCCCCCEEEGGGIIIKKKJJJHHHEEECCCAAAAAA@@@@@@???>>>>>>===<<<>>>@@@AAAAAACCCFFFHHHKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLNNNOOOPPPRRRRRRPPPKKKGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHGGGEEECCCAAA@@@???@@@@@@DDDCCCBBBBBBBBBCCCEEEFFFCCCBBB@@@>>>???@@@CCCDDDHHHHHHFFFBBB>>>;;;;;;<<<=========???AAABBBAAA???>>>>>>@@@AAAAAA@@@???>>>===>>>?????????>>><<<;;;;;;;;;;;;<<<===>>>>>>???======>>>??????>>>===<<>>======<<<<<<<<<<<<<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((''''''''''''((()))))))))))))))((())))))*********))))))'''(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,---............------...//////000000//////,,,111777777222000111444222222333444555555555555333444555666777888999999;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHJJJKKKMMMNNNOOOOOOOOONNNMMMNNNOOOOOONNNPPPRRRUUUSSSRRRQQQQQQRRRTTTVVVWWWVVVUUUSSSRRRRRRRRRTTTUUUUUUVVVWWWYYYYYYYYYYYYXXX^^^ZZZWWWYYYXXXVVVVVVYYYUUUYYY[[[ZZZ[[[]]][[[WWWYYY[[[]]]^^^^^^\\\ZZZYYYYYYXXXXXX[[[```dddfffgggfffbbb^^^^^^______\\\XXXTTTUUUUUUTTTSSSTTTWWWYYYWWWYYY\\\]]]ZZZWWWUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTSSSQQQOOONNNSSSTTTUUUUUUUUUTTTRRRRRRQQQOOONNNNNNOOOOOONNNLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDAAA@@@???>>><<<;;;;;;888666555666777666666666777777666555444333333333111000111333444222111222111000///....................................------------------------...---,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,,,,------,,,,,,,,,+++***)))''''''+++---......,,,,,,,,,---------........./////////............////////////000000000111111111222222333333444444555666666777999888666333222111111111555666888999;;;<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???===>>>???AAABBBDDDEEEEEEDDDEEEHHHIIIIIIGGGDDDBBB@@@@@@@@@??????>>>>>>>>>===???@@@AAABBBEEEIIILLLPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNNNNLLLIIIFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKFFFEEECCCAAA@@@??????@@@BBBBBBBBBAAABBBBBBCCCDDDBBB@@@???>>>>>>@@@CCCDDDFFFEEEDDD@@@<<<::::::;;;<<<>>>AAACCCCCCAAA???>>>>>>>>>???@@@@@@???>>>>>>======>>>???>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>><<<===>>>>>>>>>===<<<<<<=========>>>===<<<<<<;;;999999999999888888888777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''''''''((())))))))))))(((&&&'''((()))******+++***''''''''''''((((((((((((+++***))))))))))))***+++*********++++++++++++,,,***+++,,,,,,------,,,,,,...//////000000000000000,,,...000000/////////000222111111222222333444555111222333555777999::::::<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNMMMMMMMMMLLLNNNOOOPPPOOOOOOQQQSSSOOOOOOPPPQQQSSSUUUXXXZZZVVVUUUTTTSSSRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ]]]YYYVVVVVVVVVUUUWWW[[[\\\bbbddd```\\\[[[ZZZWWWXXXZZZ]]]^^^^^^]]]ZZZYYYYYYXXXWWWYYY]]]aaadddeeebbb___\\\[[[\\\[[[XXXTTTXXXXXXXXXVVVTTTTTTUUUWWWWWWXXXYYYXXXUUUSSSRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOQQQRRRSSSSSSRRRQQQOOONNNXXXXXXYYYYYYXXXVVVSSSQQQOOOMMMMMMMMMOOOOOONNNMMMHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBGGGDDDAAA???>>>===;;;:::888666444444555777777777555666666555555444333222333111000111222333222000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---*********)))((('''&&&%%%***+++------+++++++++,,,............/////////000---............/////////000000000000111111111111111222222333333444444555666555333111000000000000333444666888:::;;;<<<<<<===============>>>>>>>>>======>>>??????>>>>>>===;;;<<<>>>@@@BBBDDDEEEFFFBBBCCCEEEFFFFFFDDDBBB@@@??????????????????>>>>>>???@@@AAABBBDDDHHHMMMQQQVVVUUURRRPPPNNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDIIIIIIIIIJJJJJJLLLMMMNNNFFFEEECCCAAA???????????????@@@AAAAAABBBBBBAAAAAA???>>>======>>>@@@BBBDDDCCCBBBAAA>>>:::888999:::===AAAFFFFFFCCC???======>>>>>>?????????>>>>>>=========>>>>>>======<<<;;;999:::<<<===>>>======<<<;;;<<<======>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888777666555555444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''((()))************'''''''''((((((((()))))),,,***)))'''''')))***,,,************++++++++++++***+++,,,,,,---,,,,,,,,,...///000000111111000000333111////////////...---111111000000000222444555333333444666777888999:::;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNPPPQQQPPPPPPQQQRRROOOOOOOOOQQQSSSUUUWWWYYYVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQRRRUUUXXX[[[]]]^^^YYYVVVVVVVVVVVVZZZaaannnttttttkkk```ZZZXXXVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXVVVUUUWWW[[[___bbbddd^^^[[[XXXWWWXXXYYYXXXWWW```___]]]YYYTTTRRRRRRSSSVVVVVVUUUSSSPPPOOOPPPQQQTTTTTTTTTTTTRRRQQQOOONNNQQQQQQRRRRRRQQQPPPOOOOOOVVVWWWXXXYYYXXXUUURRRQQQOOOMMMLLLLLLMMMNNNMMMKKKFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@FFFDDD@@@>>>===<<<:::888777555333333444555555555444444444444444333222222000///////////////............//////.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////......---------++++++++++++++++++++++++---,,,+++***************,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++************************************++++++***))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++***)))(((((()))+++------,,,+++,,,---........./////////000000---------.........///////////////000000000111111111111222222222333333333111111000000111222444555333444666888:::;;;<<<===<<<<<<======>>>>>>>>>>>><<<<<<===>>>>>>>>>======;;;;;;===>>>@@@BBBCCCDDD@@@AAACCCDDDCCCBBB@@@>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCEEEJJJPPPUUUZZZXXXTTTOOOLLLJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFDDDDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCIIIIIIIIIIIIJJJLLLNNNOOOFFFEEECCCAAA????????????>>>???AAABBBBBBBBBAAA@@@>>>===<<<<<<===???AAABBBAAAAAA???<<<999888999:::@@@DDDHHHFFF@@@<<<<<<>>>===>>>>>>>>>======<<<<<<============<<<<<<;;;;;;888:::;;;=========;;;;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;:::999999<<<;;;:::999888666555555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++***(((''''''(((***+++))))))*********+++++++++++++++,,,------------,,,......///000000000000000444111......///000///...111000//////000111333444555666666777777888888888888999;;;===>>>@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMOOOQQQQQQQQQPPPQQQRRRPPPPPPQQQQQQSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRNNNNNNOOOQQQTTTYYY^^^aaa^^^ZZZXXXXXXXXXXXX^^^fffxxx~~~}}}pppbbbZZZWWWVVVUUUUUUTTTSSSTTTUUUVVVWWWWWWUUUUUUWWW\\\```cccddd[[[XXXTTTSSSUUUXXX[[[]]]aaa```^^^YYYUUURRRQQQRRRUUUTTTSSSQQQOOONNNQQQSSSWWWVVVVVVTTTSSSQQQOOONNNPPPPPPPPPPPPPPPOOOOOONNNPPPQQQRRRTTTTTTRRRQQQPPPPPPNNNLLLLLLLLLKKKJJJHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCBBBAAA@@@???DDDAAA>>><<<<<<;;;999777777555222222222333222222222333333333333222222111////////////...---------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************+++*********************))))))))))))))))))))))))************************++++++************++++++***+++++++++++++++*********+++---...---,,,---...............////////////------------................../////////000000000111111222222222222333333000000000000222444666777555666777:::;;;======>>><<<===>>>>>>??????>>>>>><<<<<<===>>>??????>>>>>>;;;;;;<<<===>>>??????@@@???@@@AAABBBBBB@@@???>>>======>>>???@@@AAABBBBBBDDDDDDDDDDDDFFFJJJPPPUUUYYYVVVRRRNNNKKKIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGEEECCCCCCEEEFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCGGGGGGHHHIIIKKKLLLNNNOOOGGGFFFDDDAAA@@@@@@@@@@@@???@@@AAACCCCCCBBBAAAAAA===============???@@@AAA@@@@@@???===:::999;;;<<>>???@@@@@@BBBAAA@@@??????@@@AAABBBCCCDDDEEEGGGIIILLLNNNPPPMMMOOOPPPPPPOOOOOOPPPRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPOOOMMMMMMNNNPPPTTTYYY]]]```\\\YYYYYYYYYXXXYYY```iiiuuuzzzyyymmm```YYYWWWVVVSSSSSSRRRQQQRRRTTTUUUVVVVVVVVVVVVYYY]]]```aaaaaaVVVUUURRRRRRSSSXXX\\\```[[[[[[YYYWWWTTTRRRSSSUUUSSSSSSRRRQQQPPPQQQTTTWWWZZZYYYVVVTTTRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMKKKKKKMMMNNNNNNOOOOOOOOOPPPNNNLLLKKKKKKJJJHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???@@@>>>;;;::::::999888666666444111000111111111000111111222222222222111111000111222111///---...///***+++---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***+++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************))))))))))))))))))))))))************************+++******))))))******+++((())))))************))))))+++---...---,,,---...------------.........///,,,------------.....................////////////111111111111111111111111333333222222222333555666777888:::;;;<<<===>>>>>>;;;<<<>>>?????????>>>===<<<<<<===>>>????????????;;;<<<<<<======>>>>>>>>>@@@AAAAAABBBAAA@@@???>>>======???@@@AAACCCDDDDDDEEEFFFFFFFFFFFFIIINNNQQQRRRQQQNNNLLLJJJIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCCCCEEEGGGGGGFFFBBBAAA@@@@@@@@@@@@AAABBBEEEFFFHHHJJJLLLNNNNNNOOOHHHGGGEEECCCAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>??????@@@?????????===;;;;;;<<<>>>CCCCCC@@@<<<888888<<<@@@======<<<;;;::::::::::::<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999:::<<<===>>>>>>===<<<<<<<<<======<<<<<<;;;::::::999888777555444333222%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************)))***++++++,,,+++++++++,,,,,,---...............+++,,,---...//////000111//////000111222222222222222222333444444555666666888999:::;;;<<<=========@@@???>>>===>>>???AAABBBDDDDDDDDDFFFGGGJJJLLLNNNMMMMMMNNNMMMLLLLLLNNNPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMMMMMMMNNNPPPRRRVVVXXXZZZVVVUUUVVVXXXWWWWWW^^^gggooosssqqqggg]]]XXXVVVUUUQQQSSSTTTVVVWWWVVVVVVUUUTTTSSSTTTVVVYYYZZZYYYWWWQQQRRRSSSSSSTTTVVVYYY[[[VVVVVVUUUSSSPPPOOOQQQRRRQQQRRRRRRRRRSSSUUUXXX[[[\\\YYYUUURRROOONNNNNNOOOLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLJJJJJJJJJJJJIIIGGGIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????===;;;999888888888777555333111//////000111222111000000111111111111111000///111222000...,,,---///(((***,,,.........------------------------------++++++++++++++++++++++++))))))***++++++******)))++++++++++++++++++++++++******)))))))))***++++++)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******'''((()))***************(((***,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,---------.........------........./////////000/////////////////////222222111111222444555666999999;;;<<<<<<=========:::;;;<<<>>>>>>===<<<;;;;;;<<<===>>>????????????;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@===>>>???AAACCCEEEFFFGGGFFFGGGGGGGGGFFFGGGJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHCCCBBBBBBCCCFFFGGGFFFEEE@@@@@@???>>>>>>???@@@@@@DDDFFFJJJMMMOOOPPPPPPOOOIIIHHHFFFDDDCCCBBBBBBBBB???????????????@@@AAAAAA@@@@@@?????????>>>>>>>>>===>>>>>><<<;;;;;;===???@@@>>>;;;999888999;;;=========;;;:::999999999:::<<<<<<:::999999999:::;;;;;;:::999888888999:::;;;:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;:::777777666555444333222111%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''###$$$&&&((()))***++++++''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************(((((()))***************+++,,,------......------...000222222000...///000...///111333333333222222......000111333444666666::::::;;;;;;<<<<<<;;;;;;===<<<<<<<<<===@@@BBBDDDFFFEEEEEEEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIJJJMMMOOONNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLNNNNNNOOOPPPQQQRRRTTTUUURRRRRRTTTVVVTTTTTT\\\eeemmmpppmmmddd[[[WWWUUURRRPPPSSSXXX[[[\\\ZZZWWWTTTPPPPPPPPPRRRSSSRRROOOMMMMMMPPPTTTVVVVVVUUUUUUUUUUUUUUUSSSPPPMMMKKKLLLMMMOOOQQQSSSTTTUUUWWW[[[^^^\\\YYYTTTPPPMMMLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIIIIKKKMMMNNNKKKJJJIIIIIIJJJKKKJJJIIIJJJJJJHHHFFFEEEDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;999777666777777666555111///......000222333333///000111111111111000000---///000...+++)))+++---((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,---,,,+++***++++++++++++++++++++++++(((((('''(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))************))))))******))))))))))))******((()))***++++++,,,,,,+++''')))++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////.....................------......000222555888:::999:::;;;;;;<<<<<<;;;;;;888999;;;======<<<;;;::::::;;;<<<===>>>>>>>>>>>>:::;;;===>>>@@@BBBDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>@@@BBBDDDFFFGGGHHHFFFGGGHHHGGGFFFFFFGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIIIIBBBAAABBBDDDFFFGGGFFFDDD???>>>===<<<<<<===>>>???DDDGGGKKKPPPRRRRRRQQQPPPJJJIIIGGGEEECCCCCCCCCCCC???>>>=========>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<===<<<;;;::::::<<<>>><<<:::888888:::;;;:::999===<<<;;;999888888999999<<<;;;:::999999999:::;;;<<<;;;888666666888:::<<<:::;;;===????????????>>>;;;;;;<<<<<<;;;;;;:::999777777666555444444333222$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++)))'''&&&%%%&&&&&&***************++++++,,,((((((((((((((())))))***))))))))))))))))))))))))'''''''''((()))***,,,,,,******+++,,,,,,---......///////////////.........///////////////...............000111333444666666555555666888999:::;;;<<<<<<<<<;;;<<<>>>AAAEEEGGGDDDCCCCCCCCCEEEFFFHHHJJJHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQNNNLLLJJJKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUWWW\\\bbbfffrrrnnnggg___XXXTTTRRRRRRRRRSSSVVVXXXXXXWWWUUUSSSQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSUUUUUUSSSQQQQQQPPPOOOMMMJJJJJJLLLNNNVVVVVVWWWXXXZZZ[[[\\\]]][[[XXXTTTQQQOOOMMMKKKIIILLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKNNNKKKIIIKKKOOORRRQQQPPPKKKKKKIIIGGGEEECCCBBBAAACCCBBBAAA@@@AAABBBCCCDDDCCCBBB@@@>>>===<<<;;;;;;888888777555444333222111333111///111444555444222111111111111000000000000000111111111111///---,,,...---,,,,,,++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++***************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++(((%%%%%%'''))))))'''***(((&&&%%%$$$%%%'''(((******))))))(((((('''''',,,,,,+++***)))(((''''''(((((())))))*********+++************************++++++******)))(((((((((&&&'''(((***++++++++++++((()))))))))************++++++,,,,,,,,,,,,---------+++***+++,,,,,,+++***------,,,,,,,,,,,,++++++...------------...//////......///000222555777888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<>>>>>???>>>>>>AAAEEEGGGFFFCCCEEEFFFFFFFFFFFFDDDCCCBBB???>>>>>>BBBHHHLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGEEEDDDEEEGGGIIIGGGEEEEEEEEEFFFFFFEEECCCAAA@@@???@@@@@@???>>>>>>@@@BBBEEEIIIOOORRRRRRPPPOOONNNJJJHHHEEECCCBBBAAA>>>===>>>>>>>>>>>>???AAACCCDDDIIIGGGDDDAAA???>>>>>>???888999:::;;;;;;:::999888:::999777555555666888999;;;:::999888888999::::::777777777777777888888999:::777555555777:::;;;;;;<<<===>>>??????>>>===<<<>>>>>>>>>>>>===<<<;;;:::888777666444333222111111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((()))******)))(((((((((((()))******************************+++************++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,------------000000000000000000000000000111222333444666777777333444555666888999::::::<<<<<<;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEGGGIIIKKKIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPOOOQQQSSSSSSQQQNNNLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVZZZ```dddnnnjjjddd]]]XXXTTTSSSSSSRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQQQQRRRTTTTTTSSSQQQNNNNNNMMMLLLJJJKKKMMMOOOZZZZZZ[[[\\\\\\\\\\\\\\\YYYUUUQQQNNNMMMKKKIIIHHHLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIKKKPPPUUUWWWTTTQQQJJJJJJHHHFFFDDDBBBAAA@@@>>>>>>>>>???@@@BBBDDDEEEAAA@@@???===;;;:::::::::888777666555444333222222333111000111333444333111111111111000000000//////000000000//////---,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))************************+++(((&&&&&&((())))))(((***)))'''&&&%%%&&&'''(((***)))))))))((((((((('''*********)))))))))))))))((()))))))))************************************)))))))))))))))***************++++++******)))((())))))))))))************+++++++++,,,,,,,,,------///...,,,+++++++++)))'''+++++++++,,,,,,------------------,,,---......///......///000222444666777666777888999::::::::::::;;;;;;:::999999999::::::>>>===<<<<<<<<<<<<===>>>AAA??????@@@CCCDDDCCCAAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAEEEJJJMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFHHHGGGDDDBBBEEEFFFFFFEEEDDDBBB@@@???>>>??????>>><<<===???AAADDDHHHLLLNNNMMMKKKIIIIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>===>>>???AAABBBCCCHHHFFFCCC@@@>>>>>>>>>>>>999:::;;;;;;;;;;;;:::999:::999777666666777999:::999888777777666777888999:::999999888888888999999888666555666999<<<>>>>>>???????????????>>>======;;;;;;;;;;;;:::999888888666666444333222222111111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++************************,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000000111111111111000111111333444555666666333444555666777999::::::;;;;;;;;;;;;;;;;;;<<<<<<@@@@@@AAABBBDDDGGGIIIJJJLLLJJJHHHGGGGGGIIIKKKMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMQQQVVVXXXVVVQQQMMMKKKMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQSSSVVV\\\```fffccc___ZZZVVVUUUTTTUUUSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNQQQPPPPPPQQQSSSSSSRRRPPPKKKLLLLLLKKKJJJKKKMMMOOOYYYZZZ\\\\\\\\\ZZZXXXWWWWWWTTTPPPMMMLLLKKKIIIHHHKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIDDDGGGMMMVVV\\\\\\WWWQQQJJJIIIGGGEEECCCAAA@@@???=========>>>???AAABBBCCC???>>>===;;;:::999888888777666666555444333222222444222111222333333222111111111000000000000////////////...---,,,,,,,,,,,,******))))))******++++++------------,,,,,,,,,,,,************++++++,,,,,,******++++++++++++******)))))))))*********++++++---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***))))))+++***((('''''''''((()))))))))))))))((((((((((((((((((((())))))*********))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******++++++******)))(((******************))))))++++++++++++,,,,,,,,,,,,///---++++++,,,,,,***((()))******+++---......///,,,,,,,,,,,,,,,------.........///000111333555666333444555777888999999999::::::999888888777888888;;;;;;::::::;;;<<<===>>>BBB@@@???@@@AAAAAA@@@???AAABBBCCCCCCDDDCCCCCCBBBBBBBBBDDDHHHKKKMMMLLLJJJGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGIIIIIIHHHEEECCCGGGFFFFFFEEECCCBBB@@@??????@@@@@@>>>======???AAACCCGGGJJJLLLJJJHHHFFFEEEDDDBBBAAA@@@AAABBBAAA@@@>>>>>>>>>>>>???AAABBBCCCDDDCCCAAA@@@>>>=========::::::;;;;;;;;;;;;:::::::::999888777888888:::;;;:::999888777888888999:::<<<<<<;;;:::999999999999666555555777;;;???AAAAAABBBAAA@@@???>>>=========::::::::::::999888777777555444333333222222333333$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((&&&%%%###&&&&&&%%%%%%&&&&&&'''((()))))))))))))))***++++++++++++++++++++++++++++++***))))))(((((())))))))),,,,,,,,,+++++++++++++++++++++,,,---...//////000///000000000000000111111...//////000111222222333444444555666888999::::::999::::::;;;<<<;;;;;;:::======???AAACCCEEEGGGHHHMMMKKKHHHFFFGGGIIILLLNNNMMMLLLLLLKKKKKKKKKLLLLLLNNNRRRWWWYYYWWWSSSOOOMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOPPPSSSXXX[[[^^^\\\YYYWWWUUUUUUUUUVVVTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOPPPRRRRRRRRRPPPLLLMMMMMMKKKJJJJJJKKKMMMWWWYYY[[[\\\\\\ZZZWWWUUUUUUSSSOOOMMMLLLLLLJJJIIIJJJIIIHHHHHHIIIKKKMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIDDDGGGNNNVVV\\\\\\WWWQQQJJJIIIHHHFFFDDDBBB@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>===;;;:::999888888888555555555444444333333333444333222222222222111000111000000000////////////000///---,,,,,,,,,---...******)))******+++,,,---...------,,,,,,+++++++++))))))******++++++,,,,,,******++++++++++++******))))))))))))************------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))+++***))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((((((((())))))************&&&'''((()))***+++++++++++++++************))))))***++++++++++++,,,,,,,,,+++***)))+++---......---******+++,,,,,,---......,,,++++++++++++,,,------......//////111222444444222333444666888999::::::999999888777666666666666888888999::::::;;;<<<===@@@???>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAACCCFFFIIIKKKKKKIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIEEEFFFIIIKKKMMMLLLJJJIIIHHHGGGFFFEEECCCBBB@@@???BBBBBBBBB@@@>>>>>>@@@AAACCCFFFJJJKKKJJJHHHGGGFFFDDDBBB@@@@@@AAAAAA@@@????????????@@@AAABBBBBBCCCAAAAAA@@@???>>>>>>===<<<::::::::::::::::::::::::::::::999999999:::;;;<<<===<<<;;;;;;;;;<<<===>>>>>>===<<<:::999888888888777666666999<<<@@@AAABBBBBBAAA???===;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888555555444444444444555555$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((&&&%%%$$$''''''&&&&&&''''''((())))))))))))((()))******+++************************((((((((()))***+++,,,,,,+++++++++++++++++++++******++++++,,,---...//////.........//////000000000/////////000000111111111111222222444555666777888777888999;;;======>>>>>>===>>>@@@BBBEEEFFFHHHIIIKKKJJJGGGFFFGGGIIIMMMOOOMMMLLLLLLKKKJJJJJJJJJJJJOOORRRUUUVVVUUURRRQQQPPPMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMNNNQQQUUUXXXXXXWWWUUUTTTTTTTTTVVVVVVSSSRRROOOMMMLLLKKKLLLLLLKKKLLLMMMOOORRRTTTUUUVVVQQQPPPOOOOOOQQQRRRRRRQQQOOOPPPOOONNNKKKJJJJJJKKKTTTVVVYYY[[[\\\[[[YYYXXXRRRPPPMMMKKKKKKKKKJJJIIIJJJIIIIIIIIIJJJLLLMMMOOOMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHLLLQQQWWWXXXTTTPPPKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>=========<<<;;;:::999888888888444444444444444333333333333333333333222111111111000000000////////////...000///...---------...///+++++++++++++++,,,---...---------,,,,,,++++++***)))))))))******+++++++++)))******++++++******)))(((((()))))))))*********,,,++++++***)))(((((('''))))))))))))))))))))))))************************))))))******)))))))))***++++++***)))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''******))))))))))))))))))((((((((((((((((((((((((************))))))((((((%%%%%%'''((()))*********+++++++++************************+++++++++,,,,,,+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...//////000111222333222333555666888999::::::888777666555555555555555777888888999:::;;;;;;;;;<<<<<<===>>>???@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBCCC@@@BBBFFFHHHHHHHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJGGGIIILLLOOOOOONNNLLLLLLIIIHHHGGGEEEDDDCCCBBBAAABBBCCCBBB@@@======>>>@@@@@@CCCGGGIIIIIIHHHHHHHHHEEECCCAAA@@@@@@AAA???>>>@@@@@@AAABBBBBBCCCCCCCCC???@@@@@@AAA@@@???>>>===:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===???@@@>>>===;;;:::888888777777:::999999:::===???@@@???@@@???===;;;:::999:::::::::::::::;;;::::::999999777666666666666777888888$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''((((((((((((''''''''''''((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))***+++---...///*********+++++++++++++++)))))))))******+++++++++------......//////000000111111111111111111222222---...///000111333444444666777888:::<<>>??????@@@@@@@@@??????<<<;;;:::999888888888888333333333333333444444444222333444333111111111333000000////////////......//////...............///,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))************))))))((((((((()))))))))***************)))((((((''''''))))))))))))))))))))))))************************''')))******)))(((((()))************)))))))))((((((((((((((()))))))))))))))))))))(((((('''''''''************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((())))))(((((('''&&&*********+++++++++,,,,,,************++++++++++++000...,,,,,,------+++)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...//////...//////000111111222333555666777888888999666666555555555555666666777888999:::;;;;;;::::::999;;;<<<===>>>AAAEEEHHHIIIHHHFFFEEECCCBBBBBBBBB>>>AAADDDFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHKKKNNNOOOOOOMMMLLLMMMOOOQQQPPPNNNKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBAAA???<<<;;;<<<>>>>>>AAAEEEGGGGGGFFFGGGHHHEEECCCAAAAAAAAAAAA@@@???@@@@@@AAABBBCCCBBBBBBBBB>>>@@@AAACCCCCCBBB@@@???;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>><<<<<<;;;;;;<<<===???@@@>>>===;;;:::999888888888<<<;;;:::;;;===>>>>>>===>>>===<<<::::::999999999888888888999999888888777888888888777888888999999$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''''''''''''''((())))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))((())))))***++++++))))))******++++++,,,,,,))))))))))))************---......///000000111111111111111111111111111000---...///000111333444444777777777999;;;===@@@BBBAAABBBDDDFFFHHHIIIIIIIIIDDDDDDDDDEEEGGGJJJMMMNNNOOONNNMMMKKKJJJIIIIIIIIIJJJMMMOOOPPPOOONNNNNNOOOJJJKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPRRRUUUSSSSSSRRRRRRRRRSSSTTTUUUOOOOOONNNMMMLLLKKKKKKKKKJJJKKKNNNQQQTTTWWWYYYZZZSSSRRRPPPPPPRRRSSSSSSSSSSSSTTTTTTSSSPPPNNNNNNOOOIIIJJJKKKMMMNNNOOOPPPPPPQQQNNNLLLKKKLLLMMMMMMLLLJJJLLLMMMOOOOOOOOONNNMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJHHHGGGJJJOOORRRQQQPPPKKKJJJIIIGGGEEECCCAAA@@@===>>>?????????>>>======999999888777666666666666222222222333333444444444000222444333111111222444000000/////////.........,,,------.........---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******))))))(((((())))))************))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******((('''''')))))))))***)))))))))(((''''''((((((((()))))))))***'''''''''(((((((((((((((************)))))))))(((*********************************)))))))))))))))***************))))))((())))))******+++,,,------************++++++++++++111///---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,---....../////////.........///000000222222444555666666666666555555444555555666777888888999:::;;;;;;::::::999:::;;;===>>>>>>AAAFFFJJJOOOMMMJJJGGGDDDBBBAAAAAA>>>AAADDDDDDDDDCCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJOOOTTTUUUTTTQQQNNNNNNPPPQQQOOOKKKIIIHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEDDDAAA>>>===>>>???AAACCCFFFGGGGGGFFFGGGGGGDDDBBBAAAAAABBBCCCCCCBBB>>>???@@@AAAAAAAAA@@@???>>>@@@CCCEEEFFFEEEBBBAAA>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>????????????======<<<<<<===>>>@@@AAA>>>===<<<;;;::::::::::::;;;::::::;;;===>>>===<<<;;;<<<<<<<<<;;;;;;:::999888888999999999999999888999999888777777888888888$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%######$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++...//////000111222222222////////////............000000111333444555666777888777777777999<<>>>>>>>>@@@EEEJJJSSSPPPMMMIIIEEECCCAAAAAA???AAADDDDDDCCCCCCFFFIIIDDDDDDCCCCCCCCCDDDDDDEEEHHHLLLRRRWWWYYYWWWSSSPPPKKKMMMNNNMMMJJJHHHJJJLLLJJJJJJHHHHHHHHHHHHJJJJJJIIIIIIHHHEEEBBBAAABBBCCCFFFHHHJJJJJJIIIHHHHHHHHHBBBAAA@@@AAACCCEEEEEEEEE<<<===???@@@@@@???>>>===???AAADDDGGGHHHFFFDDDBBB@@@???>>>======>>>???@@@<<<<<<===??????@@@@@@@@@???????????????AAACCCDDD???>>>===<<<<<<;;;<<<<<<999999999;;;>>>???>>><<<;;;<<<=========<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;999999888777777777777777""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%'''***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((************************)))'''%%%%%%'''((('''&&&((((((((((((((('''''''''&&&&&&&&&''')))***,,,---))))))***++++++++++++***((()))***+++,,,---......------------------------222222111000//////000000///000111222333444555555444666888888666666999<<<===???@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDGGGJJJLLLNNNLLLKKKJJJJJJKKKLLLJJJHHHJJJKKKLLLMMMMMMLLLKKKJJJLLLNNNOOOOOOOOOOOOPPPRRROOOPPPQQQRRRSSSSSSSSSSSSMMMOOOPPPPPPOOONNNOOOPPPMMMOOOQQQPPPNNNLLLLLLLLLIIILLLQQQUUUVVVVVVTTTRRRVVVUUUTTTSSSSSSRRRSSSSSSVVVVVVWWWWWWVVVVVVUUUTTTUUURRROOOOOORRRTTTTTTSSSRRRSSSUUUWWWWWWVVVUUUTTTRRRTTTUUUVVVUUURRROOOMMMMMMNNNNNNOOONNNMMMKKKKKKFFFFFFFFFFFFGGGIIIKKKLLLLLLJJJGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>===<<<::::::888888777777777777777777444444333333333333222222222222222111111111000000222111///...,,,,,,++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******))))))))))))******+++*********))))))(((((())))))(((((((((***+++,,,***)))((()))***+++***((()))))))))((('''%%%$$$###))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))***(((((()))***+++---...///))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))*********---,,,***)))((()))******++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,---------......////////////000000000000///000111111333333444555666666666666666777777777::::::::::::::::::::::::;;;===>>>???@@@AAADDDFFFOOORRRTTTRRRLLLEEEBBBAAABBBCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCDDDFFFIIILLLNNNOOOQQQTTTUUUUUURRROOOMMMMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLIIIHHHGGGEEEEEEEEEEEEFFFJJJLLLMMMMMMKKKIIIIIIIIIBBBAAA@@@@@@BBBBBBAAA@@@BBBAAA???======>>>???AAACCCCCCCCCEEEHHHHHHEEEAAA===>>>>>>>>>>>>?????????===>>>???@@@AAABBBBBBBBB;;;<<<>>>???@@@AAABBBBBB@@@@@@??????>>>===<<<<<<:::;;;===???@@@@@@@@@???<<<;;;:::999888999::::::>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999777666555444$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))((('''''''''((((((''''''''''''''''''''''''+++)))''''''(((((('''&&&((((((((((((((((((((((((''''''''''''(((***+++,,,))))))***++++++++++++***+++******))))))(((((((((,,,,,,,,,,,,------......222111000000//////000000000000111111222333444444555777888888777777999<<<;;;<<<>>>???@@@@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKMMMLLLKKKKKKMMMNNNMMMKKKIIIKKKKKKKKKLLLLLLKKKKKKJJJMMMOOOPPPPPPOOOOOOPPPRRRUUUUUUUUUTTTSSSRRRQQQQQQMMMNNNOOONNNMMMMMMOOOQQQOOOQQQRRRQQQOOOMMMMMMMMMLLLOOORRRVVVWWWVVVTTTSSSUUUUUUTTTSSSRRRRRRRRRRRRUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSTTTWWWXXXWWWUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUUUUTTTRRROOOMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKIIIGGGDDDBBB@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999888888777777777666444444333333333222222222222111111111111111111111000000000///......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''')))******+++++++++************))))))))))))******************)))))))))((()))((((((''''''((()))***)))((('''((()))***)))''''''''''''(((''''''&&&%%%((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))((((((((()))***+++,,,---******))))))))))))******))))))))))))(((((((((((()))))))))************+++,,,,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...000///---,,,,,,...000222000000111222333444555555777777888888888888999999::::::::::::::::::::::::;;;<<<>>>??????@@@CCCFFFMMMQQQSSSQQQKKKFFFCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEGGGIIIKKKMMMOOOQQQSSSTTTTTTQQQNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIJJJKKKKKKHHHGGGFFFEEEEEEFFFHHHHHHJJJKKKMMMLLLJJJHHHGGGGGGBBBAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>>???AAACCCDDDDDDCCCCCCEEEGGGGGGDDDAAA>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@??????===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>???@@@BBBBBBBBBBBBAAA===<<<;;;:::999::::::;;;>>>>>>======<<<;;;;;;;;;<<<;;;:::999777666555444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))******((()))******++++++******++++++******)))(((''''''***++++++,,,---......///111000000////////////000000000111111222222333333666777888777777777999;;;888999;;;===>>>???>>>>>>@@@AAACCCEEEGGGIIIJJJJJJKKKKKKMMMOOOPPPPPPMMMJJJKKKJJJJJJJJJJJJJJJKKKKKKOOOPPPQQQQQQPPPOOOPPPRRRVVVVVVUUUTTTSSSQQQPPPPPPNNNNNNNNNLLLKKKLLLOOORRRRRRTTTTTTSSSQQQNNNNNNNNNOOOQQQTTTVVVWWWVVVTTTSSSUUUTTTSSSRRRQQQQQQQQQQQQTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVYYY\\\^^^]]]ZZZXXXWWWWWWXXXXXXXXXVVVUUUSSSUUUUUUUUUUUUSSSQQQOOOMMMNNNNNNNNNMMMLLLJJJHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIGGGEEECCCAAA@@@??????===>>>>>>>>>>>>>>>======::::::999888777777666666333333333333222222222222000111111111111111111111///000000111000///...---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))++++++,,,,,,,,,***))))))(((((())))))***************)))))))))))))))((('''''''''''''''(((((('''&&&'''((()))(((&&&%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******+++******))))))******+++))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,------------000...,,,******---000222000111222333444555555666888888999999::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>???@@@CCCEEEKKKNNNQQQOOOJJJFFFEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFHHHIIIKKKMMMOOOPPPRRRRRRRRRPPPMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIMMMMMMLLLJJJJJJIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJKKKJJJGGGEEEEEEEEEBBBAAA@@@@@@BBBBBBAAA@@@===>>>>>>@@@BBBDDDGGGHHHEEEEEEDDDEEEFFFEEEBBB@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAA???======??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>======>>>>>>???>>>>>>===>>>===<<<;;;;;;;;;<<<<<<>>>======<<<<<<;;;::::::;;;;;;:::999777666555555#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******))))))((((((((((((''''''''''''''''''''''''***(((''''''((())))))(((((((((((((((((()))))))))))))))(((((((((((())))))((())))))*********************+++++++++,,,,,,,,,)))******,,,---...//////000//////....../////////111111111111222222333333555666666666666666777888888999;;;===????????????>>>@@@BBBEEEGGGHHHHHHGGGIIIJJJLLLOOOQQQPPPLLLIIIKKKJJJIIIHHHHHHIIIKKKLLLPPPQQQRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPMMMMMMLLLKKKJJJLLLOOORRRUUUUUUVVVTTTQQQPPPOOOPPPQQQSSSTTTVVVVVVUUUTTTSSSUUUTTTSSSRRRQQQQQQPPPQQQSSSTTTUUUWWWXXXXXXYYYYYYVVVYYY^^^bbbcccaaa]]]ZZZYYYYYYYYYXXXWWWUUUTTTSSSUUUUUUTTTSSSRRRPPPOOONNNOOOOOONNNMMMKKKIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDBBBAAA???>>>>>>======>>>>>>???>>>>>>>>>;;;::::::888777666555555333333333222222222222111000000000000111111111111///000111111000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++........................((()))***+++++++++++++++))))))(((((((((((())))))*********)))))))))))))))***))))))((('''''''''''')))(((''''''))))))((('''%%%&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))&&&&&&&&&&&&'''((())))))***))))))(((((()))))))))******))))))))))))******))))))))))))((((((((((((************++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,---------///...---,,,,,,...000111111111222333444555555666888888888999999::::::;;;999999::::::::::::;;;;;;<<<===?????????@@@CCCEEEHHHKKKMMMLLLIIIFFFFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPOOONNNLLLKKKKKKKKKJJJJJJIIIJJJJJJJJJOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJJJJHHHIIIIIIHHHEEECCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@===>>>@@@BBBDDDFFFHHHIIIFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>===>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@?????????>>><<<<<<<<<<<<<<<;;;::::::>>>>>>>>>=====================<<<<<<;;;::::::999::::::999888777666555555$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((())))))))))))))))))(((((('''''''''''''''''''''''''''%%%$$$$$$%%%(((***+++***(((((((((((())))))*********))))))((((((((((((((((((((()))************)))*********+++,,,,,,------))))))***+++,,,......//////...............//////111111222222333333444444555444444444444555666666999;;;===???@@@AAAAAAAAA===???AAADDDEEEFFFFFFFFFFFFGGGJJJMMMOOOOOOKKKHHHJJJIIIHHHHHHHHHJJJKKKLLLOOOQQQRRRQQQPPPPPPQQQRRRTTTSSSQQQPPPOOOOOOOOOOOOMMMMMMLLLKKKJJJLLLPPPSSSUUUVVVVVVTTTQQQPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRVVVUUUTTTRRRQQQQQQPPPPPPRRRSSSTTTVVVWWWXXXXXXXXXVVVZZZ```ddddddaaa]]]ZZZYYYXXXXXXWWWUUUTTTSSSRRRTTTTTTRRRQQQPPPPPPOOOOOOPPPOOONNNLLLKKKIIIHHHHHHIIIHHHFFFEEEDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>===::::::999888777555444444333333222222222111111111000000000000000000000000//////000000...,,,)))'''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))******************)))(((((('''***)))((((((******)))((('''''''''(((''''''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((()))***+++++++++***))))))))))))***((((((''''''''''''(((((())))))))))))(((((((((((())))))*********+++++++++)))***,,,------,,,+++************+++++++++,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,---------...///000000000000///000111111222333444555666666666666777888999999:::999999999::::::;;;;;;;;;===>>>@@@@@@@@@AAACCCFFFEEEHHHJJJIIIFFFEEEFFFIIIGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDFFFGGGJJJLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLOOONNNLLLKKKIIIHHHHHHHHHJJJJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFCCCBBBBBBCCCBBBAAA@@@@@@BBBBBBAAA@@@???@@@BBBEEEFFFGGGGGGGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<===???AAACCCDDDDDDDDD@@@@@@@@@???????????????@@@??????>>>======<<<<<>>>>>>>>======<<<<<<;;;;;;::::::999999:::999999888777666555555&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$(((+++,,,,,,'''(((((())))))******+++***)))((((((((((((((()))'''((())))))******))))))*********))))))))))))))))))******+++,,,------......------------......///111111222333444555666666666444333333555666555444999;;;===???AAABBBBBBAAA===>>>@@@BBBCCCDDDEEEEEEDDDEEEGGGJJJMMMMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQPPPPPPRRRSSS[[[YYYVVVRRROOOMMMMMMLLLLLLMMMMMMLLLLLLMMMPPPSSSSSSTTTTTTRRRPPPPPPQQQRRRSSSSSSRRRSSSSSSSSSSSSTTTWWWWWWUUUSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUYYY^^^aaa```]]]ZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPNNNNNNOOOPPPPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBB@@@AAAAAA@@@???>>>===<<<<<<===============<<<<<<888888777666555555444444222222222222111111111111111111000000000//////////////////...---+++)))''',,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++)))(((((()))((((((''''''(((((()))))))))))))))************)))***************)))(((+++)))((()))***+++***)))'''((((((((('''&&&%%%%%%((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''''''''''''((((((***+++,,,++++++***)))))))))******(((''''''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))*********))))))***++++++++++++***************++++++++++++---,,,***)))***,,,...000++++++++++++,,,,,,,,,,,,,,,...000222222111///...///000111222333444444555444444555666777888888999888999999::::::;;;;;;<<<===>>>@@@@@@???@@@CCCEEECCCEEEFFFEEEBBBBBBEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEGGGJJJKKKMMMNNNKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKIIIIIIHHHHHHHHHKKKJJJHHHGGGFFFFFFFFFGGGEEEFFFFFFDDDBBBAAACCCDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@AAADDDFFFGGGGGGFFFEEEEEEFFFFFFDDDBBB@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAA<<<===???@@@BBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>?????????>>>===<<<<<<;;;;;;::::::999888888999999888777777666555555&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((+++,,,,,,'''(((((()))******++++++)))((((((((((((((()))***'''(((((())))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,------,,,,,,------...///111111222444666777888999888666444444666777666555777888:::===???@@@@@@@@@>>>>>>??????AAABBBDDDEEEDDDEEEFFFHHHKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMOOOOOOOOOPPPRRRTTT\\\ZZZVVVRRRNNNLLLLLLKKKKKKMMMNNNNNNNNNOOOQQQSSSQQQRRRQQQPPPOOOOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVYYYXXXVVVUUUSSSRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUUUUXXX[[[\\\YYYWWWVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMLLLLLLNNNPPPQQQKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@?????????>>>????????????>>><<<;;;<<<<<<===<<<<<<;;;:::999666666555555444444444333222222222222111111111111222222111000///......---------------------,,,,,,------,,,,,,++++++++++++************************++++++++++++++++++++++++******+++++++++******)))((((((''''''''''''((((((((()))))))))************'''((()))******))))))(((***((('''((()))***)))(((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''((()))***+++))))))((((((((())))))***((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++************++++++++++++++++++++++++,,,---......***++++++++++++,,,,,,,,,---...///000000000//////...///000000222222333444333444444555777888888999888888999::::::;;;<<<<<<;;;===>>>>>>===>>>@@@BBBAAACCCDDDBBB???@@@CCCGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJHHHHHHFFFEEEEEEFFFGGGHHHDDDEEEEEECCCBBBBBBDDDFFFBBBAAA@@@@@@BBBBBBAAA@@@>>>@@@DDDGGGHHHHHHFFFEEEDDDEEEFFFDDDAAA@@@AAACCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA??????@@@@@@@@@@@@@@@@@@========================:::999888777777888999999===>>>?????????>>><<<<<<;;;;;;::::::999888888888888888888777666666555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$$$$(((((((((((((((((((((((('''%%%%%%&&&))),,,,,,,,,'''(((((()))***+++++++++((((((((((((((()))******'''(((((()))))))))))))))&&&'''(((***,,,...000000+++++++++++++++++++++,,,,,,,,,,,,,,,------...///111111333555777999:::;;;:::888555666888999888666444666888:::<<<=========???>>>>>>>>>???AAACCCEEEEEEEEEEEEHHHKKKMMMLLLKKKHHHIIIKKKMMMNNNMMMMMMLLLJJJLLLNNNOOOOOOPPPRRRTTTWWWUUURRROOOMMMLLLLLLLLLKKKMMMOOOOOOOOOPPPQQQSSSOOOPPPPPPOOONNNNNNQQQSSSUUUTTTSSSSSSTTTVVVWWWXXXZZZYYYWWWUUUTTTSSSRRRRRRPPPQQQRRRSSSSSSTTTSSSSSSTTTWWWYYYXXXUUUSSSSSSUUURRRQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJKKKMMMPPPRRRIIIHHHFFFEEEEEEEEEFFFFFFGGGEEECCCAAA???>>>>>>>>>===>>>?????????>>><<<;;;<<<<<<<<<<<<;;;:::999888444444444444444444333333222222222111111111111000333222111000///...---,,,,,,,,,,,,,,,---///000111---------,,,,,,+++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++((((((''''''''''''(((((((((((())))))*********+++%%%&&&''')))))))))(((((()))'''&&&'''((()))((('''###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''(((******'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++)))************+++++++++((())),,,.........---,,,******+++++++++,,,,,,,,,......---,,,---...///000......///000111222333333444444555666777888999999888888999::::::;;;<<<<<<:::;;;<<<<<<<<<<<>>>>>BBBFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFHHHJJJMMMOOOLLLKKKIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJFFFEEEEEEEEEEEEGGGHHHIIICCCDDDDDDCCCBBBBBBEEEGGGBBBAAA@@@@@@BBBBBBAAA@@@<<>>===<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;<<<======>>>>>>??????===<<<;;;;;;;;;::::::999888888777888888777777666666555555%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&'''(((******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......000333555888999::::::444444555555666555555444444666888;;;<<<============>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIKKKMMMMMMNNNOOOMMMJJJJJJKKKMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRTTTQQQPPPNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPOOONNNOOOQQQSSSUUUQQQQQQQQQQQQRRRSSSUUUUUUWWWTTTQQQPPPOOONNNLLLJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFFFFFFFEEECCCAAAAAAAAABBBBBBAAA???>>>======<<<<<<>>>???>>><<<:::888888888888888777666666777666555444444444444444333333222222111000//////000000000000///...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++(((((()))))))))'''&&&%%%(((((((((((())))))))))))))))))************))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%******))))))((((((((('''((((((''''''&&&&&&&&&%%%&&&%%%#########%%%'''((((((((((((((()))))))))))),,,,,,++++++***)))((((((******))))))((((((''''''******)))((('''&&&%%%%%%$$$%%%&&&(((***,,,......******++++++++++++***)))+++(((&&&'''***,,,+++))))))***+++,,,,,,+++))))))++++++++++++++++++++++++.........------,,,,,,+++000///.........///111222111555666222444;;;===:::555555666777999:::;;;<<>>=========>>>???@@@????????????@@@AAABBBBBBFFFEEECCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEDDDDDDEEEDDDBBB@@@AAABBBBBBBBBCCCDDDDDDDDD@@@BBBDDDFFFEEECCC@@@>>>>>>BBBFFFIIIIIIHHHGGGGGGBBBCCCBBBAAA??????AAABBB@@@???>>>=========>>>???BBBAAA???>>>===>>>>>>??????????????????>>>===<<<======<<<<<<<<<<<<=========<<<:::888777777777888;;;<<<<<<=========<<<<<<===<<<;;;:::999999888999999888666444333333333333'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''')))***)))&&&$$$$$$&&&''''''''''''((()))***+++++++++++++++++++++++++++************+++---...///000111444666888888888777444444555555555555555444444555777999::::::::::::<<<<<<===>>>???@@@AAAAAACCCDDDFFFHHHKKKMMMOOOPPPPPPMMMJJJHHHIIIKKKKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPRRRQQQOOOMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSUUUVVVPPPPPPPPPPPPQQQRRRSSSTTTUUURRRPPPOOOOOOOOOMMMLLLNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@??????@@@@@@???>>>===<<<>>>===<<<=========:::888777888888888888777666666444444333222222222222222666555555444444444555555111111111111000///...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************+++***)))(((((()))***+++***)))((('''&&&''''''((((((((((((((())))))))))))))))))************))))))***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&***)))))))))((((((((('''&&&%%%$$$######%%%&&&(((''''''((((((((())))))))),,,,,,+++******)))(((((())))))((((((((((((((('''++++++******)))(((((((((&&&&&&'''((())))))******'''(((((((((((((((''''''***(((''''''***+++***))))))***++++++++++++***)))++++++++++++++++++++++++......------,,,,,,,,,+++000///.........///000111111444555333444:::===;;;555555666777999:::;;;<<>>=========>>>???@@@@@@????????????@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGEEEDDDCCCDDDCCCBBB@@@AAAAAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@??????===AAAEEEGGGGGGEEEEEEDDDAAAAAAAAA???======???AAAAAA@@@???======>>>>>>???AAA@@@???===<<<<<<======>>>>>>??????>>>>>>===<<<===<<<<<<;;;;;;<<<<<<======<<<:::999888999999:::>>>>>>??????@@@??????>>>;;;:::999888777777777777999777555444333222333333((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((((((((((()))******+++******************************++++++,,,...///000111333666888999888777666444444555555444444444444333444555666777777777777::::::;;;<<<===>>>>>>???BBBBBBDDDFFFJJJNNNRRRTTTSSSOOOJJJGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMRRRQQQOOOMMMMMMMMMMMMNNNRRRSSSSSSTTTSSSRRRQQQPPPMMMMMMOOOPPPRRRSSSUUUUUUOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPNNNNNNOOOOOONNNMMMPPPPPPPPPPPPQQQRRRTTTUUUWWWUUUSSSRRRPPPPPPPPPPPPPPPQQQSSSSSSSSSPPPMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBCCCBBBAAA???======>>>>>>>>>===<<<<<<===<<<;;;;;;<<<;;;999777777777777777777666666555333333222222111111222222333222111111111222444555111111111111111000///...,,,------......------,,,------------------------,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******+++)))'''%%%%%%&&&(((***(((((((((((())))))))))))((())))))******))))))((()))))))))(((''''''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((++++++******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&)))((('''''')))******)))))))))***++++++******)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,///............///000000///222333222444999;;;:::555555666777999:::;;;;;;>>>>>>======>>>>>>???@@@@@@??????>>>>>>>>>>>>???===>>>???@@@@@@AAAAAA@@@CCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFF??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDHHHEEEBBBAAAAAABBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>=========>>>???===@@@CCCEEEDDDBBBAAAAAA?????????===<<<<<<===???AAA@@@???>>>>>>>>>??????AAA@@@>>>===<<<;;;;;;;;;=========>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777666666555666666888777555333222222222333'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''(((***+++)))))))))))))))***++++++)))))))))***************+++++++++,,,---...///000111333777:::;;;:::999777555555444444444444444444444444444555555555555555999999:::;;;<<<======>>>@@@@@@BBBDDDIIINNNSSSVVVUUUPPPKKKGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLPPPOOOMMMLLLKKKKKKLLLLLLRRRRRRSSSTTTSSSRRRQQQPPPLLLMMMOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRPPPNNNMMMNNNNNNMMMLLLOOONNNNNNNNNPPPRRRUUUWWWXXXVVVSSSQQQOOOOOOPPPPPPOOOPPPRRRRRRQQQNNNKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGEEECCCAAA@@@AAA@@@???===<<<<<<<<<===============;;;:::999999::::::999777666666777777666666555444444444333333333333444444222111///......///000111000000000000000///......------------------------...............---------++++++++++++************))))))))))))))))))))))))***))))))))))))))))))******)))'''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((******)))))))))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&''''''(((((()))(((((((((((('''''''''((())))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,---------.........//////---///000111333666888888444444555777888999:::;;;<<<<<<<<<======>>>????????????>>>===<<<<<<<<<===:::;;;===???@@@@@@@@@???BBBBBBCCCCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBB============>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGDDD@@@>>>??????@@@???@@@AAACCCEEEEEECCCAAA???======<<<;;;;;;;;;<<<======???BBBCCCAAA???>>>>>>?????????===;;;;;;===???AAA@@@???======>>>>>>???@@@@@@???===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999:::::::::888888777666777888999:::999999:::::::::999888888777777666555555555555555777666444222222222222333$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''')))(((''''''((())))))***)))))))))))))))******+++************++++++,,,,,,+++++++++,,,---...///000000222666999<<<<<<<<<;;;666555444333333333333444555555555444444555555555888888999:::;;;<<<======>>>>>>@@@CCCHHHMMMRRRUUUTTTPPPKKKHHHGGGHHHHHHHHHGGGGGGIIIJJJLLLMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOOOOOOONNNMMMMMMPPPPPPOOOOOOPPPPPPQQQQQQSSSQQQNNNMMMMMMMMMKKKJJJJJJJJJJJJKKKNNNRRRVVVXXXWWWVVVSSSPPPNNNNNNOOOPPPLLLMMMOOOOOONNNKKKHHHFFFHHHHHHHHHHHHHHHGGGFFFFFFDDDBBB???>>>??????>>>===<<<<<<<<<<<<============888777666777999;;;:::999555666666666666555444444333333222222222333333444555444222000////////////.........///......------------------------------//////.........---------+++++++++*********))))))(((((((((((((((((((((((()))))))))******)))))))))''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((())))))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''((()))((((((((())))))******+++************************)))*********+++,,,,,,,,,,,,---------............++++++---///111222333444222333444555777888999999::::::;;;<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;888:::<<<>>>???@@@??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDAAA>>>======>>>??????@@@BBBDDDEEEDDDBBB???>>>::::::;;;<<<<<<<<<;;;:::===???AAAAAA???>>>======?????????===;;;;;;===??????>>>===<<<;;;<<<======??????>>>===<<<;;;::::::999::::::;;;;;;;;;::::::999999888888888888999999888888777777777999:::;;;;;;<<<<<<<<<;;;;;;:::999777666666555555555555666555444333222111111222222#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''---+++(((&&&&&&'''&&&%%%)))))))))(((((())))))***))))))******+++,,,,,,,,,******++++++,,,...///000000111444777999;;;<<<<<<666555444222222222333333555555444444444555666666777777888999:::;;;<<<<<<<<<===???BBBFFFKKKOOOQQQPPPMMMJJJHHHHHHHHHHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNHHHHHHHHHHHHIIIIIIIIIIIIMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLPPPPPPPPPOOOOOOPPPPPPQQQSSSPPPNNNMMMLLLLLLJJJIIIGGGHHHIIIKKKNNNQQQTTTVVVUUUSSSQQQPPPNNNNNNNNNNNNJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDAAA>>>======>>>===<<<======<<<;;;;;;<<<<<<===999777666777999:::;;;:::555555555555555444444333000000//////000000111111222222111///...,,,+++***---------......------,,,...------,,,,,,------...//////......---,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))************))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''(((((()))))))))'''''''''(((((()))******$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%&&&''')))((((((((((((((()))++++++************************(((((()))***++++++,,,,,,+++,,,------......------,,,***,,,000111//////111111111222333555666777888777888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;888999:::<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBB@@@>>>>>>???@@@@@@@@@BBBBBBCCCDDDCCCAAA???===999:::;;;======<<<;;;:::===???AAAAAA???>>>>>>>>>>>>???>>>===;;;;;;===???<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888888999999::::::999999888777777777777777777888:::999888888999:::;;;<<<999999:::999999888777666666555555444444444555555444333222111111111222222$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***'''$$$###%%%&&&&&&%%%)))((((((''''''(((((()))(((((())))))***++++++,,,************+++---...///000000111333555777888999777555333222111111222333444333333333333444666666555555666777888999::::::;;;===???BBBEEEIIIKKKLLLJJJHHHGGGGGGHHHHHHFFFEEEDDDFFFGGGIIIJJJKKKKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQRRRQQQPPPNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPNNNLLLLLLLLLLLLKKKJJJHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQPPPOOONNNNNNMMMMMMJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDAAA>>><<<===============<<<;;;:::999999::::::<<<:::888777888999999888444555555555555444333333///////////////000111111---...///...---+++)))'''------...............---...---,,,,,,,,,,,,---............---,,,+++++++++************))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''(((((())))))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((((((''''''(((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%''''''((((((((($$$&&&'''&&&%%%%%%''')))((((((''''''((()))+++,,,************************''''''((()))***+++,,,---***+++,,,---...------,,,...,,,---111222...---000//////000222333444555666555666777999:::::::::::::::999999999999::::::;;;888888888888999:::;;;<<<<<<===>>>@@@AAABBBCCCCCC@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>???@@@AAA@@@??????>>>>>>?????????AAA@@@@@@AAACCCDDDCCCBBBCCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;;;;<<<<<<===>>>===???AAAAAA@@@??????@@@=========;;;999999;;;===999999777666666666777888888888999::::::999888777666777888888999999999888777666666666666666666777888888777666666777888999666666777666555444333333333333333222222333333444444333111000000111111222&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''###!!! $$$((()))))))))(((''''''''''''((((((&&&''''''((()))******+++)))))))))***+++,,,......111000000000111333555666777666333111111111222333333222222111222444555666333333444555666777888888;;;<<>><<<===============<<<:::888777777888888@@@===:::888888888777666444444555555444444333222111111000111111222333333...000222333222000---,,,......///////////////......---,,,,,,,,,,,,---.........---,,,,,,+++******************))))))))))))''''''''''''''''''''''''((()))***++++++***)))((()))(((&&&%%%%%%'''***+++(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************$$$&&&'''&&&$$$$$$&&&)))((('''''''''((()))+++,,,))))))))))))))))))))))))&&&'''((()))***+++,,,---***+++,,,---...---,,,,,,111---...333333...---000......///111222333444555333444666888999:::999999888888888888999:::;;;;;;777777666666666888999;;;999;;;<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>@@@@@@???????????????@@@AAAAAAAAACCCFFFGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>???===;;;999:::<<>>@@@AAAAAA@@@@@@AAABBB;;;<<<;;;:::888888:::<<<888777555444444444555666444555777888888777777666666666777888888888888888666666555555555555666666555444333222222333444555999999999999888777666555222111111111111111222222333222111000000000111222$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''*********+++---///000111111111222222222333333333444333111000000000111111444333333222111111111222666777777666666666999;;;999===AAAFFFHHHGGGEEEDDDEEECCCAAA@@@AAABBBBBBAAACCCCCCCCCEEEGGGHHHGGGFFFFFFEEEFFFHHHKKKKKKIIIGGGJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQOOONNNMMMKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLNNNPPPQQQPPPNNNMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJHHHEEEEEEFFFFFFCCCAAACCCEEEEEEEEECCCCCCDDDFFFCCCBBBAAA@@@>>>===<<<;;;999999999999999999999999666777777888888888777777777666555444333222222222000000000000000000000000222111111000///......---,,,,,,,,,++++++************+++,,,------------,,,111000///...---,,,,,,,,,......---+++***((('''''')))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))%%%&&&''')))))))))(((''''''''''''''''''((()))*********))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&)))))))))%%%&&&''''''%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((((()))***)))&&&$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&)))(((&&&%%%%%%&&&((()))***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---000000000000000000000000111000000000111222333333888888888888777777777777777666555444444555666777777666666555555555555666:::;;;===>>>@@@@@@AAAAAAAAA@@@???>>>============::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<::::::::::::<<<===>>>???AAABBBBBBBBBBBBAAA???>>>:::;;;<<<<<<<<<;;;:::999;;;:::888666666666666777;;;999888666555555555555333333555666777777888888777555444555666777666555666555333222222333555666444444555666555444222111444333222111000000000000444444333333222111000000$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((('''&&&%%%&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***)))))))))((((((((('''*********+++---...000111000000000111111111222222333222111000///000000111444333222111111111111111444555666555444555888:::;;;===BBBEEEGGGFFFDDDCCCCCCBBB@@@@@@@@@AAABBBAAACCCCCCCCCEEEGGGHHHGGGFFFKKKIIIIIIIIIJJJJJJHHHFFFIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJNNNPPPRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGDDDDDDEEEEEECCC@@@AAACCCEEEEEEDDDDDDEEEFFFCCCBBBAAA@@@>>>===<<<;;;999999999999999999999999666777777888888888777777666555444333333222222222000000000000000000000000111111000000///......---.........------,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,))))))(((((('''&&&&&&&&&+++***)))((('''(((((()))''''''((((((((()))))))))'''((())))))))))))))))))(((''''''''''''(((((()))))))))))))))(((((('''''')))(((((((((((('''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%''')))))))))%%%&&&''''''%%%%%%&&&'''''''''%%%%%%%%%%%%'''''')))((((((((()))(((%%%###'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''')))'''&&&%%%%%%&&&''')))((('''''''''''''''((()))&&&&&&&&&''''''''''''((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...////////////////////////000000000000111222333333666666666666666666666666666555444444444444555666555555555555666777888888;;;;;;===>>>??????@@@@@@AAA@@@???>>>============::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@???<<<<<<======<<<;;;:::999999999888777888999:::;;;:::999777666555555555555444555666777777888888777777555444555666777666555555444333222222333444555555555555555444333222111444333222111000000000000111111111222222222222333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******+++,,,...///000////////////000000000000222111000/////////000000333222111111111111111111222333444333333555888:::<<<>>>AAADDDEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAABBBBBBBBBDDDFFFHHHGGGFFFJJJHHHFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHGGGFFFFFFEEEGGGIIILLLPPPRRRRRRRRRRRRMMMMMMMMMLLLKKKKKKKKKJJJGGGFFFDDDCCCDDDDDDBBB@@@AAACCCFFFGGGFFFEEEEEEEEEBBBAAA@@@???>>>===<<<;;;999999999999999999999999777777777888888777777666555555444333222222222222000000000000000000000000111000000//////...............------------,,,,,,,,,,,,+++******+++---......---,,,+++************)))))))))))))))***************)))(((((((((((()))&&&&&&'''''''''(((((((((******))))))((())))))))))))((((((''''''''''''((()))))))))((((((((((((''')))))))))(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''))))))(((%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''((((((&&&$$$&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((******)))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,,,,------...///........................000000000000111222333333444444444444444444444444555444333222222333444555333333444555777888:::;;;<<<======>>>??????>>>>>>@@@???>>>======<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDBBB@@@???===>>>>>>===<<<;;;:::999888888888888999;;;===???:::999888666555555444555666777777888888777777666777555444555666777666555444333222111111222333444777666555333222111111111333222111000000//////000...//////111222333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******+++---...///....../////////000000000000/////////////////////222111111000000000111111111222333333333555888;;;===>>>@@@BBBCCCBBBAAA@@@>>>???@@@?????????@@@AAAAAAAAAAAACCCFFFGGGGGGFFFCCCAAA@@@AAADDDGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKFFFFFFGGGHHHIIIKKKLLLMMMIIIIIIHHHHHHGGGFFFEEEEEEGGGIIIKKKNNNOOOPPPPPPOOOKKKKKKKKKKKKKKKJJJJJJIIIEEEDDDDDDCCCCCCBBBAAA@@@CCCFFFIIIJJJHHHEEEDDDCCCAAA@@@???>>>===<<<;;;;;;888888888888888888888888777777777777777777666555444444333222222222222222000000000000000000000000000000/////////.........++++++++++++++++++++++++---,,,***))))))+++,,,...,,,+++***)))))))))))))))************************'''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++***)))'''''''''((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((('''$$$&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((($$$######%%%''')))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((()))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---......------------------------////////////000222333444333333333333333444444444444333222111111222333444444444444666777999;;;<<<>>>???????????????>>>>>>???>>>======<<<<<<<<<===::::::;;;;;;<<<<<<======<<<<<<===???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>======;;;;;;:::888888888888:::<<<>>>???:::999888777666555555444777777888888777666555555777555444555666777666555333222222111111222222333888666444222000000000000222111000///////////////---...///000111333444444$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''((())))))(((''''''&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---.../////////000000000000111........................000000000//////000000111111222333444444555999;;;======>>>???????????????===???AAA@@@>>>>>>???@@@@@@@@@@@@BBBEEEGGGFFFEEEAAA???>>>@@@CCCFFFHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFHHHJJJKKKMMMNNNNNNKKKJJJJJJIIIHHHGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDCCCBBBAAAAAAAAAGGGIIIKKKKKKHHHEEEBBBBBB??????>>>>>>===<<<;;;;;;888888888888888888888888777777777777777666555555333333222111111111222222////////////////////////////////////............++++++++++++++++++++++++---,,,***))))))***,,,---******)))(((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%%%%&&&'''***)))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&$$$%%%&&&&&&%%%%%%'''((()))((('''&&&&&&'''((()))&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,,,,---------------------------.........///000222333444333333444444444555555555333222111000000111222333555666666666888999:::;;;@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<===???@@@BBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<=========>>>>>>>>>?????????@@@AAABBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@??????>>>===<<<;;;;;;;;;:::999999888999:::;;;<<<::::::999999888666555555777777777777666555555444777555444555666777666555222222222222222222222222777666333111////////////000000//////...//////////////////000000111111111$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''')))(((''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---////////////000000000000,,,,,,---.........------///////////////000000111222333444444333555888:::;;;;;;;;;;;;<<<============@@@CCCBBB>>>===>>>@@@?????????BBBEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEDDDBBBAAABBBCCCGGGIIIJJJIIIFFFCCCAAAAAA>>>>>>>>>===<<<;;;;;;;;;888888888888888888888888777777777777666555444444222222111111000111111222////////////////////////........................,,,,,,------------......---,,,+++***)))***++++++))))))((((((((((((((()))***))))))((('''&&&&&&&&&'''((())))))***)))))))))&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&)))((((((''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%###%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((+++)))'''%%%&&&&&&$$$###&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,+++************+++,,,,,,------------------------------...///000111333444333444444555555666666666333222111000000111222333666666666777888:::;;;<<<@@@@@@@@@AAA@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>???;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDFFFFFFFFFFFFDDDBBB@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;:::888777666888888888888777666666555777555444555666777666555222333333333333333333222555444333111000///////////////............//////000000000///////////////$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%&&&'''(((((((((((((((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((())))))***+++,,,------........./////////***+++,,,---...------,,,///............///000111222333333222222333666888888888888888999:::<<<===???BBBEEECCC???<<<===???>>>>>>???AAADDDFFFFFFEEEBBBBBBBBBDDDFFFHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGIIILLLMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFBBBDDDFFFDDDBBBAAABBBDDDCCCEEEFFFEEECCCAAAAAABBB>>>======<<<<<<;;;;;;:::888888888888888888888888777777777777666555444333111111000000000000111111////////////////////////........................,,,,,,,,,------.........++++++++++++*********)))))))))(((((((((((())))))******************))))))&&&''')))*********))))))''''''((((((((()))))))))%%%&&&''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((&&&$$$###%%%&&&&&&&&&&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&***(((&&&&&&&&&''''''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++++++++,,,---------------------------------------...000111333444333333444444555666666777333222111111111111222333444555666777999;;;===???===>>>>>>?????????>>>>>><<<;;;;;;:::;;;;;;<<<<<<::::::;;;<<<===>>>??????:::;;;<<<>>>@@@AAACCCCCCCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDBBB???>>><<<;;;:::::::::;;;<<<======<<<;;;::::::;;;<<<<<<<<<=========;;;:::888777999999:::::::::999888888777555444555666777666555333333444444444444333333222222222222111000///...///......------......///////////////////////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%############%%%%%%&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******))))))(((((()))***++++++,,,,,,,,,---------......******,,,---...------,,,...............///000111111222222111000111444666777666666666777999;;;<<>>>>>===>>>AAADDDFFFFFFEEE<<<<<<>>>BBBFFFHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGBBBEEEFFFEEEBBBAAACCCEEE???@@@AAAAAA@@@@@@AAACCC=========<<<<<<;;;;;;:::777777777777777777777777777777777777666555444333111000000000000000111111////////////////////////---.....................*********++++++,,,,,,,,,+++++++++++++++***)))((())))))((((((((())))))***%%%%%%%%%&&&'''(((((()))$$$%%%'''(((((((((''''''(((((((((((())))))))))))%%%&&&((()))))))))(((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((()))(((&&&$$$###$$$&&&&&&&&&&&&''')))$$$$$$###""""""###$$$$$$&&&$$$###%%%(((+++,,,---'''((((((((('''&&&%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,---..............................,,,------...000111333444222222333444444555666666444333222111111222333444222333555777:::===@@@AAA;;;;;;<<<===============;;;;;;:::::::::;;;;;;<<<::::::;;;<<<===>>>???@@@::::::<<<===???AAABBBCCCCCCCCCBBBAAAAAA@@@????????????>>>>>>============AAAAAAAAAAAACCCDDDEEEFFFEEEEEEEEEEEECCCAAA???>>>::::::999999:::;;;===>>>===<<<;;;;;;<<<===>>>???======>>>>>>===;;;999888:::;;;;;;<<<<<<;;;;;;;;;777555444555666777666555333444444555555444444333000111222222222000///.........---------......///............//////000000###$$$%%%&&&%%%%%%###"""&&&&&&&&&'''''''''((((((%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&$$$&&&)))+++,,,,,,+++***++++++++++++,,,...000111((('''((()))+++---000111///////////////000111111000111111222222222111111555444444444666999<<<>>>IIIKKKKKKFFF>>>:::;;;>>>@@@@@@AAABBBBBBBBBBBBAAA======???BBBEEEHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGDDDAAABBBFFFIIIJJJIIIJJJLLLOOOOOONNNMMMMMMNNNJJJKKKMMMNNNOOOOOONNNMMMHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCCCCEEEDDDBBBAAA@@@?????????>>>>>>======<<<;;;999999888888999999999888777777::::::999777666444333333333111000000222444444444111000000///...------,,,+++,,,,,,---...///000000000000///...---,,,,,,+++++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))((((((((()))+++,,,,,,***'''%%%%%%'''***,,,---...............------,,,---//////......000111444444555555555555555444444444333222222444555666555777999;;;===>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;<<<;;;:::999888;;;<<<<<<===>>>??????@@@>>>???@@@AAACCCEEEGGGIIIIIIGGGDDDAAA???======<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAACCCEEEFFFGGGEEEEEECCCBBBAAA@@@@@@???>>>>>>============>>>>>>>>>============???@@@AAA@@@@@@@@@???>>>===<<<;;;<<<<<<;;;::::::999888888777666666666666666777888333444666777888777555444666555444222000......---000000000111000000000000////////////////////////"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&###$$$&&&((())))))))))))'''((()))+++,,,,,,,,,,,,,,,++++++******+++,,,---///.........//////000000111111111111111111111111222444666888:::;;;;;;;;;EEEFFFFFFBBB===:::;;;===??????@@@AAAAAAAAAAAAAAA?????????BBBEEEFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGDDDBBBCCCGGGJJJKKKJJJKKKMMMOOOOOOMMMLLLLLLMMMLLLMMMPPPRRRRRRPPPNNNLLLHHHHHHIIIJJJJJJIIIGGGGGGEEEFFFGGGGGGGGGGGGEEEEEEBBBCCCDDDEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@?????????============<<<;;;::::::999::::::::::::999888888:::999888777555444333333111///...///000222222111111000000///......------,,,,,,------...///////////////......------,,,,,,++++++++++++++++++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))))))))******+++,,,+++)))(((((()))+++,,,,,,,,,------------,,,,,,,,,---//////......000111222222444555666666666666222222333444555777888999777888:::<<<===>>>======;;;:::::::::999999999999888999999::::::999999888:::;;;<<<===???@@@BBBBBB???@@@@@@BBBCCCEEEGGGHHHEEECCCAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAACCCDDDFFFGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>>??????>>>======???AAACCCEEEDDDDDDCCCAAA???>>>===<<<===<<<;;;:::999999999999:::999999888888888999999444555777888888777555444444444222111000000000000333222111000////////////........................!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***$$$&&&)))+++,,,+++***)))------,,,+++++++++,,,,,,---------.........//////333222111/////////000111000222777:::<<<;;;999888@@@???>>>===<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@???@@@AAADDDEEEDDDCCCFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDEEEHHHKKKLLLLLLMMMNNNOOONNNLLLKKKKKKLLLNNNPPPTTTWWWVVVRRRMMMJJJGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888666555444333222000//////000111222000///111000000//////.........------------------------------------------------++++++++++++++++++++++++******))))))((('''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((()))***************---,,,++++++++++++,,,---++++++,,,,,,,,,,,,+++++++++---...///......///111000111222444555666777777000111333666888:::;;;<<<999:::;;;============<<<999999999999888888888888777777777888999999:::::::::;;;<<<>>>@@@BBBDDDDDDAAAAAABBBBBBDDDEEEEEEFFFCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????????????????@@@@@@???>>>???AAAEEEHHHKKKKKKIIIGGGCCCAAA??????>>>???===;;;:::999:::;;;<<<;;;;;;:::999888888888888777888888999888777555444333222222111111111111222555444222000....................................!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((''''''((((((***+++,,,'''((()))***++++++++++++***++++++,,,,,,---...///,,,,,,---------......---444222000...---...///000///111444888999999777666;;;:::999:::<<<======<<<======>>>??????????????????>>>???AAADDDEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMMMMOOOPPPOOONNNKKKJJJJJJKKKNNNQQQVVVXXXWWWRRRKKKGGGGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@;;;;;;<<<===============<<<<<<======<<<<<<;;;:::888777777666555333333222111111111222444333111///000000000//////..................------,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++++++++******)))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))++++++***))))))+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++---............///111000111222333555555555666111222555888:::;;;;;;;;;:::;;;<<<=========<<<;;;:::999999999999888888888777777888888:::;;;<<<===<<<===>>>???AAABBBCCCDDDBBBBBBCCCDDDDDDDDDEEEEEECCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@???@@@CCCGGGLLLOOOPPPMMMIIIEEEBBB@@@@@@@@@@@@>>>;;;999999:::<<<>>>;;;:::999888777666666666999:::999999888666555444333333222111111111111222555333111///......//////........................######$$$$$$$$$"""!!! #########$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&%%%&&&'''&&&'''''''''''''''''''''((((((''''''((()))***+++***)))''''''''')))+++---******+++,,,------......++++++,,,---...---------222111///------...///000///000111222333444555666888777777888;;;>>>>>>>>>======>>>????????????>>>======>>>AAADDDGGGGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNPPPQQQQQQOOOLLLJJJJJJKKKMMMPPPTTTVVVTTTPPPJJJFFFHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDD@@@AAABBBBBBBBBAAA@@@@@@;;;;;;<<<===>>>>>>>>>>>><<<<<<======<<<<<<;;;:::777666666555444333222222222111111222333222000---////////////.....................---,,,,,,++++++******++++++,,,---------+++++++++++++++++++++++++++++++++***))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))++++++***))))))******+++,,,,,,+++******++++++,,,---------------+++,,,......------///000111222333333333333333333333555777999::::::999999:::;;;<<<======<<<;;;:::::::::::::::999999999999999999:::;;;===>>>????????????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAADDDHHHLLLOOOPPPMMMIIIEEEBBB@@@@@@@@@???>>>;;;999999:::<<<>>>;;;;;;999888777777777777:::::::::888777666444444666555333222111111000000222111000//////000000111........................$$$$$$%%%$$$###""" ######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''***(((%%%###$$$&&&))),,,++++++,,,,,,,,,+++******+++,,,---.........---,,,000///...------...///000000///...---///111444666555666777888:::<<<>>>???======>>>???????????????======>>>BBBEEEHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGIIIIIIKKKMMMOOOOOOQQQRRRQQQOOOLLLKKKKKKKKKMMMPPPQQQPPPMMMJJJGGGJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBCCCBBBAAA???>>>;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999666555555444333333222222222000//////000///---+++------------------------...---------,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))***************))))))************))))))***+++,,,---.........---***,,,---...------...000222222222333333222222111555666666777777777777666999:::;;;<<<<<<<<<;;;:::;;;:::::::::999999999999:::;;;===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDAAA@@@???===<<<<<<======<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@AAADDDFFFIIIJJJKKKIIIGGGCCCAAA??????>>>===<<<;;;999999:::<<<=========<<<;;;:::::::::::::::999999777666555444444666555444333111111000000000000000111111111000000------------------------$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ $$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%)))(((&&&%%%%%%''')))***((()))***+++++++++***)))+++,,,.../////////---,,,,,,------......//////000000///...---...000333555333555888888777888;;;>>>===>>>??????@@@@@@??????@@@???@@@CCCFFFHHHHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFAAADDDGGGIIIIIIJJJLLLOOONNNQQQTTTTTTRRROOOMMMLLLJJJKKKLLLLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDAAABBBCCCCCCBBB@@@>>>===<<<======>>>>>>>>>======999::::::::::::999888888555555444444333222222222333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++******)))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))))))))))))))******+++************************)))***+++,,,,,,---------***,,,------------...000000000111222222333222222555555444444444555666666777888:::;;;;;;;;;::::::999999999999888888888888:::<<>>>>>?????????@@@@@@AAAAAA@@@BBBDDDFFFGGGFFFEEEEEECCCBBB@@@>>>===<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???>>>===<<<;;;;;;::::::::::::;;;;;;===<<<;;;;;;;;;;;;<<<<<<999888777666555555444444555444333222222222222222000111222222222000...---------------------------$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&))))))))))))************###%%%'''***,,,---------+++,,,...000000///...---***+++---...///000000000////////////000111333444111555888777555555999>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBDDDFFFHHHGGGFFFBBBBBBBBBBBBCCCCCCCCCDDD@@@CCCGGGIIIHHHIIILLLOOOMMMQQQUUUVVVTTTPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOOOONNNMMMLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEBBBCCCDDDDDDBBB@@@>>><<<======>>>>>>>>>>>>======888999999999999888777777444444444333333222222222666444111////////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))((('''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,++++++***))))))***++++++(((((()))++++++,,,,,,,,,***,,,------------...000---...000111333333444444444333222222333444666777666777999:::;;;;;;::::::888888888888777777777777:::<<<@@@CCCDDDBBB???===<<<======???@@@AAABBBBBB@@@AAADDDFFFGGGGGGFFFEEEFFFEEECCCAAA????????????<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@??????????????????@@@===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;999:::::::::::::::::::::::::::999999999:::;;;;;;888777666555555444555555333222222222333333444555111222333444333000,,,***------------------------######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!)))$$$###&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&///---***'''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***((($$$""""""$$$(((***&&&''')))***+++,,,++++++,,,,,,+++++++++,,,...///////////////000000000000000000///...---,,,,,,+++.........//////111222222333444444555777888:::;;;;;;<<<>>>???AAAAAABBBBBB>>>???@@@BBBCCCDDDDDDDDD@@@AAACCCDDDEEEEEEFFFFFFDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKOOOOOOOOOOOOOOONNNMMMLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGCCCCCCCCCDDDCCCCCCBBBAAACCCAAA@@@>>>>>>>>>>>>???:::::::::999888777777666444444444444444444444444333222111///......------------------------------++++++++++++++++++++++++************************......------,,,+++******)))(((((((((''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%''')))'''&&&&&&&&&'''(((***+++'''''''''''''''''''''''')))(((((('''''''''(((((((((((()))***++++++,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,222111000//////000111222000000111222333333444444444777888888555555777999999888777777666777777777<<<>>>@@@BBBBBBAAA>>><<<============>>>>>>??????AAA@@@@@@AAACCCDDDDDDCCCCCCBBB@@@>>>=========>>>?????????>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAAEEECCC@@@????????????>>>AAA???===;;;;;;<<<>>>???<<<===???@@@@@@???>>>===???<<<:::;;;===>>><<<999;;;:::999777777777777888777888999::::::999777666888888777555555444444444777444222111222333333222222222111111000/////////////////////////////////%%%%%%&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$ """%%%%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''%%%"""!!!!!!"""%%%'''%%%&&&'''((((((((('''&&&((()))***+++,,,+++++++++.........//////000000000,,,,,,---...///000111222............///000111222333333333444666777999:::;;;;;;===???@@@AAAAAABBB???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOONNNMMMMMMIIIIIIJJJJJJJJJJJJKKKKKKHHHGGGFFFEEEEEEGGGHHHIIICCCCCCCCCCCCCCCBBBAAAAAACCCBBB@@@>>><<<<<<<<<<<<999999999888777666666666555444444444444444444444333222111///......------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********++++++++++++*********)))''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...000000000000000000000111111222333333444444666888888666555777999888888777777777777888888<<<>>>AAABBBBBB@@@===<<<:::::::::;;;;;;;;;<<<<<<@@@???>>>@@@BBBCCCBBBAAACCCBBB@@@???>>>>>>???????????????>>>>>>=========>>>===<<<<<<<<<===>>>???BBB@@@>>>>>>@@@AAAAAAAAAAAA???===;;;;;;<<<>>>???======>>>??????>>>===<<<<<<:::888999:::;;;999777999888777666555666777777555666777888888777666444888777666555444444444444555333111111333333333222222222111000000//////...........................%%%%%%&&&&&&&&&&&&''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###!!! $$$&&&&&&$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((()))(((&&&&&&&&&&&&((()))'''''''''''''''&&&%%%$$$'''(((+++,,,---+++***(((,,,,,,---......///000000++++++---...000222333444------------...///000000111111222222444555777888:::;;;<<<>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHLLLKKKJJJIIIIIIIIIJJJJJJOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFHHHIIIKKKBBBBBBCCCCCCBBBBBBAAA@@@CCCBBB@@@===;;;999999888888888777777666555555555666555555555444444333333333222111///............,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))'''&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&$$$""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''(((((((((%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))******+++++++++*********+++,,,------...******+++++++++,,,,,,,,,'''))),,,///111000///...000000000111222222333333444555777666666555777888777777777777888999::::::>>>???AAABBBAAA???===;;;999999999999999:::::::::>>>===<<<===???@@@@@@???AAA@@@@@@??????@@@@@@AAA??????>>>>>>===<<<;;;;;;;;;;;;:::999:::;;;<<<===>>>===<<<>>>@@@CCCCCCCCC@@@???===;;;;;;<<<===>>>======>>>>>>===<<<;;;::::::999888999::::::888666666555555444444555777888555666777888888777666555777666555555444444444444222111111222444444333111111111111000//////..............................#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$############""""""%%%'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((('''''')))***++++++++++++************+++,,,---...///000............////////////---------------...//////000000000111222333555555888999;;;<<<>>>?????????AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDEEEEEEFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHOOOMMMKKKHHHGGGGGGHHHIIINNNNNNMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>><<<:::999888777666666666555555444444444666666555555444333333333222111000///............+++,,,,,,------.........++++++++++++++++++++++++************************+++*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((''''''$$$######$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$$$$%%%'''((()))(((''''''(((((((((((((((((((((((((((''''''''''''(((((()))((()))))))))*********+++*********+++,,,,,,------******+++++++++,,,,,,,,,(((***,,,...000//////...000000000000111111222222222333444444444444555666666666666777888999;;;;;;>>>???@@@AAA@@@>>><<<:::999999::::::::::::::::::;;;::::::;;;===>>>>>>=========>>>>>>??????@@@AAA???>>>>>>===<<<;;;:::::::::999888888999:::<<<======<<<<<<>>>AAACCCCCCCCC???>>>===;;;;;;<<<===>>>======<<<<<<;;;:::999888:::::::::;;;;;;:::999777555444444444444666888999777777888999999999888888666555555444333333444444000000111222444444222000111000000//////...------------------------------#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''%%%%%%&&&'''((('''$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++***(((&&&&&&''')))***((()))***+++,,,---......//////...------,,,++++++...------------......///////////////000222333333777888999;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJQQQOOOLLLIIIHHHHHHIIIIIINNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<;;;:::999888888555555555444444444444444555555444444333333333333222111000//////......///,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))(((************************''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$######$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((&&&%%%$$$%%%'''(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---......///000//////000000000000111111000000000111222333444333444555555666777999:::;;;<<<===>>>???>>>===;;;:::999999999999999888888888999888888999;;;<<<;;;:::999:::;;;<<<===>>>??????======<<<<<<;;;::::::999999999888888999;;;<<<===>>>======>>>@@@BBBAAA@@@>>>>>><<<<<<;;;<<<<<<===<<<;;;:::999888888777777888999:::;;;:::888777777555444444444555777888:::666666777777888888888888555444444333333333333444000000000222333333111///000000//////...---------------------------------%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))******(((%%%""""""$$$''')))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---------///...............//////.........//////111222222666777888:::;;;<<<<<<===??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@?????????@@@BBBDDDFFFHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKOOONNNMMMLLLLLLLLLMMMNNNPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;;;;:::999888888444444444444444444444444222222222222222333333333111111000///////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''########################&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))+++++++++++++++***************+++++++++,,,,,,,,,111000///.........000111///////////////000000000000///...000222444333222444444444555666777999:::::::::;;;<<<<<<<<<;;;:::777777777666666666666666888777666777999;;;:::999777888:::;;;<<<=========;;;;;;;;;:::::::::::::::999999888888999;;;===>>>>>>======???@@@AAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<:::999888777666666777777444666888999777555444444555444444444555666888999222222333333444444555555444333333222222333333333222111000000111111///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''&&&&&&&&&''''''''''''(((***))))))(((((())))))***'''&&&&&&&&&&&&'''))))))***)))'''%%%%%%&&&'''(((((((((((())))))*********++++++,,,,,,---...//////000//////......//////000//////...//////000111222555666777999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAACCCEEEFFFHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKJJJKKKLLLNNNPPPRRRTTTUUUTTTRRROOOLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<:::999777666444444444555555555555555000000000111111222222333111000000///////////////.........------,,,,,,+++++++++++++++++++++++++++************************************************&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''' !!!###%%%%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))))))))))))))))))))((())))))******++++++,,,,,,******+++++++++,,,,,,,,,......//////000000000000////////////////////////111///...000333555555333333333333444444666777777777888999:::::::::::::::777777777777666666555555777666666777999:::999888888999:::<<<=========<<<999999999999::::::::::::888777777777999:::<<<======<<<===???AAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;888777666555555666777777222555888999666444333333444444333333333555666777111111111111222333444444333333222222222222333333444222000/////////...---//////......---,,,,,,+++++++++++++++++++++++++++######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))%%%&&&''''''&&&'''((()))(((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''',,,+++)))(((((()))******,,,,,,++++++*********)))(((((((((((())))))))))))---------............///111000000/////////000000///////////////000111222444555777888:::;;;;;;;;;;;;;;;===>>>@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKFFFHHHLLLPPPTTTWWWYYYZZZWWWUUUQQQNNNKKKJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===:::888555444555555555555555555555555......///000111222222333111000000////////////000//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))))))))******++++++''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((()))***)))'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&'''(((''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))((((((((((((''''''(((***+++,,,---...******+++++++++,,,,,,,,,)))+++...111222222111000///////////////.........222000///111555777666444333333333333333444555666555666777888999:::::::::::::::999999888888888777777666555777999:::999888999:::;;;===>>>======<<<777888888999::::::;;;;;;777666666777888:::;;;===;;;;;;<<<>>>AAABBBAAA???===<<<<<<<<<<<<;;;;;;;;;777666555444444555777888333777:::;;;888555444555444333222222222333444555222222222222333444555666222222222111222222333333555333000.........------///......------,,,++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$### ###&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))*********)))))))))))))))***+++,,,---,,,+++***)))......////////////......///////////////000111111222333444666777777777777888999999999:::<<<@@@CCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEHHHMMMSSSYYY[[[\\\XXXTTTPPPLLLKKKIIIGGGEEEGGGFFFFFFGGGHHHGGGEEECCCEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@>>>===;;;:::;;;::::::999888777666666333333444444333333222111222222222111111000000000222000...---------,,,+++***+++,,,,,,---------,,,++++++************++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&(((***+++(((%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%'''''''''(((((()))*********$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((((('''''''''((())))))(((((()))***((()))+++,,,------,,,,,,*********++++++,,,,,,,,,------------------------///......000333555555444222333333333333333333444999999:::;;;;;;:::::::::999999:::;;;;;;::::::999666777777777666555444444777888888999999999888888777777888999:::;;;;;;<<<666555555555666777888999:::;;;===??????>>><<<;;;<<<<<<======<<<:::888777;;;:::777666666777999;;;???>>><<<:::999777777777888777666555444333222222222222222222222222222222000000000000111222333444333111000///000///...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))*********++++++,,,,,,,,,,,,++++++/////////........................---...//////000222222333444555666666777999::::::::::::<<<@@@CCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGKKKQQQUUUWWWXXXWWWSSSSSSRRRQQQNNNJJJGGGEEEEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>;;;:::999888777666666555444444444444444333222222333222222222111111111111111///------......---,,,***+++,,,,,,------------++++++************++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$&&&((()))'''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&((())))))(((''')))***((()))***,,,------,,,,,,*********++++++,,,,,,,,,------------------,,,,,,---,,,,,,...111333333222222222333333333333444444777888888999::::::999999::::::;;;;;;;;;::::::999666666777777777666555555888888999999999888888777888888888888888999999999666666666666666777888888999:::;;;<<<<<<<<<<<<;;;======>>>>>>>>>===<<<;;;:::999777555666777999;;;@@@???===;;;999888777777777666666555444333222111111111111111111111111111000000000000111222333333222000//////000000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))******++++++++++++++++++,,,---......000///...---,,,------...------,,,,,,------...///111111111111222333555666:::;;;;;;;;;;;;<<>>>>>????????????>>>>>>::::::999888777666555555444444555555444444333222333333333222222222222111000...------...//////...++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$&&&&&&$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$###(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%'''(((((('''&&&((()))((()))***+++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///111111000222222222333333444444444555555777888999999999999;;;<<<<<<<<<;;;::::::999666666777888888888777777999999999999999888777666888888888777777666666666666777777777777777777777888888888888999;;;<<<<<<======>>>>>>>>>>>>======888777666555666777999;;;@@@???===;;;999888777777555555444444333222111111000000000000000000000000000000000000111222333333000///...///000000///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%$$$"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''((()))***++++++,,,,,,+++******+++---///000111///---+++++++++---...---------,,,---......///222111000///000333555777:::;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDGGGKKKNNNOOONNNMMMLLLQQQVVVZZZXXXQQQJJJHHHIIIGGGFFFFFFGGGIIIHHHFFFDDDBBBCCCCCCCCCBBBAAA??????<<<<<<<<<<<<<<<<<<;;;:::999999888777666555555444444555555555555444333333333333333222222222222222///...,,,---///000000///,,,,,,,,,,,,,,,,,,,,,---++++++************++++++************************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%$$$###%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))((((((%%%&&&''''''((('''''''''%%%&&&''''''&&&&&&''')))))))))******++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++******,,,///000000000222222222333333444444444444555666888999:::::::::<<<<<<<<<<<<;;;;;;:::999666777888999999999999999999999999999999888777666666666666666666666666666777777888888777777777666888777666777888;;;===???>>>>>>======<<<;;;::::::777666666555666777999:::>>>===;;;999888777666666444444333333222111111000111111111111111111111111/////////000000111222333///...---...000000///...,,,,,,,,,++++++++++++***************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%$$$"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((()))***++++++,,,++++++******+++---...000000...,,,+++***+++,,,.........------......///000222111000000111333555777999:::;;;;;;;;;;;;===???===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFIIILLLMMMMMMMMMOOOQQQWWWZZZ[[[VVVNNNIIIIIIKKKIIIHHHGGGGGGGGGFFFCCC@@@BBBBBBCCCDDDDDDBBBAAA@@@>>>=========;;;:::999888999888888777666555444444444444555555444444333222222222222222222222222222///---,,,---///111111000------,,,+++++++++,,,---++++++************++++++************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''&&&&&&''')))******************++++++*********************************+++++++++,,,,,,,,,++++++---///111111111111111222333333444555555555666777999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999:::;;;;;;;;;;;;999999999999999888777666444555555666777888888888888888999999888777666555888777777777999<<<@@@BBBBBBAAA@@@>>><<<:::999888777777666666777888999::::::999888777666666555555333333333222222111111000222222222222222222222222////////////000111222333///...---...///000///...,,,,,,+++++++++*********************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))******++++++************+++,,,---------,,,++++++++++++------.........---...//////000000000000000111333444666666888:::;;;:::;;;<<<>>><<<===???AAABBBBBBBBBAAA??????>>>>>>??????@@@AAA@@@@@@@@@AAABBBDDDEEEFFFLLLOOORRRRRRQQQRRRUUUXXXYYYXXXVVVQQQKKKHHHIIIKKKJJJHHHGGGFFFFFFDDD@@@===@@@AAACCCDDDEEEDDDBBBAAAAAA@@@@@@???>>><<<:::999888888777666555444333333333333444444333333222111000111111111111222222222000...---...///111111000...---,,,+++***+++,,,---++++++************++++++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%'''(((((('''&&&((()))******)))))))))******+++***************))))))))))))))))))******++++++,,,,,,,,,,,,---000222222111111111222333333444555555666777888999::::::::::::999::::::;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;777888888999999999888888555666666777888::::::;;;999999::::::999777555444777777777888;;;>>>BBBDDDGGGFFFCCC@@@===;;;::::::999999888888888888888999777666666555555555666666333333333222222222111111222222222222222222222222////////////000111222222///...---...//////...---++++++++++++************************************########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))))))))))))))*********))))))***++++++******************+++,,,,,,------------,,,,,,------...///......///000111222222333333666888999::::::<<<>>>>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBDDDFFFGGGPPPUUUYYYYYYVVVUUUWWWYYYTTTRRROOOLLLJJJHHHHHHHHHGGGFFFEEEEEEEEECCC@@@===<<<>>>AAACCCDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;888777777666555444333222222222333333222222111000//////000000000111111111111///......///111000//////...,,,******+++,,,---++++++************++++++************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###%%%%%%%%%######$$$%%%'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&((())))))(((''')))***+++***)))(((((()))***++++++*********)))))))))((((((((())))))***++++++,,,,,,++++++---000222222111000111111222444555555666666666777888999999888888777777888999::::::::::::<<<<<<=========<<<;;;;;;666777888999999999999999999999999:::::::::;;;;;;999:::;;;:::999777555333555666777999<<>><<<;;;;;;;;;;;;::::::999888888888555555444555666777888888333333333333333222222222111111111111111111111111///......//////000111222000///------......---+++++++++++++++************************************########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$### ###&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++*********)))))))))))))))((()))***++++++***((('''((()))***,,,------------,,,,,,++++++,,,,,,---...+++,,,...///000000111000222444777999999:::<<<===@@@AAABBBCCCCCCBBB@@@>>>AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBEEEGGGHHHPPPVVV\\\]]]YYYUUUUUUVVVNNNLLLJJJIIIIIIIIIHHHFFFEEEDDDCCCDDDDDDCCC@@@>>>:::<<>>>>>===<<<;;;;;;555666777888999:::::::::<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::777555333444444666999<<>><<<;;;;;;;;;===<<<<<<;;;:::999888777444444444555777888::::::444444333333333333333333000000000000000000000000.........//////000111222111///............,,,++++++++++++************)))))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%###"""###&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%""""""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! '''%%%$$$&&&)))***(((&&&&&&&&&&&&&&&'''''''''(((+++***)))(((((()))******+++++++++,,,,,,------------------...///111222333222333444666888:::===>>>===??????>>><<<:::::::::===>>>AAACCCEEEGGGHHHIIIKKKHHHEEEBBBBBBDDDHHHJJJRRRSSSTTTTTTSSSPPPMMMKKKIIIJJJKKKIIIFFFCCCAAAAAAFFFFFFEEECCCBBB???>>><<<======???BBBDDDEEECCCAAABBBAAA@@@>>><<<;;;::::::666666666555444444333333333333222111000000000000000///...---......,,,+++...---+++******+++,,,---///......---+++******))),,,,,,++++++***)))(((((((((((((((((())))))))))))************))))))))))))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((('''%%%%%%&&&'''((()))******((()))***+++++++++++++++(((((((((((()))***,,,,,,,,,,,,,,,,,,---...//////111222222333333444444555333444666777888999888888888888888888888888888888===>>>@@@AAA@@@===:::888::::::;;;;;;;;;:::999999<<<======<<<;;;;;;===@@@???>>>===:::888666444333666888999999999;;;===???AAA@@@?????????>>><<<:::===<<<<<<:::999888777777888666555777999:::888555666666777777555444222111333333222222111000000000------///000111111111111222333333111...,,,++++++---,,,+++*********+++,,,(((((())))))******++++++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$""" """$$$&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&'''******(((&&&&&&&&&'''''''''(((((((((+++***)))(((((()))******+++++++++,,,,,,,,,------............///000111222111222333555777999;;;===???@@@AAA@@@>>><<<<<<===<<<===@@@CCCEEEGGGIIIIIIJJJHHHEEEDDDDDDEEEHHHJJJNNNNNNNNNMMMLLLKKKJJJJJJGGGIIIJJJIIIFFFCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???======???BBBEEEFFFDDDBBBCCCBBB@@@>>><<<::::::999666666666555444444333333333222222111111111111222111000///000000000//////------------------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,+++******)))((((((++++++***)))((('''&&&&&&*********)))))))))((((((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''*********)))((('''&&&%%%''''''''''''(((((((((((())))))*********))))))((()))((((((((()))***++++++,,,,,,,,,,,,---...//////111111222333333444444555555666777777777777666555777888888888999999999999<<<===>>>>>>>>><<<:::888:::::::::;;;::::::999999:::;;;<<<<<<;;;===@@@BBBHHHEEEAAA<<<999777777888666777999999999:::===???BBB@@@????????????>>><<<>>>>>>===;;;:::888777777:::777444555777999:::999888888888888777555444333333333222222111000000000---...///000111111111111,,,------,,,)))'''''''''---,,,+++*********++++++)))))))))))))))*********######$$$$$$$$$%%%%%%%%%########################((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###"""$$$""" !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))((()))******(((&&&''''''((((((((()))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,...............///000111000111222333555777999:::>>>???@@@@@@>>>=========<<<===???BBBDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFHHHHHHFFFDDDCCCDDD@@@AAABBBBBBCCCCCCBBBBBB======???BBBEEEFFFFFFDDDCCCBBB@@@>>>;;;:::999888666666666555444444333333222222222111222222333333111000000000000000000///,,,---...//////---,,,******+++++++++,,,,,,------+++++++++******))))))(((++++++***)))((('''&&&&&&******))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))((('''&&&((((((((('''''''''&&&&&&*********))))))(((&&&&&&***)))))))))))))))******,,,,,,,,,,,,---...//////111111222222333444444444777777777777666555333222666777777888999:::;;;;;;;;;<<<<<<<<<;;;:::999999999:::::::::::::::::::::999:::<<<<<<<<<>>>BBBDDDNNNIIIBBB;;;777777999;;;666777999::::::;;;===???BBB@@@>>>>>>???AAAAAA@@@@@@???>>><<<:::999777666:::777444444666999;;;<<<:::::::::999888777555555333333222222111000000000---...///000000111111000---...///...,,,+++++++++---,,,++++++******++++++************))))))))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%###"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))((('''&&&(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++++++++,,,.........---....../////////000000111333555666777:::;;;======<<<;;;;;;<<<>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBDDDFFFGGGFFFEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBB======>>>AAAEEEGGGFFFEEECCCBBB@@@===;;;999888888666666666555444444333333222222111111222333444444000111111///---,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,+++*********)))))))))(((''''''(((((())))))*********)))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$&&&'''((()))******''''''''''''''''''''''''))))))******)))(((((('''+++***)))))))))))))))***,,,,,,,,,,,,---...//////111111111222333333444444666666777777666555333222555666777888:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<;;;<<<=========>>>AAADDDIIIEEE>>>888555555777999777999;;;<<<<<<===???@@@BBB@@@>>>>>>@@@BBBDDDDDDBBBAAA???===;;;999777666777666555666777:::;;;<<<:::::::::999888777666555333333222222111000000000......///000000000000000///111222222000//////000,,,,,,++++++++++++***+++++++++******))))))((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%((((((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''((((((((('''&&&&&&%%%(((((((((((())))))))))))(((((())))))************++++++++++++++++++++++++...---------------....../////////000111333444555777999;;;;;;::::::;;;<<<@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBB@@@BBBEEEFFFEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>AAADDDFFFFFFEEECCCAAA???===;;;999888888666666666555444444333333111111111111222333333444333333333111---******+++///---***((('''(((***+++,,,,,,+++++++++******************)))))))))))))))'''''''''((()))*********)))))))))(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''"""###%%%&&&'''(((((((((%%%%%%%%%&&&'''(((((()))((()))******+++++++++***+++***)))))))))))))))***,,,,,,,,,,,,---...//////000000111222222333333444444444666777777777666555555666777888:::<<<======<<<<<<<<<<<<<<<=========::::::::::::;;;<<<>>>>>>???@@@@@@>>>======???AAA???===;;;888777777777888:::<<>>>>>@@@CCCEEEEEEBBBAAA???===;;;999777666333555888::::::::::::::::::999888777666555555555333333222222111000000000...//////000000000000///,,,---//////---,,,---...,,,,,,,,,,,,++++++******++++++******))))))((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%'''((((((&&&%%%&&&&&&''''''((((((((()))))))))'''((()))******+++******+++++++++++++++*********,,,,,,,,,,,,,,,---...////////////000000222333333666888:::;;;;;;;;;<<<>>>AAAAAAAAAAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@BBBEEEGGGGGGEEECCCAAA???AAADDDEEEEEEDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>>???>>>>>>???BBBDDDDDDCCCAAA@@@>>><<<;;;999999999666666666555444444333333111111111000111111222222555666777444...+++,,,---000---)))%%%$$$&&&)))+++,,,,,,++++++*********)))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((())))))((()))***++++++,,,,,,,,,***)))))))))))))))******,,,,,,,,,,,,---...//////000000111111222333333333222444666777888999999888666666777999:::<<<======<<<<<<===>>>?????????>>>;;;;;;:::;;;<<<>>>@@@AAACCCCCCBBB???===<<<===>>>:::;;;;;;;;;;;;;;;::::::;;;>>>AAABBBBBBBBBCCCDDDAAA???>>>???AAACCCDDDDDD@@@???>>><<<:::999777666222666:::<<<<<<:::999999999888777666555444444444333333222222111000000000//////000000000000//////,,,---///...---,,,,,,---+++,,,,,,,,,,,,+++***)))************))))))))))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$### ###&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%$$$#########$$$%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%'''))))))'''&&&''')))&&&&&&'''''''''(((((((((&&&''')))***++++++******++++++++++++*********)))++++++++++++,,,---...///000000///000000111222333333555888999999:::;;;===>>>???????????????>>>>>>>>>>>>===>>>>>>@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA>>>AAACCCEEEDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA?????????>>>===>>>@@@BBBBBBAAA???>>>===<<<;;;:::::::::666666666555444444333333111111000000///000000000222555666444///,,,...000///---***'''&&&'''(((***************++++++++++++((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))***************))))))((((((((()))***++++++,,,,,,,,,,,,---...//////000000000111222222333333333555777888::::::999999777777888999:::<<<<<<===:::;;;>>>???@@@@@@???>>><<<<<<;;;<<<===@@@BBBDDDDDDDDDCCC@@@===<<<===>>>;;;<<<<<<<<<============;;;>>>AAACCCCCCCCCCCCDDD???>>>>>>???BBBCCCCCCBBB>>>>>>===;;;:::888777777555888;;;;;;:::888999::::::999777555444444444444333333222222111000000000//////000000000000/////////000222111///......///++++++,,,,,,,,,+++***))))))))))))))))))*********######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!###&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%$$$#########$$$%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''%%%$$$$$$%%%(((******(((''')))+++&&&&&&&&&&&&'''''''''(((&&&''')))***+++++++++***++++++++++++******))))))*********+++,,,...///000000000000000000111222222///222444666666777999:::<<<<<<>>>??????@@@@@@@@@???>>>>>>===>>>@@@BBBCCCDDDCCCAAA@@@@@@@@@AAABBB>>>AAACCCDDDDDDCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===>>>???AAA@@@@@@>>>>>>===;;;;;;;;;;;;;;;777666666555444444333333111111000//////...//////---111333111---,,,...111...---,,,***)))((((((((('''((()))***+++,,,------(((((((((((())))))))))))&&&&&&'''((()))***++++++)))(((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((()))***************)))''''''&&&&&&&&&%%%%%%%%%************)))((('''&&&(((((((((((()))***,,,,,,,,,,,,,,,,,,---...//////000000000111222222333333555666888999::::::999999888888999:::;;;;;;<<<<<<888:::===@@@AAA@@@???=========<<<===>>>AAADDDEEEDDDDDDCCC@@@===<<<>>>???======<<<;;;<<<<<<===>>>:::===AAACCCCCCCCCCCCCCC>>>>>>>>>@@@BBBCCCBBB@@@===<<<<<<;;;999888777777888999;;;:::777777999<<<:::999777666555444555555333333222222111000000000///000000000000000/////////000111000...---,,,---++++++,,,---,,,+++***)))(((((())))))******++++++############$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''((()))***+++,,,,,,+++***((((((((())))))---------+++***+++...111000000000000000000000000333444555555444444666888888999:::;;;<<<>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAABBB@@@@@@AAACCCEEEEEEEEEFFFDDDCCC@@@>>>===<<<<<>>>>>>>><<<;;;;;;;;;;;;999888555444333333222111000000444333222111000000000000000111222222111///,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&%%%!!!###((((((###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((,,,***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))"""%%%(((***,,,---,,,,,,,,,---------......000000111222333444444555666777999:::;;;;;;:::999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<==================>>>???AAABBBCCCCCCFFFDDDAAA>>><<<::::::999::::::;;;<<<=========<<>><<<:::999::::::888777;;;;;;::::::::::::999999<<<;;;999888777666666666444444222000///.........111111000000000111333444222222111000///...---------,,,+++*********+++,,,************************$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******&&&&&&'''((()))***++++++***)))((((((((()))***+++---------+++***+++...000000000000000000000000000111222333333222222444666888999:::<<<===>>>??????=========>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@AAADDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>===;;;:::;;;:::888777444444333222222111000000111000000000000000111222000111222222000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&$$$!!!###''''''###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))((((((+++,,,,,,,,,,,,---------...//////000111222333333444555777888999999999999888888999:::;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCCCCAAA???===;;;::::::::::::;;;<<<======>>>>>>>>>@@@BBBDDDFFFFFFDDDBBB@@@???????????????????????????===;;;:::;;;;;;:::999;;;;;;:::::::::999999999;;;:::999888777666666666444444222111000000000000000000/////////000111222222222111000///...---,,,---,,,+++*********++++++************************%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''******(((%%%###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((***+++,,,(((((((((((())))))))))))((((((''''''(((***+++,,,,,,,,,,,,+++***+++---///000000000000000000000000///000111000000000222444777999;;;>>>??????>>>>>><<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBDDDFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@??????????????????===;;;::::::999777555333333333222111111111000............///000111222000000111111000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&$$$"""###&&&%%%"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******)))((('''******+++++++++,,,,,,,,,------...///000111222222222333555777888888888888888999:::;;;<<<<<<<<<<<<===>>>>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAA???>>><<<;;;;;;;;;<<<======>>>>>>>>>>>>?????????AAACCCEEEFFFFFFEEEBBBAAA????????????>>>>>>>>>>>>???===;;;:::;;;<<<;;;:::::::::::::::999999999999::::::999888777666555555444333222111111111111222//////.........///000000111111000///...------,,,,,,,,,+++************+++************************&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))((('''&&&%%%%%%$$$###""""""!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''))))))))))))(((((((((((()))(((''''''((()))***+++***+++,,,+++******,,,...////////////////////////...///000000///000222333666888;;;>>>@@@???>>>===============>>>???@@@AAA?????????@@@@@@AAAAAAAAAAAAAAAAAABBBEEEFFFEEEDDD@@@@@@???????????????@@@???????????????????????????===:::999888777555333222222222222111111111111...---------......///000//////000//////---,,,+++************************++++++++++++++++++++++++))))))(((((((((((())))))+++*********))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++++++++***)))************+++++++++------...///000111111222111222444666888888888888888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;<<<===???@@@BBBBBBAAA@@@???>>>>>>>>>BBBDDDEEEFFFFFFDDDBBBAAA>>>>>>>>>>>>>>>============;;;::::::;;;;;;;;;::::::::::::999999999999888999999888888777666444444222111111000111111222222/////////////////////000000000///......---,,,,,,,,,++++++***************************************&&&&&&%%%$$$############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$$$$%%% !!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%))))))))))))((((((((((((+++***((('''''''''((())))))***++++++******+++---...........................000000000000000222444555777;;;>>>??????===<<<>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@BBBEEEFFFEEECCCAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>======>>><<<999888777666444222111111111111111111111222///......---,,,,,,------///.........------,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$''')))))))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***+++++++++)))))))))*********++++++---......///000111222222222333555666888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@????????????>>>>>>>>><<<<<<<<<<<<===???BBBCCCGGGEEECCCAAA???>>>======CCCDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>=========<<<<<<:::999777888999::::::999::::::999999999888888888888888888888777555444333000////////////000000111000000000000000000000/////////......------,,,,,,++++++++++++******))))))************************%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&)))+++'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((+++***)))'''&&&&&&''''''(((***++++++***)))+++,,,........................///000111111000000222444555777999<<<======<<<<<>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???BBBDDDEEECCCAAACCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<:::888777777666444222///000000000111222222222000///...---,,,,,,,,,,,,......------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###"""%%%'''%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))*********+++++++++------...///000111222222222333555666777777666666666777888999::::::::::::<<<<<<===>>>???@@@AAAAAA>>>>>>>>>==================<<<<<<===>>>@@@BBBCCCGGGFFFCCCAAA???>>>>>>>>>CCCCCCDDDDDDDDDBBBAAA@@@>>>>>>======<<<<<<;;;;;;999777666777999::::::999999999999999888888888888777777888777666555333111//////.........//////000000000111111111000//////......---------,,,,,,,,,******++++++******)))(((************************$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))(((((((((((())))))))))))))))))''''''&&&'''((()))''')))++++++***)))***+++------------------------...///000000///000222444555666777999:::;;;<<<<<<>>>>>>=========>>>????????????????????????>>>>>>======>>>AAACCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@???>>><<<;;;:::::::::888666666666666444222...//////000111222222333///......---------.........---,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###%%%$$$$$$''''''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,---...///000000111222333444555555444333222555666777888888999888888<<<<<<===>>>???@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAADDDCCCAAA??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;::::::999777666777:::;;;;;;;;;999999999999888888888888666666777777666444222111000000///////////////000//////000000000///...------------,,,,,,,,,,,,,,,)))******+++***)))((('''************************############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))***''''''&&&&&&'''(((***+++''')))***+++***)))***+++------------------------...///000/////////111333555555666777999:::;;;<<<===<<<<<<<<<<<<======>>>??????>>>>>>======<<<<<<<<<<<<===@@@BBBCCCAAA???<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>><<<:::999888999777666555666666444333......///000111222222333------------...///000000------,,,+++++++++,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''((("""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""!!!$$$"""###'''(((%%%###!!!!!!###%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((########################'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((******+++++++++***++++++++++++,,,,,,,,,***++++++,,,---...///000222222333444333222111000444555666777777888888888::::::;;;<<<===>>>??????:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???AAA@@@???>>>???AAADDDEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;::::::999888777888;;;<<<===<<<999999999888888888888777555666777777666444222000222222111000000000000000....../////////...,,,+++------,,,,,,,,,,,,,,,,,,)))******++++++)))((('''************************&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$'''((((((&&&(((((((((((((((((((((((()))(((''''''''''''(((((('''((((((***+++,,,---------...000111111000...---...------......///000111000222555666666777888:::???>>><<<;;;;;;===???@@@???>>>===;;;;;;<<<<<<===??????@@@@@@@@@??????>>>======>>>@@@AAABBBCCCDDDAAA>>>;;;999999999888888777888888888666333000...////////////////////////......////////////......***++++++,,,,,,------...))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""!!! '''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""###$$$&&&'''&&&###"""$$$((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))+++---,,,)))((()))***))))))***+++---......///222111111111111111222222111222222333444555666666999999;;;<<<<<<<<<;;;:::===<<<<<<;;;999888777777:::888666777;;;===>>>=========>>>???@@@AAAAAABBBDDDCCCBBBAAA@@@>>>======@@@???===;;;:::::::::;;;:::;;;;;;;;;;;;:::999999999999999999888777555555333444555555333111111222222111///...---...000111////////////////////////,,,------,,,,,,***)))(((*********)))******++++++))))))))))))))))))))))))&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$)))'''$$$$$$&&&((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***+++,,,,,,---***+++,,,,,,,,,,,,+++***............///000111222000222444555555666888:::======<<<;;;<<<===>>>???======<<<<<<===>>>@@@AAA?????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???===:::999999888777555777777888777555333000...////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))+++******))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$######$$$%%%%%%&&&%%%""" !!!%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++---,,,)))((((((***))))))***+++,,,---......000000/////////000111111222222333444555666777777:::;;;;;;<<<;;;;;;999999<<<<<<;;;:::999888777777888666444555888;;;;;;:::<<<===>>>???@@@@@@AAAAAABBBBBBAAA@@@???>>>======>>>===<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999888777666555444666777666444222222333222111///.........000000........................------,,,++++++******)))++++++******)))*********))))))))))))))))))))))))%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&(((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))*********+++++++++))))))))))))))))))))))))............///000111222111222333222222444777999;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===???AAABBBCCC>>>>>>>>>???????????????>>>>>>===<<<;;;::::::999<<<:::999999999888555333666777777666444222///...////////////////////////,,,------......------,,,...------,,,++++++******))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&### !!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((***++++++)))(((((()))))))))***+++,,,------..................///000000222333444555666777777888;;;;;;;;;;;;:::999888777;;;;;;:::999888777777666555444333444666888888888;;;<<<===>>>@@@@@@@@@AAA????????????>>>>>>>>>===<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::999999999888777777666666666777888777555333333444222111///.........///000------------------------...---+++************+++,,,+++******))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''******************++++++,,,+++************+++,,,------------...///000000000111111000000222555888888888999;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBB>>>=========>>>>>>??????>>>===<<<;;;:::999888888::::::999999:::888555333555555555444333111///...////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$)))&&&######%%%'''((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******))))))(((((()))))))))***+++,,,,,,---------------...///000111111222222333444555666777888888999999999999999999::::::999888777777666666333333333444555666666666:::;;;===>>>???@@@@@@???=========>>>>>>>>>>>>>>>:::999999888999:::;;;<<<;;;;;;;;;;;;;;;:::999999888777777666666666666666666777888777555333333333111111000///...//////000,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%******************++++++,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...///000///......000333666555666777999999::::::999<<<<<<=========>>>>>>>>>======<<<<<<<<<===>>>???<<<<<<<<<;;;;;;::::::999::::::999::::::999666444444444444333111000///...////////////////////////++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###(((&&&$$$###%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''((())))))******+++++++++,,,------...///000222333///000111222333444444555555555666777888999;;;;;;888888888777777666666555333333444555555555666666999:::<<<>>>?????????>>><<<============>>>>>>>>>:::999888888999:::<<<===:::::::::::::::999888888666666555444444444555555555777777666444222111222111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++---,,,+++***)))(((((((((((((((((((((((((((((((((((($$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###%%%((((((''''''((()))(((((((((((((((((((((((())))))'''&&&%%%%%%$$$$$$))))))*********+++++++++************************))))))))))))***+++,,,------.........---...111333444555555666777888999999===============<<<;;;;;;<<<<<<;;;;;;;;;===>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999999999777555444333222111000///......////////////////////////+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---)))))))))))))))))))))))))))))))))******+++++++++''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''(((((()))))))))*********+++,,,,,,---///111222333...//////000111222333444333333444555777999;;;===777777666666666555555555222444666666555444555666888999<<<>>>??????>>>===============>>>>>>>>>>>>;;;:::999999999;;;<<<===::::::;;;;;;::::::999888666555444333333444555666666777888666444111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((###&&&)))***(((((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,,,,---))))))++++++++++++))))))))))))))))))***+++,,,---+++,,,......------///000444444333444555666888999===>>>>>>???>>>===<<<;;;<<<;;;::::::;;;<<<>>>@@@;;;;;;;;;:::::::::999999:::888666666777777666555333222111000///.........////////////////////////,,,,,,------------,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&%%%&&&)))***(((&&&((((((((())))))))))))))))))******,,,...000222333//////000111222333444444333333333444666888:::;;;666666666555555555555444111333666666444333444555777999<<<>>>??????===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<===<<<<<<======<<<<<<;;;:::888777555444444555777888777888999777555222222222000000000000000//////...------------------------++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""$$$$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###'''***+++)))((()))+++(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***'''((()))***+++,,,------)))***,,,......,,,***)))************+++,,,---...***,,,......------...///444333222222333666888:::===>>>???@@@@@@???>>>===<<<;;;:::999:::<<<>>>@@@<<<;;;;;;:::999888777777:::777555444555555555555333222111///............////////////////////////,,,------......------,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%$$$%%%%%%&&&$$$&&&(((((('''''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''%%%$$$&&&)))***(((&&&(((((((((((())))))))))))(((((()))***,,,///111222000000111222333444444555555444444444555777888:::555555555555555555444444///333666666333222333444777888;;;>>>???>>>===<<<@@@?????????>>>>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<999888777555666777999:::999::::::999666333333333000000000000000//////...------------------------***++++++,,,,,,,,,++++++)))(((((((((((())))))***************************%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!! """%%%&&&&&&%%%###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''(((((('''''''''''''''(((((()))***+++************************))))))************))))))******+++,,,---//////000111000000000222444777999>>>???AAA@@@>>>;;;::::::888888888999:::;;;===>>>>>>===<<<;;;999888777666666666666666555555555555333111///---,,,---......000000//////.........------...///...,,,+++,,,---,,,,,,***)))))))))***+++((((((((((((((((((((((((************************+++***'''%%%###"""!!!!!!((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((%%%"""###&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$&&&'''((()))******++++++******''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))************+++,,,---......///111111111111333555777777777777777666555555666666444333333444555666888777555333222000000000666888:::<<<>>>??????????????????>>>>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999777555333222333777;;;>>>===;;;777444222222333333111111000...---,,,+++***...---,,,,,,+++***))))))+++******)))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((())))))))))))%%%%%%&&&&&&&&&'''''''''###$$$%%%'''''''''''''''''''''''''''((()))***+++******************************++++++++++++*********++++++,,,---...///////////////000333666999;;;===>>>@@@???===;;;::::::888888888999:::;;;============<<<:::999888666666666666666666555555555444333111///...------...///000/////////.........---+++,,,---,,,*********+++,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######&&&((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))************+++,,,---...---///111111111111333555666666666666666555444333555444333333333333444555555444333222222222222222666777999<<<===>>>>>>>>>???>>>>>>>>>=========<<<;;;;;;<<<============<<<;;;999999:::;;;<<<<<<:::888666333222333666:::<<<<<<:::777444333222222222000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++***************))))))(((((((((((())))))******))))))(((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''((()))***+++***************************++++++,,,,,,++++++***+++,,,,,,,,,------............///111333777:::<<<:::<<<>>>===<<<:::999:::888888999999:::;;;<<<===<<<<<<;;;999888777666666666666555555555444444444333222000///......///000/////////...............,,,---...---+++***+++,,,,,,+++******))))))******************************((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&$$$######%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((('''&&&&&&&&&''''''(((((((((((())))))))))))************+++,,,---...---///000111000111222444444444444555444444333222444333333222222333444444111111111111222333444555666777999:::;;;<<<<<<<<<>>>>>>============<<<<<<<<<<<<===>>>>>>>>>======;;;:::999:::<<<======<<<888666444333333555888:::999888777555444222111111//////.........---------+++,,,,,,,,,------------,,,,,,+++************+++))))))(((((((((((())))))***))))))(((((('''''''''%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''(((******************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,---///000000222444666888999777999;;;;;;:::999999999888888999:::;;;;;;;;;<<<;;;:::999888777666555555555555555444444444333333333222111000//////000000...........................///000///---,,,---...+++++++++***************************************))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$######$$$'''***&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************+++,,,------,,,...000000000000222333333444444444444444333333444444444444444444555555111111111111222444555555777777888999:::;;;;;;;;;>>>>>>==================<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;888777555444444555666777555666666555444222000///---.....................------------------------,,,+++******))))))******))))))(((((((((((())))))))))))((((((((('''''''''%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$###&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,,,,,,,111111222222333444555555333666888999888777888888888888:::;;;;;;;;;;;;;;;999999888777666555555444444444444444333333333333111111111000000000000000---------..................///000///---,,,---...++++++++++++******))))))************************))))))))))))))))))))))))&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$###$$$&&&(((######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************+++,,,------,,,---////////////111333333444444555555555444444444444555666666666666666333333333222333333444444888888888888999999::::::>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>???>>><<<<<<<<<<<<:::888777666666555555555555555333444444555444222000///---------...............//////...------,,,++++++******)))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''(((((((((((((((((('''***+++++++++,,,,,,------111111111222222222222222000333555777777666777888888999:::;;;<<<;;;::::::888888777666666555444444444444333333333222222222000000000000000000000000---------------.........+++,,,---,,,***)))***+++***++++++++++++***))))))************************(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$''''''(((&&&$$$""""""###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((())))))))))))************+++,,,---...+++---...///...///000222333333444444555555444444444555666777777777777777666555555444444444444444:::999999888888999::::::<<<===============>>>>>><<<<<<===>>>>>>>>>======???===;;;;;;;;;;;;999888555555555555555555555555111222333333333111000///------..................//////...---,,,+++******))))))(((''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((+++***(((&&&&&&'''((()))''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,------...//////000111111111111111...000333555555555666777777999:::<<<<<<;;;:::999777777666555555444444444333333333333222222222222...//////000000/////////,,,,,,,,,------.........***+++,,,+++)))((()))******++++++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))((('''&&&%%%&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''$$$"""###$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###!!!"""$$$''''''&&&%%%$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))************+++,,,---...***,,,............000222111111222333333333333333333444555666777777777666666666555555555555666666;;;:::999999888999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<============<<<;;;:::999:::;;;<<<;;;:::333444555666666666555444111111111111111111000000..................------------,,,,,,+++++++++******))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((()))''''''''''''((((((((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))************))))))((())))))+++,,,---......,,,---...000111111111111,,,///222444555555666777777999;;;<<<<<<;;;:::999666666666555555444444333333333333222222222111111......///////////////...,,,,,,,,,------.........+++,,,---,,,***)))***+++******+++,,,+++***)))(((((((((((((((((((((((((((************************'''''')))******)))((((((&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((('''$$$""""""###""""""######$$$$$$$$$$$$$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&###!!!$$$''')))))))))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))************+++,,,---...***,,,............000111///000111222222222222222111222444666777777666555666666666666666777888999<<<;;;:::999999999:::;;;888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<888777777999;;;======<<<222333555666666666555444111111000000000000000000//////.........---------******++++++++++++,,,,,,+++******)))))))))))))))))))))(((((((((((())))))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&$$$"""!!! '''''''''&&&&&&%%%%%%%%%'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$###$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''*********)))(((''''''''''''((()))(((((((((***+++(((&&&%%%&&&(((***))))))++++++++++++++++++++++++------------------------///000222222333555999;;;;;;:::999888777777777777:::777555666888888666444444444333222111//////...111111000000//////......+++---............///111++++++++++++++++++,,,,,,++++++***))))))***++++++++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%###!!! %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&(((''''''((())))))((('''&&&++++++++++++++++++++++++'''(((***,,,...000111222000111111222222333333333333444444555555555555555999777444333444666999;;;>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???===:::888888:::888999:::;;;;;;;;;:::999888888888777666555555555333111//////000///...,,,---------.....................---------,,,,,,,,,...---+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''++++++***)))'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%$$$$$$((($$$!!!"""%%%''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))&&&$$$%%%'''(((&&&###&&&'''''''''&&&&&&(((***''')))***)))'''&&&''')))************************,,,,,,,,,,,,------......///111222222222444777:::999888888777777777777777888666555555777777555333444333333222111000//////111000000000/////////...---......,,,(((&&&&&&'''++++++++++++++++++++++++*********************************)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''''''''((())))))((('''&&&++++++++++++++++++++++++***+++,,,---...000000111111111111111222333444444555555444444444555666666666666555555666777888888<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===:::888888:::888999:::;;;;;;:::999999888888777777666555444444222000////////////...,,,..................------,,,,,,,,,,,,+++++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%&&&&&&&&&&&&******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$+++%%%%%%)))(((%%%&&&&&&&&&%%%&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))((((((''''''''''''(((((((((### """(((***&&&"""%%%&&&&&&&&&$$$%%%&&&(((&&&+++...,,,&&&###&&&***))))))))))))))))))))))))***++++++,,,---......///000111222222222333555777666666666777777777888888777555444444555666555333222222222111111111000000000000000000////////////...///...+++'''$$$######---,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))************(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%'''''''''((((((((((((''''''************************---------....../////////222222111111222333555666888666555333333444666777444555666777777777666666:::<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<:::999999999999999:::::::::999999888888888777666555444333333222000//////000000...---/////////...---------,,,+++*********)))))))))))))))***+++,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%((($$$""""""%%%''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&$$$###$$$((()))(((&&&%%%&&&'''&&&%%%%%%&&&(((&&&***---,,,(((&&&'''))))))))))))***************)))******,,,---...//////000111222222111111333555555555666777888888999999555444444444444444444333222222111111111111111111000000000000////////////...//////...+++******+++------,,,,,,+++***))))))((()))+++,,,,,,+++)))((((((((())))))******++++++((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((())))))(((%%%$$$%%%&&&'''''''''((((((((((((((())))))))))))))))))))))))++++++,,,------......///222111111000111333555777999777444333222444666777666666666666666666666666888;;;???BBBCCCAAA>>><<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::::::::::::::999999999888777777777777666555444333222222333111000000111111000...000000///...---,,,,,,,,,************))))))))))))'''(((+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&!!!$$$'''(((%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%'''***'''(((((('''&&&&&&''')))'''''''''(((******)))(((*********+++++++++,,,,,,))))))***+++,,,......///...000111111111000111222444555777888999999999999333333444444333333444444222222111111111111111111////////////000000000000...000111000///...///000------,,,,,,+++***))))))((()))+++,,,,,,+++)))((((((((())))))******++++++((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((())))))(((&&&$$$%%%%%%''''''''''''(((((())))))))))))))))))))))))))))))(((((()))***,,,---...///000000000000111333555666888666333222222333555777888777444333333444666888888;;;???CCCDDDBBB???===:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;::::::999888777777666666555555444444333222222222444222111222333333222000000000///...---,,,,,,,,,,,,++++++++++++*********&&&(((***,,,---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''))))))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$******&&&"""$$$'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''$$$$$$%%%%%%%%%%%%$$$$$$###'''&&&"""!!!%%%***)))******)))''''''(((***(((&&&$$$%%%(((******)))*********+++,,,,,,------)))******+++,,,------...---///111111000000000111333555666888999999888888222444555444333333444666222222222111111111000000////////////000000000000///000111000...------///---,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))************'''(((((((((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''#########$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&''')))(((&&&%%%%%%%%%''''''&&&''''''((()))***************************&&&'''((()))+++,,,---...---...///000111333333444444333222111222333555666999777444222111333666888888;;;???BBBCCCAAA???===999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???===<<<;;;:::999777666555555555222222222222222222222222444222111222333333222111/////////...---------,,,------,,,,,,,,,+++++++++((()))***+++,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''((()))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''' $$$((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$&&&&&&######%%%(((*********)))''''''(((***((('''&&&$$$$$$%%%(((***)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++---000000000000000111222333555666777666555444222444666555444333555777444333333222111000//////.../////////000000000111...///000///---,,,,,,---++++++++++++++++++++++++*********************************)))))))))))))))'''((((((((())))))))))))''''''&&&%%%%%%&&&''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%$$$%%%'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++((())))))***++++++,,,,,,***,,,...000222222222111000000000111222333444555888666555333333444555666999;;;>>>AAAAAA@@@>>><<<999999::::::;;;<<<<<<===<<<;;;;;;===@@@AAA???===<<<:::888666555444444444000000111111222333333333222111000000222222111000..................---------,,,,,,,,,,,,+++++++++***************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%+++---...,,,(((&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&''''''((((((''')))******)))'''&&&((()))((())))))%%% %%%+++'''(((((()))***++++++++++++++++++++++++++++++,,,***,,,///000000000000111000222333555555444333222222444666666444333555888444444333222111000///....../////////000000111111,,,---///...------...000++++++++++++++++++,,,,,,++++++***))))))***++++++++++++******))))))(((((('''((((((((())))))******)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######%%%%%%%%%%%%######''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++(((***...111222222111000......///111222333444444555666666666555444444333:::<<<>>>@@@@@@???===<<<999999::::::;;;<<<=========<<<;;;===AAABBBAAA>>><<<;;;888666444444444444...///000111222333444444000///...///000111000///---------...............,,,,,,,,,++++++++++++***++++++***))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***???((()))$$$$$$###%%%$$$###""""""$$$&&&'''############$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''%%%$$$###""""""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((()))(((((('''&&&'''''''''(((((((((((()))((((((((()))***+++++++++******+++,,,,,,,,,,,,+++***+++,,,...//////000000333444555444222111111222555777::::::999777666666+++...111111///---++++++000...,,,******---000222000///...---+++***)))(((---------,,,,,,+++++++++******++++++++++++******************************++++++***)))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))++++++******************+++,,,...000111111000///,,,...000222333444333333777666444333333444555666;;;<<<=========;;;888777777888:::;;;<<<;;;;;;:::>>>>>>>>>===<<<:::999888888777555333222111222222222222333444333222111000////////////...---,,,+++///...---,,,+++******+++***)))(((''''''((()))***************************((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((,,,@@@)))***&&&&&&&&&%%%$$$###"""###$$$&&&'''((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((())))))***++++++,,,,,,+++++++++,,,---...///000000000111222333333111111222333555777999:::888666555555111222222000...,,,,,,,,,///...,,,+++,,,---000111......------,,,+++++++++------,,,,,,,,,+++++++++******++++++++++++******************************(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))***************************+++---/////////...---,,,---000222333444444444999888555444333333444444999:::;;;;;;:::999777555888999:::;;;;;;;;;:::999<<<<<<======<<<;;;::::::888777555333222222222222111222222333222222000000///////////////...,,,,,,000///...---,,,,,,,,,,,,,,,+++***))))))***+++,,,************************((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++@@@)))***%%%&&&&&&%%%$$$#########$$$%%%&&&)))((('''%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((()))***++++++,,,,,,++++++,,,,,,---...///000000111000111222222111111222333555777999999777444333333333333222///---,,,...///......---------...//////------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******************************'''((((((((()))))))))***(((((('''&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))************************)))***,,,---...------,,,,,,---///111333444555555:::999777555333333333333777777888888888666555444888999:::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;777777555444333333333333111111111111111000//////000000000000///...------......---,,,,,,+++++++++++++++************++++++************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))===&&&'''###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((()))(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,------...000111111111333333333111000111222555777888888555222111111000111111///...---...000------...............---------------------------,,,+++++++++++++++++++++******++++++++++++***************************************)))((('''''''''''''''&&&&&&%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************+++,,,------,,,,,,,,,---...000222444555666888777666555444444444444666666666777666555444333555777888:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999666666555444444333333333000000000000000//////...111111111111000///...---************))))))(((((()))(((((((((((((((((()))************************(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((<<<%%%&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,---///000111444555555444111000000111333555777666444111000///...000222111///,,,******------...//////...---,,,///......---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))*********+++,,,,,,,,,---------,,,,,,,,,---///111222444555444444444444444555555555666666666666666555555555222444666999;;;<<<=========<<<<<<;;;999777666555444444444444444444333333000000000///////////////111111111111000///...---))))))*********)))((('''((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***===&&&(((%%%'''(((%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&(((((())))))'''''''''((((((((())))))$$$%%%%%%&&&''''''((((((((()))******++++++******++++++******+++---///000222444444333111///000111111333555555333000//////000222444333...***&&&%%%.........///......---,,,......---,,,++++++***************+++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&''''''(((((())))))***'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333111222222333444444555555666666666666666666666666222333666999;;;<<<======<<<<<<;;;999777555333222111222222333333333333222111111000///////////////000000000000///...------***+++,,,------,,,************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))===%%%'''$$$''')))%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%''')))*********''''''((((((((()))))))))######$$$%%%'''((())))))((())))))*********************))))))***,,,...///---///000000//////000222///111444444222000//////000222222111...+++******//////......------------++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''((())))))%%%&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$&&&%%%#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))***''''''(((((()))******++++++++++++*********++++++,,,,,,++++++,,,---///000111111222222333333222222555555555444444555555666444555777999:::;;;;;;;;;999999888777666444222111///000111222333222222111222111000/////////000000///////////////...,,,,,,***+++,,,......---+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%''';;;###%%%"""%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###"""######$$$%%%''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((###$$$&&&((()))***++++++'''''''''(((((((((((()))###$$$%%%''')))***+++,,,(((((()))******************)))(((((()))+++---///(((***---......///111333...000333333222000//////.../////////...///222444000///...---------------((())))))***++++++,,,,,,))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&''''''((()))******+++******)))))))))))))))***,,,,,,+++***+++,,,---...222222222222222111000///444444444333333444555555666777888999:::999888888666666666666555444333222---...000111222222111000333222000/////////000111////////////...---,,,+++((()))+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,+++***(((((('''''''''&&&&&&''''''&&&%%%$$$$$$((('''&&&$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++'''&&&&&&&&&'''(((***+++***)))((('''''''''''''''$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((%%%&&&''')))******++++++(((((('''(((******)))''')))*********++++++++++++......//////000111111111111333555444111///111333000111333222000//////000444222000---,,,,,,------------,,,,,,+++***)))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***)))((('''((()))+++***((('''%%%%%%$$$$$$***'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$#########""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++++++++,,,,,,---.../////////111222222222222333555444444333333333333222222111333777:::;;;;;;999777555555444444333222111111222222111111111111111222000000000000000000000000000///...------,,,---------+++(((((()))+++++++++,,,,,,,,,+++++++++******(((((())))))((('''&&&&&&&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%&&&'''))))))'''''''''&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&((()))))))))$$$%%%&&&((()))))))))***)))(((((((((******(((&&&))))))))))))*********+++------......///000000000000333666666444111000111///111222222000...//////222000...,,,++++++,,,,,,------,,,,,,+++******)))+++,,,,,,++++++)))(((((())))))))))))))))))))))))((()))***)))((('''((()))''''''''''''(((((()))******(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******************************++++++,,,,,,------...///111111000000222333222222222222222222222222444666888::::::999666444444444444333222111111111222111111000000000111111000000000000000000000000000///...------,,,,,,------+++(((((()))++++++++++++*********))))))))))))*********)))(((&&&%%%$$$&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%(((((((((''''''''''''&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***$$$$$$%%%'''((((((((((((***)))(((((())))))'''%%%(((((((((((())))))))))))+++,,,,,,------...//////...111555777555222000///...000111111///......///000...---+++******++++++---,,,,,,++++++*********+++++++++++++++***)))((())))))))))))))))))))))))((()))***)))((('''((()))''''''(((((()))***++++++)))(((''''''(((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***((((((((((((((((((((((((************************,,,...////////////000222111111111111111111111111777888999999888666333222333333333222111111000000000000000//////000000111000000000000000000000000000///...---,,,,,,,,,,,,---+++((((((***+++++++++))))))(((((((((((('''''',,,++++++***(((&&&$$$###&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''((((((%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((()))$$$%%%&&&'''((((((((((((***)))(((((()))(((&&&$$$'''''''''(((((((((((()))******++++++,,,---------...///222333222000///...---...000000...---.........---,,,+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((*********************))),,,---//////......000111000000111111222222333333888888888888777555333222222222222111111111000000//////////////////000111000000000000000000000000//////...---,,,,,,,,,,,,,,,***))))))***++++++***((((((((((((((((((((((((++++++******((('''%%%%%%&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))((((((''''''''''''((()))$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$#########""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((&&&'''((()))))))))))))))***)))((((((((((((&&&$$$&&&'''''''''(((((((((((())))))******++++++,,,,,,...---,,,,,,------......+++---///...---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++***))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((()))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))++++++++++++************,,,---//////......000111000111111222333444555555777666666666555555444444222222111111111111111111//////...//////000111111000000000000000000000000///...---,,,,,,++++++,,,,,,***))))))+++++++++***))))))))))))))))))))))))((()))))))))))))))((((((&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%)))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&###"""$$$'''''''''((()))******)))))))))(((''''''((((((&&&$$$''''''''''''((((((((((((((())))))******+++,,,,,,...+++)))(((***,,,------***,,,------,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))((()))***)))((('''((()))$$$%%%''')))******))))))%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))******************+++++++++---...///......///111000111111333444555666666666555444444444444555555222222222222222222222222////////////000111222222000000000000000000000000///...---,,,+++++++++++++++***)))***+++,,,***)))))))))************++++++'''((())))))******))))))&&&'''(((((((((((()))+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&%%%$$$((((((''''''&&&'''''''''+++***))))))''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%((()))'''###"""%%%(((&&&'''(((((()))(((((((((((('''&&&'''(((((('''%%%''''''((((((((()))))))))((())))))***++++++,,,,,,,,,***((()))+++---,,,+++)))+++,,,---,,,+++,,,---)))******++++++,,,,,,+++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))((()))***)))((('''((()))&&&''')))++++++***)))(((&&&((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))************+++------,,,,,,.../////////000222333444666666777666444333222333444555222222222333333333333333000//////000111222333333000000000000000000000000///...---,,,+++++++++++++++***)))***+++,,,***))))))))))))******+++++++++))))))*********))))))(((%%%'''))))))((((((***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%&&&%%%%%%###"""'''''''''''''''((()))***###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&)))+++((($$$"""%%%)))&&&&&&''''''(((''''''''''''&&&&&&'''((()))'''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,+++))))))+++...///,,,)))(((***,,,,,,++++++,,,---'''((()))******+++******++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((******)))((('''((()))+++,,,------,,,)))'''%%%(((***+++***'''&&&'''***###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((***+++,,,++++++,,,...---...///000222444555555888777444222111222333444333333333333333333333333000000000000111222333444000000000000000000000000......---,,,+++++++++++++++***)))***,,,,,,***)))(((((())))))******+++++++++++++++******(((''''''%%%'''))))))((((((***,,,(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$###############"""!!! %%%%%%%%%$$$###$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))'''%%%&&&)))+++)))'''(((%%%###$$$(((***)))'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((******((('''&&&'''###%%%&&&&&&%%%$$$$$$%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********+++++++++*********))))))+++***)))((()))***+++,,,++++++++++++)))((('''&&&,,,,,,,,,++++++*********++++++************++++++++++++***************++++++++++++************)))******))))))((((((''''''++++++)))(((''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$"""######$$$$$$######"""&&&$$$ """$$$&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))),,,)))((((((++++++)))'''((()))+++,,,------,,,++++++,,,...000222333444555000111222333333333222111222222333444444444333333111222222222222111000000111111000//////000000111222111///...,,,+++++++++***)))))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,+++)))((((((((()))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$########################"""######"""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%((((((((('''&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((''''''((('''(((***)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((***************)))))))))+++++++++******)))))))))***************+++,,,,,,+++,,,,,,++++++***)))(((,,,,,,,,,++++++*********++++++************++++++++++++***************++++++++++++************)))***)))))))))))))))((((((+++***)))(((''''''''''''***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%###!!!!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))+++(((''''''***++++++)))((()))***,,,,,,,,,,,,,,,+++,,,...000222333444444444333333222333333444555333333444444555444444444222222111111111000000000111222222333333444444444333222111///------,,,,,,******)))))))))***+++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%'''***+++)))$$$###%%%(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((((('''((()))&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******------,,,+++***)))((('''************))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++************+++++++++***************+++++++++++++++************))))))))))))***************+++***)))((((((''''''(((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######""""""######$$$%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&''')))+++++++++((()))***+++,,,,,,,,,,,,+++,,,...000111222333333666555333222222444666888444444555555555555444444555444222111111111222333222333555777888888888777444333111000...---------+++***))))))))))))))))))***************************************)))(((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''&&&'''(((&&&$$$###%%%'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!$$$&&&''''''&&&''''''%%%''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,///...---+++***((('''&&&)))))))))))))))))))))))))))***,,,---------,,,+++)))******+++,,,,,,,,,++++++++++++***************++++++************++++++*********)))******+++,,,+++++++++*********))))))))))))******++++++,,,,,,******)))(((((((((((((((***))))))((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))''''''''')))******((()))******+++,,,,,,,,,,,,---...000111222222222444333333333444555666777333444444555555444444333888777555333333444555666444666888::::::999888777333222111///...------,,,++++++***)))((((((((((((++++++************))))))))))))***++++++)))((('''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$###############%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%###!!!"""%%%&&&&&&$$$&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%%%%%%%)))******)))(((((()))+++''''''''''''''''''''''''(((((()))***,,,---......///...---+++)))(((&&&&&&(((((((((((((((((((((((()))***+++,,,---,,,+++***'''((()))***++++++++++++************************++++++************++++++******))))))***++++++,,,+++++++++*********))))))))))))******++++++,,,,,,***))))))(((((((((((())))))((((((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++***)))(((''''''((()))))))))))))))***+++,,,,,,------...000000111111111///111333555666555444333222333333444444444444444888666444333222333555666777888999:::999888555444222111000...---,,,++++++++++++***))))))((())))))++++++++++++******))))))))))))***++++++)))((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$###"""!!! """$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%"""!!!%%%(((&&&$$$&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%((((((((('''%%%&&&(((***((((((((((((((((((((((((((()))***+++,,,---......,,,,,,+++***)))((('''&&&''''''''''''(((((((((((())))))***++++++++++++***'''((()))***************)))))))))***************++++++************++++++))))))))))))***+++,,,,,,+++++++++************))))))))))))***************))))))(((((((((((())))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&'''((())))))((())))))***,,,,,,---...//////000000000000---000333777777666444222111222333444555666666666555555333222222222333444888999999999888666444333222111///...,,,+++++++++,,,+++******************------,,,,,,+++************************)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###!!!###%%%&&&%%%###""" """$$$%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$'''((((((&&&&&&''')))&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((()))***)))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''''''''%%%%%%%%%###"""###%%%'''''''''''''''''''''''''''(((((())))))***+++,,,,,,)))))))))(((((((((((((((&&&&&&&&&''''''((((((((())))))(((((())))))***+++))))))***+++++++++******((()))))))))*********+++++++++************++++++))))))))))))***+++,,,---+++++++++************)))***)))))))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""&&&)))***)))((((((***))))))(((((()))***+++,,,......//////000////////////111444666777777666555111222444666888999::::::666666555555555444444444888888888777777666666555333222000...---,,,,,,,,,++++++++++++++++++,,,---......------,,,++++++***+++******)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###!!!%%%'''&&&$$$###"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((***++++++***)))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''')))++++++)))(((***,,,''')))***((($$$###%%%(((&&&''')))*********)))(((******))))))(((((((((((())))))))))))))))))))))))###%%%((())))))((()))***(((((('''&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++++++++,,,,,,,,,++++++***(((((())))))*********+++++++++************++++++))))))))))))***+++,,,---+++++++++************)))******))))))((((((''''''))))))(((((((((((()))***%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###(((+++*********,,,)))((((((((((((***+++,,,......///////////////...333333444555666777888999222333666888:::<<<======888999999999999888777777888777777666666777888888444333111000...---------++++++++++++,,,---......//////...------,,,++++++,,,+++)))((((((((()))***(((((((((((((((((((((((())))))((('''''''''''''''((())))))))))))'''%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))'''%%%###(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''((()))))))))))))))((('''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))(((((()))***+++'''((()))))))))'''&&&%%%((((((''''''((()))***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&""" %%%((('''%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$###(((&&&$$$######$$$%%%&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!! !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******//////............//////555555666666555444333333333333444888===???>>>;;;888999:::888666333333333666777777777777555333222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,***))))))******((('''''''''((((((((((((''''''$$$%%%'''((())))))***)))*********))))))((('''&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((()))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))(((((()))***+++)))***++++++***)))((('''(((((((((((())))))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&### !!!%%%((('''%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$ !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''(((((())))))******......------...//////000555555555555555444333333333444777<<<@@@AAA>>>;;;:::;;;<<<:::888666555555666666666666555444333333222111000...------,,,,,,***++++++,,,,,,---------,,,,,,+++++++++*********+++***((()))******)))(((''''''(((((((((((('''''''''''''''(((((())))))***,,,+++***)))))))))))))))******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******)))************))))))((((((((()))******)))'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&###!!!"""%%%((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))***)))'''%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''''''''(((((())))))******,,,,,,,,,---...///000111444444444444444333333222222444888>>>AAA@@@===999:::;;;<<<;;;888666555555666666555444333333333333111111///...------,,,,,,))))))***+++,,,---......+++************)))))))))***)))((()))***+++***)))''''''(((((((((((('''''')))(((''''''''''''))))))---,,,+++***)))***++++++,,,+++******))))))******((('''''''''&&&&&&&&&&&& """###%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***'''(((((((((((('''''''''((()))***+++***)))&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&%%%$$$###$$$&&&(((******)))(((&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''(((((())))))************+++,,,---///111222222333333333333333222222000222666:::<<<;;;999777888999:::888555333333333555444333222111222222333111000///...------------******++++++,,,,,,,,,---++++++*********))))))))))))((('''(((***++++++***''''''((((((((((((''''''***(((&&&%%%$$$%%%&&&(((...---+++******+++,,,,,,,,,,,,+++***************((((((((('''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&((((((((((((&&&%%%###$$$%%%''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))(((''''''''''''(((((((((((()))***+++***)))&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++''''''(((((())))))******))))))***+++---///000111111111222222222222222111222333555666666777888999777888999777444222222222444333111000000000111222000///...------,,,------,,,,,,,,,++++++*********,,,+++++++++************)))((('''(((***++++++***''''''(((((((((((('''''')))'''%%%#########%%%&&&,,,,,,++++++++++++,,,,,,,,,,,,+++************+++(((((('''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))************))))))***))))))))))))******+++(((((()))******)))''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%&&&((()))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((***+++,,,''''''(((((())))))******)))))))))***,,,...///000///000111111111111111111333444555555444555777:::777888999888555333222222111111000000000000000111///......---,,,,,,------------,,,+++***)))((((((,,,,,,+++++++++************)))((()))***+++***)))''''''(((((((((((('''''''''&&&%%%$$$###$$$$$$%%%+++++++++,,,,,,,,,++++++,,,++++++***************'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&""""""""""""############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((***)))(((((()))***+++,,,(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***''''''(((((())))))******)))))))))***+++---...///...///000000111111111000000222555555333333444666666777777666333111111111...//////000000000//////......------,,,,,,------,,,,,,++++++******))))))+++************)))))))))+++***((()))******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,+++***,,,+++******))))))******''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$&&&)))***+++)))'''%%%%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((((('''&&&&&&&&&((()))***((((((''''''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&(((((('''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''((())))))######$$$%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%###"""!!!$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''(((((()))*********))))))******+++,,,............///000000111000000+++///333444222000000111333444555333000.........---...///000000///............---,,,,,,,,,------***************+++++++++))))))))))))((((((((((((,,,***))))))******((('''''''''((((((((((((''''''''''''((())))))((((((''',,,+++*********+++---...///,,,(((''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''%%%######(((((((((((())))))))))))''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&'''((('''&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''"""%%%)))+++************%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))***************+++++++++(((((((((((()))***+++,,,)))************(((&&&%%%))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%%%%&&&''')))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***(((%%%$$$%%%'''$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''''''''((()))+++,,,''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++///////////////000000000///......------///000111333333333222111000000///000000000000////////////...---,,,+++,,,,,,...///+++++++++************)))***************)))(((((()))******+++++++++******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***))))))((((((((()))***+++---***''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))((((((''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''(((***(((((('''''''''(((******+++***)))'''&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))+++---,,,+++)))((()))'''''''''(((((()))))))))))))))))))))))))))))))))++++++******************(((((((((((()))***++++++************)))((('''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''$$$###$$$&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((('''''''''''')))***+++''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++------...///000000/////////......---...///000111111111111000//////......000000000/////////.........---,,,,,,,,,,,,---...+++++++++*********))))))***************)))(((((())))))************))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&'''((()))(((&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''((()))******))))))(((((('''''')))))))))******))))))))))))(((((('''((()))+++,,,((((((((('''(((((()))***,,,+++***)))((((((((((((((((((''''''''''''(((((('''(((((())))))))))))(((+++,,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))''''''''''''((()))******++++++***)))((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&((((((((((((&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********++++++***+++...000000000///...///............///000000/////////...------,,,,,,000////////////.........------,,,,,,,,,,,,------++++++*********)))))))))))))))******))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%!!!###$$$&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((+++******)))))))))))))))%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((()))******((('''''')))++++++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((()))***+++,,,''''''''''''''''''(((((('''''''''((()))+++,,,---'''''''''''''''((()))***((())))))*********))))))&&&'''((('''&&&''')))+++)))))))))))))))))))))((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((('''''''''''''''((())))))+++***((('''&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))***++++++***)))((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&'''((())))))))))))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&''''''&&&$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&$$$###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************)))+++...111222111000///............/////////000.........---------,,,,,,/////////.........------------,,,,,,,,,,,,,,,,,,************))))))))))))((()))))))))))))))(((((((((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$"""$$$%%%''''''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++***)))((())))))***$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))))))))'''&&&&&&)))++++++******)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,'''&&&&&&''''''((()))***)))***************))))))&&&'''''''''&&&''')))+++)))((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((((((''''''''''''(((((())))))((('''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***++++++***)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))+++...111222222000///---....../////////////////////...............---............---------------------,,,,,,++++++************)))))))))(((((('''(((((()))))))))((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""$$$&&&'''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))+++***)))((('''((())))))((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''%%%&&&(((*********))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))************))))))((()))***+++***((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***))))))))))))((((((''''''((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))*********+++...000111000//////---......///000/////////////////////////////////......---------,,,,,,,,,,,,---------,,,+++***)))******)))))))))(((((((((''''''((()))))))))((((((((()))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&###%%%((((((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''',,,++++++******++++++,,,))))))))))))))))))))))))+++***(((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((('''''''''(((((()))))))))(((&&&&&&)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))******))))))((('''&&&(((***+++)))((())))))((((((((())))))*********))))))))))))))))))))))))++++++*********************))))))(((((()))))))))(((((()))))))))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&%%%$$$!!!"""$$$&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###&&&'''&&&$$$###%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++,,,---------------------///000000000///...............////////////---------,,,,,,,,,,,,+++,,,,,,------,,,+++)))(((***)))))))))((((((((((((&&&''''''((())))))(((((()))******)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((($$$%%%&&&'''((('''&&&&&&###&&&))))))&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))***)))'''&&&%%%&&&((()))(((''''''(((((()))***+++))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((((((((('''&&&)))***+++++++++)))((('''''''''&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%%%%)))))))))))))))(((''''''"""&&&((())))))***+++(((((()))***+++,,,,,,---))))))))))))))))))))))))***************+++++++++******)))))))))))))))***)))***+++,,,,,,+++***)))&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((((((((((((&&&%%%((()))***++++++***)))(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&$$$$$$%%%)))&&&$$$###%%%&&&''''''&&&&&&&&&'''''''''(((((()))&&&###!!! """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """%%%&&&%%%###!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))******************++++++,,,---///000000000///...........................---------,,,,,,,,,++++++,,,,,,------,,,+++)))((())))))))))))((((((((((((&&&&&&'''((())))))((((((************)))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&''''''((((((%%%%%%$$$###$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((((('''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((///+++'''&&&(((******)))))))))))))))))))))))))))...+++((('''))))))'''$$$))))))))))))))))))))))))++++++******)))(((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''((()))******))))))'''(((((()))***++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))(((((()))***++++++***))))))************))))))'''''''''(((((((((((((((&&&&&&'''((())))))(((((()))((('''%%%%%%%%%&&&'''))))))***))))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&)))******)))&&&%%%''')))++++++***))))))***))))))))))))))))))))))))&&&&&&((()))***+++++++++,,,,,,++++++***)))((((((((((((((((((((('''''''''************************''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''---)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))***+++***((('''&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&###!!!!!!"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))************------------------------//////.........---------,,,,,,,,,+++++++++******------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((&&&%%%%%%&&&'''%%%$$$)))&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''((((((((())))))))))))***---***'''&&&(((***)))((())))))))))))))))))))))))+++)))'''''')))***)))''')))))))))))))))))))))))))))))))))))))))*********&&&&&&'''''''''((((((((()))))))))))))))(((''''''((((((((((((''''''''''''''''''((()))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***)))(((((((((((()))***((('''&&&'''((()))((('''))))))************))))))))))))))))))))))))((((((&&&&&&'''((((((((((((((())))))((('''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((''''''&&&'''((()))******)))'''&&&)))***++++++)))''''''(((((((((((((((((((((((((((******,,,---.../////////,,,,,,+++******)))((((((((((((((((((((((((((('''(((((()))***++++++,,,---'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''***(((%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((())))))*********++++++,,,,,,---.../////////.........------------,,,,,,,,,+++++++++******------,,,++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&%%%$$$%%%'''(((((('''(((&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%&&&((()))((('''%%%$$$&&&&&&'''(((((((((((('''%%%'''''''''&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))***************)))(((((())))))(((''')))))))))))))))))))))))))))((('''''')))+++******(((((((((((((((((((((((('''(((((()))******++++++(((((((((((())))))))))))))))))******))))))((((((*********))))))((((((((((((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((***))))))(((((())))))***)))(((''''''((()))(((&&&))))))************))))))++++++******))))))(((((('''(((((()))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))*********)))((((((''')))***+++***(((&&&%%%&&&''''''''''''''''''''''''((()))***+++,,,---------+++++++++******))))))(((''''''(((((((((((((((((()))))))))*********++++++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''((())))))******))))))***,,,---///000000............------------,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%$$$&&&(((******)))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%&&&(((***+++***(((&&&$$$%%%&&&((())))))((('''&&&&&&'''((('''&&&%%%&&&((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((***++++++***)))***+++))))))))))))))))))))))))(((((()))))))))*********((((((((()))***)))(((&&&(((((((((((((((((((((((())))))(((((()))*********(((((((((((((((((((((((((((((())))))************((((((((())))))))))))***))))))*********))))))(((,,,++++++******))))))((())))))((((((((()))))))))))))))))))))******+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))---+++******++++++)))((())))))************))))))++++++******)))((('''''')))***++++++++++++******'''((()))******)))'''&&&&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&++++++******)))(((((((((''')))***)))'''&&&&&&'''((((((((((((((((((((((((&&&'''((()))************+++*********)))))))))(((''''''''''''((((((((((((------,,,***)))'''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))***+++)))***+++,,,---...//////------------------------,,,,,,,,,+++++++++******,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))''''''&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%((()))+++,,,,,,***'''%%%%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((***,,,,,,+++++++++,,,************************'''''''''((((((((())))))&&&(((***+++***)))((('''((((((((((((((((((((((((++++++***)))(((((()))***))))))))))))))))))))))))************))))))((((((''''''((((((((()))))))))))))))************)))))),,,,,,++++++************+++******)))))))))******((((((((()))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))---+++******++++++***((())))))************))))))******)))(((''''''&&&&&&((())))))***))))))((((((%%%&&&(((((()))((('''&&&&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''+++*********))))))))))))$$$&&&((()))((('''((()))))))))))))))))))))))))))(((((()))***++++++++++++*********)))))))))))))))&&&'''''''''(((((())))))------,,,***((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######!!! !!!$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))(((''''''((()))(((&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%((()))+++,,,+++***((('''&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))************)))%%%'''***+++***))))))***************************''''''''''''((((((((((((&&&)))++++++***))))))***))))))))))))))))))))))))++++++,,,***(((((()))***))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))))))))******++++++******++++++++++++++++++++++++---,,,+++*********+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))***)))(((((()))***)))'''))))))************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))((())))))******))))))((($$$&&&((()))))))))***+++************************&&&''''''((())))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########!!! !!!$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))&&&''''''''''''((((((((()))(((''''''(((((('''%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%''''''((()))))))))(((((()))(((((('''&&&&&&''''''&&&((()))((('''&&&'''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))***+++++++++++++++$$$&&&)))+++***))))))***************************'''(((((((((((()))))))))'''***,,,,,,***)))+++---)))))))))))))))))))))))))))***+++***)))(((+++---++++++++++++++++++++++++*********))))))))))))))))))))))))*********++++++((()))***++++++++++++***))))))******++++++,,,,,,000...---++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))***(((((((((***+++***)))))))))************))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''((())))))((())))))))))))(((((('''((((((((((((((((((((((((&&&'''((()))************%%%&&&(((*********)))(((&&&(((******))))))***+++))))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&((()))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((())))))******************+++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&''''''((((((+++***)))'''''''''((()))'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,+++%%%(((+++---,,,+++++++++))))))))))))))))))))))))))))))))))))************(((+++---,,,******,,,...))))))))))))))))))))))))&&&)))+++***))))))---000++++++++++++++++++++++++((((((((()))******++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++(((((()))***+++,,,,,,---111000...,,,,,,,,,...///------------------------******************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***)))***,,,------,,,))))))************))))))))))))))))))************(((((())))))((('''&&&&&&)))(((''''''''')))***+++))))))***))))))(((''''''(((((((((((((((((((((((('''''')))***++++++++++++"""$$$'''***+++***)))'''(((***++++++)))((())))))((((((((((((((((((((((((((()))******************(((((((((((())))))))))))&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""###&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%!!!###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$"""###&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))************(((((()))***,,,---...///+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$######%%%'''(((((('''%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))++++++)))((('''%%%$$$$$$'''''''''''''''((()))***)))))))))))))))((((((((())))))(((((((((((())))))+++(((&&&''')))***)))'''((()))++++++,,,+++***)))***)))))))))))))))******)))(((''''''(((***,,,...))))))*********+++++++++)))))))))))))))(((((((((++++++++++++,,,,,,------))))))))))))*********+++***+++,,,---,,,+++***)))+++++++++++++++,,,,,,---++++++,,,,,,---.........//////.........//////000...//////...------...000///---,,,,,,...//////...,,,++++++++++++,,,------,,,++++++***)))*********((()))))))))******++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++)))(((((((((''''''''''''((('''&&&&&&'''((()))***,,,,,,+++***)))(((''''''(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))************************)))(((&&&&&&&&&&&&((()))************)))((('''''''''(((***+++***)))((('''&&&&&&''''''+++***)))(((((('''''''''((()))+++,,,+++***(((&&&&&&'''))))))((('''''''''''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((((((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%######$$$''''''(((((('''%%%$$$"""###%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))************))))))))))))'''''''''(((***)))'''%%%(((((())))))******++++++)))&&&###$$$'''***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''+++******)))(((((())))))(((((())))))))))))(((((('''''''''((((((((())))))+++******))))))(((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))+++)))'''''')))***)))(((******+++,,,,,,+++***)))++++++***))))))))))))))))))***+++,,,,,,,,,------))))))*********+++++++++***************)))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++***+++,,,---......---,,,,,,++++++++++++,,,---///000//////000111222444555555555444444333222222333333222333444222111000111222111///------...///...---...------,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******)))))))))))))))((((((((('''''''''))))))((((((((()))***+++************))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''''''''''''((((((((())))))************)))((('''&&&&&&'''((()))************((('''&&&&&&&&&''')))))))))))))))))))))(((((((((***))))))((((((((((((((()))******+++***)))((('''$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''''''''''''''%%%$$$###!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((()))))))))*********,,,,,,++++++++++++++++++...,,,***+++---...,,,+++************)))))))))))))))(((((()))+++***(((''')))))))))))))))*********)))&&&$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''+++***))))))((()))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))******''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((+++)))'''((()))***)))(((+++,,,,,,---,,,+++)))(((,,,+++***))))))))))))))))))+++---......---+++)))***************+++++++++************************))))))***++++++,,,------///......------,,,++++++,,,---...///000000000//////...---...///111444666555666777999<<<===???@@@???>>>======<<<<<<<<<<<<===>>>>>>===;;;999999:::999777555444555444333222222111000///////////////......---,,,,,,,,,,,,,,,......------,,,++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))******(((((())))))*********++++++******))))))(((((((((((((((************(((((((((((((((((()))))))))))))))******))))))((('''&&&&&&'''((())))))******)))&&&&&&&&&&&&&&&'''((((((((()))***++++++******)))((((((((((((((())))))***************)))))))))((($$$%%%&&&'''((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&'''(((''''''''''''&&&%%%$$$$$$"""%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))*********************+++...,,,+++,,,---...---,,,************))))))))))))***))))))***++++++)))(((***))))))))))))))))))((()))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))******)))(((((('''(((((('''''''''''''''(((((((((((((((''''''''''''((((((***)))(((((())))))***)))---------------+++)))(((*********))))))***++++++******+++++++++***((((((***************************************+++++++++)))***+++,,,---...//////000000/////////.........//////000111222333333333555444222222333666888:::;;;<<<>>>@@@BBBEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMLLLIIIGGGFFFFFFGGGEEEDDDCCCBBB@@@===;;;777777555444333222222222000//////...............000//////...---,,,++++++---,,,,,,,,,+++++++++++++++++++++******+++++++++*********)))))))))((((((++++++******))))))))))))))))))))))))******************))))))((('''&&&&&&(((((()))******)))((((((************+++++++++,,,)))))))))))))))(((''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''')))+++++++++)))(((''''''''''''((()))***++++++******)))((()))))))))((('''''''''(((((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''((('''''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))))))))))))))************,,,,,,+++,,,,,,,,,,,,,,,************)))))))))(((***)))((()))******)))(((******))))))((((((((('''((((((((((((((((((&&&%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***,,,,,,+++******))))))(((+++***)))(((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((*********)))))))))***+++---.........---,,,***)))))))))))))))***,,,---...---,,,+++))))))))))))***************************)))))))))******+++++++++))))))+++,,,...///000111111111111111111222222222111111222333333444555666888777666666666888:::;;;>>>>>>@@@AAACCCDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQPPPSSSVVVVVVTTTRRRPPPPPPRRRQQQQQQQQQPPPLLLGGGCCC<<<;;;999888666666555555222222111000000000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************)))))))))*********))))))(((((('''************))))))))))))))))))((('''&&&&&&%%%%%%((((((((())))))((((((((()))************+++++++++((())))))))))))((((((''''''(((((())))))))))))(((''''''(((((())))))))))))$$$&&&(((*********((('''''''''''''''(((***+++,,,+++******)))((())))))))),,,***((('''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((((((((((()))))))))******((((((((())))))***************++++++*********+++************)))))))))((()))(((''''''((()))((('''***)))))))))((((((''''''&&&'''((()))))))))((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&''''''((((((''''''&&&((((((((()))))))))******.........---,,,++++++***((((((''''''&&&'''''''''''''''(((((())))))******))))))(((((((((((()))))))))***+++***)))(((***,,,---......///...---+++***)))))))))***+++,,,---...000///,,,+++***+++---...+++++++++************************++++++,,,,,,---***+++,,,...000111333444666666666666666555555555444444333444444555666777999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBEEEHHHKKKNNNPPPOOOSSSWWWYYYYYYWWWUUUUUUVVVWWWYYYZZZYYYSSSLLLFFF===<<<;;;:::888888777777444333333222222222222222222222222333333444444444------------,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++*********))))))))))))***))))))((('''+++*********))))))(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))***)))))))))&&&&&&((())))))(((''''''''''''''''''((()))++++++************)))))))))(((---***&&&&&&((((((&&&$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))*********((((((((()))******++++++)))***+++***)))((()))+++************)))))))))))))))(((&&&&&&'''((((((''')))(((((((((((((((((('''%%%'''(((((('''''')))***######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******&&&''''''((((((''''''&&&(((((()))))))))*********++++++++++++++++++++++++''''''''''''''''''((()))(((((())))))***++++++,,,******))))))))))))******)))+++,,,***((((((***,,,,,,---...//////...---,,,,,,++++++******+++++++++...------,,,,,,,,,------+++++++++*********)))))),,,,,,,,,---.../////////000111222444777999:::;;;???>>>===<<<:::999777777666555555444444555666777;;;===???BBBDDDEEEFFFFFFGGGFFFEEECCCAAA???>>>===;;;;;;===@@@CCCFFFIIIKKKKKKPPPVVVYYYZZZYYYXXXWWWVVVYYY]]]```___XXXNNNGGG<<<;;;:::999888888888888555555444333333333333444444444555777888:::;;;<<<444333222111///...---,,,...---+++******+++---...,,,,,,+++++++++*********((()))***+++++++++***)))))))))))))))************))))))))))))))))))(((((((((((((((''''''(((((((((%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))))))))(((((()))))))))((((((((((((((((((((('''(((((()))******)))******+++***)))(((''')))&&&"""###&&&((('''%%%%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))'''''''''((((((((())))))(((((()))******+++,,,,,,)))+++,,,+++)))(((***,,,************))))))))))))***)))'''&&&((())))))((('''''''''(((((((((((((((&&&''''''&&&######%%%((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******&&&''''''''''''''''''&&&))))))))))))************%%%&&&&&&'''((()))))))))))))))((())))))***+++,,,((())))))***+++,,,,,,,,,++++++************++++++)))+++,,,+++((((((***---,,,---.../////////...---///...---+++***))))))))))))***,,,------,,,***)))++++++++++++******)))))).........///000111111222777888:::<<<>>>@@@BBBCCCFFFEEECCC@@@===;;;888777777666555444444555666666>>>AAAEEEJJJMMMOOOPPPPPPOOONNNKKKHHHEEEBBB@@@???:::;;;<<<>>>AAADDDFFFGGGIIINNNUUUZZZ\\\[[[ZZZZZZWWWZZZ```dddccc[[[PPPGGG::::::999888777777777777666666555444444444444555555666888:::<<<>>>@@@AAA<<<;;;999777444111///...111000...------...000111,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++''''''((()))***+++,,,,,,***************+++++++++((((((''''''''''''((((((''''''''''''((((((((()))(((((()))))))))))))))(((((()))))))))))))))((((((%%%%%%'''((((((((('''&&&,,,+++***)))(((((())))))((((((((((((((())))))***((()))+++,,,+++***(((&&&%%%!!! %%%)))(((&&&&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((('''%%%###%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((('''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,))),,,---,,,***)))+++---************)))))))))))),,,***(((''')))*********&&&'''''''''(((((())))))'''((('''$$$ """%%%'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''&&&$$$((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((''''''&&&&&&************************(((((((((((()))))))))))))))(((''''''(((***,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------+++---...//////...,,,+++******++++++++++++++++++'''(((((()))***+++,,,---...//////---,,,,,,///111///222666999;;;===???AAAGGGHHHKKKMMMNNNOOOOOOOOOOOOLLLIIIDDD@@@<<<:::888888777777666666777777888>>>AAAFFFJJJMMMOOORRRSSSRRRTTTUUURRRMMMGGGBBB@@@===???BBBCCCCCCEEEGGGIIIJJJRRRZZZ^^^\\\ZZZZZZ\\\YYY^^^cccgggddd]]]TTTMMMDDD@@@<<<999888777666555888888888999::::::777555777999===@@@CCCDDDDDDDDDBBB@@@===;;;;;;<<<<<<;;;888666333000...---,,,---///...,,,---...///...,,,***++++++***)))***+++---))))))))))))************(((((())))))))))))((((((******)))(((((((((((((((++++++******))))))((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))'''((()))******+++******,,,,,,+++***))))))******(((((((((((())))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''!!!%%%***+++)))'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''((((((((((((((((((&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++***)))((((((''''''((())))))))))))************,,,,,,,,,+++***)))((('''************************))))))(((''''''''''''''')))&&&$$$%%%(((******)))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%######'''%%%###$$$&&&'''&&&$$$(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''************************(((((((((((())))))))))))***)))(((((()))***+++,,,++++++++++++++++++++++++))))))*********+++++++++...---------------------*********************+++))))))*********+++++++++---...000111222333666888:::<<<@@@CCCEEEGGGJJJMMMRRRSSSUUUVVVWWWWWWVVVVVVRRRPPPMMMIIIEEEAAA>>><<<::::::999888888888999999:::===@@@CCCFFFHHHKKKMMMNNNPPPQQQPPPMMMIIIGGGFFFEEEGGGJJJKKKLLLMMMOOOQQQTTTYYY```bbb```]]]^^^```^^^```dddfffccc]]]UUUPPPGGGDDD???;;;999888666444888777666888::::::999888======???AAACCCFFFHHHIIIIIIHHHFFFGGGHHHHHHGGGFFFBBB@@@>>>;;;777444222000111///...---------+++)))***+++++++++******+++,,,******************++++++((())))))))))))))))))(((******)))((((((((((((((($$$%%%&&&(((***,,,...///)))((('''&&&&&&''')))***(((((((((((((((((((((((((((((())))))***)))))))))***))))))(((''''''((((((((((((((()))))))))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&---***'''%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))(((((()))))))))*********++++++++++++***))))))(((************************))))))((('''''''''''''''(((&&&$$$%%%(((******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))************************(((((((((((())))))))))))******************++++++++++++++++++++++++++++++))))))*********+++++++++...---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///333777;;;===@@@BBBDDDGGGJJJMMMOOOQQQSSSVVVYYYZZZ[[[]]]^^^^^^^^^\\\[[[WWWVVVTTTPPPLLLGGGCCC@@@<<<;;;;;;;;;;;;;;;<<<<<<999;;;===>>>???AAADDDFFFHHHJJJLLLLLLKKKJJJKKKLLLNNNQQQSSSTTTUUUUUUWWWXXX[[[^^^bbbbbb```___```aaabbbcccdddcccaaa]]]XXXVVVNNNJJJFFFBBB@@@===;;;999999777666777999;;;<<<<<>>;;;666444222111000...+++(((+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((()))(((((())))))******++++++***)))((('''&&&'''((()))(((((((((((((((((((((((((((((()))))))))(((''''''))))))((('''''''''(((((())))))))))))************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&---***'''%%%%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$###""""""!!!$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++(((((())))))))))))******************************)))))))))))))))))))))))))))(((((((((''''''''''''(((&&&%%%&&&((()))***)))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((()))))))))***************************(((((((((((())))))))))))***+++++++++++++++***)))************++++++++++++++++++,,,,,,,,,---------++++++***))))))***,,,---..................//////---......///000000111111888<<>>@@@AAA?????????>>>===>>>@@@BBBCCCEEEFFFGGGGGGHHHKKKMMMOOORRRTTTVVVUUUUUUVVVXXXWWWYYYZZZZZZXXXXXXZZZ\\\___^^^]]]\\\[[[ZZZYYYXXXSSSPPPLLLJJJHHHGGGDDDCCC===;;;888888:::===>>>???AAAAAAAAABBBEEEGGGJJJLLLHHHFFFEEEEEEGGGHHHGGGFFFRRRSSSVVVWWWUUUQQQLLLIIIAAA???<<<:::888555111...000////////////...+++***,,,,,,+++++++++++++++***************************+++***))))))(((((())))))************))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&+++******)))))))))******))))))))))))*********+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%%%%%%%%%%###$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((()))))))))***)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&'''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&)))***''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((()))******))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***)))))))))))))))******+++++++++++++++,,,,,,,,,---------'''((()))+++++++++***)))------......///000000111111222333555777999:::;;;@@@DDDIIIMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRUUUWWWZZZ\\\___bbbbbbaaa___^^^\\\[[[XXXSSSMMMFFF@@@<<<777888999;;;>>>@@@CCCDDDCCCCCCBBB???<<<;;;===>>>@@@BBBBBBBBBBBBCCCFFFHHHFFFIIILLLMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLOOOQQQQQQPPPOOONNNNNNPPPQQQSSSPPPNNNLLLKKKKKKKKKJJJHHHBBB???<<<:::<<<>>>???@@@@@@BBBDDDGGGIIIJJJJJJJJJKKKHHHEEECCCDDDEEEFFFFFFJJJNNNSSSWWWYYYXXXVVVTTTMMMLLLJJJHHHFFFBBB>>>:::888666444333333111...+++,,,,,,,,,++++++*********++++++************++++++++++++***)))))))))))))))$$$%%%&&&(((***,,,...///******))))))(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&***)))))))))))))))******((())))))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((())))))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))'''((()))(((&&&&&&((()))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&''')))***+++******)))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((())))))***+++++++++))))))*********+++++++++&&&(((***,,,---,,,+++))),,,---...000111333444555777999:::===@@@BBBDDDEEEEEEHHHKKKLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJLLLOOORRR\\\^^^aaaccccccaaa^^^\\\UUUSSSPPPKKKEEE???:::666444555666999<<>>;;;::::::;;;???@@@@@@@@@??????AAACCC===@@@CCCDDDCCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEECCCBBBAAAAAABBBCCCEEEGGGFFFEEEDDDEEEGGGHHHGGGFFFDDDAAA===<<<===???@@@@@@AAACCCFFFIIIKKKKKKJJJJJJKKKHHHEEECCCCCCDDDDDDDDDBBBEEEKKKPPPUUUXXXYYYZZZWWWVVVVVVUUUTTTQQQMMMIIIDDD???:::888777555222......------,,,,,,++++++***---,,,+++******+++,,,---++++++***))))))))))))***(((((())))))******++++++))))))))))))))))))((((((************************(((((()))))))))(((''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$'''(((((('''###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&''''''&&&%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&%%%$$$$$$###"""###$$$%%%'''((())))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((((((((()))))))))(((((('''((()))+++,,,(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''))))))(((''''''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''')))***)))'''&&&(((***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''')))+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''')))***+++((((((((()))***+++++++++))))))*********+++++++++***+++,,,------.........111222333666888:::<<<===@@@AAACCCEEEGGGIIIKKKLLLHHHJJJKKKJJJGGGDDDBBBBBBAAABBBDDDEEEGGGJJJOOORRRYYY[[[]]]^^^]]]YYYUUUSSSJJJHHHEEE@@@<<<888444333333444555777999<<<>>>@@@:::<<<======<<<;;;;;;<<<===???@@@???>>>===>>>@@@>>>AAADDDEEEDDDBBBBBBAAA???>>>===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<============???AAABBBBBB@@@AAA???<<<<<<===???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHGGGEEECCCBBBDDDHHHMMMRRRWWW[[[]]]]]]]]]]]]^^^^^^\\\YYYUUUOOOHHH@@@<<<;;;999555222000000//////...---------...,,,+++******+++,,,...,,,+++******))))))******...---,,,***((('''&&&%%%((())))))*********))))))++++++++++++++++++++++++(((((())))))***)))))))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))***)))(((''''''(((***+++(((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%(((******(((&&&'''(((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''&&&(((+++((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((%%%''')))+++,,,+++***)))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''%%%%%%&&&(((***,,,'''(((((()))***+++++++++++++++,,,,,,,,,---------///...---------///111333666777:::<<>>AAACCCGGGKKKQQQUUUTTTUUUWWWWWWTTTOOOJJJGGGAAA???<<<999666333222111444444444666777999;;;<<<666999<<<>>>>>>>>>>>>???<<<>>>@@@@@@???>>>>>>???EEEHHHKKKLLLKKKIIIGGGGGGBBB@@@>>>>>>>>>>>>===<<<============<<<;;;:::999:::999:::;;;>>>???>>><<<===<<<:::;;;===@@@@@@@@@>>>=========???AAADDDFFFGGGIIILLLOOOQQQOOOJJJFFFGGGHHHJJJNNNRRRXXX\\\___^^^___```bbbcccbbb___\\\UUUNNNDDD???===;;;888444333222222111000//////......---+++******+++---...,,,+++******)))*********)))))))))))))))*********'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++******((((((((((((((()))***+++&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''---)))$$$###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%###"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))+++)))((('''&&&((()))***))))))))))))))))))))))))'''((()))***)))(((&&&%%%%%%(((+++***(((&&&&&&(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((''''''(((***+++***)))++++++,,,---,,,+++)))))))))'''%%%%%%''')))))))))))))))(((((((((((()))))),,,((((((+++,,,)))(((+++******)))))))))))))))***))))))))))))))))))))))))((()))***,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,000//////000222666:::===:::<<<>>>AAADDDFFFGGGGGGEEEHHHLLLNNNNNNNNNOOOPPPMMMLLLIIIFFFDDDBBB@@@@@@BBBDDDHHHMMMPPPRRRRRRRRRTTTPPPKKKGGGFFFCCC???;;;;;;:::777555444555666777777777777777777888999:::>>>>>>>>>???AAABBBDDDDDDJJJIIIIIIHHHGGGFFFFFFEEELLLOOOSSSVVVUUUQQQLLLIIIGGGFFFEEECCCAAA@@@??????@@@???===<<<;;;;;;;;;;;;999:::<<<======<<<:::999;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;===@@@CCCEEEFFFIIIMMMOOOMMMJJJHHHGGGKKKJJJJJJNNNTTTYYYZZZZZZ______```cccffffffaaa]]]RRRMMMEEE???<<<;;;;;;;;;:::777444111000000222333333222000///---+++******---,,,,,,+++***))))))(((************)))))))))(((***((('''((()))***)))'''+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))++++++++++++************+++***((('''&&&''')))***((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&$$$%%%))),,,,,,+++((())))))*********))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())),,,+++)))((((((((()))***((((((((((((((('''&&&&&&''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&''')))+++***)))***+++,,,------,,,++++++***(((''''''((()))***)))))))))((((((((())))))***---111222///)))&&&(((+++------+++***))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))***++++++***))))))+++++++++,,,---...///000333444666999<<>>>>>???@@@BBBCCCDDDDDDJJJLLLOOOPPPOOOMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCJJJKKKMMMNNNOOOOOONNNNNNIIIFFFBBB@@@???>>>;;;888<<<;;;:::999999:::;;;;;;>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJLLLMMMMMMLLLUUUTTTTTTSSSRRRRRRQQQQQQUUUWWWZZZ\\\[[[YYYUUUSSSLLLLLLKKKJJJJJJIIIJJJJJJEEECCCAAA???>>>=========999:::<<<======<<<:::999;;;;;;:::999999999999:::::::::999999;;;===@@@BBBEEEJJJOOORRRRRRQQQPPPOOOOOOMMMMMMPPPUUUXXXYYYXXX\\\\\\^^^bbbeeeeeeaaa^^^TTTNNNGGGAAA>>><<<:::999;;;999666444333444555666333333222222000...,,,+++++++++++++++************+++++++++******************((('''((()))***)))(((******++++++++++++******(((((())))))***+++++++++))))))))))))((((((((((((((('''&&&&&&''')))+++---************************%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&$$$%%%)))+++++++++))))))*********))))))(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++******)))(((((())))))''''''((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''')))+++***)))+++,,,,,,------------,,,+++)))(((((()))***)))(((((((((((((((((()))***+++000<<<@@@444((('''+++,,,///...---+++***))))))((())))))))))))))))))))))))(((((()))************))))))******++++++******)))++++++,,,---000333666888:::<<>><<<;;;:::;;;;;;:::999>>>??????@@@AAABBBBBBCCCHHHHHHHHHHHHIIIJJJKKKKKKLLLOOOSSSWWWYYYZZZYYYXXX[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUTTTSSSSSSSSSSSSSSSLLLJJJHHHEEECCCBBBBBBBBB??????@@@AAAAAA@@@??????@@@@@@???>>>===<<<;;;:::;;;:::999888999;;;===>>>CCCGGGMMMQQQSSSUUUVVVWWWUUUTTTTTTUUUWWWYYYXXXXXXYYYZZZ\\\```cccdddbbb```YYYUUUOOOJJJEEEBBB>>><<<;;;:::888666666777888999555666666555333111...,,,*********++++++++++++,,,******++++++++++++++++++***)))((((((******)))((())))))************))))))''''''(((((()))*********))))))))))))(((((((((((()))(((''''''''')))***+++************************&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&(((*********)))*********)))(((''''''$$$$$$%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))******))))))(((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''***)))(((''''''((()))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''&&&(((***++++++***.........------,,,,,,,,,+++)))(((((())))))((('''(((((((((((()))***++++++222AAADDD555)))+++///,,,...---,,,+++***)))))))))))))))))))))))))))))))))(((((())))))************++++++,,,,,,------------......000222666:::???AAAFFFGGGIIIJJJIIIGGGEEECCC???>>>======>>>@@@CCCDDDKKKNNNPPPOOOLLLIIIFFFFFFCCCBBBBBBCCCCCCDDDEEEFFFEEECCC@@@===;;;:::::::::;;;::::::;;;===>>>???@@@CCCDDDFFFHHHIIIJJJKKKKKKPPPPPPPPPPPPQQQRRRTTTTTTVVVXXXZZZ]]]^^^_________[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWVVVWWWWWWXXXXXXYYY[[[ZZZYYYXXXWWWVVVVVVVVVRRRPPPNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHFFFDDDCCCBBB???>>><<<;;;;;;;;;===>>>BBBDDDGGGJJJMMMRRRWWW[[[^^^]]]]]]\\\\\\[[[ZZZYYYYYYZZZ\\\___bbbddddddcccbbb___ZZZVVVRRRMMMHHHDDD===<<<;;;:::999:::;;;<<<===<<<999777444111///...------,,,,,,,,,,,,,,,,,,************++++++++++++***)))((()))******)))((((((((())))))))))))(((((()))))))))(((''''''&&&&&&++++++++++++*********)))---+++***((('''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++------+++(((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))))))))******))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###***)))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))(((''')))((((((''''''''''''''')))(((&&&%%%%%%&&&'''))))))((((((''''''(((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''((('''''')))+++---,,,,,,111000///---,,,+++******)))((('''((())))))(((''')))))))))))))))***++++++///:::;;;///)))//////(((******)))))))))******+++************************)))))))))))))))******+++***++++++,,,...///000111333444777:::???DDDHHHJJJRRRPPPMMMIIIEEEBBB@@@???<<<;;;;;;===???CCCGGGIIILLLMMMMMMKKKFFFBBB@@@???>>>============>>>???@@@???>>>;;;:::999:::<<<======>>>???@@@AAACCCEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSSSSSSSTTTUUUWWWXXXYYY[[[ZZZYYYXXXYYYZZZ\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXVVVUUUSSSQQQOOONNNNNNOOORRRQQQPPPOOOOOOPPPQQQRRRTTTTTTSSSRRRPPPNNNLLLKKKGGGEEECCCAAA@@@AAABBBBBBEEEEEEEEEFFFIIIPPPXXX^^^fffffffffdddbbb___]]]\\\\\\]]]___aaabbbdddeeeggghhheeebbb___\\\XXXRRRNNNFFFEEECCCBBBAAAAAAAAAAAAGGGCCC>>>888444222111111222222111000...---,,,,,,************************+++)))((()))***+++***)))((((((((())))))((((((((())))))(((((('''&&&&&&&&&++++++++++++*********))),,,+++***)))''''''&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''((()))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******)))((('''***)))((('''''''''(((((()))'''&&&%%%%%%&&&((()))(((''''''''''''''''''(((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((()))((((((***---.........111000...,,,+++*********((((((''')))++++++***(((+++******))))))************///---((((((---,,,%%%(((((((((((()))***+++,,,*********************************)))***++++++,,,******+++---///222444555;;;===@@@EEEIIIMMMQQQRRRYYYUUUOOOIIICCC@@@??????>>>>>>???AAADDDGGGKKKLLLMMMLLLJJJEEE???;;;999999;;;;;;:::::::::;;;<<<<<<<<<;;;::::::;;;===@@@BBBBBBDDDEEEEEEDDDEEEGGGIIIKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVWWWYYYYYYZZZXXXVVVSSSSSSUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWYYY[[[[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[[[[WWWVVVUUUTTTTTTTTTUUUVVVWWWUUUSSSRRRRRRSSSUUUWWWWWWXXXXXXXXXWWWUUUSSSRRROOOMMMKKKIIIHHHHHHIIIJJJLLLLLLKKKLLLOOOUUU]]]cccjjjkkkkkkjjjfffbbb`````````aaabbbbbbbbbcccfffhhhgggfffdddcccbbb___[[[WWWTTTRRRQQQNNNLLLKKKJJJIIIMMMJJJDDD>>>999666555555777666555333222000///...,,,,,,++++++************+++***))))))++++++***)))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''(((((()))))))))***************************&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((((((***)))(((&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))))))))************+++...000000///------,,,+++***++++++,,,(((((()))+++---...---+++,,,,,,+++***)))))))))))))))((('''((()))***)))(((******)))))))))***++++++************************,,,+++*********+++------------///111444888;;;===BBBEEEIIINNNSSSVVVWWWXXXYYYVVVQQQKKKGGGEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGDDD???;;;999:::<<<>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@BBBDDDFFFGGGJJJKKKLLLJJJHHHGGGIIIKKKLLLKKKKKKKKKKKKMMMNNNOOOQQQRRRRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXYYYYYYYYYYYYYYYYYYWWWZZZ^^^bbbddddddbbb```aaa```___]]]\\\\\\[[[[[[VVVVVVUUUVVVVVVXXXZZZ[[[ZZZYYYVVVTTTTTTVVVYYYZZZXXXYYY[[[[[[[[[ZZZXXXWWWUUUTTTRRRPPPOOOOOOPPPPPPOOORRRTTTWWWZZZ___dddhhhjjjmmmnnnlllhhhdddbbbbbbcccddddddcccaaaaaadddgggfffeeeddddddeeedddbbb```___^^^[[[XXXUUURRROOONNNOOOMMMJJJFFFBBB>>>;;;999999999888777666444444333//////...---,,,++++++***+++***))))))++++++***)))((())))))******))))))(((&&&''''''((())))))******))))))))))))((((((((((((&&&&&&'''))))))*********************************%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%'''(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((())))))(((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***++++++******,,,///111111111******))))))***,,,---///))))))***---000111000...------+++***))))))((((((***'''(((,,,,,,))))))---------,,,+++*********+++************************---,,,+++++++++,,,---...111222444666:::>>>BBBEEEGGGJJJOOOTTTXXXZZZ[[[[[[WWWUUURRROOOMMMKKKKKKKKKOOOOOOOOOOOONNNMMMKKKJJJ@@@@@@>>>;;;:::<<<@@@CCCDDDEEEEEEFFFHHHJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRRRROOOKKKJJJKKKMMMLLLKKKIIIHHHHHHIIIKKKLLLPPPPPPQQQRRRTTTUUUWWWXXX\\\\\\]]]^^^______```___```````````````aaaaaaaaa```dddjjjoooqqqpppmmmjjjlllkkkgggccc___\\\ZZZYYYUUUUUUUUUVVVXXXZZZ]]]^^^^^^\\\YYYWWWWWWYYY\\\^^^YYYZZZ\\\^^^^^^]]]\\\[[[YYYWWWUUUSSSRRRSSSTTTTTTOOOTTTZZZ___cccfffhhhjjjjjjlllnnnlllhhhdddbbbccceeefffeeeccc```___cccfffeeeeeeeeefffhhhiiihhhfffdddccc```\\\XXXTTTQQQOOOMMMNNNNNNMMMJJJEEE@@@<<<::::::999999888888777777222222111///...---,,,++++++***)))***+++++++++)))))))))************))))))*********)))((((((''''''++++++++++++************((()))))))))))))))((('''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((***%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%"""!!!"""%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***'''&&&$$$""""""###$$$%%%%%%%%%&&&'''((((((''''''))))))************))))))''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((******+++,,,---.../////////,,,---...,,,***))))))***,,,,,,---000333555333222---+++)))(((***,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,***))))))***+++++++++,,,---//////////////////333999===AAACCCFFFHHHMMMOOOSSSVVVYYYZZZZZZZZZ]]][[[WWWTTTQQQPPPOOOOOOOOONNNMMMNNNNNNLLLFFFBBB:::;;;===@@@CCCFFFHHHIIIPPPOOOMMMLLLMMMMMMMMMMMMJJJKKKMMMOOOPPPPPPOOOOOOOOOPPPQQQPPPOOOOOOPPPQQQOOONNNMMMKKKJJJLLLPPPSSSTTTUUUVVVYYY]]]bbbfffhhhhhhhhhiiijjjlllnnnpppqqqooopppqqqrrrrrrqqqpppppppppuuu{{{~~~|||vvvnnnfff^^^ZZZZZZXXXYYY^^^ccceeebbb]]][[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]____________```aaaWWWXXXXXXUUURRRQQQSSSVVVTTTXXX]]]aaaccceeefffhhhgggiiijjjgggdddbbbcccdddeeecccaaa___```aaadddeeeeeedddcccbbbccceeehhhiiijjjiiieee___YYYRRRMMMIIIIIIJJJJJJIIIGGGEEECCCAAA===;;;:::999999:::;;;===:::888666444111///---,,,------,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''******))))))(((&&&%%%$$$###$$$%%%'''((()))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&(((%%%""""""%%%'''&&&%%%,,,)))'''&&&&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$&&&(((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$############$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++------+++'''$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))(((((('''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%$$$#########%%%''')))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''((((((((()))***+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++//////000222444444444333///---******+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,---...///111222333666999<<>>????????????BBBDDDLLLMMMOOORRRUUUXXX[[[\\\WWWXXXYYYXXXTTTNNNIIIEEEEEEBBB???>>>@@@CCCEEEEEELLLMMMOOORRRSSSTTTTTTTTTOOOPPPQQQQQQQQQOOOMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVWWWYYY\\\^^^```aaaaaabbbdddeeegggkkkpppttt|||}}}~~~}}}{{{{{{~~~{{{zzzzzzwwwtttpppkkkhhhhhhhhhiiilllkkkmmmqqqwwwwwwrrrlllfff```YYYUUUUUUVVVVVVVVVXXXYYY[[[]]]___aaacccdddaaabbbbbbaaa___]]]^^^___ccccccbbbaaa`````````aaadddcccbbbaaabbbcccdddeeehhhhhhgggeee```YYYSSSOOOKKKJJJGGGEEEBBB@@@>>>>>>888666555444444555666777<<<===??????===:::666333222000---+++))))))***+++*********)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%######$$$&&&(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$######$$$$$$''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***+++******))))))))))))***))))))(((((()))************+++...000444555666444111111222444222000...------...---,,,************************))))))************++++++,,,,,,---....../////////...///111444666777888888=========<<<;;;;;;>>>@@@EEEGGGKKKNNNRRRTTTUUUUUUPPPQQQQQQPPPLLLHHHCCC@@@@@@@@@@@@BBBFFFKKKOOOQQQQQQRRRSSSTTTTTTRRRQQQPPPJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOORRRVVV[[[___aaammmlllkkkkkkmmmoooppppppqqqsssvvvxxx{{{~~~~~~zzzxxxyyy{{{}}}~~~rrrjjjaaa^^^^^^^^^YYYTTTZZZYYYXXXYYY\\\^^^______\\\\\\]]]]]]\\\\\\]]]]]]________________________cccbbbaaaaaa```aaaaaabbbdddeeeggggggddd___YYYVVVRRROOOKKKFFFBBB???======777666444333222333444555:::===AAADDDDDDBBB>>><<<777555111---+++***++++++,,,,,,,,,,,,,,,------...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++'''''''''(((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''%%%&&&'''(((((((((&&&%%%$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%#########'''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$******)))((()))***+++,,,******************))))))((()))*********+++///111555555333000......///111111000...---......,,,+++************************))))))******++++++++++++,,,,,,,,,---......//////111333777:::;;;:::888777888999999888777888:::<<<===@@@EEEJJJLLLLLLKKKIIIHHHGGGFFFDDDBBB@@@>>>>>>AAADDDHHHLLLOOOSSSUUUWWWUUUUUUUUUTTTSSSPPPNNNMMMGGGHHHGGGFFFGGGJJJPPPUUUTTTVVV[[[bbbjjjrrryyy}}}}}}}}}}}}|||zzzyyy{{{zzzrrrppppppmmmccc[[[[[[YYYWWWWWWYYY[[[ZZZYYYXXXXXXXXXZZZ\\\]]]]]]^^^ZZZZZZ[[[\\\]]]^^^^^^___`````````____________```___bbbeeeffffffccc___]]]ZZZWWWRRRLLLGGGCCCAAA???;;;999777555333333444555777:::???DDDGGGGGGFFFEEE;;;999555111...,,,++++++,,,,,,+++++++++,,,,,,---************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***+++,,,,,,,,,,,,%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''###%%%&&&''''''%%%%%%$$$&&&%%%######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$###############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$,,,+++)))(((((()))+++,,,)))******+++++++++******)))))))))))))))+++///222666333...,,,,,,---------///---,,,,,,------+++***++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---///222444666888:::===>>>===;;;777555444555666666666666888:::999<<<@@@CCCEEECCC@@@>>>@@@???===<<<<<<===???AAAGGGKKKPPPSSSTTTSSSSSSSSSSSSRRRQQQOOONNNLLLKKKKKKFFFGGGHHHHHHJJJPPPZZZbbbhhhlllrrrzzz~~~xxx{{{~~~sssjjjccc```]]]]]]______]]]ZZZVVVUUUUUUVVVYYYZZZZZZYYYZZZZZZZZZZZZ[[[\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^```ccceeeeeedddaaa```^^^\\\XXXSSSOOOKKKHHHFFFBBB@@@===:::777666666777555888<<>>BBBCCCBBB@@@>>>;;;999666555333555777888777777888999:::;;;<<<<<<<<<;;;999999;;;::::::;;;>>>AAAEEEGGGLLLPPPTTTVVVTTTRRRRRRSSSOOONNNMMMLLLLLLMMMNNNOOOMMMQQQTTTWWW[[[dddoooxxx}}}yyy}}}|||ssspppmmmnnnooonnnjjjeee```^^^\\\]]]______^^^\\\^^^]]][[[ZZZZZZ[[[]]]^^^[[[[[[\\\]]]^^^^^^^^^^^^```aaabbbccccccbbb```^^^^^^]]]\\\YYYVVVSSSPPPOOOJJJGGGCCC???<<<:::::::::777888:::===AAAFFFJJJLLLJJJIIIFFFBBB===888444222......,,,+++************************************))))))))))))))))))))))))''''''(((((())))))))))))***)))(((''''''((()))***''''''(((((()))((((((((('''''''''(((''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''%%%&&&'''&&&$$$$$$&&&((()))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&)))++++++***&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''((())))))***&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((()))***++++++***(((''''''''')))***++++++++++++*********)))(((***...222999000'''&&&+++///---))))))(((((()))++++++***(((------------------------++++++,,,------...//////.........111777???GGGKKKJJJGGGBBB===999777666666555777::::::999888888999>>><<<999777555666666777888999;;;>>>BBBGGGJJJLLLNNNQQQUUUVVVUUUTTTUUUWWWRRRQQQPPPPPPQQQTTTXXXZZZ[[[aaahhhmmmrrr{{{}}}}}}}}}}}}wwwqqqssspppmmmmmmnnnmmmjjjgggcccaaa^^^[[[ZZZZZZ\\\]]]YYYZZZ[[[\\\]]]^^^^^^^^^bbbbbbbbbbbbaaa___]]]\\\\\\\\\\\\\\\[[[YYYVVVUUUOOOLLLHHHCCC???===<<<<<<999888888:::>>>CCCHHHKKKRRRRRRPPPLLLGGGAAA<<<999333222000///------,,,,,,************************************************(((((())))))*********+++***)))(((''''''((()))***))))))************)))))))))))))))((('''%%%$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&(((((('''$$$$$$'''***((('''%%%&&&'''(((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))************)))(((((()))***+++///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,------...---,,,***)))(((((((((+++,,,------,,,---///111...111555;;;AAAHHHMMMPPPOOOLLLFFFAAA<<<999888888:::999888777666777888999888888888777666888;;;>>>BBBBBBCCCFFFJJJMMMNNNNNNOOORRRUUUTTTRRRRRRTTTWWWUUUXXX[[[\\\]]]bbbkkkssszzzzzz{{{}}}{{{}}}~~~|||vvvqqqkkkfffccc```___]]]]]]\\\]]]^^^```aaa```^^^\\\\\\\\\]]]______^^^\\\YYYZZZ[[[\\\]]]\\\[[[[[[XXXUUUQQQKKKFFFAAA>>><<<<<>>DDDIIIMMMOOOPPPRRRPPPLLLHHHCCC???<<<;;;:::999888777777777888888444555777888999<<<@@@CCCIIIIIIIIIKKKLLLMMMMMMMMMLLLOOOSSSVVV[[[___eeehhhkkklllkkkkkkmmmsss{{{wwwpppjjjeeeaaa^^^^^^]]]\\\]]]______^^^\\\[[[[[[ZZZ[[[]]]]]]\\\ZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[YYYVVVQQQLLLHHHEEECCCAAACCCEEEFFFFFFIIIMMMQQQUUUWWWXXXVVVQQQLLLJJJIIIEEEAAA:::333///---------*********)))))))))))))))++++++******))))))(((((((((((())))))))))))))))))************)))))))))((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%'''(((((())))))))))))((('''&&&%%%%%%%%%%%%(((''''''''''''''''''(((***)))((('''''''''''''''''''''&&&%%%&&&'''((()))***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))&&&"""###%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$************************+++************+++,,,,,,+++******)))))))))******)))))))))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---.........///000000111333888;;;???CCCHHHMMMQQQRRRQQQPPPUUUTTTRRRNNNIIIDDD@@@===999999888888888999999:::777999<<>>===999999:::;;;<<<===>>>???BBBDDDFFFHHHIIIJJJMMMPPPUUUSSSQQQNNNMMMOOOSSSVVVdddhhhsss|||uuunnnjjjkkkiiifffeeeeeedddbbb```^^^]]]\\\\\\^^^^^^^^^]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^_________]]]ZZZWWWUUUMMMMMMMMMLLLJJJIIIIIIIIIMMMOOOSSSUUUUUUTTTSSSRRRNNNLLLIIIDDD>>>888333111000///...---,,,,,,,,,,,,*********************+++,,,++++++***)))(((''''''*********))))))))))))))))))))))))(((((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))***++++++++++++++++++***((('''&&&&&&&&&'''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))(((&&&$$$###%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$"""###''')))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%''')))++++++)))'''%%%)))))))))))))))((('''&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***************************))))))))))))***++++++++++++++++++******))))))************))))))(((((()))******+++,,,,,,------,,,,,,+++++++++,,,,,,---+++...222666;;;AAAHHHMMMPPPPPPQQQRRRTTTUUUVVVVVVSSSOOOIIICCC>>><<<;;;;;;:::;;;===@@@BBBDDDEEEFFFJJJKKKLLLKKKJJJKKKMMMOOORRRQQQPPPQQQTTT]]]hhhppp}}}zzzwwwuuurrrooommmlllkkkiiihhhcccaaa___^^^______^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]^^^___```___^^^\\\ZZZUUUTTTSSSQQQOOOLLLHHHFFFGGGIIIKKKNNNQQQRRRRRRRRROOOOOOMMMJJJFFF@@@;;;888222111///---,,,,,,,,,---************++++++++++++************))))))))))))))))))))))))))))))*********)))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''''''''''''''''''&&&'''((()))))))))((('''(((((()))******)))((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))***'''$$$###$$$&&&'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((***(((&&&%%%'''***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###"""  """###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&((()))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,+++***)))(((***+++++++++***)))((((((******+++,,,------......------,,,,,,,,,------......222777===BBBIIIOOOSSSVVVUUUUUUTTTTTTUUUVVVVVVLLLHHHBBB<<<:::;;;===???@@@BBBDDDFFFIIIJJJKKKKKKKKKKKKKKKKKKJJJLLLPPPSSSVVVXXX\\\aaahhhuuu{{{yyyxxxwwwuuutttnnnkkkgggcccbbb```^^^\\\[[[[[[ZZZZZZZZZ[[[\\\]]]ZZZ[[[\\\]]]^^^]]]]]]\\\]]][[[ZZZYYYWWWTTTOOOKKKGGGFFFGGGIIILLLNNNOOONNNNNNNNNOOOOOOLLLHHHDDDBBB888666222///,,,+++++++++++++++++++++++++++******)))))))))******+++++++++))))))))))))******************)))))))))(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))''''''((((((((((((((('''###%%%''')))***)))((('''''''''))))))))))))'''''''''''''''''''''((()))***''''''&&&%%%&&&'''((()))...+++'''%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%)))---+++&&&$$$''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%######)))(((&&&&&&&&&&&&((()))&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''+++++++++++++++++++++++++++************+++,,,,,,,,,,,,------,,,***)))((()))***+++,,,,,,,,,+++******+++,,,---...//////000------......///000222222444999???EEEJJJOOOSSSVVVWWWWWWVVVUUUTTTQQQOOONNNCCCAAA???===>>>AAAEEEGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLMMMOOOSSSYYY```fffjjjpppwww}}}}}}uuuoooiiiddd```]]]YYYYYYXXXXXXXXXYYYZZZ[[[XXXXXXYYYZZZ[[[[[[\\\\\\___^^^^^^______\\\WWWSSSNNNJJJGGGFFFHHHJJJJJJIIIKKKLLLOOOQQQQQQOOOMMMLLLDDDAAA<<<666111...---,,,,,,,,,,,,++++++*********))))))*********+++++++++((()))))))))*********************)))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))***************))))))%%%&&&&&&''''''''''''&&&%%%&&&((())))))(((&&&%%%(((((('''''''''(((((()))''''''&&&%%%&&&'''((()))000,,,(((%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''))))))'''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,+++)))((('''(((***,,,------------++++++,,,---...000000111------...000222444666777:::???EEEKKKOOORRRUUUWWWUUUVVVVVVUUURRRMMMHHHEEE===>>>???AAAEEEIIILLLNNNPPPQQQQQQRRRQQQPPPNNNMMMMMMOOORRRWWW^^^hhhssszzzyyyqqqjjjddd```XXXWWWWWWVVVVVVXXXYYYZZZWWWWWWWWWWWWYYYZZZ[[[\\\^^^]]]^^^```bbbaaa\\\WWWTTTOOOIIIFFFFFFGGGGGGFFFHHHJJJNNNQQQSSSSSSSSSRRRPPPLLLEEE>>>777222000///------,,,,,,+++***))))))++++++******************(((((())))))*********+++************))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''''''''&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))///+++&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))*********%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***+++,,,,,,,,,***+++,,,,,,+++***+++,,,++++++,,,,,,,,,+++******......---------,,,,,,,,,//////...------.........///000000111222666<<<@@@FFFIIILLLPPPRRRSSSSSSRRRSSSTTTSSSNNNGGGAAA@@@AAA@@@CCCEEEGGGJJJOOORRRRRRVVVYYYYYYUUURRRRRRSSSQQQUUUYYY___gggppp{{{|||tttnnncccbbbaaa___]]]\\\]]]]]]WWWVVVVVVWWWZZZ[[[[[[ZZZ[[[]]]______]]]\\\[[[[[[WWWWWWVVVSSSPPPLLLIIIGGGGGGHHHJJJLLLPPPTTTWWWYYYVVVSSSOOOJJJEEE>>>777222///---++++++++++++***)))***))))))***,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,+++++++++*********))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%$$$$$$#########"""$$$&&&'''&&&&&&'''(((&&&&&&&&&((())))))'''$$$%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%((()))'''###!!!"""%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((()))))))))***+++++++++,,,+++,,,,,,+++******+++---------------,,,+++))))))+++,,,,,,,,,------......000//////.........//////...000333555888===CCCGGGMMMNNNQQQSSSTTTSSSPPPOOONNNMMMIIIEEEAAA@@@BBBCCCGGGJJJNNNPPPSSSUUUWWWWWWTTTXXXYYYVVVVVV\\\```aaaggglllttt~~~~~~qqqpppmmmkkkiiigggdddbbb\\\[[[YYYYYY[[[[[[ZZZYYYXXXZZZ[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXUUUSSSPPPNNNIIIIIIJJJKKKOOOSSSVVVYYY[[[YYYUUURRRNNNHHHAAA===555333000......---,,,***+++******+++------,,,***+++++++++++++++++++++++++++++++++*********))))))+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&&&&'''((('''''''''((())))))'''%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%******)))))))))((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&******************++++++,,,,,,,,,+++)))***,,,.../////////...,,,+++)))(((******+++,,,---...//////000///////////////000000///333888===AAAGGGLLLPPPQQQSSSUUUVVVUUUSSSOOOMMMHHHEEE@@@>>>???CCCGGGIIIJJJMMMPPPSSSTTTTTTVVVWWWVVV]]]bbbcccgggooowwwyyy}}}xxxrrrmmmhhheeebbb```___^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXVVVUUUMMMLLLKKKLLLNNNRRRWWWYYY___]]][[[XXXVVVRRRMMMIII???;;;777444222000...---...,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&&&&&&&'''((('''&&&'''))))))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++++++++***************------,,,+++)))***,,,/////////......---,,,+++*********+++,,,------......///......//////000111222444999???EEEJJJNNNRRRUUUSSSTTTVVVVVVTTTQQQMMMJJJDDDAAA===???EEEKKKNNNOOOMMMMMMOOOQQQPPPPPPUUUZZZcccooo{{{|||vvvtttpppmmmjjjfffbbb___]]]\\\ZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXSSSQQQOOONNNPPPTTTYYY\\\___]]][[[ZZZYYYWWWTTTQQQHHHDDD???:::777444111//////---,,,+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%'''((((((&&&%%%&&&&&&'''&&&%%%&&&'''(((&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%###%%%(((***(((%%%((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((+++++++++***************,,,------,,,******,,,...,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------...///111333444555<<<@@@FFFKKKNNNQQQTTTVVVUUUUUUUUUSSSOOOJJJFFFCCCAAA@@@@@@EEEKKKPPPQQQPPPRRRPPPOOOQQQQQQTTT^^^iii|||}}}yyytttnnnjjjddd```\\\YYYYYYXXXWWWUUUWWWXXXYYY[[[[[[[[[[[[ZZZXXXVVVSSSRRRTTTWWW\\\___^^^]]][[[[[[[[[ZZZXXXVVVOOOLLLGGGBBB>>>:::666333111///,,,+++++++++***(((++++++++++++++++++++++++,,,,,,+++++++++*********)))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&''')))((('''&&&&&&'''&&&%%%$$$$$$&&&&&&&&&$$$((('''&&&%%%%%%&&&'''((('''''''''((())))))******'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&###"""$$$''')))'''%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((******************+++++++++---...---,,,+++,,,---***+++,,,------......------,,,,,,,,,+++++++++***------///111444777:::;;;CCCGGGKKKNNNOOOQQQRRRTTTWWWUUURRRMMMHHHCCC???===@@@BBBEEEJJJNNNPPPPPPNNNRRROOOOOOUUUXXX^^^nnn|||pppjjjbbb]]][[[YYYVVVSSSYYYZZZ\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVXXX[[[^^^aaa```___]]]]]]^^^^^^\\\[[[UUURRROOOKKKGGGBBB<<<888444111...,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&'''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$###$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))***+++++++++,,,***,,,//////...,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...///111555888===@@@BBBGGGIIILLLNNNNNNOOOPPPRRRSSSPPPLLLHHHDDDAAA@@@???EEEHHHLLLOOOOOOOOONNNNNNQQQOOOTTT```hhhqqq}}}ssskkkgggccc___[[[[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYXXXXXXZZZ\\\___aaabbb```^^^^^^^^^___]]]\\\YYYXXXVVVTTTQQQJJJCCC>>>888555111...------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((()))((('''((())))))'''%%%%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& """$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***+++,,,,,,---))),,,///000///---++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,------...///111333777<<>>999888666333000//////...---,,,++++++***++++++++++++************)))))))))))))))))))))))),,,,,,+++******)))((((((((((((((((((((((((((((((&&&''')))))))))((('''&&&'''&&&%%%&&&((()))((('''$$$&&&))))))(((''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))******++++++,,,,,,------....../////////......------------------------...///...------000444777<<>>@@@BBBFFFLLLOOOPPPPPPPPPPPPQQQSSSUUUVVVYYY```iiippp~~~~~~vvvmmmgggaaa\\\YYYUUUSSSQQQPPPRRRUUUYYY\\\___```aaaaaabbbaaaaaaaaaaaa```______^^^[[[WWWTTTPPPKKKEEEAAA???===999555000000000000...---+++***,,,+++++++++************))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&$$$$$$$$$&&&'''&&&%%%&&&(((******)))((()))***&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))***))))))((('''&&&%%%%%%&&&'''(((((())))))((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***,,,---,,,***'''%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&'''''''''+++,,,,,,------......///------......//////......------------..................------///333:::???EEEHHHLLLOOONNNJJJDDDAAA;;;999777666777:::>>>AAAFFFJJJOOOQQQQQQQQQSSSUUUVVVZZZ___cccgggnnnwww}}}}}}uuummmeee```XXXUUUQQQNNNOOORRRVVVYYY\\\\\\^^^```bbbdddeeefffdddcccbbbaaa```^^^YYYVVVPPPMMMIIIGGGFFFCCC@@@===555444222111///------,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$&&&%%%$$$$$$&&&'''&&&$$$&&&((())))))(((((()))***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***---......,,,)))'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''+++,,,,,,------......///,,,,,,---...............---------....../////////,,,------///333999AAAGGGKKKLLLMMMLLLIIICCC===:::888777777777:::>>>CCCFFFJJJMMMPPPPPPOOORRRWWW\\\bbbhhhpppvvvyyy|||}}}}}}tttnnn```\\\VVVPPPNNNOOORRRTTTVVVWWWZZZ]]]aaadddggghhhgggfffdddcccbbb___ZZZWWWOOONNNLLLKKKJJJHHHFFFDDD===:::666222000/////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%(((&&&%%%&&&''''''&&&%%%%%%'''((('''&&&&&&((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((,,,///000...,,,***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))******++++++,,,,,,---+++,,,---...............---------...//////000000,,,...111555999@@@GGGLLLLLLKKKIIIFFFBBB===:::888::::::;;;===@@@EEEIIIKKKLLLOOOQQQQQQRRRWWWaaaiiiuuu{{{~~~rrrmmmdddZZZSSSPPPPPPPPPRRRTTTVVVYYY]]]aaaeeeggggggeeeddddddccc```[[[XXXPPPPPPOOONNNLLLKKKJJJJJJEEEBBB>>>999555222111111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''(((((('''&&&$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''%%%'''***---......---,,,((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))******++++++,,,,,,---***+++,,,---............---------...///000000000///333888===AAAFFFKKKOOOJJJGGGCCC>>>;;;:::;;;;;;>>>???AAADDDGGGJJJLLLMMMOOOSSSXXXZZZ]]]eeeqqq||||||nnnbbbYYYTTTRRRRRRRRRSSSUUUXXX\\\___aaacccbbbbbbccccccaaa^^^[[[UUUTTTSSSPPPMMMLLLLLLLLLKKKIIIGGGCCC>>>999444111------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))(((''''''(((((('''%%%%%%%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&''')))******))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''((((((((((((+++,,,,,,------...//////***+++,,,---............---------...///000000111333888>>>CCCFFFJJJMMMOOOGGGCCC>>>:::888:::===???CCCDDDFFFIIIKKKLLLMMMMMMRRRXXX```eeeiiisssoooccc[[[WWWRRRRRRRRRSSSUUUXXXZZZ\\\______```bbbcccbbb```]]]YYYXXXVVVRRRNNNLLLLLLLLLMMMNNNNNNLLLFFF>>>666111---------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((************************(((((('''''''''(((((())))))(((&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))******++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%###%%%''')))***)))'''%%%''''''''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,........................000000111000//////111444888@@@FFFGGGJJJNNNLLLFFF>>><<<888777999===@@@AAAHHHIIIIIIIIIIIILLLQQQUUU\\\fffsss~~~qqqeeeWWWVVVUUUSSSSSSVVVZZZ]]]ZZZ]]]``````^^^]]]^^^___\\\ZZZWWWTTTRRRQQQRRRRRRWWWVVVSSSPPPKKKDDD<<<777333111...---,,,,,,***(((***)))))))))))))))******))))))))))))))))))))))))*********)))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((()))*********((('''&&&%%%%%%%%%&&&'''(((******)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))((((((''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''((((((((((((+++***)))'''&&&$$$###"""))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%...---+++)))'''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,.........---------------000111111111000222555888???FFFJJJIIIJJJKKKHHHAAA;;;999777888;;;@@@EEEHHHIIIJJJJJJJJJLLLRRRZZZ```llluuu|||kkkddd[[[SSSPPPQQQUUUWWWYYY\\\___```^^^]]]^^^___[[[ZZZXXXVVVUUUUUUVVVVVVYYYWWWUUUSSSOOOHHHAAA<<<666333000......---,,,*********))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******'''(((((((((((((((((()))'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((()))))))))'''&&&%%%(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***)))(((((((((((((((((((((''''''((((((((())))))))))))(((((((((''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&,,,+++***((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111222444777<<>>999999:::<<>>DDDIIIKKKMMMMMMLLLIIIFFFAAA===;;;===AAAEEEIIIMMMQQQSSSOOOSSSWWWZZZ___hhhttt~~~uuuddd]]][[[WWWSSSRRRSSSVVVYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZYYYXXXVVVSSSNNNJJJDDD???999444111///---+++,,,,,,+++*********++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&*********))))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))'''%%%$$$%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''))))))*********)))))))))$$$$$$$$$%%%%%%&&&(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))++++++******))))))(((((())))))))))))************''''''((()))***++++++,,,((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''------------------------,,,,,,,,,------.........,,,///444999???EEELLLPPPPPPOOOMMMJJJFFFAAA===<<<===BBBHHHMMMOOOOOOQQQRRRWWW^^^eeejjjmmmttt~~~{{{zzzzzz}}}{{{tttllleee[[[SSSQQQQQQRRRTTTWWWZZZ\\\]]]___````````````___]]]\\\[[[YYYXXXXXXWWWUUUQQQNNNKKKGGG@@@:::555111---+++------,,,+++++++++++++++************************)))))))))(((''''''&&&&&&)))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''&&&''''''&&&###!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((('''(((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))+++*********)))))))))((())))))))))))************)))))))))***************'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''------------------------,,,------....../////////...333999???DDDIIINNNQQQTTTNNNJJJFFFBBB<<<:::<<<@@@FFFMMMQQQRRRRRRTTTWWWfffmmmuuuxxxyyy|||~~~{{{zzzzzz|||xxx{{{{{{qqqdddYYYWWWTTTRRRQQQTTTWWWZZZ[[[^^^___```aaa```___\\\[[[ZZZYYYXXXXXXXXXVVVSSSQQQPPPLLLFFFAAA<<<666111.........---,,,++++++++++++************************''''''(((((()))*********)))((((((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&((((((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))*********((((((''''''&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''........................------...//////000111111444999???EEEHHHJJJLLLNNNOOOGGGBBBAAA>>>;;;>>>CCCFFFKKKQQQTTTVVVZZZaaagggwww}}}}}}~~~{{{|||}}}zzzzzzwwwnnnbbb\\\UUURRRRRRTTTVVVWWWYYY[[[^^^``````___\\\[[[[[[ZZZXXXXXXXXXWWWUUURRRRRRPPPLLLHHHDDD???999555///...---,,,,,,+++++++++************************(((((())))))***+++++++++((())))))))))))))))))***'''''''''((((((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&(((***+++******+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((++++++)))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******++++++***)))((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''.................................///000111111222999>>>DDDIIIJJJJJJIIIIIIFFF???:::<<<===>>>DDDLLLMMMPPPTTTWWWZZZbbbnnnwww|||zzz}}}}}}zzz|||kkkdddYYYSSSQQQSSSTTTTTTUUUXXX[[[___```___]]]\\\\\\[[[YYYYYYYYYXXXVVVTTTSSSQQQOOOMMMJJJEEE???;;;000///...---,,,+++++++++************************,,,,,,++++++***)))))))))))))))******+++++++++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''(((((('''''')))(((''''''((()))***+++)))(((((((((((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&&&&'''''''''(((*********)))))))))))))))%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,++++++)))(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''+++,,,---...////////////...------...///222555777BBBDDDFFFHHHIIIIIIGGGFFF@@@;;;999>>>DDDGGGJJJMMMSSSUUUYYY___hhhuuu~~~}}}|||}}}yyyggg]]]VVVPPPPPPTTTRRRQQQSSSYYYZZZXXXXXX[[[^^^]]]\\\[[[YYYXXXWWWWWWVVVTTTRRRPPPNNNJJJDDD@@@666333...,,,+++++++++***'''***,,,------,,,++++++************************---+++'''$$$$$$%%%''')))&&&&&&'''(((((()))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%''')))******)))'''%%%''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&+++***'''&&&%%%&&&''')))&&&%%%%%%''')))+++***(((''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''++++++***)))((((((((()))((((((''''''''''''((((((*********)))((((((''''''''''''''''''((((((((()))&&&(((******)))((()))***))))))(((((((((((())))))&&&)))+++,,,+++)))((((((((('''%%%$$$$$$%%%'''((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''')))))))))))))))(((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%------...///000000000000.........///222666:::<<>>CCCGGGIIIMMMRRRWWW]]]eeennnwww}}}{{{yyyyyyyyywww{{{ttthhh^^^TTTOOOPPPQQQPPPRRRXXX[[[ZZZ[[[^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXVVVTTTRRRPPPLLLGGGDDD<<<888222...------,,,,,,)))---111000,,,)))***---************************---+++(((&&&%%%&&&((()))''''''((()))))))))(((((())))))))))))))))))))))))))))))((('''''''''((((((***)))((('''&&&''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&''''''((((((''''''((()))***((('''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''))))))(((((('''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%'''))))))((((((((()))))))))(((((((((((())))))''')))+++,,,***)))((()))((('''&&&%%%%%%&&&'''(((*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%%%%)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&/////////000000000000000/////////222666;;;@@@DDDFFFGGGHHHIIIGGGCCC???=========AAAFFFHHHJJJPPPXXXfffnnnyyyzzzttttttwww~~~~~~{{{vvvssssssyyy~~~|||~~~xxxlll___UUUQQQOOOMMMNNNSSSUUUUUUWWW[[[]]]^^^___```___]]][[[YYYZZZXXXVVVUUUSSSPPPKKKHHHDDD???888333000///...---***000555333+++''')))...************************,,,+++***)))((((((((())))))))))))***))))))(((((((((((((((((((((((((((((())))))(((((())))))******,,,+++)))((('''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((('''''''''''')))((((((((())))))'''%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((('''''''''%%%&&&(((((('''''''''((())))))(((((((((((())))))''')))++++++***)))))))))))))))'''&&&&&&''')))))),,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''%%%$$$###)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((000000000///////////////000000111444999@@@EEEIIIJJJIIIHHHEEECCC@@@>>>===???AAAFFFJJJKKKOOOZZZfff{{{tttqqqvvv|||~~~zzz}}}{{{rrrssssssuuu{{{}}}zzzxxxvvvtttsssuuutttrrrqqqsssyyy{{{oooccc[[[SSSOOONNNQQQQQQPPPRRRVVV[[[\\\___``````^^^[[[YYY[[[YYYWWWVVVTTTRRRNNNKKKJJJEEE===777333111///---,,,000333111,,,)))***---************************+++++++++++++++***))))))******+++******)))((('''(((((((((((((((((((((((((((((((((((())))))***+++,,,+++)))'''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))(((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))(((((('''''')))((('''(((******(((&&&((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''$$$&&&(((((('''&&&'''((())))))(((((((((((())))))''')))++++++***)))))))))******)))(((((()))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))111000///......//////000111222444888===CCCHHHKKKLLLJJJEEEAAA??????@@@AAAGGGIIIMMMQQQSSSYYYiiixxxyyysssuuu~~~{{{uuurrrmmmppptttzzzzzzsssnnnkkkkkkjjjlllkkkiiigggffffffffffffggghhhhhhhhhhhhkkkooossstttqqqooopppuuuzzz~~~~~~qqqgggZZZUUURRRSSSRRRQQQSSSXXXXXXZZZ\\\^^^^^^]]][[[YYY[[[YYYWWWUUUUUUSSSPPPNNNNNNIIIBBB<<<777444000......---,,,,,,------,,,******************************++++++,,,,,,+++***)))******+++******)))((('''((((((((((((((((((((((((''''''''''''((())))))******)))(((&&&%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((()))(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((()))((('''''''''&&&'''(((***+++***)))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((())))))***((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''$$$&&&(((((('''&&&'''((())))))(((((((((((())))))((()))+++***)))((()))************))))))*********++++++++++++************************************************************))))))************))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((())))))*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))222111000//////000111222555666999===BBBEEEHHHIIIJJJGGGCCC@@@???AAADDDFFFHHHJJJOOOTTTYYYbbbsss|||xxxxxx~~~zzzvvvtttuuuoootttzzz|||yyywwwppplllgggaaa^^^\\\\\\]]]_________```aaacccdddeeedddeeeeeedddbbbbbbbbbdddfffeeeeeefffkkkqqqwww|||}}}rrraaa[[[UUUSSSQQQOOORRRWWWVVVXXXZZZ\\\\\\\\\[[[ZZZZZZXXXVVVUUUUUUTTTRRRPPPOOOLLLFFFAAA===888444000000,,,)))+++...///---)))******************************+++++++++******))))))))))))***))))))(((((((((((((((((((((((((((((((((((('''''''''((()))))))))(((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((()))))))))'''''''''((((((((((((((($$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&(((+++,,,+++***)))((((((''''''(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((('''(((((())))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''((((((((()))%%%&&&(((((('''''''''((())))))(((((((((((())))))(((***+++***)))((()))+++************************,,,,,,---------.........************************************************)))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))333222111111111333555666999<<<@@@DDDFFFHHHHHHGGGCCCBBBAAAAAACCCEEEHHHJJJIIIKKKRRR\\\dddnnn}}}{{{{{{}}}{{{{{{}}}|||xxxpppkkkiiifffdddcccaaa^^^\\\[[[\\\^^^```bbbcccfffiiimmmppprrrtttrrrrrrpppmmmiiifffeeeeeegggiiikkkmmmpppwww~~~rrriii```ZZZTTTOOOPPPTTTVVVWWWXXXZZZ[[[\\\\\\\\\[[[YYYWWWVVVVVVVVVTTTSSSPPPNNNJJJGGGCCC>>>888333111///------------,,,***************************************************''''''((()))))))))(((((())))))))))))))))))))))))******)))((((((((())))))((('''&&&&&&&&&'''))))))&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))###$$$$$$%%%'''(((((()))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&'''((()))***((((((((()))++++++***)))))))))(((((((((((())))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((((((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%'''))))))((((((((()))))))))(((((((((((()))))))))*********(((((()))+++))))))************))))))+++,,,,,,---...///000000************************************************)))***++++++++++++***)))(((((()))************)))************************))))))))))))))))))))))))************************************************((())))))************))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))***)))(((''''''''''''''''''''''''''')))))))))(((((((((((((((555444333222333555888999===@@@DDDHHHJJJIIIHHHFFF===>>>AAADDDGGGIIIJJJKKKOOORRR\\\hhhsss|||~~~wwwuuu||||||zzzvvvppphhhcccbbbdddeeeeee______^^^^^^```dddgggjjjkkkmmmqqqvvv{{{yyysssooonnnoooppptttxxxzzz}}}~~~zzztttoooooonnnmmmlllooouuu~~~~~~qqqfff\\\TTTRRRUUUWWWWWWXXXYYY[[[\\\]]]^^^\\\ZZZXXXWWWWWWWWWVVVUUUPPPOOOMMMKKKGGGBBB;;;666222333333000,,,***+++,,,***************************))))))((())))))******&&&&&&'''(((((()))((((((************************,,,,,,+++***)))))))))***((((((''''''((()))+++,,,&&&''')))******)))'''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((&&&%%%&&&'''***++++++***)))***+++***)))'''))))))(((((((((((())))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''(((((()))*********$$$%%%&&&'''(((***++++++&&&(((******)))((()))***))))))(((((((((((()))))))))******)))(((((()))+++))))))************))))))((()))***+++---...//////************************************************)))***+++,,,,,,+++***)))))))))***+++++++++++++++************************))))))))))))))))))))))))************************************************))))))***))))))((('''''')))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$&&&((()))***)))((('''''''''''''''''''''''''''******))))))((((((''''''@@@555...111555666888;;;@@@CCCGGGIIIHHHHHHHHHIIIBBBDDDGGGJJJKKKLLLNNNPPPTTTaaaoooxxx|||zzzxxxvvvuuupppqqquuuyyy~~~zzzvvvsssqqqppppppooohhh```]]]```eeegggfffhhheeedddgggnnnuuuxxxxxxxxxwwwyyy~~~|||vvvllleeeeeedddbbb``````eeeooovvvoooaaaZZZXXXXXXTTTSSSXXX[[[[[[\\\___^^^\\\YYYXXXYYYYYYXXXWWWRRRQQQOOONNNMMMIIIEEEAAA777555333///++++++,,,...---+++***+++,,,,,,+++***---,,,+++***)))'''&&&&&&((((((''''''((()))***+++***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((('''(((((()))***+++'''((((((((())))))******)))))))))))))))(((''''''&&&(((***++++++***(((&&&((('''&&&%%%%%%&&&'''(((******++++++***)))((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((()))))),,,)))(((***......)))$$$&&&&&&'''''''''''''''''''''((()))***)))(((&&&$$$ """&&&((()))'''%%%###''''''''''''''''''''''''))))))(((((((((((())))))***%%%!!!###))),,,)))$$$((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,******,,,,,,,,,,,,+++***)))(((&&&)))+++,,,+++***++++++.........---,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******''''''((((((((()))))))))++++++***)))))))))************)))))))))((((((((('''((((((((())))))******))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))PPPCCC888666777888:::???GGGIIIKKKKKKIIIFFFFFFFFFCCCFFFIIIKKKLLLPPPWWW]]]cccnnnzzz~~~vvvnnnkkkjjjkkklllnnnrrrxxx~~~~~~xxxrrrrrrpppooooooppprrrsssooojjjdddccchhhmmmoooooosssqqqpppttt{{{{{{ssslllhhhfffdddaaaaaaeeekkkpppppppppppprrrvvv}}}zzziii___[[[]]]XXXVVVYYYZZZZZZ[[[]]]^^^[[[XXXWWWXXXYYYYYYYYYUUUTTTRRRPPPOOOLLLGGGDDD;;;999666222...,,,---......,,,++++++++++++***(((,,,,,,+++***)))((('''''''''''''''''''''(((((((((******)))((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))***'''''''''(((((())))))))))))))))))))))))((('''''''''((())))))))))))(((''')))((('''&&&&&&'''((()))&&&''''''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''((())))))---***)))+++......***&&&(((((((((''''''&&&&&&&&&'''((()))***)))(((&&&%%%$$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))((((((++++++++++++++++++++++++***+++,,,,,,,,,+++***************+++******)))))))))+++------+++***++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------......------,,,++++++++++++++++++*********((((((((((((((()))***************)))))))))))))))''''''(((((())))))))))))))))))((('''''''''''''''(((''''''&&&'''((()))***)))))))))(((''''''&&&&&&'''''''''''''''''''''''']]]PPPBBB;;;999:::>>>CCCKKKMMMMMMLLLJJJGGGGGGGGGFFFJJJNNNPPPSSS\\\gggpppsss{{{~~~uuurrrnnnjjjccc^^^]]]aaafffjjjuuu{{{|||vvvrrrqqqqqqrrrsssvvvxxx{{{|||uuurrroooqqqwww|||~~~~~~~~~yyypppmmmjjjiiijjjlllmmmnnngggffffffggglllsssyyy~~~vvviiicccccc]]]YYYYYYZZZXXXYYY\\\]]]ZZZWWWVVVWWWYYYZZZ[[[ZZZXXXUUUSSSQQQOOOKKKHHHAAA???;;;666222///...---...,,,+++***+++***)))'''++++++*********)))))))))(((((()))***))))))'''&&&))))))******++++++******))))))((((((((((((''''''''''''(((((())))))*********))))))(((((((((((()))'''''''''''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''((())))))---+++***,,,......+++'''***))))))((('''&&&%%%%%%'''((()))))))))(((&&&&&&((())))))***))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))&&&((()))(((&&&&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))******))))))))))))))))))))))))***************************************************++++++++++++++++++***++++++++++++++++++++++++******++++++++++++******)))******+++++++++,,,,,,,,,---...---++++++,,,------......///000111111111222222222111111000000000000000000000000///...---///000000000000///............------,,,,,,++++++)))((((((((()))***++++++))))))******************''''''(((((((((((())))))))))))((('''''''''(((((((((''''''''''''((()))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''VVVMMMAAA;;;:::===BBBFFFKKKLLLMMMLLLKKKJJJKKKMMMLLLNNNSSS[[[dddoooxxx~~~zzz~~~}}}wwwnnnfffbbb```]]][[[ZZZ]]]fffpppwww{{{yyyyyy~~~{{{yyywwwxxx{{{{{{yyyvvvpppnnnlllmmmppptttxxxzzzwwwvvvvvvyyyvvvnnnhhhaaaZZZYYYYYYWWWXXX\\\\\\YYYVVVUUUWWWZZZ\\\\\\]]][[[XXXVVVTTTRRROOOLLLGGGDDD???:::666222///,,,---+++******++++++***(((***************************+++---...---+++)))((('''(((***+++,,,+++******))))))((((((((((((((((((&&&''''''((()))******+++******)))(((((('''((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&'''((((((***))))))))))))))))))***(((((()))))))))(((((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((()))))),,,*********,,,,,,***'''))))))((((((''''''&&&&&&''''''((()))(((((('''&&&+++******)))((((((((((((((((((((((((((((((((((((******))))))))))))******((()))***)))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''''''((()))))))))))))))*********))))))))))))))))))))))))************************************************,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,*********+++++++++++++++,,,+++++++++,,,,,,------,,,---......---...///111222333444555777888999999<<<;;;;;;:::999888888777888888888888777666555555444444555555444444333222222111000///...---,,,,,,......---,,,,,,,,,,,,---)))))))))************+++(((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))@@@>>>:::888:::@@@EEEGGGKKKLLLLLLLLLLLLMMMOOORRRSSSUUU\\\hhhvvv~~~uuuwww{{{~~~}}}uuujjjddd___\\\[[[[[[\\\^^^aaahhhsss}}}~~~zzzvvvsssssswww}}}}}}~~~zzznnneee]]]ZZZXXXWWWXXX\\\\\\YYYWWWVVVXXX[[[\\\]]]]]]\\\ZZZXXXXXXVVVRRRPPPKKKHHHCCC???;;;777111---,,,+++***+++,,,---,,,+++************+++++++++++++++,,,---...---,,,)))(((&&&''')))***+++***))))))(((((())))))))))))))))))&&&''''''((()))******+++******)))(((((('''((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((()))(((''''''''''''((())))))******************)))$$$%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))***)))((()))))))))(((&&&&&&''''''(((((()))))))))''''''((((((((((((((('''+++***(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))(((((())))))************))))))))))))))))))))))))***************************************************)))(((((((((((()))************++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++++++++,,,------///111333333555777999<<<<<<===???@@@AAABBBCCCFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>===<<<999999888777555444333333555444222000...------,,,******************++++++)))))))))))))))))))))((())))))((((((((())))))***,,,,,,+++***((('''&&&%%%&&&&&&''''''((()))))))))************************///333666888===EEEIIIHHHMMMNNNNNNNNNNNNPPPSSSVVV```dddmmmyyy~~~zzzxxxwww{{{sssccc[[[ZZZZZZ^^^bbbdddhhhmmmrrryyy|||vvvtttvvvxxxxxxxxxsssuuuxxx{{{~~~wwwmmmbbb\\\YYYWWWYYY]]]\\\ZZZYYYYYY[[[\\\]]]\\\]]]\\\\\\]]]\\\ZZZWWWSSSOOOKKKGGGDDDBBB===666111...,,,+++,,,---...---,,,******++++++++++++++++++))))))***+++***)))((('''(((((())))))***)))))))))(((((())))))))))))******''''''(((((())))))*********))))))(((((((((((()))(((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))((((((((('''''''''''''''&&&&&&'''((()))******+++''''''''''''(((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((+++)))&&&&&&((()))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))((((((((()))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++*********++++++,,,,,,---,,,,,,+++,,,,,,---...///---,,,+++++++++---...///333666:::===???@@@BBBDDDGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDCCCBBB@@@??????>>>;;;:::777555222000///......---------,,,,,,,,,,,,++++++************))))))))))))((((((((()))******,,,,,,,,,+++)))'''%%%$$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((---444:::===BBBJJJMMMKKKMMMNNNNNNOOOQQQVVV\\\```rrr{{{}}}{{{{{{~~~mmmddd\\\[[[___eeennnwww||||||~~~~~~|||yyyxxxvvvuuuuuuvvvxxxyyyzzzwwwiiiaaa[[[WWWXXX\\\\\\[[[[[[\\\]]]^^^]]][[[]]]]]]___aaabbb```[[[XXXRRRNNNKKKIIIHHHDDD<<<666222000.........---,,,***++++++++++++++++++++++++((((((((()))))))))))))))++++++***)))))))))******(((((()))))))))*********(((((((((((()))))))))))))))(((((((((((())))))***)))))))))(((((('''''''''''''''((()))))))))))))))((()))***++++++***)))((((((((()))******)))((((((((()))******+++++++++***(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''((()))))))))))))))((('''&&&'''(((''''''(((((())))))******'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))******((())))))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...)))******+++,,,,,,------------,,,,,,---...000111///......///111444777999>>>BBBHHHLLLMMMMMMNNNNNNQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGBBBAAA>>><<<999888666666333222222111000///......,,,,,,,,,+++++++++******))))))(((((()))******+++******++++++***)))'''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((333;;;AAABBBFFFMMMPPPNNNIIIKKKMMMPPPUUU\\\dddjjj~~~zzzyyywwwwwwzzz~~~}}}mmmccc___^^^dddllluuu}}}yyy{{{zzzuuurrrsssuuuvvvxxx~~~~~~oooddd]]]XXXXXX[[[]]]\\\]]]^^^______]]]ZZZ]]]^^^aaaeeefffddd___ZZZTTTQQQMMMMMMLLLIIIAAA:::666444111///...---***(((,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,...---+++***)))***++++++(((((())))))*********+++))))))))))))(((((((((((((((((('''(((((()))***+++******))))))((((((((('''''''''((()))))))))))))))((()))+++------+++)))((('''((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''((()))))))))******)))''''''((()))))))))))))))(((((((((((('''''''''''''''((()))***&&&'''((())))))***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$))),,,)))###!!!%%%***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++))))))***+++,,,,,,------......------...///111222222222333555888===AAACCCHHHLLLRRRVVVWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSMMMMMMNNNNNNNNNNNNNNNNNNIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKHHHFFFEEECCCAAA??????>>>777666555444333111000000---------,,,,,,+++++++++))))))((())))))***++++++'''((()))++++++******)))&&&&&&''''''((()))))))))************************<<<@@@DDDGGGHHHJJJLLLNNNQQQPPPQQQTTTVVV\\\lll~~~|||sssmmmvvv~~~~~~kkkaaa```dddjjjsss~~~}}}|||~~~}}}}}}~~~}}}kkkbbbaaa___\\\ccc___^^^```aaa___^^^___]]]___ccciiinnnlllddd\\\RRRPPPOOOMMMMMMKKKHHHEEE:::777333000...---+++)))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((('''''',,,+++***(((''''''''''''((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''))),,,......---+++***))))))))))))))))))))))))---,,,+++)))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((((((***,,,,,,+++)))((()))***(((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******&&&''')))***+++++++++***+++++++++******)))))))))))))))******++++++++++++++++++++++++*********))),,,---///000000///---,,,------,,,---...111444555777888;;;???BBBFFFIIIJJJXXXXXXYYYZZZZZZXXXWWWVVVWWWVVVTTTTTTUUUTTTQQQOOOKKKJJJIIIGGGEEEDDDCCCBBBAAAAAACCCDDDFFFHHHIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDAAA???<<<999777555333222///,,,***)))))))))***+++,,,,,,,,,***)))(((*********)))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))>>>AAAFFFJJJLLLNNNPPPQQQPPPOOOQQQVVV[[[fff|||~~~xxxyyy}}}vvvrrrxxxrrriiieeelllsss}}}yyypppmmmhhhcccgggaaa^^^___```^^^___aaabbbdddjjjqqquuuqqqhhh___VVVTTTQQQOOONNNLLLIIIFFFCCC???:::666333000---++++++++++++++++++++++++***************************)))))))))))))))(((''''''*********)))((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))+++------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''')))(((((((((((()))*********+++,,,+++)))((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))+++++++++++++++++++++***))))))))))))))))))))))))*********))))))(((((((((***))))))(((((())))))***&&&''')))***+++++++++***,,,,,,,,,---......//////+++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,---000222333333333222222111111111333666999<<>>===<<<<<<;;;;;;<<<>>>@@@AAABBBCCCEEEEEEGGGIIIKKKLLLNNNOOOIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCAAA???===<<<888666333111...---,,,,,,+++,,,,,,,,,,,,,,,++++++************))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))@@@DDDIIIMMMPPPQQQSSSTTTOOOPPPTTT[[[eeewwwxxxuuuyyy{{{wwwyyy{{{vvvllljjjnnnsss}}}|||zzzyyyxxxwwwuuurrrpppooonnnqqqssstttsssrrrrrrrrrrrrtttwwwyyyzzz{{{}}}wwwnnnkkkddd^^^^^^^^^^^^aaaeeeiiilllrrryyy|||xxxnnneee[[[YYYUUUSSSQQQNNNJJJGGGGGGCCC===888444000,,,)))******++++++++++++++++++************************))))))******))))))(((((((((((()))******)))(((((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))*********((()))+++,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%))))))(((((())))))***+++***+++++++++)))((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))'''((()))***++++++++++++******,,,---///000222222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,...//////111444777999;;;;;;;;;;;;:::999999;;;???CCCFFFMMMNNNPPPSSSUUUXXXZZZ[[[\\\[[[ZZZYYYWWWVVVVVVVVVUUUSSSPPPMMMKKKHHHEEEBBB<<<;;;:::888777777666666555666777888999::::::;;;777888:::<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBB>>>===:::888555333222222//////...---------------***************))))))))))))((((((''''''(((((()))))))))))))))))))))))))))CCCFFFKKKOOOPPPQQQSSSTTTOOOUUU]]]gggtttxxx{{{zzzzzznnnlllsss{{{uuuqqqnnnllljjjhhheeedddbbb```]]]\\\[[[ZZZYYY[[[]]]]]]\\\\\\\\\]]]\\\^^^aaabbbcccdddgggiiikkkkkkmmmnnnpppqqqrrrrrrxxx{{{yyyooofff___^^^___```eeekkkppprrrwww|||~~~zzzrrrlllbbb___ZZZVVVSSSPPPLLLJJJHHHDDD???;;;666222---***++++++*********+++++++++************************))))))*********))))))(((&&&''')))+++,,,+++)))((()))(((((((((((()))************))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,((()))*********((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))***+++***)))((()))***((((((((((((((())))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((***,,,---...---+++***))))))))))))))))))))))))++++++******************)))(((((((((((((((((()))))))))******++++++++++++'''((()))+++,,,...///000------,,,,,,,,,,,,++++++------------...111333555777999;;;>>>AAACCCDDDDDDEEEDDDBBBBBBDDDIIINNNQQQTTTTTTUUUVVVWWWWWWXXXXXX[[[YYYVVVSSSQQQOOONNNNNNLLLJJJGGGEEEDDDAAA===:::777777666555444444444444444444444555555555666666333333333333444444444444999:::;;;======>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB???===;;;999888666555222000///.........+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))FFFHHHLLLNNNNNNOOOQQQSSSTTT___lllxxxzzzyyyvvv|||~~~~~~}}}{{{yyyyyyxxxvvvtttkkkhhhbbb^^^[[[YYYWWWVVVTTTRRRPPPNNNLLLKKKKKKKKKJJJKKKMMMMMMLLLKKKLLLMMMMMMNNNPPPPPPPPPPPPRRRTTTUUUVVVXXXZZZ]]]___bbbcccdddgggkkkmmmooouuu|||rrriiibbb```aaadddiiiooossstttvvvxxxyyywwwtttqqqgggccc^^^ZZZVVVRRROOOLLLJJJGGGDDD@@@===:::666333---,,,++++++******++++++************************))))))************))))))&&&'''***+++,,,+++***)))******))))))******+++,,,******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))***)))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&''''''((())))))******'''''''''''''''((())))))((()))******)))((()))***(((((((((((())))))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&'''***---......---,,,))))))))))))))))))))))))******************++++++))))))(((((((((((())))))***************+++++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000333666999;;;???@@@BBBDDDFFFHHHIIIIIIKKKJJJHHHIIIKKKOOOSSSUUUUUUUUUTTTSSSRRRQQQQQQPPPUUUSSSOOOKKKHHHFFFDDDDDDBBB@@@???>>>>>><<<999777555555444444444444555555444444444444333333333222555555444333222111111000222333444555666777777777888999;;;>>>@@@CCCEEEFFF@@@@@@AAABBBDDDEEEFFFGGGIIIIIIGGGFFFCCCAAA@@@???>>><<<999555222000//////,,,,,,++++++***)))))))))))))))(((((((((((())))))************************IIIJJJLLLMMMNNNPPPSSSUUU^^^mmm~~~|||yyywwwxxxwwwtttqqqpppoooppppppllljjjiiihhhhhhfffcccaaaWWWTTTOOOLLLKKKJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEDDDEEEFFFEEEDDDDDDFFFGGGGGGHHHIIIKKKNNNQQQTTTUUUTTTUUUXXXZZZ^^^bbbhhhllluuuxxx{{{vvvnnngggeeeffffffjjjoooqqqqqqrrrrrrrrrrrrrrrqqqkkkgggaaa\\\XXXUUUQQQOOOHHHFFFDDDBBB@@@>>>:::777111///---,,,++++++++++++++++++++++++++++++++++++))))))******++++++******'''(((***+++++++++*********))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))*********))))))*********)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''&&&'''((()))***+++,,,,,,******))))))******+++,,,''')))***)))(((((()))+++'''(((((())))))******+++&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))&&&''')))+++,,,---,,,,,,)))))))))))))))))))))))))))))))))*********************))))))))))))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111333555888;;;===>>>BBBCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJMMMPPPQQQPPPOOONNNMMMKKKJJJIIIHHHKKKJJJGGGDDDBBB???>>>===<<<;;;:::;;;<<<<<<:::999666666666666666777888888777777666555444333222111222222222111111111111111///000111222222222222222444555777999;;;>>>???@@@>>>>>>@@@BBBDDDFFFHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCAAA>>>;;;777444222111000//////---,,,+++***)))***))))))(((((())))))***************************KKKLLLMMMMMMOOOSSSYYY]]]jjj{{{zzztttnnnkkkiiigggeeefffeeedddbbbaaa`````````YYYXXXWWWWWWWWWUUUQQQNNNJJJGGGCCCAAAAAABBBAAAAAA????????????>>>>>>>>>>>>===>>>??????>>>>>>???AAA@@@@@@AAA@@@??????AAACCCBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJLLLQQQUUUWWWXXX]]]aaafffjjjnnnsssxxx}}}|||tttmmmkkkjjjggghhhkkkjjjlllnnnoooooonnnnnnnnnmmmhhhbbb]]]YYYVVVSSSQQQHHHFFFDDDCCCBBB@@@<<<:::444222000---++++++++++++++++++++++++++++++++++++((()))***++++++++++++************************+++((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((())))))************))))))******+++,,,'''((())))))(((((()))+++'''(((((()))******++++++&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))************)))((())))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))((((((((())))))*********++++++************++++++,,,,,,+++*********+++,,,,,,,,,,,,------------...------...///000111111222444666888;;;<<<===<<<<<<>>>>>>???@@@BBBDDDFFFGGGAAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???=========<<<<<<===???@@@>>>===;;;;;;;;;;;;<<<===??????===<<<;;;:::888777555555000000000000000000000000///000000111111111000000111222333555666888999:::;;;<<<>>>@@@CCCEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGDDDCCCAAA???<<<999777555555555333111///---,,,+++******))))))))))))******************************MMMMMMNNNOOOQQQWWW___dddsss~~~zzzyyy~~~vvvoooeeeaaa\\\YYYXXXWWWWWWVVVSSSSSSSSSRRRRRRQQQPPPPPPLLLLLLLLLMMMLLLJJJEEEBBBDDDAAA???>>>???@@@AAA@@@;;;<<<============<<<<<<<<<===>>>===<<<<<<>>>@@@>>>>>>???>>>===>>>AAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCAAA@@@BBBGGGJJJIIIHHHIIINNNTTTYYY\\\___dddhhhnnnrrrwww}}}yyyrrrooolllhhhfffgggeeehhhlllnnnnnnmmmlllkkkmmmiiiccc^^^ZZZWWWTTTRRRMMMLLLJJJIIIHHHFFFBBB???666444111...,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++***))))))******+++&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))---,,,+++)))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((())))))***&&&((())))))(((((()))+++'''(((((()))***+++++++++)))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,******+++,,,,,,---............///111222333444555888:::===??????===;;;:::999999:::<<<>>>AAACCCDDD;;;;;;===>>>>>>???>>>>>><<<<<<=========>>>>>>>>>;;;<<<>>>???@@@@@@@@@???@@@??????AAABBBCCCBBB@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCAAA???===<<<::::::666555555444444333333222111111111222111111000000000000111222444555666666888999;;;>>>@@@CCCEEEFFFIIIJJJKKKLLLKKKJJJIIIHHHCCCCCCCCCBBB@@@===:::999:::999777444222000...---******))))))))))))******************************KKKMMMOOOOOORRR[[[jjjuuuyyyuuuzzzuuummmiiieee^^^YYYOOOMMMKKKHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEBBB@@@??????@@@AAA>>>>>>??????????????????<<<<<<<<<<<<<<<=========??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEEEEBBB@@@AAA@@@@@@@@@@@@BBBCCCEEEEEEFFFHHHKKKOOORRRTTTUUU^^^```dddiiipppvvv{{{~~~}}}tttnnnmmmmmmjjjgggdddeeehhhjjjkkklllkkkkkkiiifffdddaaa___\\\XXXUUUOOOLLLIIIFFFEEEEEECCCBBB???:::444000////////////******+++++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++)))&&&'''******&&&***************)))((((((---***((((((***+++)))'''******)))((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((('''&&&&&&(((***+++***)))((()))******)))((()))***+++***(((++++++,,,++++++***)))(((************************''''''(((((()))))))))******)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,++++++***+++++++++///---,,,++++++,,,...//////000111333444666888888:::::::::999888666555444666666777777888999999999666888::::::999777777777;;;::::::::::::<<<===>>>>>>??????@@@AAABBBCCCCCCGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBDDDGGGHHHLLLJJJGGGEEEDDDCCC@@@>>>???:::444222333444222///333444555555555444333222111111111111111222222333:::999999:::<<<>>>@@@BBBAAACCCEEEGGGIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@=========<<<999666222000///---+++*********(((&&&---***''''''***+++***)))MMMNNNQQQWWW```mmmyyy}}}yyy|||}}}qqqjjjaaaZZZWWWSSSNNNJJJGGGEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@???============>>>===============>>>>>>>>><<<<<<<<<<<<<<<<<<======AAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>?????????AAACCCCCCAAA???CCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMQQQSSSVVVZZZ```eeeiiilllrrruuuyyy}}}wwwqqqooonnnjjjgggcccdddeeeggghhhhhhgggggggggeeebbbaaa___]]]ZZZWWWQQQNNNKKKHHHHHHGGGFFFDDD@@@<<<777333111000///---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))))))))((((((((((((((()))***)))&&&(((,,,+++(((***************)))((((((,,,***((((((******)))'''$$$%%%'''((()))((('''&&&'''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))),,,+++******))))))******(((***+++***)))((()))******)))((()))***+++***((())))))******************((((((((((((((((((((((((((()))))))))***************)))((((((((()))++++++******))))))))))))******''''''''''''''''''''''''************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------///000111666666777777888888888888888888888777666555444333555555555666666666666666888:::<<<===<<<;;;<<<===>>>???@@@AAACCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCEEEGGGJJJKKKOOOMMMKKKKKKJJJIIIFFFDDDFFFBBB???===<<<;;;999777555666777777777777666555444333333222222222333333666555555666777888:::;;;===>>>AAACCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAABBBBBBAAA>>>;;;888666222///+++******++++++***+++)))&&&&&&(((***)))(((OOOQQQVVVbbbrrrxxxrrrooosss{{{tttnnnhhheeeYYYSSSLLLGGGEEECCC@@@===???>>><<<;;;;;;;;;<<<===>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<============>>>>>>??????????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@???@@@AAABBBAAA@@@BBBAAA???>>>>>>>>>???@@@CCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIILLLOOOSSSVVVXXX^^^aaaeeeiiimmmrrrwww{{{~~~zzzwwwuuupppmmmggghhhhhhhhhhhhgggffffffeeecccaaa```___^^^[[[YYYSSSQQQMMMKKKKKKJJJIIIGGGCCC@@@<<<888555222...,,,......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&)))***)))''')))------******************)))((((((+++***((()))******)))(((!!!###''')))+++***(((''''''((())))))******))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,***(((((()))***+++(((***+++***)))((()))******)))((()))***+++***(((''''''(((((()))*********((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))((()))******+++++++++************++++++((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111222222444444666777777777666555777777777777777666555555666666666666777777777777:::<<<>>>>>>>>>???@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFHHHJJJLLLMMMLLLJJJIIIEEEEEEEEEFFFHHHKKKMMMOOOPPPNNNMMMMMMMMMLLLIIIGGGFFFEEEDDDBBB@@@>>>===;;;999::::::::::::::::::999888777666555555444444555444333333333333444444555999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEECCC@@@>>><<<777333...++++++,,,---...+++)))''''''((()))***)))VVV[[[dddppp~~~|||wwwnnnnnntttxxxssskkkccc]]]XXXSSSPPPJJJGGGBBB@@@???>>>===;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>============<<<<<<===>>>??????>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAADDDCCCAAAAAACCCDDDDDDCCCAAAAAA@@@?????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPSSSWWW[[[___ccciiimmmnnnssszzz|||yyyttttttsssqqqooommmkkkjjjfffdddaaa___^^^]]][[[YYYUUURRROOOMMMMMMLLLKKKJJJGGGDDDAAA>>>;;;666000,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***)))(((***//////,,,***************)))((((((***))))))*********)))(((&&&''')))***++++++******(((((()))************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***(((&&&$$$$$$&&&(((***(((***+++***)))((()))******)))((()))***+++***(((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------///111222333333333000111444666888888777777777888888999999888888888777888999:::;;;<<<<<<===???@@@BBBBBBBBBCCCFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLOOOQQQUUUXXXXXXVVVRRRPPPKKKKKKKKKLLLMMMOOOQQQRRRTTTRRROOONNNNNNMMMLLLKKKFFFFFFFFFEEECCCAAA??????>>>===<<<<<<<<<<<<<<<===<<<<<<:::999888777777777666666555444444333333333666777999:::<<<===>>>>>>;;;<<<===???AAADDDEEEFFFDDDEEEFFFFFFEEECCCAAA@@@<<<999444111000000///...---,,,***)))******++++++gggnnnxxx}}}}}}}}}wwwnnnjjjvvv|||tttnnnaaa]]]VVVPPPLLLIIIFFFDDDCCCAAA???>>>>>>>>>>>>===;;;;;;<<<<<<===>>>??????>>>>>>??????????????????<<<===>>>???@@@@@@@@@???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGIIIKKKNNNQQQTTTXXX^^^bbbeeeiiioootttwwwyyy}}}{{{wwwssspppooojjjgggccc```^^^\\\ZZZXXXVVVTTTPPPOOONNNNNNMMMLLLJJJIIIGGGDDDAAA;;;555000,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))******++++++++++++(((***)))(((+++000000---***************)))((((((((()))*********)))))))))+++***)))(((((()))***+++((())))))***************++++++***)))((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((('''%%%######%%%''')))(((***+++***)))((()))******)))((()))***+++***((())))))((('''&&&&&&''''''))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++------,,,,,,---......///,,,---///111222222333333444555777999:::;;;::::::666777888999999999999999888999:::<<<>>>@@@BBBBBBDDDEEEEEEFFFFFFHHHLLLOOOQQQRRRUUUWWWZZZ]]]___```^^^]]][[[YYYWWWWWWWWWWWWbbbeeeiiikkkjjjfffaaa^^^VVVVVVVVVWWWWWWXXXYYYYYY\\\YYYUUUSSSSSSTTTTTTSSSNNNLLLJJJHHHGGGGGGFFFFFFBBBAAA???===<<<===>>>???AAA@@@>>>===;;;;;;::::::999999888777666555444333333444444555666777888888555666888:::<<<>>>@@@AAAAAACCCDDDFFFGGGFFFEEEDDD@@@>>><<<:::888555111.........,,,+++))))))***+++|||}}}wwwxxx~~~sssmmmmmmooovvvmmmddd[[[VVVPPPMMMHHHEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEFFFHHHIIIKKKNNNSSSWWW[[[```dddggghhhjjjnnnqqquuuzzz}}}wwwsssqqqllliiidddaaa___]]]ZZZYYYXXXUUURRRQQQQQQPPPPPPOOONNNLLLKKKIIIFFFAAA;;;666...---,,,+++,,,,,,......++++++++++++++++++++++++&&&''''''((())))))******(((***)))(((***///000,,,***************)))((((((&&&(((++++++***))))))***,,,***'''%%%%%%&&&(((***((()))******++++++******++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&((()))+++(((***+++***)))((()))******)))((()))***+++***(((+++***((('''&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((''''''(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++------------......///000/////////000111222333333777777777666666666666666555555777888999:::::::::999:::<<<>>>@@@CCCDDDEEEBBBCCCDDDEEEGGGLLLQQQVVVYYY]]]dddlllssswwwzzzzzzwwwvvvtttrrrooommmjjjiiiwwwyyy}}}}}}yyyssspppggggggggggggggggggggggggdddcccaaaaaabbbcccbbbaaa\\\UUUNNNJJJJJJKKKKKKIIIHHHFFFBBB???>>>>>>???@@@DDDCCCBBB@@@???>>>>>>>>>:::::::::999888666444333222111111111111111222222222222333555666888999:::===???BBBEEEGGGHHHHHHGGGCCCBBBAAAAAA???;;;666333000000///,,,)))((((((***}}}yyyzzz{{{sssmmmpppyyyvvvpppggg___WWWQQQKKKGGGEEECCCAAA@@@@@@???===;;;:::;;;;;;;;;;;;;;;<<<===;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIKKKLLLNNNPPPQQQQQQPPPQQQSSSUUUVVVUUUTTTSSSUUUUUUUUUVVVVVVWWWXXXXXXUUUTTTTTTUUUVVVUUUSSSQQQNNNMMMKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEDDDEEEGGGLLLOOOQQQTTTXXXYYYYYY[[[```ffflllrrrzzzzzzuuurrrmmmiiieeeaaa```___]]]\\\ZZZXXXUUUSSSSSSSSSSSSRRRPPPOOONNNLLLJJJFFFAAA===444333000...------......,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))))))))***)))'''***......+++***************)))((((((%%%(((+++,,,***))))))***)))((('''''''''((()))***))))))***++++++++++++***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++(((***+++***)))((()))******)))((()))***+++***(((***)))(((&&&&&&''')))***(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''((()))***+++******)))***))))))))))))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222111111111222444555666555333222111222333444777888:::<<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIILLLQQQXXX```eeennnvvv}}}zzz}}}wwwwwwxxxxxxyyyyyyyyyyyyvvvxxx|||~~~pppdddVVVNNNOOOQQQPPPMMMNNNKKKGGGBBB@@@@@@AAABBBFFFEEEDDDCCCBBBAAAAAAAAA=========<<<;;;999777666555444333111000000111111111111111222222222333333666888===AAADDDFFFGGGGGGFFFDDDCCCCCCCCCAAA???<<<555555444000,,,)))***,,,{{{zzz~~~ttttttrrrnnnnnnxxx}}}uuunnnaaa\\\UUUOOOJJJGGGEEECCC@@@???>>>>>>>>>===;;;999;;;===>>>>>>======>>>???===>>>??????@@@@@@@@@???DDDDDDDDDEEEEEEFFFFFFFFFIIIHHHFFFEEEEEEFFFGGGIIILLLLLLMMMNNNOOOPPPQQQQQQOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]___aaabbbaaa``````______```aaabbbccccccddd^^^^^^^^^___```___\\\YYY[[[YYYVVVSSSQQQOOONNNNNNOOOOOONNNMMMMMMLLLKKKKKKFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEDDDCCCEEEHHHLLLHHHLLLOOOOOOOOORRRXXX^^^gggmmmvvv{{{}}}wwwtttlllhhhdddbbbaaaaaa```___\\\ZZZWWWUUUVVVVVVUUUTTTQQQPPPOOONNNMMMJJJEEEBBB999777444111...---------------------------------,,,,,,++++++***))))))))))))***)))''')))------******************)))(((((($$$(((,,,,,,***))))))***'''((()))***+++,,,,,,,,,))))))***++++++++++++***&&&&&&'''((()))***+++,,,******))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))************(((***+++***)))((()))******)))((()))***+++***((()))((('''&&&''')))+++,,,************************,,,,,,++++++*********)))'''((()))++++++******)))++++++************++++++************************,,,,,,,,,---------......+++*********+++,,,,,,------------------------------------......000111111666444333222222333555666666555333222333666999;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHQQQSSSWWW[[[aaajjjttt{{{uuubbbXXXYYY[[[YYYUUUSSSOOOJJJEEEBBBAAABBBDDDGGGFFFEEEDDDCCCCCCCCCDDD@@@@@@@@@@@@???===;;;::::::999777555333333333333111111111111000000/////////222777<<<@@@CCCDDDEEEGGGEEECCCCCCDDDEEEEEEEEE;;;<<<:::666000---...000xxx}}}yyyuuulllnnnoooqqqzzzxxxnnneee___\\\LLLKKKHHHEEEBBB???>>>===???>>>===<<<;;;:::::::::>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???AAACCCCCCBBBCCCEEEHHHHHHGGGEEEEEEFFFJJJJJJJJJJJJMMMPPPSSSUUUQQQTTTXXXZZZZZZZZZZZZ[[[^^^]]]]]]^^^```cccfffhhhkkklllmmmnnnnnnnnnmmmlllkkklllmmmoooppppppppppppooommmlllllllllkkkhhhfffbbb```]]][[[[[[[[[ZZZYYYZZZYYYWWWUUURRROOOMMMLLLOOOLLLJJJHHHHHHHHHFFFEEEIIIHHHFFFFFFGGGHHHGGGFFFGGGHHHIIIIIIIIIKKKOOORRRaaaeeekkkqqqwww}}}zzzqqqpppjjjbbb______aaabbbcccccc___YYYVVVVVVVVVTTTQQQQQQOOOLLLKKKKKKJJJIIIHHHBBB===777111///...---,,,///...------,,,,,,------+++***)))))))))***+++,,,***************************************************************)))(((((()))))))))'''%%%%%%''')))+++***)))))))))))))))***))))))(((((((((((())))))&&&&&&'''(((((((((((((((---+++)))''''''((()))***+++++++++*********))))))))))))))))))************,,,++++++******++++++,,,************************+++)))((((((******'''$$$---+++***(((((()))+++,,,************************'''((()))+++++++++***)))******)))))))))***,,,---))))))***++++++++++++***++++++,,,,,,,,,,,,---------------------------------...////////////...---000///000444999;;;999666222000///111444666555333888777555444555888;;;===AAAAAABBBBBBBBBDDDHHHKKKIIIFFFFFFJJJLLLLLLOOOSSSWWW^^^fffkkkooovvv}}}uuujjjeeeccc^^^ZZZ^^^WWWPPPKKKJJJJJJIIIHHHCCCEEEEEECCCCCCEEEEEECCCDDDBBB@@@?????????>>>======<<<999666444333222222222000...///111111///---...///111444999???DDDGGGBBBCCCCCCDDDDDDDDDCCCCCCDDDBBB>>>:::666333000///uuupppooosssxxx}}}vvvrrrkkkbbbZZZRRRMMMKKKDDDDDDBBBAAA@@@?????????===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBDDDEEEDDDFFFIIILLLNNNNNNNNNOOOPPPPPPPPPPPPRRRTTTWWW[[[]]]\\\___cccffffffggghhhiiikkkkkkkkklllooorrruuuwwwyyy{{{}}}~~~~~~~~~~~~}}}{{{xxxvvvpppmmmiiiffffffeeeeeedddaaa```^^^\\\ZZZXXXVVVUUUSSSQQQNNNMMMMMMMMMKKKJJJNNNLLLJJJIIIIIIIIIHHHGGGFFFGGGHHHGGGGGGIIILLLOOOXXX\\\aaaffflllqqqxxx|||}}}wwwooojjjdddaaabbbeeeggggggjjjeee___\\\[[[ZZZWWWUUURRRPPPMMMLLLLLLKKKJJJHHHFFFAAA<<<777444222000///......---,,,,,,,,,---------,,,+++***))))))******((((((((((((((((((((((((***************************************)))((((((*********((('''&&&(((***((((((''''''''''''((((((******))))))))))))******(((((()))***************+++***)))(((((())))))************)))))))))(((((())))))))))))************+++******))))))******+++************************)))((('''(((***+++)))'''+++***)))''''''(((***+++************************((())))))************)))++++++*********+++------))))))***+++++++++++++++++++++,,,,,,,,,,,,------------------------------//////...............///111333555999<<<<<<:::777777666555777:::;;;;;;999888888888:::<<>><<<:::999777777666555333111111222222///---//////000333666;;;???BBBCCCDDDDDDEEEEEEEEEEEEDDDFFFDDDBBB>>>;;;777444333{{{qqqlllqqqyyy}}}tttnnn___\\\WWWPPPKKKFFFCCCBBB???>>>>>>============>>>;;;;;;;;;;;;<<<===??????@@@@@@??????@@@AAABBBCCCAAABBBCCCDDDFFFHHHIIIIIIKKKNNNQQQRRRSSSTTTUUUWWWZZZZZZ[[[^^^aaaeeeiiikkkpppssswwwzzz{{{|||~~~zzzvvvuuutttssssssmmmlllkkkiiigggeeecccaaa]]]ZZZXXXWWWWWWVVVUUUTTTWWWTTTQQQPPPOOONNNMMMKKKHHHHHHIIIHHHGGGHHHKKKMMMOOOQQQUUUYYY]]]ccciiimmmqqqrrrssstttwww|||rrrnnniiifffgggjjjmmmnnnqqqllleeeaaa```^^^[[[XXXUUUSSSPPPNNNNNNMMMKKKIIIJJJGGGCCC???===999666333///...------,,,,,,------...---,,,***))))))))))))((((((((((((((((((((((((************************)))************))))))(((***++++++***(((((()))+++(((((((((''''''(((((()))******))))))))))))******(((((()))***************)))))))))))))))*********)))))))))((((((((((((((())))))))))))***************))))))))))))))))))***************************'''''''''(((++++++***)))***)))(((''''''((()))***************************+++***)))))))))))))))))),,,,,,+++++++++,,,------)))******+++++++++++++++++++++,,,,,,,,,,,,------------------------------000///---,,,---///111333666:::???AAA@@@===999888777666555777999;;;;;;:::;;;<<<>>>AAADDDHHHKKKMMMOOOQQQRRRSSSUUUXXX\\\___^^^ZZZYYY^^^bbbfffmmmttt|||{{{yyy{{{~~~~~~xxxxxxyyyyyywwwxxxtttmmmgggccc```\\\ZZZVVVYYYYYYUUUQQQOOOJJJEEEFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@???===<<<;;;888666444333333111///---000//////000222666999;;;DDDDDDFFFGGGGGGGGGFFFFFFHHHGGGFFFDDDAAA===:::888~~~tttnnnnnnwwwyyyoooeee]]]WWWPPPNNNKKKGGGEEECCCBBBAAA>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHFFFHHHJJJKKKKKKMMMNNNPPPUUUWWWYYYZZZZZZ[[[\\\^^^eeegggiiinnnsssxxx|||}}}}}}{{{yyyvvvrrrooonnnjjjhhheeedddccccccaaa```aaa^^^ZZZXXXVVVTTTRRRPPPKKKLLLLLLKKKIIIIIIKKKLLLJJJLLLNNNPPPSSSXXX]]]aaadddgggkkknnnqqquuuzzz~~~zzzwwwrrroooooopppssstttuuupppiiieeecccaaa]]]ZZZXXXVVVSSSQQQPPPOOOMMMKKKMMMKKKHHHFFFDDD@@@;;;777111000///...---,,,,,,,,,------,,,+++******))))))************************************************))))))************)))((()))*********(((((()))************)))******++++++)))))))))(((((()))))))))&&&&&&'''((((((((((((((('''((()))***************))))))))))))))))))))))))((()))))))))******************))))))))))))******************************((((((((()))***+++***)))))))))((((((((()))******************************,,,+++***((((((((()))***+++++++++++++++++++++,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------............///...,,,,,,///333888;;;>>>CCCHHHHHHCCC<<<888777444444555777888:::;;;;;;@@@AAADDDHHHMMMRRRWWWZZZ```bbbcccdddeeegggjjjllljjjhhhjjjpppuuuxxx~~~{{{tttrrrvvv~~~{{{|||~~~~~~}}}}}}zzzvvvtttrrrpppoookkkpppsssoooiiiaaaUUULLLHHHFFFDDDCCCCCCCCCBBBAAA???@@@AAABBBAAA@@@???>>>;;;999777555333111///---///.........///222555666BBBCCCFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHEEEBBB???===|||yyyzzzooopppwww|||vvvmmmccc[[[SSSLLLHHHCCCBBB@@@???>>>>>>??????>>>======<<<<<<<<<======???>>>>>>>>>??????@@@AAABBBCCCEEEGGGIIIKKKLLLLLLKKKNNNPPPRRRRRRSSSVVVXXXbbbdddfffhhhiiikkknnnpppuuuwww|||~~~{{{xxxvvvsssqqqpppooommmkkkiiifffbbb___\\\ZZZWWWUUUPPPQQQQQQOOOMMMKKKLLLMMMIIIKKKLLLMMMNNNQQQTTTWWWYYY]]]dddiiimmmppprrrtttwwwzzzzzzvvvuuuwwwxxxyyysssmmmhhhgggeeeaaa^^^\\\YYYVVVTTTSSSQQQOOOMMMMMMLLLKKKJJJHHHDDD>>>:::444333111///...---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))*********))))))&&&((())))))((('''((()))***************+++,,,,,,)))((((((''''''(((((()))&&&&&&'''((((((((((((((('''((()))***************************************((()))))))))************+++++++++******+++++++++******************************++++++***)))(((((())))))))))))******++++++)))))))))))))))))))))))),,,+++***((((((((()))***)))************)))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------....../////////.........000555;;;@@@DDDGGGKKKMMMKKKCCC<<<777555666777999;;;===>>>@@@BBBDDDFFFKKKRRRZZZcccjjjoootttuuuvvvvvvuuuvvvxxxyyyvvvvvvzzzuuunnnlllpppzzz~~~}}}wwwfffYYYOOOLLLIIIFFFDDDBBB@@@>>>===>>>@@@@@@@@@@@@>>>>>>;;;;;;999777444111000///......------...000333555>>>@@@CCCFFFHHHIIIHHHHHHFFFGGGHHHHHHGGGDDDBBB@@@vvvssszzzyyyqqqvvv{{{qqqddd___XXXRRRLLLGGGCCC@@@>>>===<<<<<<<<<===>>>???<<<<<<<<<===???@@@BBBCCCAAAAAA@@@@@@AAABBBCCCCCCBBBDDDHHHMMMPPPRRRRRRRRRPPPTTTXXX[[[\\\___cccggglllooossswwwzzz~~~|||zzzwwwrrroookkkgggdddbbb^^^\\\XXXYYYYYYVVVSSSPPPPPPPPPNNNOOOQQQQQQOOOOOOPPPQQQPPPUUU\\\aaadddfffhhhiiinnnqqqwww||||||xxxxxxzzzzzzuuuooolllkkkjjjgggddd```]]]YYYWWWUUUSSSQQQOOOLLLLLLKKKKKKJJJGGGBBB>>>888777444222///---,,,+++******+++,,,------,,,,,,))))))))))))))))))))))))************************((())))))************)))%%%'''))))))(((''''''((((((((((((((())))))***+++))))))(((((((((((())))))(((((()))***************)))))))))))))))*********************++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,***************************+++,,,,,,)))((((((((())))))******++++++,,,,,,))))))))))))))))))))))))+++***)))))))))))))))))))))))))))***))))))((('''***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000///111444888===CCCHHHJJJMMMMMMLLLHHHBBB<<<888777666999<<>>>>>?????????>>>>>>;;;<<<;;;999666444333444111000///...///000222444777:::???CCCFFFHHHHHHGGGEEEEEEFFFFFFFFFEEEDDDCCC}}}{{{yyy||||||yyy}}}wwwooofff]]]RRRNNNIIIFFFCCCAAA>>><<>>=========>>>@@@AAA======>>>???@@@BBBCCCDDDAAAAAAAAABBBCCCEEEFFFGGGFFFJJJPPPWWW[[[]]]\\\[[[WWW]]]dddiiilllqqqyyy~~~|||xxxtttqqqnnnkkkhhheeefffeeebbb^^^[[[YYYYYYWWWYYY[[[ZZZWWWTTTRRRRRRPPPRRRUUUWWWYYY[[[]]]___dddiiiqqqxxx|||~~~zzzyyy{{{xxxsssnnnllllllllliiigggbbb___[[[YYYWWWUUURRRPPPLLLLLLKKKLLLKKKIIIEEEBBB<<<;;;888444000---,,,++++++,,,---------,,,+++***))))))))))))))))))))))))************************(((((()))***************%%%''')))***)))(((((()))(((((((((((()))***+++,,,++++++************++++++(((((()))***************+++***)))(((((())))))***))))))))))))*********+++))))))))))))************++++++************++++++************************(((+++,,,,,,***((()))+++'''((()))******+++++++++))))))))))))))))))))))))((())))))************))))))******+++***)))((('''***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------...///000000000333666;;;@@@FFFIIIKKKLLLOOOKKKGGGCCC@@@>>><<<;;;:::===BBBEEEGGGJJJOOORRR___fffsss|||nnnbbbccclllwww~~~}}}~~~{{{rrrlllddd\\\SSSLLLDDD@@@@@@@@@???????????????@@@<<<===>>><<<999888999:::666555222111000000111222111444:::@@@DDDFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFF|||yyynnnddd]]]UUUNNNHHHEEEBBB@@@???>>><<<:::???>>>=========>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAA???@@@AAACCCEEEHHHJJJKKKKKKQQQYYY```eeegggfffeee^^^eeennnuuu{{{}}}zzzvvvtttpppqqqpppmmmiiieeecccccc```bbbdddbbb___ZZZWWWUUUSSSSSSSSSRRRQQQSSSWWW[[[]]]dddooowww{{{zzzyyyxxx|||zzzzzz{{{tttpppkkkiiijjjjjjiiigggdddaaa]]]ZZZXXXVVVSSSQQQLLLLLLKKKLLLLLLKKKGGGEEE???===:::555111...+++***---.........---+++)))(((++++++++++++++++++++++++************************(((((()))***************&&&(((++++++***)))******************+++,,,---...---,,,,,,++++++,,,,,,---&&&''''''(((((((((((((((---+++)))((('''((()))***'''((((((((())))))******))))))))))))******************))))))))))))******************************&&&))),,,,,,***)))+++---&&&&&&((()))************))))))))))))))))))))))))'''((()))+++++++++***)))***+++,,,,,,+++***)))(((***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------...///000000111666:::@@@FFFKKKMMMMMMLLLNNNHHHBBB>>>???@@@???>>>BBBFFFLLLOOORRRUUUZZZ^^^pppyyy{{{lll```bbboooyyyzzzpppeee[[[RRRIIIDDDCCCBBBAAA??????@@@AAABBB<<>>>>>>>>>>>>>>=========>>>>>>??????>>>>>>===<<>>@@@AAA???CCCJJJHHHNNNVVV\\\```fffooovvvwwwnnnjjjpppwww|||yyypppeeeZZZPPPIIIIIIFFFCCCAAA@@@@@@???>>>>>>===<<<===???@@@???>>>>>>;;;888555444222000...000//////444:::@@@CCCCCCFFFEEECCCAAABBBDDDFFFHHHyyyrrrnnnccc[[[PPPIIIFFFCCC@@@===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>????????????AAA@@@@@@AAACCCDDDEEEDDDDDDFFFIIIKKKMMMQQQUUUYYY```fffmmmssswwwxxxyyyzzz~~~|||zzzxxxvvvuuuuuuuuurrrnnnhhhbbb^^^ZZZXXXVVVSSSRRRRRRRRRSSSWWWZZZ^^^dddiiinnnqqqsss{{{~~~zzzvvvuuurrrqqqooommmlllllllllmmmkkkiiieee```[[[WWWTTTRRRRRRQQQOOOOOOOOOMMMJJJHHHBBB???;;;666111...,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))************************************************************************+++++++++*********)))))),,,+++)))'''''')))+++,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,------...............///111333555777???CCCGGGJJJIIIEEEAAA??????>>>BBBHHHKKKHHHIIINNNTTT^^^jjjpppqqqssswww{{{zzztttqqqwww|||~~~~~~~~~~~~yyyqqqhhh```WWWRRRSSSPPPLLLIIIFFFCCC???===AAA???======>>>???>>>>>>BBB@@@<<<:::999777444222111//////222888===??????CCCBBBAAAAAABBBDDDFFFHHHvvvlllbbb[[[RRRLLLEEEAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIKKKOOORRRWWW]]]dddhhhuuuxxx}}}}}}}}}|||yyyuuupppkkkhhhcccaaa]]]ZZZWWWVVVUUUUUUUUUVVVXXX[[[```eeejjjmmmvvvyyy~~~}}}yyy{{{~~~xxxuuuuuurrrqqqpppooooooooopppppppppnnnkkkfffaaa[[[WWWUUUUUUSSSQQQPPPOOONNNLLLIIIDDDBBB>>>999555111///...------------------------++++++++++++++++++++++++******************************))))))))))))************+++,,,+++***)))((())))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))***************)))************************************************************************+++++++++***************,,,+++************+++,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........---......000333666999;;;DDDFFFIIIHHHEEEAAA>>>===@@@CCCKKKUUUYYYYYYZZZ^^^iiiuuu~~~~~~{{{yyyzzz}}}}}}{{{{{{}}}~~~zzzwwwtttuuuvvvyyy~~~xxxrrrmmmhhhccc```aaa^^^ZZZVVVRRRLLLEEE@@@DDDAAA>>>===>>>???@@@@@@CCCAAA???>>>===;;;888555222111000222555888::::::===>>>>>>@@@BBBDDDFFFGGG}}}qqqfff\\\RRRLLLGGGDDD@@@>>>>>>?????????<<<<<<<<<======>>>>>>>>>@@@AAAAAABBBCCCEEEFFFGGGFFFHHHJJJKKKLLLMMMOOOPPPSSSVVVZZZ___eeemmmuuu{{{{{{vvvrrrooollliiieee```\\\ZZZXXXXXXWWWVVVUUUVVVYYY^^^dddgggnnnrrrxxx||||||yyy}}}{{{uuussssssqqqqqqqqqqqqrrrrrrssssssuuutttqqqlllfff```[[[XXXVVVSSSPPPOOONNNMMMKKKJJJEEEDDDAAA<<<888444000///000///...---,,,***))))))++++++++++++++++++++++++******************************))))))))))))******(((***+++,,,,,,+++)))(((((()))***++++++***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))***+++++++++************************************************************************************************************++++++++++++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////......///111444888;;;===DDDFFFHHHFFFCCCAAABBBCCCKKKRRR^^^hhhooossswww{{{}}}|||yyyvvvttttttwwwyyy{{{~~~yyyvvvuuuvvvxxxzzz{{{yyywwwuuusssssstttwww{{{}}}wwwsssqqqpppooommmnnnllljjjhhhddd]]]UUUOOOHHHEEEAAA@@@AAABBBCCCCCC???>>>======>>>===:::888555444333333333444555666777999;;;>>>AAACCCEEEFFFxxxjjj^^^UUUNNNHHHDDD>>><<<:::999:::;;;;;;;;;<<<<<<======>>>???@@@@@@BBBBBBBBBBBBDDDEEEGGGHHHIIIKKKMMMOOOOOORRRVVVYYY\\\```gggoooxxx|||wwwtttssspppkkkfffbbb___]]]]]]ZZZXXXVVVUUUWWWZZZ^^^aaadddjjjqqqxxx|||~~~}}}zzz|||wwwrrrpppqqqpppqqqrrrrrrssstttttttttvvvvvvtttpppkkkeee___[[[VVVSSSOOOLLLKKKKKKJJJIIIFFFEEECCC???;;;666222/////////...,,,+++***)))(((******************************************************))))))))))))******((()))+++,,,,,,+++***(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***+++++++++++++++************************************************************************************************))))))***++++++***)))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......///000000000000111333555888;;;===CCCEEEFFFDDDAAAAAAEEEIIISSSbbbwww|||~~~|||xxxuuutttlllmmmmmmllllllpppvvv{{{|||vvvuuuxxx|||~~~}}}|||yyyyyyyyy{{{~~~|||xxxvvvwwwxxxyyyyyyxxxxxxyyyyyyxxxssskkkfffVVVSSSOOOKKKIIIGGGDDDBBB===<<<;;;===>>>???>>><<<999888777555333222333333333444777:::>>>AAADDDEEEzzznnndddWWWMMMGGGEEEBBB@@@;;;;;;;;;:::::::::;;;;;;::::::;;;<<<>>>???@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKMMMPPPRRRSSSTTTXXX___eeeiiioooxxx|||{{{xxxsssnnnjjjgggeeeeee```^^^\\\[[[ZZZZZZ[[[\\\^^^ccckkkrrrxxx}}}|||yyyyyy}}}~~~vvvpppooooooooopppqqqrrrsssssssssssstttuuutttrrrnnnhhhbbb^^^VVVRRRMMMJJJIIIIIIIIIHHHGGGFFFEEEBBB>>>888333000++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******((()))***+++,,,+++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))***+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************+++++++++))))))************)))))))))))))))***************++++++++++++++++++++++++------,,,,,,,,,,,,------------......///000000000222222333555888;;;>>>@@@DDDFFFFFFCCCAAACCCKKKRRR\\\ttt}}}|||vvvpppqqqrrroookkkfffdddccc```dddiiimmmsss{{{~~~yyy~~~{{{~~~~~~}}}|||llliiieee___YYYQQQIIICCC@@@???===>>>@@@AAAAAA@@@<<<<<<:::666333111111222000111333777;;;???CCCDDD||||||vvvlll\\\TTTJJJDDDAAA@@@???===;;;<<<============>>>>>>;;;;;;<<<>>>???AAABBBBBBDDDDDDEEEGGGJJJOOOSSSUUUZZZ\\\^^^___```fffpppxxx|||wwwsssqqqoooooojjjiiihhhfffcccaaa^^^]]][[[___eeekkkpppuuuzzz}}}zzzzzzvvvqqqooopppnnnoooqqqrrrrrrrrrrrrqqqqqqrrrssssssooojjjddd```WWWRRRMMMIIIHHHHHHHHHHHHIIIIIIHHHFFFAAA;;;666222------------------------******************************************************))))))))))))******))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))***+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++'''''''''(((((())))))***------------------------------,,,,,,,,,,,,---------......///000000111111333333555888<<<@@@DDDFFFEEEGGGIIIGGGGGGMMMYYYcccttt~~~{{{{{{uuuqqqnnnnnnnnnlllhhheeeddddddfffllluuu~~~zzzxxx|||~~~}}}zzzuuummmaaaUUULLLFFFCCC@@@>>>???@@@@@@@@@======;;;777222//////111///000111444888===AAADDD}}}vvvvvvsssdddYYYQQQKKKEEEAAA@@@???===;;;888999;;;<<<<<<<<<===>>>===>>>???@@@BBBDDDEEEEEEGGGHHHIIIMMMQQQWWW\\\___hhhjjjllllllnnnuuu}}}zzzxxxwwwwwwssssssrrrpppmmmhhhcccaaa[[[^^^cccgggjjjnnnsssvvv}}}}}}~~~xxxrrrpppqqqnnnooopppqqqrrrqqqppppppnnnppprrrrrrpppkkkeeebbbXXXSSSMMMIIIHHHHHHIIIIIIKKKKKKKKKHHHDDD>>>888444111111000...---,,,+++***++++++++++++++++++++++++******************************))))))))))))************))))))***+++,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))************************'''(((((()))***+++++++++((()))***+++,,,---------************************************************++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------.................................------,,,,,,------.........//////000000111111333444666:::???DDDHHHKKKEEEIIILLLMMMPPPYYYiiiuuuzzz{{{}}}www{{{{{{|||{{{zzzxxxvvvuuuuuuvvvwwwvvvtttssstttuuusss{{{}}}xxxzzz||||||{{{}}}~~~|||oooaaaXXXJJJFFF@@@===<<<===============;;;666111......000//////000222666;;;AAADDD{{{pppoooqqq}}}kkk\\\QQQKKKDDDBBB@@@>>>===<<<<<<<<<666777888:::<<<>>>???@@@===<<<===@@@CCCEEEFFFEEEJJJNNNRRRSSSVVV___nnnzzz}}}}}}zzzuuuooojjjhhhggggggdddaaaaaadddhhhlllnnnrrr}}}zzzsssqqqqqqrrrssssssrrrpppmmmlllooopppqqqqqqnnnjjjeeebbb]]]ZZZTTTNNNJJJHHHGGGHHHHHHGGGFFFEEEDDDAAA===:::222000///---,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***++++++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******++++++***((((((+++---......,,,+++***))))))***+++,,,+++++++++++++++++++++,,,************************************************++++++******)))******+++***+++++++++,,,,,,,,,,,,+++...111...)))&&&''')))+++*********++++++,,,---...///000000//////000222666888:::===@@@CCCFFFGGGNNNQQQTTTXXX```nnnyyyxxxwwwpppmmmmmmnnnttt|||~~~}}}ssseeeVVVPPPGGG???======>>>??????<<<999777666666444333000//////111444888===???oookkkttt}}}|||lll^^^RRRHHHCCC@@@???===<<<;;;::::::;;;::::::;;;===>>>???@@@AAAAAAAAABBBDDDGGGIIIJJJKKKOOORRRVVVYYY___mmmzzzuuuqqqooonnnlllhhhdddcccdddgggiiijjjnnnzzzzzzvvvvvvvvvuuutttsssqqqooonnnoooooopppooollliiieeeccc```\\\VVVPPPKKKIIIIIIIIIIIIHHHHHHGGGFFFCCC>>>;;;333111///...,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---)))******+++++++++******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************++++++,,,,,,***)))***,,,------,,,,,,+++***))))))***+++,,,))))))))))))((((((((((((************************************************,,,,,,+++++++++++++++,,,))))))))))))************---111555555000,,,,,,---------,,,,,,,,,---......000111333333222222444555999<<>>~~~ooogggmmm~~~uuueeeWWWNNNGGGAAA<<<======<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFIIILLLNNNOOOVVVZZZ___eeeooo|||zzzxxxxxxsssooojjjgggfffggghhhhhhiiiuuu}}}|||zzzxxxvvvsssrrrqqqqqqrrrqqqooommmkkkiiigggfffeee```YYYRRRMMMKKKKKKKKKJJJJJJJJJJJJIIIEEE@@@<<<555333111///---,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...(((((()))++++++,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++***+++,,,,,,---,,,++++++,,,---...,,,+++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,111777888555111//////000000//////.../////////111333444555555666888;;;<<<@@@EEEIIIKKKMMMOOOPPP\\\fffuuuzzzzzz|||wwwgggccchhhqqq{{{{{{ooojjjeee]]]UUUNNNIIICCC@@@???>>><<<<<<<<<;;;888666888777666555777999<<<>>>}}}rrrkkklllxxxpppcccSSSIIIEEECCC???;;;===============>>>>>>???????????????@@@@@@AAAAAADDDEEEHHHKKKNNNRRRVVVYYY```eeemmmwww~~~xxxtttooollljjjjjjjjjiiijjjrrr|||~~~zzzvvvttttttuuuvvvuuussspppmmmkkkjjjjjjjjjhhhccc\\\UUUPPPMMMMMMMMMJJJJJJKKKKKKJJJFFFAAA<<<777666333000...---------++++++************++++++************************,,,---......,,,,,,---...((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++************+++,,,,,,,,,,,,,,,---......+++)))++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------........./////////+++...222333222000//////111111000////////////000111333444555666999<<>>>>>?????????>>>>>>???@@@AAAAAABBBBBBIIILLLPPPTTTYYY___fffkkkooovvv}}}yyyuuurrrqqqqqqpppoooppprrrwww|||}}}xxxvvvvvvxxxyyytttrrrnnnkkkiiihhhiiijjjiiifff___YYYSSSPPPOOONNNKKKKKKKKKKKKJJJFFFAAA===:::888555222///...---,,,******))))))))))))*********************************,,,---,,,+++***+++,,,+++++++++++++++***)))(((***************+++++++++))))))))))))))))))))))))************************(((((()))***************)))))))))))))))***++++++,,,+++,,,---...---+++)))+++++++++,,,,,,+++++++++++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,++++++)))))))))*********+++++++++,,,---------...///000000000///////////////000000222444555777:::???BBBHHHJJJLLLNNNTTT___nnnyyyvvvmmmcccaaafffttt|||vvvpppiiiaaaYYYSSSOOOJJJEEEAAA??????@@@???:::999777777888;;;>>>@@@vvveeeeeeiiiuuu~~~lll]]]QQQJJJAAA===>>>@@@>>><<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGLLLPPPWWW]]]ccckkkuuu|||{{{yyyxxxxxxwwwwwwwwwttttttwwwyyyyyy|||}}}yyyxxxyyyzzzqqqoookkkhhhffffffggghhhjjjhhhccc^^^YYYUUURRRQQQMMMLLLKKKJJJIIIGGGBBB???===;;;777444000...---,,,+++******************+++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,++++++)))((((((*********+++++++++++++++))))))))))))))))))))))))************************(((((()))***************))))))(((((())))))***++++++******+++,,,---+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,...---,,,,,,---...000222///.........//////000111111333555777999>>>DDDHHHIIIMMMTTTZZZcccrrrwwwkkkeee```fffsss}}}xxxsssnnnkkkbbb\\\TTTLLLGGGDDDAAA@@@<<<:::999888999<<>>>>>>>>===<<<;;;<<<===?????????>>>>>>AAABBBDDDGGGJJJLLLOOOPPPSSSYYYbbbiiiqqq{{{~~~~~~}}}||||||vvvsssttttttqqqrrrvvvxxx|||}}}yyyxxxxxxqqqooollliiigggggghhhiiillljjjhhhddd```[[[WWWTTTQQQOOOLLLKKKJJJHHHEEECCC???<<<999555111...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++******+++++++++******)))*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((((()))*********************))))))******+++,,,***)))((((((***,,,,,,+++++++++,,,------,,,++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,------,,,+++............////////////......---...///000000000............///111222333444666888;;;>>>CCCJJJNNNSSS]]]jjjuuuwwwkkkhhhnnnvvv}}}wwwmmmcccYYYPPPGGGBBB@@@???<<<;;;;;;<<<>>>@@@ssseeefffuuuxxxeeeXXXNNNHHH@@@@@@@@@@@@???>>>===<<<>>>???@@@BBBBBBBBBAAA@@@CCCEEEGGGKKKNNNRRRUUUVVV```gggpppyyy~~~wwwssstttrrrmmmlllooosssxxx}}}zzzwwwvvvtttrrrooommmkkkkkkkkklllmmmlllkkkhhhddd___ZZZWWWSSSQQQMMMKKKJJJIIIGGGEEE@@@===:::555222///---,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++((()))***+++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((((()))***************++++++******++++++,,,---***(((&&&''')))+++,,,,,,++++++------------++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,,,,,,,,,,------------...,,,---...000111111///---.........///000222333444777999<<<>>>BBBHHHOOOSSSeeesss{{{ooommmyyy}}}oooaaaSSSJJJDDDCCC@@@===<<<===>>>???uuujjjhhhwwwuuudddXXXMMMFFFDDD???>>>>>>============>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEHHHLLLRRRXXX^^^aaammmuuu~~~{{{vvvrrrooommmlllsssrrrsssxxxzzzxxxzzzyyyvvvsssqqqpppoooooosssqqqooommmiiibbb[[[VVVRRRPPPNNNLLLKKKJJJGGGEEEBBB???<<<999666333///---...---+++,,,---......---***+++,,,***(((''''''(((************************,,,,,,,,,++++++*********++++++***)))(((((()))))),,,++++++******++++++,,,************************+++******)))******++++++)))************+++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------............///111...,,,---000222222111---...//////000/////////000000000222444555555555555;;;AAAEEEGGGMMMWWW___yyy~~~yyyxxxttt___PPPHHH@@@:::<<>>======oookkkooo~~~{{{gggXXXNNNFFFAAA@@@???>>>============>>>>>>>>>???AAABBBBBBCCCDDDEEEJJJLLLPPPUUU]]]fffnnnttt}}}yyyuuurrrpppnnnpppnnnnnnrrrxxx~~~|||{{{~~~{{{xxxuuusssrrrqqqsssrrrqqqooolllfff```[[[UUUSSSOOOMMMLLLJJJGGGEEEDDDAAA===:::777444000---...,,,++++++---...---,,,++++++,,,+++)))'''((()))************************,,,,,,,,,+++++++++******+++******))))))))))))***+++******))))))******+++************************++++++******************)))************+++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,---------...000---+++,,,///000000///...//////000000000000000000000000111333555555555;;;???CCCHHHPPP]]]mmmxxx}}}||||||zzz|||{{{hhh\\\TTTJJJCCCCCCDDDBBB@@@@@@xxxlllrrr|||wwwhhhVVVLLLEEE@@@======>>>>>>=========>>>>>>???>>>@@@BBBCCCCCCEEEGGGJJJNNNQQQVVV]]]fffqqq}}}}}}yyyvvvsssrrrllljjjiiijjjnnnsssvvvwwwwwwzzz~~~}}}yyyvvvuuutttttttttsssrrrpppkkkeeeaaaYYYUUUQQQNNNKKKIIIGGGEEEFFFCCC???<<<999666222///...,,,++++++,,,---,,,++++++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))))))))***++++++***))))))))))))))))))***************************,,,++++++*********)))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------------,,,,,,++++++++++++,,,,,,,,,------///---,,,,,,...//////.../////////000000111111111111111222333555777888999AAACCCGGGOOO]]]qqq~~~zzz~~~{{{}}}sssjjj[[[PPPGGGEEEFFFCCCAAA@@@tttsssiii[[[MMMFFFBBB???===>>>>>>>>>===>>>>>>???@@@@@@BBBDDDFFFFFFFFFHHHLLLPPPUUUYYY```gggqqq~~~|||yyyvvvtttllljjjhhhggghhhkkknnnppprrruuuzzz|||xxxvvvuuuvvvuuuuuuuuusssoooiiidddZZZWWWQQQMMMKKKIIIGGGFFFHHHEEEAAA>>>;;;888444111...,,,++++++,,,,,,,,,++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,******))))))))))))******************************++++++++++++***))))))((())))))*********++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---------------,,,,,,+++,,,,,,,,,,,,---------///...------............////////////000000111222444555666777999;;;>>>AAAGGGKKKTTTaaasss{{{tttaaaVVVLLLIIIHHHEEECCCBBB|||yyyyyybbbUUUIIIDDDBBB???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJIIIIIIKKKQQQWWW^^^eeeooozzz|||xxxvvvooonnnllliiihhhiiikkkmmmsssvvv{{{~~~yyyuuutttwwwvvvvvvvvvuuuqqqkkkggg\\\XXXRRRMMMKKKJJJIIIIIIIIIFFFCCC@@@===:::777444///---++++++,,,,,,,,,++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++******+++++++++***************************++++++++++++***)))((())))))*********+++++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,------......---------------------...............//////000//////000000............///000111222444666888:::<<>>CCCJJJPPPMMM]]]tttxxxlllaaa[[[VVVMMMFFFCCClllWWWLLLBBB@@@@@@>>>======@@@AAAAAABBBDDDEEEGGGHHHFFFJJJOOOQQQRRRYYYeeennnxxxyyy{{{{{{xxxtttqqqpppqqqrrruuuyyy|||yyysssyyy~~~xxxtttrrrssstttvvvxxxzzzxxxuuuqqqkkkeee\\\TTTOOOMMMLLLLLLGGGEEEBBB@@@???>>>;;;999222000...---......---,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++************++++++************************'''(((***,,,,,,,,,+++***)))************+++++++++***+++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---------.........))),,,///000000///111333111000000000111333555777555:::>>>AAADDDJJJRRRYYY___ppp~~~{{{pppgggbbb^^^UUUMMMIIIhhhTTTJJJAAA@@@AAA@@@>>>???AAAAAABBBCCCEEEGGGHHHIIIHHHMMMSSSVVVYYYbbbpppzzz|||~~~}}}xxxtttrrrsssooorrrvvvzzz||||||wwwqqqmmmxxx~~~yyyuuusssqqqrrruuuyyy||||||zzzwwwrrrkkkaaaWWWQQQNNNMMMLLLFFFDDDBBB@@@@@@>>><<<:::222111.........///---,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++******************))))))))))))******************************&&&'''***,,,------,,,+++)))************+++++++++***+++---/////////---,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++,,,,,,,,,---------&&&***.../////////000333333222111111333555777999999>>>CCCGGGJJJPPPZZZbbbxxxyyy~~~}}}tttmmmkkkiiibbbZZZVVVgggTTTJJJ@@@>>>@@@@@@@@@BBB@@@AAACCCEEEFFFHHHIIIJJJMMMPPPTTTYYYbbbrrr~~~zzzvvvtttuuuuuuvvvxxx{{{~~~tttooosss|||~~~xxxqqqmmmqqqqqqrrruuuyyy}}}~~~~~~{{{qqqggg```VVVKKKFFFIIIFFFFFFEEEDDDBBB@@@===<<<999555000---...///...---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))),,,,,,,,,+++***)))(((''',,,+++******,,,,,,+++***)))************+++++++++***+++---...---+++)))(((***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111,,,,,,,,,---------......////////////000111222333555333333666777666888<<<<<>><<<:::666111/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))),,,,,,,,,,,,+++***)))(((---+++***+++,,,,,,+++***************+++++++++++++++,,,,,,---,,,+++***)))++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000111222222333000000555888999===AAACCCFFFJJJSSS```qqq~~~wwwwww~~~}}}~~~{{{xxx{{{|||rrrhhhuuubbbRRRIIICCCCCCCCCAAAAAABBBBBBDDDFFFHHHJJJMMMRRRUUUVVV^^^kkkxxx|||||||||}}}||||||{{{zzz~~~yyysssnnnjjjiiikkkpppvvv||||||rrriii^^^QQQKKKJJJFFFFFFFFFFFFDDDBBB@@@>>>;;;888333111000//////...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))++++++,,,,,,,,,,,,++++++---,,,++++++,,,,,,***)))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------............////////////111111000000000111111222333000000777<<<@@@DDDHHHJJJLLLSSScccxxx}}}xxx|||{{{{{{{{{}}}}}}{{{rrrkkkYYYNNNGGGCCCDDDDDDBBBAAABBBDDDGGGJJJKKKMMMQQQWWW\\\dddnnn~~~~~~|||zzzyyy{{{zzztttnnnjjjgggjjjpppuuu{{{zzzooobbbVVVMMMIIIFFFGGGGGGGGGEEECCCBBB@@@<<<:::666333111000//////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,+++***)))***++++++***)))***+++,,,---------------...,,,++++++++++++***(((*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---.........---,,,++++++,,,,,,,,,------------...------------------------.............../////////////////////000000000000222111111000000111111222555333555===CCCFFFIIIMMMOOOVVVeeezzz{{{zzz```PPPJJJEEEBBBDDDDDDBBBBBBDDDJJJMMMPPPRRRTTTYYYbbbiiixxx~~~|||zzzzzz~~~~~~vvvoookkkiiilllppptttxxx~~~tttfffZZZOOOIIIGGGGGGHHHHHHGGGEEEDDDCCC>>><<<:::666333111000000///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))***++++++***)))******+++,,,---------------,,,++++++,,,,,,***)))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,------............------,,,+++,,,,,,---------.........------------------------++++++++++++++++++++++++/////////000000000111111111111111111111111222333555666;;;CCCGGGHHHLLLQQQ[[[jjj{{{{{{mmmVVVJJJGGGCCCBBBDDDEEECCCEEEIIIJJJNNNSSSWWWZZZbbbnnnwww~~~}}}|||}}}uuuooonnnppprrrsssuuu|||yyykkk___SSSJJJGGGHHHIIIIIIHHHGGGFFFEEE??????===999444111000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---+++***)))***++++++***)))******+++,,,,,,---,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,,,,---------............------------------------222111111///...---,,,,,,////////////000000000000111000000111111333444444444888???FFFIIIKKKTTT^^^sss~~~|||xxx___NNNHHHGGGDDDCCCEEEFFFFFFJJJPPPMMMRRRZZZ___fffqqqzzzrrrssstttsssuuu|||~~~pppeeeXXXLLLHHHHHHIIIJJJJJJIIIGGGFFF@@@@@@???;;;555111111111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------+++***)))***++++++***)))******+++++++++++++++++++++***)))***,,,------,,,+++++++++,,,,,,,,,------***+++---.........---,,,,,,---..................------------....................................444333333222111000000///........./////////000000//////000111222444555666666;;;DDDJJJLLLSSSeeevvv}}}lllWWWJJJHHHGGGDDDDDDFFFHHHHHHNNNTTTUUU\\\eeemmmuuuuuuvvvuuutttuuu}}}ttthhh[[[OOOHHHHHHJJJJJJJJJIIIHHHGGGAAAAAAAAA<<<666222111222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------+++***)))***+++++++++)))******+++++++++******)))***)))(((***,,,......---++++++,,,,,,,,,---------***+++---//////...---,,,,,,,,,---.../////////...---------.........//////........................+++++++++,,,---.....................////////////...//////111222444666777999???HHHMMMPPP[[[uuuzzz}}}