BM6P6(@ FFFHHHJJJMMMTTT]]]hhhooo{{{|||~~~wwwvvv}}}vvvmmmkkknnntttvvvvvv{{{vvvlll\\\JJJ===666444333222111111000000111111000000000000000111111111111111222444666777888999=========>>>@@@BBBEEEFFFJJJKKKLLLMMMLLLNNNPPPRRRQQQPPPOOORRRVVVYYYYYYWWWVVVWWWZZZ^^^aaadddfffgggppp|||~~~wwwuuuwwwzzzppp[[[PPPLLLJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKRRRWWW]]]aaacccggglllppppppppppppppprrrwww~~~~~~rrrdddWWWLLLGGGCCCBBB@@@>>><<<<<<<<<<<<;;;<<<===???CCCHHHLLLOOOZZZaaalllxxxtttdddVVVJJJAAA:::888555444444444222111333333222222222333444444444555888:::===???@@@AAACCCEEEGGGIIIIIIJJJMMMOOOSSSRRRQQQPPPOOOOOOPPPPPP[[[^^^```___]]][[[ZZZYYYZZZ]]]___]]]YYYZZZ^^^cccggggggeeegggqqqMMMMMMNNNPPPVVV___jjjqqqyyy|||~~~}}}uuummmjjjnnntttvvvvvvzzzvvvlll]]]KKK===666333333222111111000000111111000000000000111111111111222333444555777999::::::?????????@@@BBBDDDFFFHHHGGGIIIKKKKKKKKKLLLNNNPPPRRRQQQQQQTTTXXXZZZYYYXXXVVVWWWZZZ]]]```cccdddeeennnzzzyyywwwzzz|||mmmYYYOOOLLLKKKJJJHHHHHHGGGFFFGGGGGGIIIJJJPPPUUU\\\```bbbeeejjjoooqqqrrrrrrsssuuuzzz}}}|||xxxpppeeeZZZOOOGGGCCCCCCAAA@@@>>>===<<<======<<<<<<<<<===???BBBEEEGGGLLLRRRZZZdddmmmrrruuuvvvyyyuuudddUUUHHH@@@:::888555444444444222111333333222222333333444555444666888;;;===???@@@AAADDDFFFHHHIIIIIIJJJLLLNNNSSSSSSSSSRRRRRRQQQQQQQQQVVVWWWXXXXXXWWWXXXZZZ[[[```aaaaaa]]]YYYXXX\\\aaaggggggfffhhhsssUUUTTTSSSTTTXXXaaalllssswww{{{}}}uuullljjjnnntttwwwwwwzzzwwwoooaaaOOO@@@777444333222111111000000111111000000000111111111222222333444555777999:::<<<<<<>>>??????@@@BBBDDDFFFGGGEEEHHHKKKMMMMMMMMMNNNOOORRRSSSTTTXXX[[[\\\ZZZXXXWWWXXXZZZ\\\^^^aaabbbccckkkwww|||zzz|||}}}jjjXXXNNNKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHNNNSSSZZZ^^^```ccchhhmmmqqqrrrtttuuuxxx}}}{{{uuuqqqkkkggg___VVVNNNHHHCCCAAABBBAAA@@@>>>>>>=========>>>===<<<;;;<<<===>>>???AAADDDIIINNNTTTXXXZZZ[[[___eeeooo{{{wwweeeTTTGGG???:::888555444444444222111333333333333333444555555555777999<<<>>>@@@AAAAAAEEEFFFHHHIIIHHHIIIKKKLLLRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTWWW[[[___aaaaaa```\\\XXXYYY^^^bbbiiihhhhhhkkkwww[[[YYYWWWUUUXXXaaakkksssvvvzzz~~~vvvmmmjjjnnntttxxxxxx|||zzzssseeeTTTDDD:::666333222111111000000111111000000000111111222222333333444666777999;;;============>>>???AAABBBDDDDDDFFFIIIMMMOOOPPPOOOPPPPPPSSSTTTWWWZZZ\\\\\\[[[YYYXXXXXXYYY[[[]]]___aaabbbhhhttt{{{{{{zzz}}}|||iiiXXXNNNJJJIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGLLLQQQWWW[[[^^^aaafffjjjppprrrtttwwwzzz~~~vvvmmmhhh___[[[TTTMMMGGGDDDBBBBBBAAA@@@@@@??????>>>>>>>>>@@@???>>>===<<<<<<======???@@@AAACCCFFFHHHJJJKKKPPPSSSYYYaaakkkvvvxxxeeeTTTGGG???999777555444444444333222333333333333333444555666777888:::===???@@@AAABBBEEEGGGHHHHHHHHHHHHJJJKKKOOOQQQSSSTTTTTTSSSQQQPPPOOOQQQSSSTTTVVVXXX\\\___[[[[[[YYYWWWWWW[[[aaafffllllllkkkooo{{{[[[YYYVVVTTTWWW___iiipppvvvzzz~~~~~~yyyoookkkooouuuyyyyyy{{{zzzsssfffTTTDDD999555333222111111000000111111///000000111222333333333333444555777999;;;===>>>>>>>>>@@@AAABBBCCCDDDDDDFFFIIIMMMOOOPPPPPPPPPQQQSSSUUUYYY[[[\\\\\\ZZZZZZXXXXXXYYYZZZ\\\^^^```aaagggsss~~~{{{{{{yyyzzz~~~{{{jjjYYYNNNIIIHHHHHHIIIHHHFFFEEEDDDEEEEEEFFFKKKOOOVVVZZZ\\\___eeeiiimmmpppsssvvvyyy}}}|||qqqggg```XXXTTTMMMGGGCCCAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>==================@@@???>>>>>>???AAABBBCCCHHHJJJLLLPPPVVV^^^gggnnn~~~uuueeeTTTGGG???999777555444444444333222333333333333444555666777888:::;;;>>>@@@AAABBBBBBEEEFFFHHHHHHHHHHHHIIIKKKLLLNNNPPPRRRRRRQQQPPPOOONNNQQQUUUWWWXXXXXXZZZ[[[WWWVVVTTTSSSUUUZZZ```eeennnmmmlllqqq~~~WWWVVVTTTSSSUUU\\\fffmmmuuuyyy}}}}}}~~~~~~}}}}}}|||qqqmmmpppvvvyyyzzzzzzxxxqqqcccRRRBBB888333333222111111000000111111///000000111222333444444333444555888:::<<<>>>???AAABBBDDDEEEFFFGGGGGGGGGDDDGGGJJJLLLMMMNNNOOOPPPRRRUUUYYYZZZZZZYYYZZZZZZYYYYYYYYYZZZ\\\^^^aaabbbgggsss|||}}}{{{zzz|||xxxiiiZZZNNNHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFJJJNNNUUUYYY[[[^^^dddhhhkkknnnrrruuuxxx{{{}}}{{{|||}}}zzzrrrhhh^^^XXXPPPMMMHHHCCC@@@??????@@@>>>???@@@@@@AAA@@@@@@???<<<=====================>>>===<<<<<<<<<===???@@@DDDEEEGGGIIILLLQQQWWW\\\gggqqqzzznnnaaaSSSFFF>>>888666444444444555444222333333333333444555777777:::;;;===???AAABBBCCCCCCDDDEEEGGGHHHGGGHHHJJJKKKJJJKKKMMMOOOOOOPPPOOOOOOMMMPPPTTTVVVVVVUUUUUUVVVXXXVVVSSSRRRRRRVVVYYY\\\iiihhhiiioooRRRRRRQQQQQQTTT[[[dddkkktttyyy~~~~~~~~~{{{{{{}}}tttoooqqqvvvzzzzzz{{{yyyqqqcccRRRBBB999555333222111111000000111111///000000111333444444555444555777999;;;>>>@@@@@@CCCDDDEEEGGGHHHHHHHHHHHHEEEGGGJJJKKKLLLMMMPPPRRRRRRUUUXXXXXXWWWWWWXXXZZZYYYYYYYYYZZZ\\\___bbbdddiiittt|||xxxyyyzzzrrrfffXXXMMMHHHGGGHHHFFFEEEDDDCCCDDDEEEFFFGGGIIINNNTTTXXX[[[^^^cccgggjjjnnnrrruuuxxxzzz|||~~~|||}}}|||vvvrrrrrrppplllfff^^^VVVRRRJJJHHHEEEBBB@@@???@@@AAA>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????============>>>@@@AAABBBCCCEEEGGGHHHIIIKKKNNNPPPTTT\\\jjjxxx{{{pppfff\\\QQQDDD;;;888666444444444555444333222333333333555666777888;;;<<<>>>@@@AAABBBCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLJJJKKKKKKMMMNNNOOOOOOPPPNNNPPPRRRSSSSSSSSSUUUVVVYYYWWWTTTRRRRRRSSSTTTUUU``````bbbkkk}}}OOOOOOPPPQQQTTT[[[cccjjjrrryyy}}}zzzzzz|||~~~|||~~~vvvppprrrwwwzzz{{{|||ttteeeTTTEEE<<<888333222222111000111111111///000000222333444555555555666888:::===???AAABBBBBBCCCEEEFFFGGGGGGGGGFFFHHHIIIKKKLLLMMMOOORRRUUURRRTTTWWWVVVUUUUUUWWWZZZYYYYYYYYYZZZ\\\```ccceeejjjttt{{{tttssstttnnncccWWWLLLGGGGGGHHHDDDDDDCCCCCCDDDEEEFFFGGGIIINNNTTTXXX[[[^^^cccgggkkknnnsssvvvxxxyyy{{{}}}{{{|||~~~{{{tttpppnnnjjjddd^^^XXXSSSPPPHHHFFFDDDBBBAAABBBCCCCCC===>>>@@@AAABBBBBBAAA@@@CCCDDDDDDDDDDDDCCCBBBBBB???@@@@@@BBBCCCEEEGGGHHHEEEGGGIIIJJJIIIHHHHHHIIIHHHNNNYYYeeeqqq~~~vvviii___XXXOOOCCC999888666444444555555444333222333333444555666888888;;;<<<>>>@@@BBBCCCCCCCCCAAACCCFFFGGGGGGIIIKKKMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRTTTWWWZZZYYYVVVTTTRRRSSSSSSTTTSSSXXXYYY\\\ggg{{{SSSRRRPPPOOORRRYYYbbbiiiuuuxxx|||~~~~~~}}}|||}}}}}}zzz{{{~~~wwwpppoootttzzz~~~|||uuuiiiWWWCCC777555444333222111000000000000///111333333111000111222333444666888;;;>>>AAABBBBBBCCCDDDDDDDDDFFFIIIKKKJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRRRRSSSUUUWWWYYYZZZUUUVVVYYY\\\^^^```aaabbbjjjoooxxxiiijjjddd[[[QQQJJJFFFEEEFFFDDDCCCBBBAAABBBCCCEEEGGGJJJMMMRRRWWW[[[___dddgggllllllmmmooorrruuuyyy|||zzz|||zzzppplllgggccc```[[[SSSNNNGGGFFFDDDDDDDDDCCCAAA>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBCCCDDDGGGIIIJJJIIIHHHMMMLLLJJJJJJKKKLLLLLLKKKJJJLLLOOOTTT^^^lll{{{wwwggg]]]UUUJJJAAA===:::888666555555555444333333444555444444666999;;;<<<===???BBBCCCDDDDDDCCCAAADDDGGGKKKMMMMMMLLLKKKMMMMMMLLLKKKLLLOOOQQQSSSQQQRRRSSSRRRQQQQQQRRRTTTWWWVVVUUUTTTSSSRRRQQQPPPQQQVVV[[[cccvvvUUUTTTRRRQQQSSSYYYbbbhhhrrrvvv{{{}}}}}}|||}}}~~~~~~}}}~~~}}}|||zzz{{{xxxqqqqqquuu{{{xxxlllZZZFFF:::888444333222111000000000000000222444444222222222444555666777:::<<>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAACCCDDDDDDDDDDDDEEEGGGKKKNNNOOOPPPOOOQQQPPPNNNNNNNNNMMMKKKIIIGGGHHHJJJNNNWWWdddrrr{{{yyyhhh]]]UUUKKKCCC@@@999777555444444444333111444555666666666888;;;===<<<===???BBBCCCEEEEEEFFFDDDFFFHHHKKKLLLMMMLLLLLLMMMMMMMMMNNNOOOQQQSSSUUUPPPQQQQQQPPPOOOOOOPPPRRRPPPPPPPPPQQQPPPPPPOOOOOOOOOTTTYYYbbbuuuXXXVVVTTTSSSTTTYYYaaagggppptttyyy|||}}}~~~}}}~~~~~~|||zzzzzz{{{{{{{{{}}}yyyrrrrrrwww}}}yyynnn\\\GGG;;;999333333222111000000000000111333444444333333444666777888999;;;>>>@@@AAABBBDDDFFFGGGGGGGGGHHHKKKMMMKKKLLLMMMNNNOOOPPPQQQRRRVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXXXXZZZ\\\___bbbccciiimmm|||mmmbbb]]]UUUNNNHHHFFFFFFGGGDDDCCCBBBBBBBBBCCCDDDEEECCCGGGMMMRRRXXX^^^eeeiiilllllllllmmmppprrruuuwwwvvvwwwxxxxxxxxx{{{}}}uuupppiiiddd```[[[TTTOOOLLLJJJGGGFFFEEEDDDBBB@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJMMMQQQUUUWWWXXXYYYYYYXXXVVVVVVUUURRRMMMJJJGGGGGGHHHJJJQQQ]]]jjjsss~~~kkk___WWWMMMFFFBBB:::777555444333333111000444555666666666888;;;======>>>@@@BBBDDDFFFHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPNNNOOOQQQRRRTTTUUUVVVVVVNNNOOOOOONNNMMMLLLNNNPPPJJJKKKMMMOOOPPPPPPPPPPPPPPPTTTZZZdddxxx[[[YYYWWWUUUUUUYYY```eeennnrrrxxx|||}}}zzzzzz{{{{{{|||~~~{{{xxxyyyzzz{{{}}}xxxssssssxxx}}}yyynnn\\\GGG;;;888333222222111000000111111111222333333333333555777888999;;;===>>>@@@AAAAAADDDFFFHHHHHHHHHIIIKKKMMMLLLLLLMMMNNNOOOPPPQQQRRRXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXYYY[[[^^^bbbdddhhhlll~~~qqqbbb]]]VVVNNNIIIFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDBBBEEEJJJOOOUUU[[[aaafffggggggiiijjjmmmpppssstttuuuuuuuuutttuuuxxx|||~~~xxxqqqkkkgggaaa[[[VVVRRROOOKKKIIIHHHGGGFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCAAABBBCCCCCCDDDFFFIIIKKKNNNQQQUUUYYY\\\___aaabbbbbbaaa``````^^^ZZZTTTPPPLLLKKKJJJLLLRRR]]]iiirrr}}}pppbbbYYYOOOGGGCCC;;;888666444444333222000222333444444555666:::<<<>>>???AAACCCEEEHHHJJJLLLPPPPPPPPPQQQRRRSSSTTTTTTRRRSSSUUUWWWXXXWWWVVVUUUMMMNNNNNNMMMLLLKKKMMMNNNKKKMMMOOOQQQSSSSSSRRRQQQSSSXXX^^^iii~~~|||___]]]ZZZWWWVVVYYY___ccclllrrrxxx|||~~~~~~|||vvvvvvwwwwwwyyy{{{}}}~~~|||yyyyyyzzz|||xxxtttuuuyyy~~~zzzppp]]]HHH<<<888333222111111000111111111///111222222222333555888888999;;;>>>@@@AAAAAAAAADDDFFFHHHIIIIIIJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQRRRXXXXXXYYYZZZZZZYYYYYYXXXYYYYYYXXXYYY[[[^^^aaaccchhhlll|||wwweeeaaaYYYQQQJJJGGGEEEEEECCCCCCCCCBBBBBBBBBCCCCCCCCCFFFIIIMMMQQQVVV\\\```aaabbbdddgggjjjnnnppprrrsssttttttssstttwww|||{{{vvvrrrllleee```WWWTTTOOOKKKJJJIIIHHHGGGDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCEEEFFFFFFHHHMMMPPPUUUYYY^^^bbbdddgggjjjllljjjiiiiiiiiigggccc\\\XXXRRRPPPOOOOOOTTT^^^kkksss{{{uuueee[[[PPPFFFAAA<<<:::777666666555444222222444555555666888;;;>>>@@@AAACCCEEEHHHJJJLLLMMMPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZYYYXXXUUUTTTOOOPPPPPPOOOMMMLLLMMMOOOOOOPPPQQQRRRSSSSSSRRRQQQUUUZZZaaammmxxxmmmtttdddbbb___\\\ZZZ[[[___cccjjjpppwww|||{{{yyyvvvuuuuuuuuuvvvxxxzzz|||}}}}}}{{{zzzzzz}}}yyyuuuwww{{{}}}sss```KKK>>>:::222222111111111111111222///000111111111333666999888:::===@@@BBBCCCCCCCCCEEEHHHJJJLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQVVVWWWXXXYYYYYYYYYXXXWWWYYYYYYYYYZZZ\\\^^^```bbbiiimmmzzz{{{hhhddd\\\SSSLLLGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBAAADDDEEEHHHJJJMMMRRRXXX\\\___```cccfffiiilllnnnoooqqqrrrssstttuuuxxx||||||tttnnnbbb]]]VVVPPPLLLJJJIIIHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCEEEHHHHHHHHHKKKQQQVVV[[[```gggkkknnnpppuuuyyyuuutttsssrrrpppkkkeee```YYYVVVSSSQQQTTT]]]iiiqqqyyy}}}vvvfff\\\PPPEEE>>>;;;999777666777777666444666777888999999;;;???BBBAAABBBEEEHHHJJJLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRWWWXXXYYYZZZYYYXXXUUUTTTSSSTTTTTTRRRPPPPPPQQQRRRPPPPPPPPPPPPPPPPPPQQQQQQSSSXXX___mmmyyylllcccjjj}}}jjjhhheeeaaa^^^___bbbeeehhhnnnvvv{{{~~~|||zzzzzzyyywwwvvvvvvvvvxxxyyy{{{~~~|||zzzzzz}}}{{{xxxzzz}}}sss```KKK>>>:::222111111111111111222222000111111111222444888;;;:::<<>>;;;:::999888666555555555555999999999:::<<>><<<999888777666555555555555999999999;;;>>>BBBEEEHHHJJJKKKMMMLLLKKKJJJKKKLLLQQQRRRUUUWWWYYYYYYYYYXXXXXXUUUSSSTTTWWWZZZ[[[ZZZ___````````````^^^]]]\\\ZZZYYYXXXWWWWWWYYYZZZ\\\``````aaakkkzzzoooooovvv~~~uuulllfffccc```___ZZZ^^^dddkkksss|||}}}{{{yyyxxxwwwwwwyyy|||}}}~~~zzzuuuuuuzzz~~~rrr]]]GGG:::888555444222111111111111222333444444555777999:::;;;???AAACCCGGGKKKNNNQQQRRRVVVUUUUUUWWWYYYYYYXXXWWWSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYWWWUUUWWWXXXYYYZZZ\\\___aaabbbiiinnnwwwssswww~~~|||qqqcccSSSMMMJJJGGGDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBCCCFFFJJJOOOSSSTTT[[[bbbdddggglllnnnmmmiiijjjkkknnnrrrvvvzzz|||yyyiii]]]UUUQQQLLLJJJGGGFFFFFFDDDBBB???AAA@@@??????@@@CCCGGGIIIOOOVVV```iiirrr}}}{{{lll^^^VVVTTTXXX[[[fffkkkrrrvvvzzz~~~|||jjj___TTTEEE<<<;;;888777666555555555555555999999;;;===AAAEEEHHHKKKMMMNNNOOOOOOMMMMMMMMMOOORRRRRRSSSUUUVVVWWWXXXYYYWWWUUUTTTUUUXXX[[[]]]]]]^^^aaadddggggggdddaaa^^^]]]\\\\\\\\\\\\\\\]]]]]]bbbaaabbbkkkuuusssxxxwwwooohhhccc^^^[[[XXX[[[aaahhhpppzzz}}}{{{zzzzzzyyy|||~~~}}}zzzvvvrrrsssyyy~~~rrr]]]GGG;;;999555444222111111111222222555555555666888:::;;;<<>>???@@@BBBCCCGGGKKKOOOPPPWWW^^^aaaeeekkknnnmmmjjjjjjkkkllloootttxxxzzz{{{kkk___WWWRRRMMMJJJGGGFFFEEECCCAAA??????>>><<<;;;<<<>>>@@@AAADDDKKKSSS[[[dddpppsssdddZZZVVVWWWYYY```eeemmmrrrvvv{{{|||jjj___RRRBBB:::999666666555555555555555666:::;;;===???CCCFFFIIIKKKPPPQQQRRRQQQOOOOOOPPPRRRTTTSSSSSSRRRSSSTTTUUUVVVUUUTTTUUUVVVXXX[[[]]]^^^^^^```dddggggggeeebbb```\\\\\\\\\\\\[[[[[[ZZZZZZ___```cccoootttqqquuu~~~zzzsssllleee^^^ZZZYYY[[[```eeemmmwww~~~}}}{{{{{{zzz|||~~~~~~vvvrrroooqqqxxx~~~qqq\\\FFF;;;999444333222111111111222333555666666777999;;;<<<===???AAADDDEEEFFFHHHLLLOOOMMMVVVcccmmmqqqmmmgggbbbaaa]]]ZZZYYYZZZ[[[ZZZZZZYYYZZZ\\\\\\\\\ZZZXXXWWWUUUVVVXXX[[[___cccfffhhhiiilllsss{{{zzz}}}hhhSSSJJJIIIGGGCCCAAAAAAAAA@@@@@@@@@?????????===>>>@@@@@@AAADDDHHHLLLNNNUUU[[[^^^aaagggjjjjjjkkkkkkkkkmmmooossswwwyyy{{{pppbbbXXXRRRMMMKKKHHHFFFEEEEEECCCBBB???===<<<;;;:::;;;<<<===>>>CCCIIIOOOUUU```nnnxxx{{{lllaaaZZZWWWVVV[[[```gggmmmrrrxxxvvvfff\\\PPP@@@999999666666555555555666666777<<<===???AAAEEEHHHJJJLLLSSSTTTTTTSSSQQQQQQSSSUUUVVVUUUSSSQQQPPPQQQRRRRRRRRRSSSUUUVVVXXXYYY[[[]]]]]]^^^```bbbbbbbbbaaa```\\\\\\\\\[[[[[[ZZZZZZYYY[[[___fffuuuooolllsss~~~~~~yyytttnnnggg```[[[YYY[[[]]]bbbhhhrrr}}}}}}|||{{{{{{zzz|||}}}}}}}}}tttpppnnnpppxxx~~~qqq\\\FFF;;;:::444333222111111111333333555555666888:::<<>>?????????@@@BBBFFFJJJMMMTTTYYY[[[^^^dddggggggllllllmmmoooqqqtttwwwyyy{{{{{{kkk]]]TTTPPPNNNJJJHHHGGGFFFEEEDDD???>>>===<<<;;;;;;<<<<<<:::???CCCFFFJJJRRR]]]fffuuuuuuiii___YYYVVVXXX]]]dddjjjooowwwzzzlll___WWWMMM???999;;;666666666666666777888999===>>>AAADDDHHHKKKNNNOOOUUUUUUUUUTTTRRRSSSUUUWWWXXXVVVTTTRRRQQQQQQQQQRRRRRRTTTVVVWWWWWWXXXZZZ\\\]]]\\\]]]]]]]]]^^^______]]]]]]]]]]]]^^^___``````]]]bbbkkk{{{ooommmvvv{{{xxxsssnnniiiddd___[[[XXXXXXZZZ\\\bbbkkkvvv}}}~~~|||||||||yyyzzz{{{zzzzzz|||ssspppmmmpppxxx}}}ppp[[[FFF;;;:::333333111111111222333444444555666888;;;>>>@@@BBBAAADDDHHHIIIJJJMMMTTTZZZfffuuuxxxoooddd^^^]]]^^^^^^^^^\\\\\\[[[ZZZ[[[\\\]]]]]]\\\]]]^^^```cccfffhhhjjjeeeiiiqqq~~~~~~pppYYYLLLHHHEEEDDDDDD@@@@@@@@@@@@????????????>>>????????????AAAEEEHHHKKKRRRWWWXXX\\\bbbfffeeelllmmmoooqqqtttwwwyyyzzzwwwfff\\\VVVRRRNNNJJJHHHGGGEEEDDD@@@???>>><<<<<<<<<<<<<<<999===AAACCCDDDIIIRRRZZZdddrrr{{{rrriiibbb^^^YYY]]]ccchhhnnnwwwvvviii]]]VVVLLL>>>999<<<666666666777777999::::::<<>>??????@@@??????AAAEEEGGGJJJPPPUUUWWW[[[aaaeeeffflllmmmpppsssvvvyyyzzz{{{~~~ooodddZZZVVVPPPLLLIIIGGGEEECCC??????>>>===<<<<<<<<<<<<888<<<@@@BBBBBBFFFNNNUUUYYYeeerrryyy~~~xxxqqqkkkhhh[[[^^^ccchhhoooyyyyyymmmaaaYYYMMM>>>888;;;777777777777888999;;;;;;<<<>>>DDDJJJPPPVVVZZZ\\\WWWWWWVVVUUUSSSTTTVVVYYYVVVWWWWWWXXXXXXYYYYYYYYYUUUXXX[[[[[[YYYYYY[[[]]][[[\\\^^^^^^^^^]]]\\\[[[XXXXXXZZZ]]]bbbhhhnnnrrrjjjmmmsss~~~tttnnnfff```]]][[[YYYVVVZZZZZZYYYXXXZZZaaaiiiooovvvyyy}}}~~~}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~}}}}}}~~~}}}}}}~~~yyyoookkkjjjppp|||}}}lllWWWEEE<<<:::666555333111000000000111555666888:::;;;>>>BBBEEEHHHJJJMMMMMMOOOTTT[[[aaawwwqqqddd______\\\ZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\```bbbcccccccccdddgggjjjmmmnnnttt~~~{{{~~~gggQQQHHHGGGDDD???BBBAAA???>>>>>>>>>???@@@??????>>>>>>???AAABBBCCCLLLPPPUUUWWWWWWZZZ___eeekkknnnssswww{{{~~~tttddd]]]WWWPPPLLLKKKIIIGGGDDD??????>>>===<<<;;;::::::;;;<<<<<<===???DDDKKKPPPTTTaaammmsssvvv|||}}}|||{{{wwwrrrnnnfffeeeeeehhhoooyyy{{{ssseeeUUUGGG>>>888666888888888888999:::;;;;;;@@@BBBFFFJJJOOOSSSVVVWWW[[[YYYUUURRRRRRSSSUUUVVV[[[ZZZYYYZZZ[[[[[[XXXVVV[[[\\\]]]]]]\\\[[[ZZZYYY[[[[[[\\\___aaabbbaaa___^^^[[[YYYZZZ```gggnnnrrrkkkqqqyyymmmhhhbbb^^^]]]\\\[[[ZZZ^^^^^^^^^^^^```eeekkkpppuuuxxx{{{}}}}}}}}}~~~~~~rrrnnnmmmrrr}}}~~~lllWWWFFF<<<999444333222111111111222333666777999;;;<<>>>>>???@@@BBBCCCGGGMMMTTTXXXYYY[[[___cccjjjnnntttyyy~~~{{{kkk]]]WWWPPPKKKJJJHHHEEECCCAAA@@@???>>><<<;;;::::::;;;<<<<<<===???DDDKKKOOOXXXeeeqqqvvvxxx|||~~~~~~~~~||||||{{{yyyuuurrrnnnmmmkkkkkkooowwwxxxpppcccTTTGGG>>>999777888888888888999;;;===>>>BBBDDDHHHMMMRRRUUUXXXYYYXXXWWWVVVTTTTTTSSSSSSSSSXXXYYYYYYXXXVVVTTTTTTUUUZZZ[[[\\\\\\\\\\\\[[[ZZZ]]]^^^^^^______````````````^^^[[[[[[^^^ccchhhllljjjnnntttfffccc```^^^___```aaaaaabbbdddfffgggiiimmmrrruuuwwwyyy{{{|||}}}~~~tttqqqpppuuu~~~mmmXXXFFF<<<999333222111111111333444555777999;;;===>>>@@@DDDGGGHHHKKKNNNOOOQQQVVV]]]cccwwwjjjaaa[[[[[[]]]ZZZVVVUUUWWWWWWXXXYYY[[[]]]___```___bbbeeeffffffeeeeeeffflllrrr}}}uuu]]]NNNHHHEEEAAA@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>@@@AAABBBBBBHHHPPPVVVYYY\\\```ccciiimmmttt{{{tttbbb[[[SSSMMMKKKIIIFFFCCCCCCBBBAAA???===;;;:::999;;;<<<<<<===???CCCIIINNN\\\iiivvv{{{}}}~~~~~~|||zzzyyywwwtttpppooottt}}}ssslll```RRRFFF>>>:::888999888777777999<<>>???>>>>>>===>>>???@@@AAA@@@EEEKKKQQQVVV[[[aaaeeehhhmmmssszzz}}}iiibbbYYYRRRNNNLLLHHHEEEFFFEEECCCAAA>>><<<:::999;;;<<<<<<===>>>BBBHHHLLLZZZiiixxx{{{vvvvvv{{{nnnggg\\\PPPFFF???;;;::::::999777777:::>>>BBBEEEIIILLLPPPUUUYYY\\\^^^^^^XXXYYYZZZZZZZZZYYYXXXWWWWWWZZZ^^^```^^^[[[XXXWWW[[[\\\\\\\\\\\\[[[[[[ZZZ___dddhhhgggaaa]]]]]]___bbbaaa___]]][[[[[[\\\^^^dddgggooobbbccceeefffgggiiikkklllmmmrrrxxx}}}}}}rrrrrrtttzzzpppZZZGGG<<<999555444333222222222333444:::<<>>???>>>=========>>>???@@@AAACCCFFFJJJPPPXXXaaafffhhhlllqqqwww{{{qqqiii^^^VVVQQQNNNJJJGGGHHHGGGEEEBBB???===;;;:::;;;;;;<<<===>>>AAAFFFJJJTTTdddvvvyyyiiidddZZZOOOFFF@@@<<<;;;;;;:::999999;;;???DDDGGGKKKNNNRRRWWW[[[^^^______YYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\aaahhhmmmkkkbbbZZZ]]]^^^^^^___^^^\\\ZZZYYY]]]dddjjjjjjeee^^^\\\\\\___``````^^^\\\[[[\\\]]]bbbiiitttcccfffiiikkklllmmmooopppvvv{{{~~~}}}~~~|||qqqrrruuu{{{qqq[[[HHH<<<888666555444222222222333444:::<<<@@@BBBBBBCCCEEEGGGIIILLLPPPQQQRRRUUUZZZ___kkkxxxjjjccc\\\[[[ZZZXXXZZZ]]]VVVVVVVVVVVVWWWYYYZZZZZZ___^^^^^^^^^aaahhhqqqxxxyyy^^^NNNFFFDDDAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<===>>>???BBBBBBBBBFFFMMMVVV___eeefffiiinnnrrruuuyyy|||xxxooodddZZZTTTPPPLLLIIIIIIHHHFFFCCCAAA>>>===<<<:::;;;<<<===>>>@@@DDDHHHNNN^^^rrrwwwgggaaaYYYOOOGGGAAA===<<<<<<;;;:::;;;===AAADDDGGGKKKNNNSSSXXX\\\^^^^^^^^^WWWWWWVVVUUUVVVWWWYYYZZZ\\\]]]bbbllltttssshhh]]]\\\^^^aaabbbaaa___[[[YYY[[[```fffhhheee___[[[YYY[[[^^^aaaaaa^^^\\\]]]___cccmmm|||gggkkkpppssstttuuuwwwyyy~~~|||}}}~~~}}}}}}}}}}}}~~~{{{qqqssswww|||rrr\\\HHH===888444444333222333444555666:::===@@@BBBCCCCCCEEEFFFJJJMMMPPPQQQQQQSSSXXX\\\aaammmxxx{{{eee```\\\\\\[[[YYYYYY]]]UUUVVVVVVXXXYYY[[[]]]^^^^^^^^^^^^___bbbiiiqqqwwwxxxzzz|||}}}~~~|||eeeRRRIIIGGGBBBBBBAAA@@@@@@@@@@@@AAA>>>>>><<<<<<<<<<<<===>>>AAAAAAAAAEEELLLTTT\\\```cccfffjjjnnnqqqtttwwwyyy|||xxxlllaaaZZZVVVQQQNNNIIIHHHFFFDDDBBB@@@>>>===:::;;;<<<======@@@CCCFFFJJJ[[[nnn}}}uuueeeaaaYYYOOOGGGAAA>>><<<<<<<<<<<<===???BBBDDDFFFIIIMMMRRRWWW[[[\\\\\\\\\VVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]aaaiiiooonnneee]]]YYY\\\aaaeeeeeeccc^^^[[[YYY[[[^^^``````]]]ZZZXXXZZZ___cccccc```^^^___aaagggssskkkpppvvvzzz{{{}}}~~~|||}}}~~~}}}||||||||||||}}}~~~~~~~~~}}}~~~{{{sssuuuxxx}}}sss\\\III===888222222222222333555777888:::<<<@@@BBBCCCCCCDDDEEEJJJMMMPPPQQQQQQRRRVVVZZZWWWccclllpppuuu{{{yyyqqq___\\\[[[]]]]]]YYYYYY[[[UUUUUUWWWYYY[[[^^^```aaa]]]___```bbbdddiiioootttooorrruuuwwwzzzrrryyyjjjUUULLLIIICCCBBBAAA@@@???@@@AAABBB>>>===<<<;;;;;;<<<===>>>@@@@@@BBBFFFMMMTTTYYY[[[```dddhhhlllnnnqqquuuwwwxxx|||}}}|||ssshhhaaa\\\WWWTTTIIIHHHFFFEEECCCAAA??????:::;;;=========???CCCEEEJJJZZZmmmzzzssseee```YYYPPPHHHBBB>>>===<<<===>>>???@@@BBBDDDEEEHHHLLLQQQVVVZZZ[[[[[[[[[WWWYYY\\\___```___]]][[[YYY\\\```eeegggeeeaaa]]]VVVZZZaaaggghhhfffaaa^^^YYYXXXXXXYYY[[[[[[ZZZXXX[[[```eeeeeebbb______aaajjjwwwsssuuuyyy~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzz|||||||||||||||~~~|||wwwvvvwww~~~qqqZZZGGG;;;777666555444333444666888999;;;???DDDFFFFFFFFFGGGIIINNNNNNNNNNNNPPPSSSUUUVVV^^^___bbbdddfffggghhhhhh\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[]]]```_________```bbbdddggghhhkkkjjjooowwwzzzkkklllvvvqqqVVVKKKJJJFFFDDDAAA?????????>>><<<======<<<;;;;;;;;;;;;<<<;;;>>>AAAEEEIIIOOOUUUZZZ\\\^^^aaaeeeiiilllnnnoootttuuuwwwxxxyyy{{{~~~{{{pppiiibbbZZZSSSPPPLLLHHHDDDCCCAAA@@@???;;;<<<<<<<<<<<<>>>AAACCCKKKTTTbbbqqqrrrkkkbbbXXXQQQIII???:::999;;;;;;;;;===???BBBEEEFFFJJJMMMRRRWWW[[[^^^______[[[ZZZ[[[^^^aaabbbbbbaaacccaaa```______^^^[[[YYY[[[ZZZ\\\aaafffeee___YYYUUUVVVXXXYYYYYYXXXVVVTTTXXXZZZ\\\___aaabbbcccbbboooyyywwwyyy|||~~~~~~~~~||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||{{{|||}}}}}}}}}|||wwwvvvxxxoooYYYFFF;;;777555555444444555777999;;;AAADDDHHHJJJIIIIIIJJJKKKPPPOOOOOOPPPQQQSSSUUUVVVYYY[[[^^^aaacccccccccccc[[[ZZZYYYWWWVVVWWWWWWXXXZZZ[[[[[[ZZZXXXYYY[[[]]]____________aaabbbdddeeeeeeeeekkkttt{{{xxxhhhhhhppp{{{~~~}}}___MMMGGGFFFCCC@@@?????????>>>===>>>>>>===<<<<<<<<<<<<===;;;===@@@DDDHHHMMMTTTXXXZZZ\\\___cccgggkkkmmmoooqqqqqqrrrqqqrrrtttxxx{{{zzzqqqiii```XXXSSSOOOJJJFFFEEECCCBBB@@@;;;<<<<<<<<<<<<===@@@CCCGGGPPP^^^mmm|||rrriii```WWWQQQJJJAAA===<<<======???@@@CCCEEEHHHIIIJJJLLLPPPUUUYYY\\\^^^______``````aaaaaaaaabbbbbbdddddddddbbb___\\\YYYWWWWWWWWWXXX]]]aaa```[[[VVVWWWWWWXXXYYYYYYXXXWWWVVVWWWXXXZZZ]]]___aaaccccccoooxxx~~~~~~~~~|||||||||{{{{{{{{{zzzzzz||||||||||||||||||||||||zzz{{{}}}~~~~~~{{{wwwwwwzzzmmmVVVDDD:::888555444444444666888;;;===FFFIIIMMMNNNNNNMMMMMMNNNRRRRRRRRRRRRSSSTTTUUUVVVVVVXXX\\\___``````___^^^ZZZYYYXXXVVVUUUVVVVVVWWWYYYZZZZZZYYYWWWVVVXXXYYY^^^^^^^^^^^^___```aaabbbaaaaaagggpppwww}}}jjjfffjjjrrryyyuuuhhhRRRGGGEEECCC@@@???@@@@@@@@@?????????>>>===============;;;===@@@CCCFFFLLLRRRVVVXXXZZZ]]]aaaeeeiiilllnnnsssssssssssssssuuuyyy}}}vvvlllbbbZZZVVVRRRMMMIIIGGGEEECCCBBB;;;<<<===<<<<<<===@@@BBBCCCKKKXXXggguuu}}}|||}}}{{{~~~ssseee]]]TTTOOOIIIBBB???@@@???@@@BBBEEEGGGIIIJJJKKKJJJKKKNNNQQQUUUZZZ]]]___cccddddddbbb^^^\\\^^^```eeeggghhhfff___YYYWWWVVVUUUUUUWWWZZZ^^^]]]YYYTTTXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVXXXZZZ]]]```ccceeemmmvvv~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyy{{{}}}~~~{{{vvvxxx||||||iiiSSSBBB:::888444444444555777:::===???HHHJJJNNNPPPRRRRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVVVVYYY\\\___``````^^^]]]YYYXXXVVVUUUTTTTTTUUUUUUUUUWWWWWWWWWVVVUUUWWWXXX[[[[[[\\\]]]^^^___```aaacccbbbfffmmmsss}}}sssgggfffkkkwwwsssrrrmmmWWWJJJDDDBBB@@@???@@@AAAAAA@@@???>>>======<<<<<<=========???AAACCCFFFJJJPPPTTTVVVXXX[[[___ccchhhkkkmmmrrrtttwwwyyyzzz|||zzzoooddd^^^YYYUUUPPPKKKHHHFFFDDDBBB======>>>===<<<===???AAAAAAHHHTTTaaammmwww~~~tttkkkggggggiiillluuuyyy}}}~~~}}}~~~~~~yyy{{{~~~zzzrrrcccZZZRRRMMMGGGAAA???@@@>>>@@@CCCGGGIIIKKKKKKLLLKKKKKKLLLOOORRRWWW[[[^^^ccceeeeeeaaaZZZVVVXXX\\\aaafffiiiggg___XXXVVVWWWXXXXXXYYY\\\^^^^^^[[[WWWXXXXXXWWWWWWWWWXXXYYYYYYVVVWWWXXXZZZ]]]```dddfffjjjrrrzzz}}}~~~~~~~~~~~~|||{{{yyyxxxwwwzzz|||}}}}}}}}}~~~zzzvvvyyy~~~yyyeeePPP@@@999888555555555666888;;;???AAAFFFHHHLLLPPPSSSUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY\\\^^^___^^^\\\[[[WWWVVVUUUSSSSSSSSSSSSTTTQQQSSSUUUVVVUUUVVVWWWYYYVVVWWWYYY[[[^^^```aaabbbeeebbbccciiimmmwwwmmmdddgggsss~~~pppnnnxxxsssZZZIIIEEECCC@@@???@@@AAAAAA@@@>>>===<<<<<<;;;;;;<<<<<>>======???AAACCCHHHRRR]]]fffmmmpppqqqmmmhhh___WWWTTTUUUXXX\\\dddjjjooopppooopppuuuzzz{{{}}}{{{{{{{{{|||sssnnnaaaXXXOOOJJJEEE???===???===???CCCFFFIIIKKKLLLLLLMMMMMMMMMNNNQQQUUUYYY\\\ccceeeeee```YYYUUUVVVYYY[[[```dddccc^^^XXXWWWYYYZZZZZZZZZ\\\]]]]]][[[YYYWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]```ccceeefffmmmttt|||}}}}}}~~~}}}~~~~~~|||zzzyyyxxxwww|||||||||{{{zzz|||}}}yyyvvvzzzvvvaaaLLL>>>999999666666666777999<<>>>>>@@@BBBEEEIIIQQQZZZbbbeeeeeeccc\\\WWWQQQKKKIIIKKKNNNPPPUUUZZZ```bbbaaaaaafffjjjnnnpppuuuyyy}}}|||{{{zzzzzz~~~zzzmmmhhh```WWWNNNIIIDDD???>>>@@@???@@@CCCFFFIIILLLMMMNNNPPPPPPOOOPPPRRRUUUXXXZZZbbbddddddaaa\\\XXXWWWXXXUUUXXX\\\]]]ZZZXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^___aaabbb```gggmmmuuu}}}}}}}}}}}}}}}~~~|||||||||{{{{{{zzzzzzyyy~~~}}}{{{xxxwwwyyy}}}{{{{{{xxxvvv{{{sss___JJJ<<<888999888777777888999<<>>======<<<<<<<<<<<<<<<>>>???@@@@@@AAACCCGGGKKKMMMNNNQQQUUU[[[aaafffjjjnnnrrrxxx|||vvvnnnccc^^^WWWRRRMMMJJJFFFDDDCCCDDDCCCAAA@@@???AAACCCEEEIIIPPPXXX```bbb```\\\SSSPPPLLLIIIGGGGGGIIIJJJKKKNNNSSSUUUUUUVVVXXXZZZ^^^aaaffflllqqquuuxxxyyyyyyzzzzzz{{{~~~xxxkkkddd^^^VVVMMMIIIFFFBBBBBBEEECCCDDDEEEHHHKKKNNNQQQSSSSSSSSSSSSSSSTTTUUUWWWXXX______``````^^^ZZZWWWUUUQQQSSSTTTVVVWWWVVVVVVVVVTTTTTTUUUTTTSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[aaagggpppzzzxxx}}}}}}}}}||||||}}}zzzzzzzzz{{{{{{{{{||||||~~~{{{wwwuuuwww{{{yyy{{{zzzwwwvvv{{{rrr]]]III;;;888:::999888888888:::<<>>??????>>>===============<<<===>>>>>>>>>AAAEEEHHHJJJKKKNNNRRRXXX^^^dddggglllnnnqqqssswww|||~~~uuueeeaaaZZZTTTOOOKKKHHHEEEEEEEEEDDDCCCAAA@@@BBBDDDEEEHHHOOOXXX___aaa^^^ZZZQQQOOOMMMJJJHHHHHHHHHHHHEEEHHHKKKMMMNNNOOOPPPQQQSSSVVVZZZ```fffkkkoooqqqwwwxxx{{{}}}xxxkkkddd]]]UUUMMMJJJHHHEEEFFFIIIGGGGGGHHHJJJMMMQQQUUUWWWUUUUUUUUUUUUUUUVVVVVVWWWZZZZZZ[[[]]]]]]ZZZVVVRRRPPPPPPPPPRRRTTTUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRTTTXXXZZZ\\\^^^___^^^]]]\\\\\\\\\]]]]]]\\\[[[YYYXXXXXX^^^dddlllwwwsssuuuyyyyyyzzz}}}~~~{{{zzzzzzwwwssstttxxxzzzyyyxxxwwwxxxyyy|||}}}~~~~~~vvvuuuxxx~~~lllWWWFFF;;;888888666666555666999<<<@@@CCCIIIGGGHHHKKKPPPSSSSSSRRRSSSTTTVVVWWWXXXXXXWWWVVVQQQQQQRRRRRRTTTUUUVVVWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSZZZZZZYYYYYYZZZ\\\^^^___bbb\\\]]]eeejjjnnn{{{vvvxxxeeeSSSJJJBBBAAABBB@@@>>>@@@>>>>>>>>>===<<<<<<;;;;;;999::::::;;;===>>>@@@AAAGGGIIILLLOOORRRXXX^^^bbbjjjkkkmmmooorrrvvv|||zzzqqqiii^^^WWWSSSPPPJJJEEEEEECCC@@@@@@@@@AAAAAA@@@EEEHHHMMMSSS]]]dddccc]]]XXXSSSOOOMMMJJJDDDBBBDDDDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKLLLPPPUUU]]]dddhhhnnnsssyyy}}}}}}{{{zzzyyyzzz~~~{{{~~~tttjjjeee[[[PPPEEECCCDDDFFFJJJOOOLLLLLLMMMNNNQQQUUUYYY[[[ZZZXXXVVVUUUUUUUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTKKKMMMOOOQQQSSSUUUVVVWWWTTTSSSSSSSSSUUUWWWZZZ\\\WWWYYY\\\]]]]]]]]]___aaa___\\\XXXUUUTTTVVVYYY[[[___```eeeooozzzqqqsss}}}{{{zzz{{{~~~}}}zzzxxxxxxuuuqqqssswwwttttttttttttwwwzzz}}}{{{vvvtttsssvvv}}}vvvvvvzzz|||iiiUUUEEE;;;999999888777777888;;;???CCCEEEJJJHHHIIIKKKPPPSSSSSSRRRTTTTTTUUUVVVVVVVVVVVVUUURRRRRRRRRRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUXXXXXXYYYZZZ[[[\\\^^^^^^```[[[]]]dddiiimmm|||zzzvvvpppVVVLLLDDDBBBBBB???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;===>>>@@@AAADDDFFFIIILLLPPPUUU[[[___fffhhhjjjmmmoootttyyy}}}yyypppeee]]]YYYVVVPPPLLLIIIFFFCCCBBBBBBBBBAAA@@@FFFKKKPPPWWW```fffddd^^^UUUOOOKKKIIIGGGBBB@@@BBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEFFFHHHLLLRRRWWW[[[dddiiiooosssuuuuuuuuuvvvvvvyyy}}}~~~|||zzz}}}|||ooofffaaaXXXNNNEEEBBBDDDEEEHHHLLLNNNNNNNNNPPPSSSVVVZZZ\\\WWWWWWVVVUUUTTTSSSRRRRRRUUUUUUUUUUUUTTTSSSRRRRRROOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTVVVYYY]]]___YYYZZZ[[[[[[[[[\\\^^^```aaa^^^[[[XXXWWWWWWXXXZZZ^^^```eeepppwwwttt|||}}}}}}}}}|||xxxuuusssppplllmmmrrrmmmnnnoooqqquuuyyy}}}|||uuurrrpppqqqyyy}}}wwwwww|||yyyfffRRRCCC;;;999999999999999;;;>>>AAAEEEHHHLLLKKKKKKNNNQQQSSSSSSSSSVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVXXXZZZ[[[\\\]]]]]]]]][[[^^^dddhhhmmm~~~xxx{{{]]]RRRHHHEEEDDDAAA?????????>>>>>>======<<<<<<;;;:::::::::;;;<<<>>>???@@@AAACCCFFFIIILLLQQQWWW[[[aaadddgggjjjlllpppuuuxxx}}}vvvjjjbbb^^^ZZZUUUPPPMMMJJJFFFDDDCCCCCCCCCBBBIIIOOOVVV]]]eeejjjggg```UUUNNNIIIGGGEEEAAA@@@BBBAAAAAA@@@@@@AAABBBBBBCCCAAAAAA@@@@@@CCCFFFJJJMMMVVVZZZ```dddhhhlllppprrrrrrtttxxx{{{~~~}}}zzzyyy}}}uuuiiiaaa\\\UUULLLDDDCCCDDDDDDEEEHHHNNNOOOOOOQQQTTTWWWZZZ\\\VVVYYY[[[ZZZVVVTTTTTTUUUWWWWWWUUUSSSRRRQQQPPPPPPRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTVVVXXX\\\___aaaZZZZZZZZZXXXWWWXXX[[[^^^aaa```^^^\\\ZZZYYYYYYYYY]]]___eeeqqqvvvzzz{{{vvvrrrooojjjeeefffjjjjjjjjjlllooosssxxx}}}~~~|||zzz~~~|||wwwzzz~~~xxxdddPPPBBB;;;999999999999:::<<<@@@DDDGGGIIIPPPPPPPPPRRRSSSUUUUUUVVVWWWVVVTTTSSSRRRRRRSSSSSSUUUTTTSSSQQQPPPOOONNNNNNPPPPPPPPPQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZXXXVVVUUUTTTUUUXXXZZZ\\\\\\\\\\\\[[[\\\aaafffiiiooo~~~eeeXXXKKKGGGFFFDDDAAAAAA??????>>>>>>===<<<<<<<<<:::::::::;;;<<<===??????@@@AAADDDFFFIIINNNSSSWWW^^^aaaeeeiiilllooosssvvvxxx{{{sssiiiddd```ZZZUUUOOOKKKGGGEEEEEEFFFFFFEEEKKKSSS\\\dddlllpppllleeeZZZRRRKKKIIIHHHEEECCCEEECCCCCCBBBBBBBBBBBBBBBCCC@@@???>>>>>>???AAADDDFFFJJJNNNRRRWWW]]]cccjjjooorrrtttuuuwwwyyy~~~||||||}}}qqqggg___[[[RRRJJJDDDDDDEEEDDDDDDFFFLLLMMMNNNPPPSSSVVVXXXZZZYYY^^^bbbaaa[[[XXXXXXZZZ[[[YYYVVVSSSQQQPPPPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVWWWXXXZZZ\\\___```ZZZYYYXXXUUUTTTTTTWWWZZZ]]]^^^^^^^^^^^^]]]\\\[[[[[[]]]cccooo|||{{{~~~~~~yyytttpppiiicccbbbfffjjjjjjkkknnnsssxxx||||||yyy|||xxxbbbMMM@@@:::888888888999;;;>>>AAAEEEIIIKKKTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSVVVUUUTTTRRRPPPOOOOOOOOONNNNNNOOOOOOQQQRRRTTTUUUVVVWWWYYYZZZYYYWWWUUUTTTTTTVVVXXXZZZ\\\\\\\\\\\\\\\___ccchhhkkkssslll[[[KKKEEEDDDCCCAAAAAA?????????>>>======<<<<<<::::::::::::;;;===>>>??????AAACCCEEEGGGLLLQQQUUU\\\```eeejjjmmmpppsssuuutttxxx|||~~~sssmmmhhhaaa\\\PPPMMMIIIGGGGGGIIIIIIIIINNNXXXeeennnvvvyyyuuunnncccYYYPPPMMMKKKHHHFFFGGGDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@???>>>???@@@BBBCCCCCCFFFIIINNNTTT[[[dddjjjssstttuuuvvvwww{{{|||qqqhhh```[[[PPPHHHDDDEEEGGGFFFEEEGGGIIIJJJLLLOOORRRUUUWWWYYY\\\aaaeeeddd^^^ZZZ[[[]]]]]][[[YYYVVVTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWYYYZZZZZZZZZ[[[\\\]]]]]]YYYYYYWWWTTTRRRRRRUUUXXXYYY[[[^^^```aaaaaa```___\\\]]]aaalll~~~|||xxxuuunnnfffdddgggkkkkkkmmmppptttyyy~~~}}}{{{uuu^^^JJJ>>>999888888999:::<<<@@@CCCGGGKKKMMMWWWXXXYYYYYYXXXWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWVVVUUUSSSRRRRRRRRRRRRNNNNNNOOOOOOPPPRRRSSSTTTTTTVVVXXXZZZZZZXXXVVVUUUWWWXXXYYYZZZ[[[\\\\\\\\\^^^```eeeiiinnnuuuuuubbbLLLBBBAAA@@@??????@@@??????>>>>>>======<<<::::::::::::;;;<<<===>>>>>>@@@BBBCCCFFFJJJOOORRRYYY]]]dddiiillloooqqqsssqqquuuyyy}}}zzzsssllleee```UUUQQQLLLJJJJJJKKKLLLLLLQQQ^^^nnnzzzzzzmmmaaaUUUQQQOOOKKKIIIIIIDDDDDDCCCCCCCCCCCCCCCDDDAAA@@@???>>>>>>???@@@AAA@@@AAADDDGGGLLLSSS\\\aaammmppptttvvvxxx{{{~~~}}}sssjjjaaaZZZMMMFFFBBBDDDGGGGGGGGGHHHHHHIIILLLPPPSSSWWWYYY[[[]]]```bbbaaa]]][[[[[[\\\\\\\\\ZZZXXXWWWVVVUUUUUURRRSSSUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXVVVTTTTTTVVVXXXYYY[[[___bbbdddeeeeeeddd```___```iii}}}|||yyyxxxvvvpppiiifffhhhkkklllnnnqqqwww|||~~~|||nnnWWWDDD;;;999999999:::;;;>>>BBBFFFJJJMMMOOOWWWYYYZZZYYYWWWVVVXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWWWWVVVUUUUUUUUUUUUVVVPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWZZZ\\\]]]\\\ZZZXXXZZZZZZZZZZZZZZZ[[[\\\\\\___aaadddhhhooowww|||~~~zzznnnSSSEEEAAA?????????@@@@@@??????>>>=========::::::::::::;;;<<<=========>>>@@@BBBCCCGGGLLLPPPTTTYYY```fffiiilllnnnooonnnrrrvvvyyy{{{}}}{{{tttlllggg]]]XXXRRRNNNMMMMMMNNNMMMVVVeeexxxzzzlll^^^XXXUUUQQQMMMLLLFFFFFFFFFEEEFFFFFFGGGGGGDDDCCCBBB@@@????????????===>>>@@@BBBEEEKKKRRRWWWbbbgggooovvvzzz}}}tttjjj___VVVJJJCCC???BBBEEEFFFGGGIIIIIIKKKOOOSSSXXX\\\___```______^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\\\\ZZZXXXWWWYYYZZZ]]]___bbbeeeggghhhhhhhhheeecccaaahhh{{{~~~}}}}}}vvvuuuuuuuuupppiiigggiiikkklllooosssyyy~~~yyyiiiRRRAAA999999::::::;;;===@@@DDDHHHMMMPPPQQQWWWYYYZZZYYYVVVUUUVVVXXXYYYZZZ[[[[[[[[[ZZZXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXSSSRRRRRRSSSSSSTTTUUUVVVVVVYYY\\\___```___]]][[[]]]\\\[[[ZZZZZZ[[[\\\]]]___```cccgggooowwwyyywwwtttyyy[[[JJJDDDBBBAAAAAA@@@@@@??????>>>=========::::::::::::;;;;;;<<<===<<<===???@@@BBBEEEJJJNNNQQQVVV]]]cccgggiiijjjlllllloootttwwwyyyzzz|||~~~yyysssccc^^^WWWRRROOONNNNNNNNNYYYiii~~~uuufff^^^[[[VVVRRRPPPJJJJJJIIIIIIJJJKKKKKKLLLIIIGGGEEECCCAAA??????>>><<<<<<===>>>@@@EEEKKKPPPXXX```kkkuuu|||uuujjj\\\RRRGGG@@@===@@@DDDEEEGGGJJJLLLNNNRRRWWW\\\```ccceeeaaa___]]]\\\\\\\\\[[[ZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]\\\^^^^^^^^^\\\[[[[[[\\\aaaccceeegggiiijjjjjjjjjiiifffccchhhzzz}}}yyywwwsssqqqnnnkkkkkkmmmoooqqqqqqsssvvvxxxzzz}}}|||cccJJJ@@@>>>:::999<<<:::===AAADDDHHHNNNTTTXXXVVVWWWWWWVVVTTTTTTUUUWWWXXXYYYZZZZZZXXXWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXWWWUUUTTTRRRQQQQQQ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[YYYXXXYYY\\\^^^`````````ccchhhmmmqqqrrrqqqvvvvvvkkkQQQDDDBBB@@@;;;@@@@@@??????>>>=========::::::999999888999999999:::<<<>>>@@@AAACCCFFFIIINNNSSSYYY^^^bbbfffjjjlllmmmnnnooopppqqqtttyyy}}}zzzuuujjj___ZZZWWWTTTTTTVVVaaallltttiiiccc___ZZZVVVSSSRRRPPPOOOOOOPPPQQQQQQNNNLLLIIIFFFDDDBBBBBBAAA??????>>>>>>???AAACCCEEEPPPWWWbbboooyyyzzzqqqggg[[[TTTGGGDDDAAABBBEEEHHHHHHGGGKKKLLLOOOSSSXXX\\\```bbbdddaaa]]][[[ZZZZZZYYYYYY\\\[[[ZZZYYYYYY[[[]]]___]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXZZZ[[[\\\[[[YYYXXX[[[]]]___``````aaabbbdddffffffgggggghhhhhhiiiiiihhhfffhhhnnn|||}}}yyyvvvooonnnmmmlllnnnqqquuuwwwxxxzzz|||}}}}}}yyyaaaIII@@@===:::999<<<===@@@DDDHHHKKKOOOTTTXXXXXXYYYYYYXXXVVVUUUVVVWWWVVVWWWXXXWWWUUUUUUVVVXXXWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTRRRQQQQQQTTTUUUUUUVVVWWWXXXYYYZZZ]]]\\\ZZZXXXXXXZZZ\\\^^^\\\]]]```cccgggkkkoooqqqwwwtttxxx\\\JJJDDDAAA???@@@@@@??????>>>>>>======<<<;;;::::::999::::::::::::<<<>>>???@@@BBBFFFHHHLLLPPPVVV[[[```dddgggjjjlllmmmooooooqqqsssxxx{{{{{{pppeee^^^ZZZUUUTTTVVVaaannnssslllgggbbb___XXXWWWUUUTTTRRRRRRRRRSSSOOOMMMJJJHHHEEEDDDCCCCCCBBBAAA@@@???@@@BBBDDDEEEJJJQQQ\\\hhhttt}}}xxxqqqfff[[[UUUGGGEEECCCCCCFFFIIIJJJJJJMMMNNNPPPSSSWWW[[[^^^______\\\YYYWWWWWWXXXXXXWWWZZZYYYYYYYYYZZZ[[[]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[[[[[[[YYYWWWVVVXXXZZZ]]]_________```aaadddddddddcccbbbcccfffiiillllllmmmrrr|||{{{vvvtttooonnnnnnooorrruuuyyy{{{}}}~~~ttt]]]GGG???===::::::>>>@@@DDDHHHLLLOOOSSSVVVYYY\\\]]]]]][[[XXXVVVVVVWWWUUUVVVVVVTTTSSSSSSVVVXXXVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQNNNNNNOOOPPPRRRTTTVVVWWW\\\[[[YYYWWWWWWXXXYYYZZZZZZ\\\___```bbbgggooouuuwwwnnnxxxjjjRRRFFFDDDCCC@@@@@@@@@???>>>>>>=========<<<;;;;;;:::::::::;;;999;;;===>>>???AAADDDGGGJJJNNNSSSXXX\\\```eeehhhkkklllnnnoooppprrrvvvxxx{{{ppphhhbbb[[[YYY[[[bbbpppzzzrrrlllgggdddbbbaaa^^^\\\YYYWWWVVVVVVOOONNNKKKIIIGGGFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCIIISSS___kkkxxxvvvoooeeeZZZTTTIIIHHHGGGHHHKKKNNNPPPPPPQQQRRRRRRTTTVVVXXXYYY[[[ZZZXXXVVVUUUWWWXXXXXXXXXWWWXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^___```\\\\\\\\\[[[ZZZWWWUUUTTTTTTWWW[[[]]]]]]]]]]]]]]]___aaabbb___\\\]]]ccciiinnnpppsssvvv{{{}}}xxxsssqqqssssssssstttvvvxxxzzz|||}}}~~~~~~mmmXXXDDD>>>===;;;<<<@@@BBBFFFLLLPPPTTTWWWZZZ\\\___```___]]]ZZZWWWVVVWWWVVVWWWWWWUUUTTTUUUWWWZZZVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRLLLLLLMMMNNNOOOQQQSSSTTTWWWVVVUUUUUUUUUVVVWWWXXX[[[^^^``````aaagggrrr{{{{{{uuutttyyyjjjmmmwwwuuuYYYIIIEEEEEEAAAAAA@@@??????>>>>>>======<<<;;;::::::999::::::888:::<<<===>>>@@@CCCEEEHHHKKKPPPUUUYYY^^^bbbfffjjjmmmooopppqqqrrrtttvvv}}}{{{ssskkkdddaaacccgggqqqwwwpppkkkhhhkkkiiigggccc```]]]ZZZYYYPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBB@@@EEEMMMVVVbbbppp}}}tttmmmbbbWWWRRRLLLLLLLLLNNNPPPSSSUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWUUUTTTUUUXXXZZZ[[[ZZZVVVWWWZZZ]]]^^^___^^^^^^]]]]]]]]]]]]^^^______```^^^]]]]]][[[YYYVVVSSSRRRRRRVVVYYY\\\\\\[[[[[[[[[[[[___cccaaa\\\\\\aaahhhlllpppuuuwwwzzz|||vvvrrrooovvvvvvwwwyyy{{{|||~~~{{{|||~~~~~~~~~~~~fffSSSBBB>>>>>><<<>>>CCCCCCGGGMMMSSSVVVZZZ]]]``````aaaaaa___[[[WWWVVVVVVXXXYYYYYYXXXWWWXXXZZZ\\\XXXXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTPPPPPPQQQQQQRRRRRRQQQQQQRRRQQQQQQRRRSSSUUUWWWXXX[[[^^^```aaaaaagggrrr{{{rrrooonnnvvvmmmiiiooodddNNNEEECCCAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999888888888888777999;;;<<<<<<>>>AAACCCFFFJJJNNNSSSWWW\\\aaadddjjjmmmpppqqqrrrrrrssstttyyyzzz~~~{{{sssjjjhhhjjjmmmqqq|||yyyrrrooonnnllljjjfffbbb^^^[[[YYYQQQPPPMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAEEEJJJPPPYYYgggxxxzzzrrriii]]]RRRNNNKKKLLLMMMOOOQQQSSSVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRTTTXXXZZZ[[[[[[VVVXXX\\\^^^``````___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^\\\ZZZXXXUUUSSSRRRRRRUUUXXXZZZZZZZZZZZZ[[[WWW^^^eeefffaaa___aaaeeejjjooouuuyyy|||~~~~~~~~~|||xxxtttrrrvvvxxxzzz}}}|||}}}}}}}}}|||```OOOAAA??????>>>AAAGGGFFFJJJOOOSSSWWWZZZ^^^aaa___```aaa___[[[WWWUUUUUUXXXYYY[[[[[[ZZZZZZ[[[]]]ZZZZZZYYYYYYZZZZZZ[[[\\\ZZZZZZZZZYYYXXXWWWWWWWWWUUUVVVXXXXXXWWWUUUSSSRRROOOPPPPPPRRRSSSUUUWWWXXXYYY[[[^^^___aaagggnnntttqqqnnnkkkooozzzxxxmmmnnnsss[[[JJJBBBAAAAAAAAA@@@??????>>>>>><<<;;;:::999888777777777777888:::;;;;;;===???BBBDDDGGGLLLPPPTTTYYY^^^bbbiiillloooqqqqqqppppppqqqsssuuuxxx}}}yyypppnnnppprrrttt{{{vvvrrrlllkkkiiifffbbb]]]ZZZXXXTTTSSSPPPMMMJJJIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEHHHKKKRRR___ppp}}}vvvnnncccWWWNNNKKKGGGIIILLLNNNOOOPPPRRRUUUWWWVVVUUUSSSRRRQQQQQQPPPNNNNNNOOORRRVVVYYYYYYYYYXXXYYY\\\^^^_________^^^[[[[[[ZZZZZZZZZZZZ[[[\\\^^^]]][[[YYYWWWUUUTTTSSSQQQSSSVVVWWWWWWWWWYYYZZZVVV]]]eeegggdddaaaaaaccciiimmmtttyyy}}}~~~~~~}}}{{{yyyxxxzzz|||}}}{{{}}}zzz\\\MMMAAA@@@AAA@@@CCCJJJKKKMMMPPPRRRUUUXXX\\\___]]]______^^^ZZZVVVTTTTTTTTTWWWZZZ[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXZZZ]]]___^^^[[[WWWTTTRRRRRRSSSTTTUUUVVVWWWXXXXXXYYY\\\___cccgggkkkmmmtttuuu~~~tttlllmmmyyyqqqmmmuuukkkUUUGGGBBBAAAAAA@@@@@@??????>>>===<<<;;;:::999888888888666888999::::::;;;>>>@@@BBBEEEHHHLLLQQQVVV\\\```fffiiimmmoooooonnnmmmmmmoooqqqtttxxx~~~wwwtttwwwtttxxx|||vvvmmmllljjjhhhddd```]]][[[YYYWWWTTTPPPMMMKKKJJJJJJFFFFFFFFFEEEDDDCCCBBBAAAAAADDDFFFHHHLLLXXXjjjwww~~~wwwooohhh]]]QQQJJJIIIGGGJJJMMMNNNNNNOOOQQQSSSWWWVVVTTTSSSQQQQQQPPPPPPMMMMMMNNNRRRVVVYYYYYYYYYXXXYYYZZZ\\\]]]]]]\\\\\\XXXXXXXXXXXXYYY[[[\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUPPPQQQRRRSSSSSSTTTWWWYYYWWW[[[```ccccccaaaaaaaaafffiiiooovvv~~~|||~~~~~~~~~~~~~~~}}}{{{~~~yyyZZZLLLAAA@@@BBBAAAEEELLLOOOPPPQQQRRRSSSUUUYYY\\\\\\]]]^^^]]]ZZZVVVTTTSSSQQQTTTXXXZZZYYYXXXWWWWWWZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYY\\\```cccbbb^^^YYYVVVUUUUUUVVVVVVWWWWWWWWWXXXYYYYYY\\\aaafffjjjkkkjjjmmmooozzz|||mmmmmm}}}sssllliii}}}www___NNNBBBBBBAAA@@@@@@??????>>>???>>><<<;;;:::999999999666777999999:::;;;===@@@@@@BBBFFFJJJNNNSSSYYY^^^dddggglllnnnmmmkkkjjjjjjmmmnnnqqqvvv{{{~~~zzz}}}ttt{{{oooooonnnllliiieeebbb```]]]ZZZWWWSSSPPPMMMLLLKKKGGGGGGGGGFFFFFFEEECCCCCC???BBBDDDEEEIIITTTffftttxxxrrrkkkdddYYYNNNHHHHHHIIILLLPPPQQQPPPPPPSSSUUUVVVUUUTTTRRRQQQQQQPPPPPPNNNOOOPPPTTTXXX[[[\\\[[[XXXXXXYYYZZZZZZZZZZZZZZZUUUUUUVVVXXXZZZ\\\^^^___ZZZZZZYYYWWWWWWVVVVVVWWWOOOPPPPPPPPPPPPRRRUUUXXXXXXYYY\\\^^^___``````___ccceeejjjrrr{{{~~~~~~|||zzz}}}~~~~~~qqqTTTIII@@@???BBBFFFKKKQQQRRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\[[[ZZZXXXUUUSSSRRRUUUTTTSSSSSSUUUWWWZZZ\\\]]][[[XXXWWWWWWZZZ]]]___aaa___]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^______^^^^^^YYYXXXWWWWWWWWWWWWXXXXXX\\\]]]^^^```cccdddfffgggmmmsss||||||vvv~~~rrroootttoooRRRJJJCCC@@@BBBDDDBBB?????????===<<<;;;<<<<<<;;;999777777777888999:::<<<===???@@@CCCEEEIIIOOOUUUZZZ^^^bbbhhhlllmmmmmmllllllmmmnnnqqqsssvvv{{{}}}wwwrrrpppooommmgggbbbccc```[[[XXXUUURRROOOLLLJJJIIIGGGFFFDDDCCCCCCCCCDDDBBBCCCEEEIIIQQQaaaqqqtttppphhh^^^SSSKKKGGGFFFIIILLLPPPSSSUUUTTTRRRQQQUUUUUUTTTTTTSSSRRRRRRQQQPPPMMMKKKPPPXXX___aaa```ZZZWWWUUUUUUWWWYYYZZZZZZRRRTTTUUUWWWXXX[[[___bbbaaa```^^^\\\ZZZXXXVVVUUUSSSRRRPPPOOOPPPRRRVVVXXX\\\]]]^^^^^^\\\\\\]]]^^^```eeeeeejjjuuu~~~}}}||||||~~~~~~}}}zzzyyy{{{~~~}}}oooRRRIIIAAA@@@DDDGGGLLLQQQSSSSSSUUUVVVWWWYYYZZZZZZ\\\\\\ZZZXXXWWWUUUTTTSSSTTTSSSSSSRRRSSSUUUXXXYYY[[[ZZZXXXWWWWWWYYY[[[]]]___^^^\\\ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^___aaadddfffgggnnntttzzz}}}wwwmmmooodddNNNGGGBBBDDDEEECCC@@@??????===<<<<<<<<<<<<;;;999999999888888999999::::::===???AAACCCFFFKKKRRRVVV^^^bbbhhhkkkllllllkkkkkkmmmooorrruuuxxx}}}zzzwwwvvvtttooojjjfffdddbbb```]]]YYYTTTPPPNNNLLLJJJHHHFFFEEEDDDCCCFFFDDDDDDFFFIIIQQQaaappp|||yyytttooofff[[[QQQKKKHHHHHHHHHKKKNNNRRRTTTTTTSSSRRRUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLPPPWWW]]]______[[[YYYVVVTTTUUUVVVUUUUUUTTTVVVXXXYYYZZZ\\\```ccccccbbb```]]][[[XXXWWWVVVUUUSSSQQQPPPPPPRRRUUUXXX^^^______^^^\\\ZZZ[[[\\\[[[______cccnnnxxx~~~}}}{{{xxxuuuuuuxxxzzz}}}{{{zzzzzz{{{~~~~~~{{{{{{yyyxxxzzz~~~}}}|||}}}~~~~~~{{{lllPPPHHHBBBCCCFFFIIILLLPPPTTTUUUVVVXXXYYYZZZZZZZZZ]]][[[YYYWWWUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTUUUVVVZZZYYYXXXXXXWWWXXXXXXYYY]]]\\\[[[ZZZZZZ[[[\\\]]]_________^^^^^^]]]\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^___aaadddggghhhpppssswwwvvvrrrtttTTTKKKDDDDDDFFFCCCAAA@@@???>>><<<<<<======;;;:::;;;::::::999888888888999<<<===???AAACCCGGGLLLPPPZZZ^^^cccggghhhhhhhhhiiijjjmmmqqqtttxxx~~~~~~|||yyyuuuqqqkkkjjjjjjiiifffbbb[[[VVVSSSQQQOOOLLLIIIGGGEEEDDDGGGEEEEEEGGGJJJQQQ```nnn~~~yyyuuussslllaaaVVVNNNJJJIIIJJJHHHJJJNNNQQQTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNOOOMMMLLLPPPVVV[[[\\\\\\\\\YYYUUUSSSRRRQQQPPPOOOSSSUUUWWWXXXYYY[[[^^^aaacccbbb```^^^[[[YYYWWWWWWVVVUUURRRQQQQQQSSSUUUWWW___``````^^^[[[YYYYYYZZZWWW[[[ZZZ]]]gggqqqvvvtttqqqmmmkkklllpppssswwwzzz~~~|||{{{{{{|||~~~}}}zzzyyyyyyzzz}}}~~~}}}|||zzzzzz{{{|||~~~~~~~~~xxxiiiPPPHHHCCCEEEIIIKKKMMMQQQUUUVVVWWWYYYZZZ[[[[[[ZZZ\\\[[[XXXVVVTTTTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTUUUXXXXXXXXXXXXWWWWWWVVVUUUZZZZZZYYYYYYZZZ[[[]]]]]]aaa```````````````aaaaaa______^^^^^^^^^___``````aaa```______aaaeeehhhkkkoooqqqttt{{{|||[[[OOOEEECCCDDDCCCAAAAAA@@@>>>============<<<:::;;;:::999999888888999999;;;<<<>>>???AAADDDHHHKKKRRRVVV[[[___aaaccceeeggggggjjjnnnssswww}}}}}}zzzvvvtttooonnnmmmllljjjfffaaa\\\XXXVVVSSSOOOLLLIIIFFFEEEFFFEEEEEEHHHJJJQQQ```ooo}}}wwwpppggg[[[PPPJJJIIIJJJLLLLLLMMMOOOQQQSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMOOOTTTWWWYYYXXXXXXUUURRRPPPPPPOOOMMMLLLOOOQQQSSSTTTUUUVVVYYY[[[^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVTTTRRRRRRSSSUUUVVV]]]^^^^^^]]]ZZZYYYYYYZZZWWW[[[YYY[[[dddmmmmmmllliiigggfffhhhmmmqqqtttxxx}}}~~~|||yyyyyyzzz|||~~~~~~}}}|||{{{zzzyyy{{{}}}{{{}}}vvvfffRRRKKKFFFHHHKKKMMMOOORRRUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[YYYWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___aaacccddd```````````````aaabbbbbbdddcccbbbaaacccfffjjjlllmmmmmmpppxxxgggWWWHHHBBBBBBBBBAAAAAAAAA???>>>===>>>>>>===;;;999999888888999999:::;;;;;;<<<>>>???@@@BBBEEEHHHKKKOOOTTTYYY]]]```dddgggeeeiiinnnssswww}}}{{{wwwvvvssspppmmmkkkjjjgggdddbbb]]][[[WWWSSSOOOKKKIIIGGGEEEDDDEEEHHHLLLSSSbbbpppzzzlllcccWWWNNNJJJJJJLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOONNNMMMNNNOOORRRTTTTTTTTTRRRPPPNNNNNNNNNNNNMMMLLLMMMOOOQQQRRRRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXYYYYYYWWWUUUTTTSSSSSSSSSUUUVVVYYYZZZ[[[[[[ZZZZZZ\\\]]]YYY\\\ZZZ\\\ccciii~~~kkkkkkkkkkkkkkkmmmqqqtttwwwzzz~~~xxxyyy{{{}}}~~~~~~~~~~~~|||{{{zzz|||yyyzzzttteeeVVVNNNIIIJJJMMMOOOQQQSSSUUUVVVXXXZZZ[[[[[[YYYXXXYYYXXXWWWUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\XXXXXXXXXYYY[[[^^^aaabbb````````````aaabbbccccccdddcccccccccdddgggiiikkkiiijjjnnnuuu{{{fffPPPEEEBBBBBBAAABBBAAA@@@>>>>>>??????===<<<999888888888999::::::;;;999;;;===>>>???AAACCCFFFHHHKKKPPPTTTYYY]]]cccfffeeehhhnnnssswww||||||zzzvvvssspppmmmlllkkkiiigggbbb```\\\WWWSSSOOOLLLKKKHHHGGGHHHKKKNNNUUUcccqqqxxxhhh```VVVOOONNNOOOOOOOOORRRRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQMMMLLLKKKLLLNNNOOONNNMMMMMMPPPRRRSSSSSSSSSTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUUUUWWWYYYZZZZZZ[[[^^^```YYY]]][[[]]]bbbfffwwwqqqsssuuuvvvvvvwwwyyy{{{|||~~~{{{uuuxxx{{{}}}~~~~~~~~~~~~}}}}}}}}}yyy{{{sssddd[[[RRRLLLLLLNNNPPPRRRUUUTTTVVVXXXZZZ[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZ[[[[[[WWWWWWWWWWWWYYY[[[^^^```_________``````bbbccccccbbbbbbbbbcccdddfffggghhhggghhhlllrrryyyzzz\\\KKKEEECCCBBBBBBBBB@@@????????????>>><<<::::::999999888888999999777999;;;===>>>???BBBDDDEEEGGGKKKNNNRRRWWW\\\```aaaeeekkkppptttxxx}}}yyywwwuuutttsssqqqnnnkkkfffdddaaa\\\XXXTTTQQQPPPNNNMMMNNNPPPRRRWWWdddqqq}}}sssggg```XXXTTTTTTUUUSSSQQQPPPNNNLLLKKKJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNOOOOOONNNNNNNNNNNNJJJIIIIIIKKKNNNOOONNNMMMNNNPPPSSSTTTTTTSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUUUURRRRRRRRRRRRRRRSSSUUUUUUTTTVVVXXXYYYZZZ[[[^^^```[[[```___```dddeeetttyyy|||zzzwwwsssvvvzzz|||}}}~~~~~~}}}~~~zzz}}}rrrddd^^^UUUMMMMMMOOOPPPSSSVVVTTTUUUXXXZZZ[[[ZZZXXXVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]_______________```aaabbbccc``````aaacccdddeeefffffffffggglllqqquuu~~~fffQQQHHHDDDBBBCCCBBB@@@??????@@@???>>>======<<<:::999888777777777555777:::<<<<<<>>>@@@BBBBBBDDDFFFIIIKKKOOOTTTXXX]]]aaafffkkkooosssxxx{{{~~~{{{{{{{{{|||{{{wwwrrrnnniiigggddd___[[[WWWUUUTTTTTTSSSSSSTTTTTTXXXdddppp}}}zzzpppgggaaa[[[XXXYYYYYYVVVSSSLLLKKKIIIHHHGGGIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOMMMLLLLLLMMMIIIIIIIIIKKKNNNOOONNNMMMMMMPPPRRRSSSSSSRRRSSSSSSVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUUUUTTTVVVXXXYYYZZZ[[[]]]______ccccccdddgggfffssszzzuuuqqqssswww|||ppphhhYYYVVVRRRNNNMMMOOORRRUUUUUUVVVXXXZZZZZZYYYXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTVVVXXX[[[\\\[[[YYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\YYYXXXWWWWWWXXXZZZ\\\^^^^^^^^^______``````aaaaaa]]]]]]^^^___aaaccceeefffgggjjjnnnoooooovvv~~~}}}aaaLLLAAA@@@BBB<<>>>>>>>>===;;;999888888888999777888888999;;;===???@@@???AAACCCDDDFFFIIIMMMPPPYYY]]]ccchhhlllooorrruuu~~~|||xxxuuurrrrrroooiiibbb]]]\\\]]][[[\\\\\\[[[]]]cccmmmuuu|||tttkkkccc___YYYVVVUUUTTTQQQOOOKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPNNNOOOQQQRRRQQQOOOLLLJJJLLLKKKJJJJJJJJJKKKMMMNNNNNNLLLKKKMMMRRRUUUUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTRRRPPPSSSXXXZZZXXXTTTUUUVVVXXXZZZ[[[\\\\\\\\\[[[aaa``````hhhlllwww~~~}}}zzzvvvssstttxxx~~~zzzkkkddd]]]ZZZUUUPPPNNNOOOQQQSSSTTTUUUWWWXXXXXXXXXVVVUUURRRSSSTTTUUUVVVVVVVVVVVVXXX[[[]]]]]]\\\ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWXXXZZZ[[[]]]ZZZ[[[\\\^^^___aaabbbbbb]]]]]]]]]^^^___aaabbbcccdddggglllnnnnnnsss~~~oooWWWGGGBBBDDD===???@@@@@@???===<<<;;;>>>===;;;:::999888999999777777888999:::<<<>>>???>>>@@@BBBCCCDDDGGGKKKOOOTTTXXX^^^cccgggkkknnnqqqyyy}}}|||yyywwwwwwvvvqqqjjjeeeddddddcccbbbaaabbbfffnnnxxx}}}wwwmmm^^^YYYTTTQQQPPPPPPNNNKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSRRRPPPMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMKKKJJJKKKNNNPPPPPPOOORRRQQQQQQRRRSSSTTTUUUVVVXXXUUUTTTVVVZZZ\\\YYYVVVTTTTTTVVVXXXYYYZZZZZZZZZXXX___^^^```hhhmmmxxx~~~|||zzz{{{}}}zzzyyyxxxvvvuuusssxxxsssddd]]]aaa^^^XXXSSSPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTPPPPPPRRRSSSUUUVVVWWWXXXZZZ\\\^^^^^^[[[XXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^___``````^^^^^^]]]]]]^^^^^^______```ccciiilllkkknnn{{{~~~|||~~~cccNNNEEECCCAAAAAAAAA@@@???>>><<<;;;???>>><<<;;;:::999999999777777777888999;;;<<<===<<<>>>@@@AAABBBEEEIIILLLMMMQQQWWW\\\```eeeiiilllssswww|||~~~~~~{{{vvvqqqnnnmmmhhhfffdddfffnnnxxxtttjjjZZZUUUPPPMMMMMMMMMKKKIIIKKKJJJIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMPPPQQQRRRSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNLLLKKKKKKMMMNNNNNNMMMPPPPPPPPPQQQRRRTTTUUUVVVYYYWWWUUUWWWYYYZZZWWWTTTQQQRRRTTTUUUWWWXXXXXXXXXVVV]]]]]]```iiinnnyyy}}}~~~{{{yyy{{{}}}xxxuuutttttttttsssqqqvvv~~~~~~lll^^^YYYccc```[[[VVVSSSRRRSSSTTTSSSTTTUUUVVVVVVVVVUUUUUUPPPPPPQQQRRRTTTUUUVVVWWWZZZ\\\]]]\\\ZZZVVVUUUTTTXXXXXXYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYYYYYXXXYYYYYYZZZ______^^^^^^]]]]]]\\\\\\``````___^^^^^^^^^^^^^^^___aaaeeehhhiiilllxxx}}}vvvyyyzzzvvv~~~ttt\\\MMMGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;::::::777777777777888999:::;;;;;;<<<>>>>>>???BBBEEEHHHIIIMMMRRRWWW\\\```eeehhhmmmqqqvvv{{{}}}{{{wwwuuuoookkkiiimmmwwwpppgggZZZUUUOOOLLLMMMNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKMMMMMMNNNNNNMMMNNNOOOPPPQQQPPPOOOMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSUUUVVVVVVUUUTTTTTTUUUUUURRRPPPQQQRRRSSSUUUVVVWWWWWWXXXUUU]]]]]]```hhhlllwww}}}~~~}}}}}}~~~~~~~~~zzzuuuqqqpppppppppoooqqquuu|||yyyggg[[[XXXbbb___[[[XXXUUUUUUVVVWWWUUUVVVVVVWWWWWWWWWWWWWWWSSSSSSRRRRRRSSSSSSTTTUUUZZZ\\\^^^]]][[[XXXVVVVVVXXXYYYZZZ[[[ZZZYYYWWWVVVSSSUUUVVVYYYZZZ[[[\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYY```_________^^^^^^]]]]]]bbbbbbaaa```````````````aaa```bbbeeehhhmmmxxxsssssszzzzzzrrrssswwwqqq\\\NNNGGGDDDBBBBBBCCCDDDDDDCCC?????????>>>===<<<;;;:::777777777777888888999::::::;;;<<<======???BBBEEEGGGKKKOOOTTTXXX]]]bbbfffiiimmmrrrwwwyyy{{{}}}|||yyyvvvtttxxx|||pppggg[[[VVVOOOLLLMMMNNNMMMLLLIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNOOONNNMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOQQQRRRNNNNNNOOOPPPRRRSSSUUUVVVUUUTTTSSSSSSSSSRRRPPPNNNQQQRRRTTTUUUWWWXXXXXXXXXWWW^^^^^^___fffhhhrrrvvvzzz|||~~~zzzvvvqqqnnnmmmmmmllllllqqquuu{{{tttbbbZZZZZZaaa___\\\YYYWWWWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVUUUTTTSSSRRRSSSSSSTTTZZZ\\\^^^^^^\\\ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZWWWVVVRRRTTTVVVYYYZZZ[[[[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\]]]^^^___```aaaaaabbbbbbbbbaaabbbbbbcccccceeebbbbbbfffjjjpppzzzvvvrrrtttyyytttmmmkkkiiiSSSIIIEEE@@@@@@BBBDDDCCCAAA@@@@@@@@@???>>>===<<<;;;999888888888888888999999999:::;;;;;;<<<===@@@CCCFFFIIIMMMPPPTTTYYY^^^bbbfffjjjooosssuuuwwwyyy{{{|||||||||||||||}}}~~~~~~~~~}}}}}}wwwlllddd[[[UUUNNNJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHJJJMMMOOOOOONNNLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMIIIKKKLLLLLLLLLMMMOOOQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRTTTVVVWWWXXXXXXXXXWWW^^^]]]^^^dddeeemmm{{{tttzzzvvv{{{~~~|||zzztttqqqmmmllllllllllllkkkoooqqquuu|||ooo^^^YYY\\\aaa___]]]ZZZXXXXXXXXXYYYXXXXXXWWWXXXXXXXXXYYYZZZXXXVVVUUUSSSSSSSSSTTTUUUUUUXXX[[[\\\[[[ZZZZZZZZZZZZ[[[\\\]]]\\\ZZZWWWVVVUUUVVVXXXYYYZZZZZZXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYZZZ[[[]]]^^^```aaaaaa``````aaaaaabbbdddeeefffhhheeeeeejjjnnnrrrxxx~~~{{{sssrrrwwwrrrkkkxxxzzz^^^NNNIIIBBB@@@BBBCCCBBB???@@@AAAAAA@@@???>>><<<;;;:::999999888888888999999999:::;;;;;;;;;<<>><<<;;;;;;:::999999888999999999999:::;;;;;;:::<<>><<<;;;999777777888999::::::::::::;;;<<<===>>>???@@@BBBCCCDDDGGGKKKQQQUUU[[[___dddgggjjjllloooqqqsssuuuwwwyyyzzzzzzyyyxxx~~~zzzzzz|||}}}}}}|||~~~{{{{{{zzz{{{}}}yyymmmaaaYYYPPPKKKJJJIIIFFFCCCHHHIIIKKKLLLMMMMMMMMMMMMPPPPPPRRRXXX^^^^^^YYYTTTNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNQQQTTTTTTQQQPPPRRRTTTSSSWWWZZZYYYVVVTTTVVVYYYZZZZZZ[[[ZZZXXXUUURRRPPPQQQQQQQQQRRRRRRTTTUUUVVV[[[ZZZ\\\aaaeeeiiiqqqyyy|||xxx~~~{{{|||wwwuuuwwwyyyzzz|||~~~{{{vvvsssjjjiiihhhhhhjjjjjjiiihhhjjjiiigggeeehhhqqq}}}yyynnnkkkmmmoooggg___ZZZZZZZZZYYYVVVXXXWWWWWWWWWWWWVVVVVVVVVXXXWWWUUUTTTTTTTTTVVVWWWVVVVVVUUUTTTTTTSSSTTTTTTXXXXXXYYYYYYYYYYYYZZZZZZYYYWWWUUUVVVWWWXXXWWWWWWUUUUUUUUUUUUVVVWWWWWWXXX[[[]]]___```aaa___]]]\\\ZZZ[[[]]]___aaabbbccccccdddfffhhhjjjkkkooosssvvv||||||xxxyyywww___JJJGGGHHHDDD@@@@@@DDDBBB@@@@@@@@@@@@>>><<<===;;;999888777777888999::::::::::::;;;<<<===>>>???@@@AAACCCEEEIIIOOOSSSXXX[[[```dddgggiiilllnnnqqqrrrtttwwwxxxxxxwwwwww}}}{{{xxxyyy{{{}}}|||{{{}}}{{{{{{~~~wwwvvvyyy}}}|||pppbbb[[[QQQKKKJJJIIIGGGDDDHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKMMMRRRWWWYYYVVVQQQKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHIIIKKKMMMOOOQQQRRRPPPRRRTTTSSSPPPNNNOOOQQQRRRUUUXXXWWWTTTSSSVVVYYYYYYZZZZZZYYYWWWUUURRRPPPQQQQQQQQQQQQRRRSSSSSSTTTZZZYYY[[[```dddgggnnnvvvtttyyy~~~~~~xxxttttttwwwzzzzzz}}}}}}yyytttqqqjjjhhhfffeeeggghhhhhhhhhiiigggddd``````fffpppxxx}}}yyyssssssmmmggg___ZZZYYYXXXWWWUUUXXXWWWVVVVVVVVVWWWXXXYYYZZZYYYVVVTTTTTTUUUWWWYYYWWWVVVVVVUUUUUUUUUVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVZZZ\\\___bbbbbbaaa^^^]]]XXXYYY[[[\\\^^^___``````cccddddddeeefffjjjooosss~~~{{{pppUUUJJJGGGDDDAAAAAACCCBBB@@@@@@@@@@@@>>>===>>><<<:::888777666777777999999999999999:::;;;<<<<<<===???@@@BBBFFFKKKOOOSSSWWW[[[___bbbeeehhhjjjlllmmmppprrrttttttttttttzzz|||xxxwwwvvvwwwyyy{{{zzzyyyzzzzzz{{{~~~wwwuuuvvvwww}}}{{{pppeee]]]SSSLLLIIIIIIGGGFFFHHHIIIKKKMMMNNNNNNMMMMMMHHHGGGHHHLLLQQQSSSQQQOOOHHHIIIKKKMMMNNNNNNMMMLLLIIIIIIJJJKKKMMMNNNPPPQQQOOOQQQSSSRRROOONNNPPPRRRRRRUUUVVVUUUSSSSSSVVVYYYXXXXXXYYYXXXVVVTTTRRRPPPQQQQQQQQQQQQQQQQQQQQQRRRWWWVVVXXX^^^aaaccciiipppuuuvvv|||{{{vvvrrrssswww{{{~~~{{{wwwrrrmmmjjjhhhfffcccbbbdddfffffffffeeefffddd```^^^```hhhooo|||{{{tttqqqfffbbb\\\XXXWWWVVVUUUTTTVVVVVVTTTTTTUUUWWWYYYZZZ\\\ZZZWWWUUUTTTVVVXXXZZZXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZXXXVVVVVVXXXYYYXXXWWWXXXXXXWWWVVVUUUUUUVVVVVVXXXZZZ^^^aaabbbaaa^^^\\\YYYZZZZZZ[[[\\\\\\\\\\\\`````````aaabbbgggmmmqqq}}}aaaQQQJJJFFFDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<999888666666666888888888888888999::::::999;;;<<<>>>???BBBGGGJJJOOORRRVVVYYY\\\___cccfffggghhhjjjmmmooopppqqqqqqrrrtttyyy~~~}}}{{{}}}|||ttttttuuuvvvwwwxxxwwwvvvxxxyyy{{{}}}~~~{{{yyyvvvxxx{{{}}}uuulllggg```VVVNNNJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMJJJHHHHHHJJJMMMNNNNNNMMMHHHIIIJJJLLLNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOPPPOOOQQQTTTSSSQQQQQQTTTWWWWWWXXXXXXWWWTTTTTTVVVXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPTTTSSSVVV\\\^^^```eeekkkuuurrrttt~~~|||yyyuuussstttxxx||||||wwwrrrlllgggcccfffcccaaa```aaacccddddddcccfffgggddd______ccciii~~~|||uuummmiii```^^^[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVXXXZZZ[[[ZZZWWWVVVUUUVVVXXXZZZYYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^[[[YYYXXXXXXYYYZZZZZZYYY[[[[[[ZZZYYYXXXXXXXXXXXXWWWYYY\\\___```___]]][[[]]]]]]]]]\\\[[[ZZZYYYXXXZZZ[[[\\\\\\^^^cccjjjnnnzzz~~~rrr]]]PPPIIIEEECCCCCCBBBAAAAAACCCCCCBBBAAA@@@???===;;;999777666666888888777777777888999999888999;;;<<<>>>@@@DDDGGGKKKMMMQQQTTTVVVYYY]]]``````bbbdddgggiiilllmmmnnnkkknnnrrrwww{{{~~~~~~}}}~~~yyyuuussstttuuuvvvuuuuuuuuuuuuxxx{{{}}}~~~}}}~~~|||{{{|||}}}|||wwwsssnnniiihhhbbbYYYRRRMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJIIIKKKKKKJJJKKKMMMPPPSSSTTTSSSSSSSSSSSSTTTVVVWWWXXXWWWYYYZZZXXXUUUTTTVVVYYY]]]]]]\\\ZZZWWWVVVVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPTTTTTTYYY___bbbccchhhnnnrrrllllllwww{{{{{{yyywwwuuuvvvzzz}}}yyysssnnniiieeeaaacccaaa______```aaaaaaaaabbbfffjjjgggbbb```eeekkkxxxuuurrrllleeeccc___^^^]]]\\\[[[[[[[[[[[[UUUUUUTTTTTTUUUWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZ[[[\\\]]]^^^^^^___]]][[[ZZZZZZ[[[\\\\\\[[[]]]]]]\\\[[[ZZZZZZZZZ[[[XXXZZZ[[[]]]^^^]]]\\\[[[```______^^^]]][[[YYYXXXWWWXXXYYYZZZ\\\___eeeiiiqqqwww{{{|||lllZZZLLLEEEAAAAAA?????????AAABBBAAA???AAA@@@???===;;;999888777888888777777777888888999777999;;;<<<===???BBBDDDGGGIIIKKKMMMOOORRRVVVYYYYYYZZZ\\\___bbbeeehhhiiihhhkkkooorrrtttvvvyyy|||~~~~~~{{{vvvsssqqqqqqssstttuuuttttttvvvxxx}}}}}}}}}uuummmjjjjjjhhhhhhddd]]]VVVRRROOOOOOPPPPPPPPPQQQQQQQQQOOONNNMMMIIIIIIIIIHHHHHHGGGGGGGGGMMMLLLLLLMMMNNNPPPRRRTTTSSSTTTVVVYYY]]]aaadddfffeeeeeeccc]]]WWWSSSSSSUUU]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSWWWYYY^^^fffjjjlllpppvvvtttmmmlllwwwyyyzzzzzzyyyxxxyyy|||~~~{{{xxxrrrmmmjjjgggcccaaa```___^^^^^^``````___^^^```eeejjjiiigggjjjsss|||{{{sssooolllfffbbbbbb_________^^^\\\[[[ZZZZZZWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[XXXYYYYYYZZZ[[[\\\]]]^^^___]]][[[\\\]]]^^^]]]\\\]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\```aaa``````___^^^]]]\\\ZZZ[[[\\\]]]]]]___ccceeehhhoooyyyvvvyyyzzzdddSSSJJJEEE@@@???>>>???AAABBBAAA@@@AAAAAA@@@???===;;;:::999999888888777777888888999888:::<<<===>>>???AAACCCCCCDDDFFFGGGHHHJJJNNNQQQQQQRRRTTTWWW[[[___bbbcccdddgggjjjlllmmmnnnqqqtttuuuvvvxxx}}}zzztttpppoooooooooqqqsssttttttvvvzzz~~~}}}{{{~~~|||pppfffdddfffggggggddd```[[[VVVSSSRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMHHHIIIKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPOOOQQQSSSVVVZZZ___dddiiikkknnnmmmiiiaaaXXXRRRQQQSSSWWWXXXYYYZZZZZZXXXUUUSSSSSSSSSRRRRRRQQQRRRRRRRRRSSSTTTVVVXXXXXXXXXWWWVVVXXXZZZaaajjjppprrrvvv|||wwwpppoooxxx|||xxxyyy{{{{{{zzz{{{}}}}}}{{{yyytttpppkkkhhhfffdddaaa```^^^]]]]]]^^^___```^^^\\\^^^dddiiikkkllluuuxxxqqqmmmiiidddcccddd^^^______]]][[[XXXWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTVVVWWWYYYZZZVVVWWWXXXYYYZZZ[[[\\\\\\```^^^\\\]]]^^^___^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\]]]]]]``````aaaaaabbbaaaaaa``````aaabbbbbbaaaaaaccceeeccciiiqqq|||xxxpppuuu}}}lll[[[QQQLLLBBB@@@@@@AAACCCDDDDDDCCCAAAAAAAAA@@@???===;;;:::999999888888888888888999888:::<<<>>>>>>???AAACCC@@@AAABBBCCCDDDFFFIIILLLLLLMMMOOORRRVVVZZZ^^^______bbbfffgggfffgggkkknnnnnnooorrrwww|||~~~zzztttpppmmmnnnooommmooorrrssstttxxx~~~}}}zzzzzz}}}yyymmmbbb```cccdddfffeeebbb^^^YYYUUUTTTTTTVVVVVVVVVUUUSSSPPPNNNLLLHHHKKKNNNOOOOOOOOOPPPPPPJJJMMMRRRUUUUUURRRNNNKKKPPPQQQTTTXXX]]]bbbeeehhhpppooojjjbbbYYYSSSSSSTTTQQQSSSUUUXXXYYYXXXUUURRRSSSRRRQQQQQQQQQQQQRRRRRRTTTUUUXXXZZZZZZZZZYYYXXXVVVXXX```kkkqqqtttxxx~~~uuunnnlllttt}}}yyyzzz{{{}}}}}}}}}|||{{{~~~}}}}}}~~~|||zzzwwwoookkkeeeaaa___^^^]]]\\\\\\\\\[[[\\\]]]^^^]]][[[```aaabbbeeemmm}}}zzzmmmeeedddccc___[[[]]]]]]\\\[[[ZZZXXXVVVUUUXXXZZZ[[[[[[YYYXXXXXXYYYZZZ[[[[[[ZZZXXXVVVSSSRRRUUUVVVXXXXXXWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYZZZ[[[^^^\\\\\\___dddeeeaaa]]]XXXXXXYYYZZZ\\\]]]^^^______^^^]]]]]]]]]^^^___``````aaaaaa```______bbbdddeeeffffffggghhhiiiiiijjjkkklllqqq|||{{{|||jjjffflll}}}zzziiiXXXLLLIIIGGGDDDBBBBBBCCCDDDDDDBBBAAAAAAAAA???>>>===<<<;;;:::888666555444555555999:::<<<>>>>>>>>>>>>===AAAAAAAAABBBCCCDDDFFFGGGFFFGGGIIILLLQQQVVVZZZ]]]____________^^^```cccfffgggjjjmmmpppssswww{{{~~~|||{{{tttmmmjjjkkkmmmllljjjkkkmmmnnnmmmnnnvvvyyyvvv~~~|||zzzyyy|||wwwoooggg```]]]\\\\\\___```aaa___[[[VVVSSSRRRVVVYYYZZZXXXSSSOOONNNOOOOOONNNNNNRRRWWWXXXTTTOOOSSSSSSUUUXXX[[[YYYSSSMMMOOOQQQTTTVVVWWWYYY\\\___aaaaaa```___\\\XXXTTTRRRVVVVVVWWWWWWVVVUUUSSSRRRUUUTTTSSSRRRRRRRRRRRRRRRVVVVVVXXXYYYYYYYYYXXXWWWYYYYYY]]]eeejjjmmmttt{{{xxxooojjjoooxxx~~~{{{{{{}}}~~~~~~}}}||||||{{{zzzyyyzzzzzzxxxtttqqqjjjfffbbb^^^]]]]]]]]]\\\\\\[[[YYYYYY[[[\\\]]]]]]ZZZ\\\___gggtttxxxkkkdddcccccc```\\\ZZZZZZYYYXXXVVVUUUTTTTTTZZZ[[[\\\\\\ZZZYYYYYYZZZ\\\\\\[[[ZZZXXXVVVTTTSSSTTTUUUWWWWWWWWWWWWWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[]]][[[[[[^^^bbbccc___[[[YYYYYYZZZZZZ[[[\\\]]]]]]^^^]]]\\\\\\\\\]]]^^^___```aaaaaa```___```bbbdddgggfffeeeeeefffhhhkkkmmmkkklllpppxxx}}}rrrpppxxx~~~iiibbbfffqqq~~~ttteeeZZZKKKGGGCCCBBBCCCDDDCCCAAABBBBBBBBBAAA@@@>>>===<<<999999777666666666777777999:::;;;============<<<============???@@@AAABBBEEEEEEGGGIIILLLPPPTTTVVVZZZ[[[[[[[[[[[[]]]```ccccccfffkkknnnpppsssvvvxxxwwwyyy|||~~~~~~}}}~~~~~~vvvpppjjjgggiiikkkkkkiiijjjkkklllmmmooowww|||{{{~~~zzzwwwvvvtttqqqlllfff```[[[XXXVVVXXXYYYZZZYYYVVVSSSQQQQQQSSSUUUVVVVVVTTTRRRQQQQQQRRRQQQQQQUUU[[[]]]ZZZWWWXXXXXXYYY\\\^^^\\\WWWQQQOOOQQQTTTUUUVVVWWWZZZ\\\\\\\\\]]]\\\[[[YYYVVVUUUUUUUUUVVVUUUTTTSSSQQQPPPSSSSSSRRRQQQQQQQQQRRRRRRTTTUUUVVVXXXXXXWWWWWWVVVUUUUUUYYY___bbbeeejjjqqqxxxooojjjnnnvvv|||}}}~~~~~~}}}|||vvvvvvvvvvvvuuurrrmmmjjjccc```]]][[[ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVXXXZZZ\\\TTTXXX```nnnzzzqqqfff```______]]][[[YYYXXXVVVUUUTTTTTTUUUUUU\\\]]]]]]\\\ZZZXXXYYYYYY]]]\\\[[[YYYWWWVVVUUUUUUSSSTTTUUUUUUVVVWWWWWWXXXTTTTTTUUUUUUWWWXXXZZZZZZZZZYYYYYY\\\``````]]]YYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^```````````````ccceeegggfffdddccceeehhhmmmooommmlllnnnsss{{{{{{llleeeiiiwwwmmmbbbbbbaaakkkwww}}}}}}yyyoooeeeSSSLLLEEECCCDDDEEEDDDAAABBBBBBBBBBBBAAA???>>>===999888888777777888888999888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???DDDDDDDDDFFFHHHKKKNNNPPPSSSTTTUUUVVVVVVYYY\\\___^^^bbbgggjjjlllmmmooopppooorrrvvvxxxyyyzzz{{{|||~~~|||~~~}}}xxxooojjjfffeeegggiiiiiihhhiiiiiiiiikkkooovvv|||}}}xxxtttrrrjjjiiigggddd___YYYSSSPPPPPPRRRSSSRRRPPPOOONNNOOOPPPQQQRRRUUUWWWWWWUUUSSSTTTRRRRRRUUUZZZ^^^]]]\\\[[[ZZZ[[[^^^```___ZZZUUUPPPQQQSSSTTTTTTTTTVVVXXXVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVUUUUUUTTTRRRQQQPPPQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSUUUZZZ\\\]]]bbbhhh{{{zzzrrrlllooouuuyyy|||~~~|||{{{uuuuuuttttttrrrnnniiiddd```]]]YYYXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSTTTUUURRRZZZhhh{{{oooggg___ZZZYYYZZZYYYWWWZZZXXXWWWUUUUUUVVVWWWYYY\\\\\\\\\ZZZXXXVVVWWWXXX^^^\\\ZZZXXXWWWVVVWWWWWWSSSSSSRRRSSSUUUWWWWWWWWWRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXYYY[[[]]]]]][[[XXX[[[ZZZZZZYYYYYYXXXWWWWWWYYYYYYYYYZZZ[[[\\\]]]]]]\\\^^^____________aaaccceeedddddddddfffiiilllnnnmmmkkklllpppvvvrrriiihhhnnn}}}wwwjjjddd\\\```fffnnntttvvvsssnnn```VVVJJJCCCDDDEEEEEECCCCCCCCCCCCBBBBBBAAA??????;;;::::::999999888888888777888888999999999999999;;;;;;;;;;;;<<<===>>>???BBBBBBCCCDDDFFFIIILLLMMMLLLNNNPPPQQQRRRUUUXXX[[[ZZZ^^^cccfffhhhhhhhhhiiihhhkkkpppssstttvvvxxxzzz{{{~~~}}}~~~}}}vvvppphhheeecccccceeehhhhhhhhhhhhfffeeeggglllqqquuuvvvvvv{{{~~~xxxssspppccccccbbb___[[[VVVRRROOOOOOPPPPPPOOOLLLKKKLLLMMMQQQPPPQQQUUUYYYZZZWWWTTTQQQOOOOOOPPPTTTWWWXXXXXXWWWWWWWWW[[[^^^___[[[XXXQQQSSSTTTTTTSSSSSSTTTUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTVVVZZZ\\\\\\```fffwwwvvvpppsssxxxzzz|||~~~}}}xxx}}}{{{zzzvvvuuusssqqqooojjjddd```]]][[[WWWVVVUUUTTTSSSQQQOOORRRSSSSSSPPPNNNNNNOOORRR___uuuzzzhhhbbb[[[WWWVVVWWWWWWWWWYYYXXXVVVUUUUUUVVVWWWYYYYYYZZZYYYWWWTTTSSSTTTUUU[[[ZZZYYYWWWWWWWWWXXXYYYTTTRRRQQQQQQTTTVVVVVVUUUQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXZZZ[[[[[[YYYWWWYYYXXXXXXWWWVVVVVVUUUUUUWWWWWWXXXZZZ[[[\\\\\\]]][[[\\\^^^^^^^^^^^^___aaa```bbbdddfffhhhiiijjjjjjkkkjjjkkkooosss|||sssjjjgggpppzzzxxxnnnddd___]]]aaajjjqqqvvvxxxmmmaaaPPPEEEAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<:::999777666777777777777777888888999;;;;;;:::;;;;;;<<<===>>>===>>>>>>@@@CCCFFFIIIJJJGGGIIILLLNNNOOOQQQTTTWWWVVVZZZ___bbbcccddddddeeedddgggkkkoooppprrrtttvvvvvvxxx{{{|||||||||~~~}}}{{{yyyuuuoooiiicccbbbaaabbbdddfffffffffeeecccbbbcccgggkkknnnooottt|||yyyrrrnnnaaa___]]]ZZZWWWUUUSSSRRRRRRRRRQQQNNNKKKJJJKKKLLLRRRQQQRRRVVVYYYYYYUUUQQQOOOMMMLLLLLLMMMPPPQQQRRRSSSRRRSSSWWW\\\^^^\\\ZZZSSSTTTUUUTTTSSSRRRSSSTTTSSSSSSRRRRRRRRRSSSUUUVVVUUUTTTSSSSSSRRRRRRQQQQQQOOONNNMMMLLLMMMNNNQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTVVVZZZ\\\]]]bbbhhhvvvzzztttvvvzzz|||}}}~~~}}}yyyzzz}}}}}}~~~}}}{{{xxxwwwtttrrrnnnkkkhhhccc^^^ZZZYYYWWWTTTSSSRRRQQQOOONNNLLLOOOQQQQQQNNNLLLNNNPPPXXXjjjpppfffbbb\\\XXXXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWVVVTTTQQQQQQRRRTTTWWWWWWWWWWWWWWWXXXYYYZZZVVVRRROOOPPPSSSUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]][[[]]]______^^^]]]^^^___^^^```cccfffhhhhhhgggfffhhhhhhjjjmmmpppvvvnnneeehhhqqqpppeee[[[YYY___hhhsss{{{xxxmmm\\\LLLCCC@@@@@@BBBDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>><<<999777666888777777666777777888888999888888888888999:::;;;999999:::;;;>>>AAACCCEEECCCFFFIIIJJJLLLMMMPPPRRRSSSVVV[[[^^^___```aaabbbaaadddhhhkkklllnnnpppqqqqqqsssuuuvvvvvvwwwyyy{{{~~~~~~}}}}}}}}}~~~|||xxxtttrrrpppmmmhhhddd___``````aaabbbbbbbbbbbb_________```cccggglllooozzzyyypppjjj^^^\\\YYYVVVTTTTTTUUUUUUVVVUUURRRNNNKKKIIIKKKLLLPPPQQQSSSVVVWWWUUURRROOOLLLLLLKKKJJJJJJLLLMMMNNNQQQPPPPPPTTTZZZ]]]]]][[[SSSTTTUUUTTTRRRQQQRRRSSSTTTSSSQQQPPPPPPQQQRRRTTTQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOMMMLLLLLLNNNPPPRRRSSSTTTUUUVVVWWWVVVUUUUUUSSSRRRUUUYYY\\\\\\aaaggguuu~~~wwwwww{{{|||}}}~~~|||||||||{{{zzzyyyzzz~~~}}}{{{xxxvvvtttooolllfffbbb^^^YYYUUURRRSSSQQQOOOOOOOOOOOOMMMLLLJJJMMMNNNMMMKKKMMMSSSYYYhhh{{{~~~jjjeeebbb]]]YYYXXXXXXYYYZZZWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUTTTRRRPPPPPPRRRTTTRRRSSSUUUVVVXXXYYYZZZZZZWWWSSSOOOOOORRRTTTSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPRRRTTTUUUTTTSSSQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTVVVXXXZZZ\\\]]]^^^^^^^^^___aaaaaa___^^^^^^^^^___```bbbdddeeeeeeeeeeeeeeeeeehhhkkkkkknnnxxxooolllppp{{{xxxggg___]]]bbbooo{{{{{{mmm[[[LLLCCCAAABBBDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@???===;;;999888999888777666666777888888888777777777777888999999:::999999:::;;;===???AAA@@@BBBEEEGGGHHHIIILLLMMMPPPRRRVVVYYYZZZ\\\^^^```___bbbfffhhhhhhiiijjjllllllnnnpppqqqrrrsssvvvxxxvvvxxx{{{}}}}}}}}}~~~~~~{{{{{{}}}|||xxxvvvuuuvvvwwwyyy|||~~~zzzuuupppkkkhhhgggfffbbb___\\\]]]______^^^^^^]]]]]]XXXZZZ]]]^^^aaagggooouuuuuukkkdddZZZYYYWWWUUUTTTTTTTTTUUUUUUTTTQQQMMMIIIIIIJJJMMMLLLOOOSSSTTTSSSPPPNNNLLLHHHHHHIIIIIIIIIJJJLLLMMMQQQOOOOOOQQQVVVZZZZZZXXXQQQRRRSSSRRRQQQPPPPPPRRRTTTSSSPPPNNNNNNPPPRRRTTTQQQQQQPPPPPPQQQRRRTTTUUURRRQQQNNNLLLLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTSSSUUUYYY[[[[[[___eeerrr}}}{{{}}}}}}~~~}}}yyyyyyxxxwwwwwwyyy}}}~~~~~~|||zzzwwwtttrrrkkkfff```ZZZVVVRRRNNNKKKNNNLLLKKKLLLMMMNNNLLLKKKKKKLLLLLLJJJJJJOOOYYYbbbxxx{{{hhhccc```\\\XXXWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPPPPSSSUUUOOOQQQTTTVVVXXXZZZZZZZZZXXXSSSNNNNNNQQQSSSRRROOOQQQQQQPPPOOOOOOOOOPPPPPPMMMPPPRRRRRRQQQPPPOOONNNMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVXXX[[[]]]^^^^^^^^^```bbbccccccaaa___^^^___aaaaaa```aaaaaacccdddfffbbbcccfffhhhggghhhpppyyy~~~sssrrr||||||nnnffffffqqq~~~{{{iiiVVVIIIDDDDDDDDDEEEEEEEEEEEEDDDDDDCCC>>>?????????>>>===;;;:::999888777666666777888999999888888888888999999:::======<<<<<<<<<===>>>???>>>@@@CCCEEEFFFGGGIIIJJJMMMPPPSSSUUUWWWYYY]]]___^^^aaadddfffffffffggghhhjjjlllmmmnnnoooqqqtttwwwsssvvvyyy{{{||||||}}}~~~{{{}}}zzzvvvuuuvvvzzz}}}}}}xxxtttpppppppppqqquuuxxx|||{{{wwwqqqkkkeeebbbbbbaaa___\\\ZZZ\\\^^^^^^\\\ZZZZZZZZZSSSWWW\\\^^^aaahhhsss||||||rrrggg___VVVVVVUUUUUUTTTTTTSSSSSSSSSRRROOOKKKHHHHHHJJJMMMGGGLLLQQQRRRPPPLLLKKKKKKCCCEEEGGGHHHHHHIIIKKKLLLQQQNNNMMMNNNRRRUUUUUUSSSOOOQQQQQQQQQOOONNNOOOPPPTTTRRROOOMMMNNNPPPSSSUUUTTTTTTSSSSSSUUUVVVXXXZZZTTTRRROOOLLLLLLMMMOOOQQQPPPQQQSSSTTTTTTTTTSSSRRRWWWUUUWWWZZZ[[[[[[___dddooo}}}wwwuuutttuuuwwwyyyyyyyyyxxxxxxxxxyyywwwrrrlllggg___ZZZUUUPPPNNNMMMKKKJJJLLLJJJIIIIIIJJJJJJIIIGGGHHHEEEEEEIIIMMMUUUgggyyyrrrfff^^^[[[XXXWWWWWWWWWWWWVVVXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSRRRPPPOOOPPPRRRUUUTTTSSSRRRRRRSSSUUUVVVWWWUUUUUUUUUSSSPPPOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNQQQPPPOOOOOOOOOOOOOOOOOOTTTSSSRRRRRRSSSUUUWWWYYYVVVXXXZZZ\\\___```bbbbbbeeeddddddccccccbbbbbbbbb______^^^___aaaaaa```^^^cccbbbaaaaaacccgggkkkmmmpppyyyvvvlllqqq||||||dddVVVLLLDDDBBBAAACCCGGGFFFDDDDDDHHHAAAAAA@@@@@@???>>>>>>>>>:::999888777777888999999888888888999999:::::::::<<<<<<<<<<<<============@@@@@@@@@AAACCCEEEFFFGGGIIIMMMRRRVVVYYYZZZ]]]^^^ZZZ]]]___``````aaabbbcccfffhhhkkklllmmmnnnqqqssssssuuuwwwwwwwwwvvvwwwxxx||||||~~~~~~}}}}}}}}}~~~xxxsssqqqrrruuuxxxvvvwwwvvvtttqqqnnnmmmnnntttxxx{{{|||}}}wwwoooiiiccc\\\XXXXXXYYYYYYXXXXXXXXXXXXZZZ[[[ZZZXXXVVVTTTXXX\\\^^^bbbmmm}}}}}}xxxoooeee]]]WWWYYYXXXUUUPPPMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLIIIGGGFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLRRRQQQOOONNNMMMNNNOOOOOOPPPOOONNNLLLLLLLLLMMMMMMOOORRRWWWZZZ\\\[[[XXXVVVPPPOOOMMMLLLLLLMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVWWWYYY]]]___jjj{{{vvvuuutttuuuvvvwwwvvvuuusssssstttuuurrrlllccc]]]XXXTTTPPPMMMLLLKKKKKKJJJGGGGGGFFFFFFGGGGGGFFFEEEFFFDDDEEELLLVVVdddzzzoooeee]]][[[XXXWWWWWWWWWWWWVVVYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQQQQOOONNNNNNQQQSSSVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUSSSPPPMMMLLLOOOQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNOOOQQQQQQQQQRRRTTTVVVXXXYYYWWWXXXZZZ]]]___```aaabbbcccccccccbbbbbbbbbaaaaaa_________```cccdddcccbbbaaaaaa```___```bbbdddfffgggooowwwvvvvvv~~~~~~jjjVVVGGGFFFCCCCCCFFFGGGDDDBBBDDDBBBAAAAAA@@@??????>>>>>>;;;:::999888777888888999888888888999999::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEEEEHHHMMMPPPQQQRRRSSSTTTWWWYYY\\\]]]]]]]]]^^^```ccceeehhhiiijjjllloooqqqppprrrtttuuuuuuuuuwwwyyyzzzzzz{{{|||~~~{{{zzzyyyyyyzzz|||~~~~~~}}}{{{{{{zzz{{{||||||}}}zzzuuuqqqpppqqqsssuuuuuuuuuuuussspppnnnnnnoootttxxx{{{||||||~~~~~~xxxooohhhaaa]]]WWWTTTTTTUUUUUUTTTUUUUUUVVVXXXYYYZZZYYYYYYWWWWWWZZZaaammm|||zzzsssiii```ZZZRRRSSSSSSPPPLLLHHHHHHIIIKKKKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNMMMJJJFFFDDDDDDFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLOOOOOONNNMMMMMMMMMMMMMMMOOONNNLLLKKKKKKLLLMMMMMMMMMOOOSSSVVVWWWWWWUUUTTTRRRQQQOOOMMMMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTUUUWWWZZZ]]]fffuuuuuuttttttvvvwwwvvvssspppmmmnnnnnnmmmjjjbbbXXXRRROOOMMMIIIHHHHHHIIIIIIIIIDDDDDDEEEEEEDDDDDDDDDCCCGGGFFFJJJUUUeeeyyyzzz}}}lllccc]]][[[XXXWWWWWWXXXWWWVVVZZZZZZYYYYYYWWWVVVUUUTTTPPPPPPPPPNNNMMMMMMPPPRRRXXXXXXVVVUUUTTTTTTTTTTTTXXXVVVRRRNNNJJJJJJMMMPPPOOOOOONNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJLLLMMMNNNOOOOOOQQQSSSUUUWWWXXXYYYXXXYYY[[[]]]___```aaaaaaaaabbbbbbbbbbbbaaaaaa``````______aaadddffffffeeeaaa```___^^^^^^^^^^^^___ccciiinnnrrr{{{~~~jjjVVVPPPIIIDDDFFFHHHFFFCCCBBBCCCBBBBBBAAA@@@@@@??????===<<<;;;999999888888888888888888999999999999999777888888999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCEEEHHHJJJJJJIIIJJJKKKRRRTTTVVVWWWWWWXXXYYYZZZ]]]```ccceeegggiiilllooolllmmmoooooopppqqqtttvvvvvvwwwwwwxxxyyyzzzzzzzzz~~~}}}{{{{{{{{{|||~~~}}}|||zzzyyyyyyzzz{{{{{{vvvuuutttttttttuuuvvvwwwvvvuuurrrppppppqqqrrrsssssssssrrrqqqooooooppprrrssswwwzzzzzzyyyzzz}}}{{{vvvqqqkkkddd^^^WWWUUUQQQPPPPPPPPPPPPOOOPPPQQQSSSVVVYYY[[[\\\]]]___^^^```kkk}}}~~~vvvjjj___XXXVVVSSSSSSRRRPPPLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIPPPRRRUUUUUUQQQMMMIIIGGGFFFEEECCCBBBCCCFFFIIIKKKJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJKKKMMMMMMPPPRRRTTTVVVWWWXXXXXXWWWUUUSSSQQQOOONNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSVVVYYYaaannnssssssuuuwwwxxxvvvrrroookkkiiifffccc___XXXQQQKKKJJJHHHEEEEEEFFFGGGGGGGGGDDDEEEEEEDDDCCCBBBCCCDDDJJJNNNWWWeeexxx|||yyyiiibbb^^^[[[YYYXXXXXXYYYYYYXXXZZZZZZYYYYYYWWWVVVTTTSSSPPPPPPQQQOOONNNNNNPPPRRRXXXXXXWWWVVVUUUUUUUUUUUUXXXWWWUUUQQQNNNLLLMMMOOONNNMMMMMMLLLLLLLLLMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^___`````````aaabbbbbbcccbbbaaaaaaaaa``````aaaccceeedddddd``````______^^^^^^]]]]]]aaaeeeiiillltttzzztttaaaSSSGGGFFFIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>===;;;:::999999888888888888888888999999999777777888999::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGHHHIIIMMMOOOQQQRRRRRRSSSTTTVVVXXX[[[^^^aaacccfffiiillliiijjjkkkkkkjjjkkknnnppprrrsssssssssttttttuuuuuuyyyzzz{{{{{{zzzzzz|||~~~~~~~~~|||zzzxxxxxxyyy{{{}}}}}}|||{{{yyyxxxwwwwwwwwwpppoooooonnnoooppprrrrrrrrrrrrqqqqqqrrrrrrsssssspppqqqqqqpppoooppprrruuusssvvvyyyyyyxxxwwwxxxzzz~~~yyyqqqjjjddd^^^XXXTTTOOOOOONNNNNNNNNNNNMMMLLLMMMOOORRRVVVYYY]]]bbbeeejjjlllrrr~~~}}}qqqbbbWWWSSSRRRSSSRRRQQQOOOLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHQQQUUUYYYYYYVVVPPPKKKIIIEEEDDDCCCCCCDDDFFFHHHIIIHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIIIIJJJKKKLLLMMMRRRRRRSSSUUUVVVWWWXXXYYYVVVUUURRRPPPOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPSSSUUU]]]gggzzzpppqqqsssvvvwwwuuuqqqnnniiieee^^^YYYTTTQQQMMMKKKIIIGGGDDDDDDEEEEEEEEEDDDDDDDDDDDDBBB@@@@@@CCCFFFOOOZZZjjj{{{tttgggbbb^^^\\\YYYXXXYYYZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQRRRSSSRRRQQQPPPQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYWWWTTTPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNNNNQQQRRRSSSTTTTTTTTTTTTTTTXXXYYYZZZ\\\]]]^^^^^^^^^___```aaacccccccccbbbaaacccaaa______```aaaaaa```]]]]]]]]]]]]]]]]]]]]]]]][[[___dddfffkkkyyyxxxvvvtttaaaNNNGGGHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB??????>>>===<<<;;;:::999888888888888888888888888777888888999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@???AAADDDEEEEEEEEEGGGIIIIIIKKKMMMNNNNNNOOOPPPRRRSSSVVVYYY\\\___bbbeeehhhjjjkkkllljjjiiihhhjjjkkkmmmnnnnnnnnnooooooppppppssstttuuuuuutttuuuwwwyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwvvvvvvxxxyyyxxxwwwvvvtttrrrqqqppppppllllllkkkkkkkkkmmmnnnoooooopppqqqsssssstttttttttnnnooopppppppppqqqtttwwwvvvxxxyyyzzzyyywwwvvvvvvrrrmmmfff___YYYTTTPPPNNNKKKLLLMMMMMMMMMLLLLLLMMMKKKNNNSSSWWW[[[aaahhhnnnrrrzzz{{{mmm\\\RRROOOQQQOOONNNLLLJJJIIIGGGEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHJJJMMMQQQQQQNNNIIIEEECCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTVVVTTTRRROOONNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNMMMNNNQQQSSS[[[cccsss~~~mmmmmmoooqqqqqqpppkkkhhhccc]]]UUUOOOLLLKKKKKKJJJHHHFFFDDDCCCDDDDDDCCCBBBAAABBBAAA???>>>AAAHHHMMMYYYkkknnncccaaa\\\ZZZWWWWWWXXXYYYYYYXXXVVVWWWWWWVVVVVVUUUTTTSSSRRRSSSUUUTTTSSSRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTWWWZZZZZZVVVRRRNNNLLLKKKKKKJJJJJJJJJKKKLLLLLLIIIKKKMMMOOOPPPPPPPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^```bbbccccccbbbaaadddaaa___^^^^^^______^^^ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZ]]]bbbfffhhhooo}}}lllvvvttt[[[NNNJJJHHHHHHIIIFFFFFFFFFEEEDDDDDDCCCCCC????????????>>>===;;;;;;888888888888888777777777888888888999999999999999;;;;;;;;;;;;<<<===>>>???;;;===???@@@AAABBBDDDFFFEEEGGGJJJKKKKKKKKKLLLNNNNNNQQQTTTWWWYYY\\\```bbbjjjllllllllliiiggggggggggggggghhhhhhiiijjjkkkkkknnnooopppppppppqqqsssuuutttuuuwwwyyyzzzzzzyyyyyyyyyyyyyyyzzz|||}}}{{{yyyvvvtttttttttuuuttttttsssrrrqqqooonnnnnnkkkkkkjjjiiiiiijjjllllllmmmnnnpppqqqrrrssssssrrrmmmoooqqqrrrrrrsssuuuwwwxxxxxxxxxwwwuuurrrpppnnnccc```[[[UUUPPPLLLKKKJJJIIIJJJLLLKKKJJJJJJKKKMMMKKKOOOTTTXXX\\\dddnnnuuuxxxwwwgggXXXOOONNNOOOOOOMMMKKKIIIIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEGGGIIIIIIGGGDDDBBBAAABBBCCCEEEFFFGGGFFFEEEDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOONNNOOOQQQSSSYYY```nnn~~~|||xxxjjjiiiiiiiiihhheeeaaa^^^XXXSSSMMMHHHFFFFFFGGGGGGEEECCCBBBBBBDDDDDDCCCBBBAAABBBAAA@@@AAAHHHSSS\\\mmmvvvfff______YYYWWWTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRTTTUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRRRRTTTVVVVVVSSSOOOMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLIIILLLPPPTTTUUUTTTSSSQQQSSSRRRQQQQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZZZZZZZYYYYYY[[[]]]```aaaaaa```___ccc```]]]]]]^^^___```___]]]\\\ZZZZZZZZZ[[[]]]^^^______cccfffgggjjjwwwpppqqq}}}qqq^^^SSSLLLHHHHHHGGGGGGGGGFFFEEEEEEDDDDDD??????@@@@@@@@@???===<<<999888888888777777777666888888888777777777777666999999999999:::;;;<<<<<<:::;;;=========>>>@@@BBBAAACCCFFFGGGGGGGGGIIIJJJIIILLLOOORRRTTTVVVZZZ\\\cccfffhhhiiigggdddcccbbb``````aaabbbccceeeeeefffkkklllmmmmmmmmmnnnppprrrrrrsssuuuvvvwwwvvvuuutttuuuuuuuuuvvvyyy|||~~~|||{{{zzzxxxwwwvvvtttsssrrrrrrrrrppppppppppppooonnnmmmmmmkkkjjjiiihhhhhhhhhiiijjjjjjjjjkkkmmmnnnnnnoooooolllooosssuuuuuuuuuvvvwwwvvvtttqqqmmmiiieeeaaa^^^TTTSSSPPPLLLIIIGGGGGGHHHGGGHHHIIIHHHFFFFFFIIIKKKJJJNNNTTTXXX]]]eeepppyyyqqqaaaTTTNNNMMMMMMOOOLLLJJJIIIIIIIIIFFFCCCBBBCCCEEEGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQQQQOOOMMMLLLKKKLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPRRRTTTWWW^^^jjj~~~~~~|||wwwyyyhhhfffdddcccaaa]]]YYYUUUPPPLLLGGGDDDCCCDDDDDDCCCBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDCCCFFFOOO^^^hhh}}}oooaaa[[[]]]VVVTTTRRRQQQRRRTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUUUUTTTSSSSSSTTTWWWWWWWWWVVVUUUSSSPPPOOOPPPQQQRRRQQQNNNLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJMMMRRRWWWXXXWWWTTTRRRRRRQQQPPPPPPQQQSSSVVVXXXVVVWWWWWWXXXYYYYYYXXXXXXVVVXXX[[[^^^______^^^]]]aaa___]]]]]]___aaabbbbbbbbb```]]]\\\[[[]]]___```aaa^^^```cccccceeeooo{{{zzzuuuwwwzzzyyyqqqpppmmm]]]QQQJJJIIIHHHHHHGGGGGGFFFEEEEEEEEE>>>???@@@AAAAAA@@@>>>>>>999888888888777777666666777777777666555555444444888777777777888999::::::;;;<<<======<<<<<>>??????@@@AAAAAABBBBBBFFFGGGHHHIIIKKKLLLMMMNNNRRRUUUXXXYYYYYYYYYZZZ[[[XXXZZZ]]]^^^______aaabbbggggggggghhhiiikkklllmmmrrrrrrrrrrrrrrrrrrqqqppppppppppppqqqsssuuuxxxzzzyyyyyywwwuuusssqqqooonnnjjjllloooqqqrrrrrrpppooohhhfffcccbbbcccdddcccbbbdddeeefffggghhhgggfffeeebbbccceeegggiiijjjjjjkkkiiilllrrrvvvwwwuuuqqqnnnkkkggg```XXXRRRNNNLLLLLLEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDCCCDDDFFFIIIMMMNNNPPPWWWaaaooo|||}}}ssseeeXXXOOOKKKIIIIIIFFFEEECCCBBBBBBDDDFFFGGGFFFFFFFFFEEEDDDBBB@@@@@@BBBAAAAAAAAABBBCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKJJJHHHFFFEEEIIIFFFEEEGGGJJJLLLLLLKKKGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSRRRQQQNNNMMMPPPQQQRRRSSSSSSSSSVVVXXXZZZ^^^bbbkkk{{{pppnnn||||||uuuzzz___\\\WWWSSSPPPMMMJJJGGGGGGFFFCCCAAA@@@AAAAAABBBCCCBBBAAAAAAAAAAAAAAA@@@AAAEEELLLWWWfff{{{yyymmmfffbbb]]]ZZZYYYTTTTTTSSSRRRQQQQQQPPPOOORRRQQQQQQQQQRRRSSSTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPOOONNNMMMLLLKKKKKKJJJHHHFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMOOOQQQRRRRRRQQQPPPNNNMMMNNNOOOPPPQQQTTTUUUVVVWWWYYYYYYYYYYYYYYYZZZ\\\^^^_________^^^dddddddddbbbaaabbbeeehhhcccbbb___]]]\\\\\\\\\]]]^^^```ccccccccchhhpppwwwsssjjjeeeeeemmmzzz}}}yyyxxxzzzqqq\\\MMMMMMIIIGGGIIIIIIFFFEEEGGGFFFEEECCCCCCCCCCCCAAA???>>>===<<<;;;:::999999888888888888777777888888999777777888888888888777777:::::::::::::::;;;<<<<<<===>>>>>>??????@@@AAAAAACCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPRRRRRRRRRTTTUUUUUUWWWZZZ[[[\\\\\\^^^```bbbbbbbbbccceeeggghhhiiimmmmmmnnnooooooooonnnmmmrrrrrrrrrssstttuuuvvvwwwsssrrrpppnnnllljjjiiihhhiiijjjmmmooopppooommmlllfffdddaaa``````aaa```___aaaaaabbbbbbbbbbbbbbbaaa```aaaccceeeggghhhiiiiiikkkmmmpppqqqpppmmmhhhfff```\\\UUUOOOIIIFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBDDDEEEIIILLLSSS\\\iiixxxuuummmaaaVVVOOOKKKJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHFFFEEEFFFJJJLLLLLLKKKHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRPPPOOOMMMNNNPPPRRRSSSSSSUUUXXXZZZ[[[^^^aaajjj~~~rrroooxxxyyypppuuuWWWTTTPPPMMMJJJHHHDDDBBBCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@BBBCCCDDDCCCMMM]]]ooowwwlllaaa]]]ZZZXXXWWWYYYUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRQQQRRRRRRSSSSSSVVVVVVUUUTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVVVVQQQPPPOOOOOOMMMMMMLLLKKKJJJHHHGGGGGGIIIJJJJJJIIIGGGHHHJJJLLLNNNOOOPPPPPPOOONNNMMMMMMMMMOOOQQQRRRUUUUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]___`````````___ggghhhhhhfffdddbbbbbbccc``````aaaaaa```___]]]\\\^^^```bbbccccccgggnnntttvvvyyyqqqhhh```eeennn{{{rrrjjjqqq~~~wwwcccWWWOOOIIIJJJLLLKKKIIIHHHIIIGGGEEEEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;:::999999:::::::::999999888666666777777777777666666::::::999999::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGDDDFFFIIIKKKLLLLLLNNNOOOQQQSSSVVVWWWWWWXXXZZZ[[[[[[[[[\\\^^^```bbbdddeeeeeegggiiikkkkkkkkkiiihhhnnnoooppprrrssstttttttttrrrpppmmmjjjhhhhhhhhhhhhggghhhjjjkkkkkkjjjiiigggcccaaa^^^]]]]]]]]]]]]\\\]]]\\\\\\[[[[[[\\\\\\\\\^^^___aaaccceeefffggggggiiijjjjjjiiigggccc```]]]XXXUUUPPPJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEAAABBBCCCCCCBBBBBBDDDFFFGGGNNNYYYffftttkkkeee[[[SSSNNNKKKIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFIIIKKKLLLLLLKKKJJJJJJKKKKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMOOOQQQSSSTTTVVVYYY\\\[[[^^^aaaiii~~~wwwooosss|||yyymmmrrr~~~PPPMMMJJJGGGEEECCCAAA>>>@@@????????????@@@AAAAAA@@@@@@@@@???AAADDDHHHLLLPPP^^^ssskkkbbbYYYVVVTTTSSSTTTWWWUUUTTTRRRQQQQQQRRRTTTUUUSSSRRRRRRQQQQQQQQQRRRRRRUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIJJJMMMNNNNNNMMMHHHIIIJJJLLLNNNOOOOOOPPPOOOOOONNNNNNNNNOOORRRTTTVVVWWWXXXYYYZZZZZZZZZZZZ\\\]]]___```bbbbbbaaaaaaeeegggiiihhheeecccaaaaaa___```aaabbbaaa```^^^]]]]]]^^^```aaabbbeeejjjmmmmmmlllqqquuummmllloooyyyooolllrrriii[[[MMMJJJLLLLLLJJJIIIIIIGGGFFFFFFFFFFFFDDDCCCAAA@@@@@@???>>>===<<<;;;999999:::;;;;;;:::888777777777888888888888777777::::::999999999999:::::::::::::::;;;<<<<<<======@@@@@@AAABBBCCCDDDEEEEEEBBBDDDGGGHHHIIIJJJLLLNNNMMMOOORRRSSSSSSTTTVVVWWWVVVWWWXXXYYY\\\^^^```aaa```bbbdddggghhhhhhfffeeeeeegggjjjmmmppprrrrrrrrrpppnnnkkkhhhffffffggghhheeefffggghhhgggfffdddcccaaa^^^[[[ZZZZZZ[[[ZZZYYYZZZYYYWWWVVVVVVWWWXXXYYY______aaabbbddddddeeeeeeccccccaaa```]]][[[YYYXXXRRRPPPLLLHHHFFFEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDD@@@AAACCCCCCDDDEEEHHHJJJKKKTTTcccqqq}}}{{{gggaaaZZZSSSOOOMMMKKKIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNPPPQQQRRRRRRRRRQQQOOOPPPRRRSSSSSSUUUXXXZZZ\\\]]]aaajjj}}}pppooouuuuuu}}}qqqttt~~~KKKHHHEEECCCBBBAAA???============>>>??????@@@AAAAAAAAA@@@???AAAEEEMMMRRReeetttrrrddd]]]VVVTTTRRRPPPQQQUUUUUUTTTRRRQQQRRRSSSUUUWWWSSSRRRQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKLLLOOOPPPOOONNNJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPOOONNNOOOSSSVVVWWWXXXXXXYYYZZZZZZZZZZZZ\\\]]]___aaabbbbbbbbbaaa```cccfffgggeeecccbbbaaaaaaaaa``````____________[[[\\\]]]^^^___aaadddfffeeeeeejjjyyy~~~wwwssszzzuuuqqqxxx~~~kkkUUULLLKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHFFFEEEAAAAAA@@@???>>>===<<<<<<888999:::;;;:::999777666888999999::::::999999888:::999999888888888999999888999999::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAABBBDDDEEEFFFGGGJJJLLLIIIKKKNNNOOOPPPPPPRRRTTTSSSSSSTTTVVVXXX[[[]]]^^^\\\^^^```cccdddddddddcccaaacccfffiiilllmmmnnnnnnjjjhhhdddbbb```aaabbbdddccccccddddddcccbbb``````]]][[[XXXXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUWWWXXXYYY___```aaaaaabbbbbbbbbbbb^^^]]]ZZZWWWUUURRRQQQPPPHHHFFFDDDBBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDDDDFFFIIILLLSSS^^^mmm||||||jjjeee^^^XXXTTTRRROOONNNKKKKKKLLLLLLKKKJJJIIIIIIEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCDDDDDDDDD@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSQQQRRRSSSSSSRRRSSSUUUWWW[[[]]]aaakkk}}}xxxppptttqqq~~~}}}zzzyyy~~~GGGEEEBBBAAAAAA@@@>>>===<<<======>>>??????@@@@@@BBBCCCCCCCCCEEELLLWWW___{{{|||hhh```ZZZVVVUUUSSSPPPQQQTTTUUUUUUTTTSSSSSSTTTUUUVVVQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSPPPQQQRRRTTTTTTTTTSSSSSSSSSRRRQQQQQQOOOOOONNNMMMKKKJJJJJJLLLNNNOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNPPPQQQOOOMMMNNNRRRUUUVVVWWWWWWXXXYYYYYYXXXXXXZZZ\\\]]]___````````````\\\___ccceeeeeeccccccccccccbbb```^^^]]]]]]^^^___YYYZZZ[[[\\\^^^___``````^^^aaahhhsss}}}{{{ppp|||~~~eeeWWWRRRNNNKKKJJJJJJHHHGGGGGGHHHHHHGGGFFFBBBBBBAAA@@@???>>>>>>===::::::::::::999888777777999::::::::::::::::::999999999888888777777888888888888888999::::::;;;;;;::::::;;;;;;<<<======>>>>>>@@@AAAAAAAAABBBEEEGGGEEEGGGJJJKKKLLLLLLNNNPPPOOOPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^______cccddddddeeeffffffffffffeeedddaaa```______```aaa^^^______^^^^^^]]]\\\\\\YYYWWWUUUUUUVVVWWWWWWWWWUUUUUUVVVVVVWWWXXXZZZZZZ]]]^^^^^^^^^]]]\\\[[[[[[ZZZXXXUUUPPPLLLIIIGGGFFFBBBBBB@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFGGGJJJPPPTTT```lll|||mmmhhhaaa[[[XXXVVVTTTSSSKKKKKKJJJJJJIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEAAAAAABBBCCCEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMOOOOOONNNNNNNNNOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSQQQRRRRRRRRRQQQQQQSSSTTT[[[[[[```kkk|||zzzyyywww||||||~~~|||DDDBBB@@@?????????>>>===<<<===>>>???????????????AAADDDGGGKKKRRR___nnnzzznnnbbb[[[XXXWWWWWWUUUQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTPPPPPPPPPPPPQQQQQQRRRSSSRRRSSSUUUVVVVVVUUUTTTSSSOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLNNNPPPPPPNNNMMMMMMNNNOOOPPPPPPQQQPPPPPPMMMOOOPPPNNNJJJJJJOOOSSSSSSTTTUUUUUUVVVUUUUUUUUUWWWXXXZZZ[[[\\\]]]\\\\\\[[[^^^bbbddddddccccccdddbbbaaa```^^^]]]\\\\\\\\\ZZZZZZ[[[\\\^^^^^^]]]\\\\\\aaagggnnnzzz{{{}}}|||mmmcccZZZUUUSSSOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???===<<<;;;:::999999999999999999999::::::999999999999999888777777777777777777888888999::::::;;;;;;999999::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@CCCAAACCCFFFGGGGGGHHHJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSUUUTTTTTTTTTUUUWWWXXXYYY___^^^^^^^^^^^^^^^____________^^^]]]\\\\\\\\\]]]YYYYYYYYYYYYYYYXXXXXXXXXTTTRRRPPPQQQSSSUUUUUUUUUSSSTTTVVVXXXYYY[[[[[[\\\YYYYYYXXXWWWVVVTTTRRRQQQQQQPPPMMMJJJFFFCCCAAA@@@BBBAAAAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCGGGGGGHHHKKKPPPYYYcccjjjwww}}}yyy|||xxxgggbbb[[[VVVTTTSSSSSSRRRMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQOOONNNMMMLLLKKKKKKLLLLLLLLLMMMNNNLLLJJJIIIKKKMMMOOOOOONNNOOOOOOPPPQQQQQQNNNNNNNNNNNNOOOOOOPPPQQQNNNOOOPPPPPPPPPPPPRRRTTTYYYYYY^^^iiiwww~~~}}}CCCAAA???>>>>>>???>>><<<======>>>??????????????????CCCKKKSSS___qqquuueee___XXXVVVWWWXXXWWWSSSRRRVVVUUUVVVVVVVVVVVVUUUTTTSSSOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSUUUVVVVVVUUUTTTSSSOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOQQQRRRRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPLLLNNNOOOLLLHHHHHHLLLQQQQQQRRRRRRSSSSSSSSSSSSRRRTTTUUUWWWXXXYYYYYYYYYYYY\\\___bbbdddddddddddddddaaaaaaaaa```^^^\\\ZZZYYYZZZZZZ[[[]]]^^^^^^]]][[[]]]aaaeeeiiirrrttthhh```]]]SSSQQQNNNLLLKKKIIIFFFDDDFFFFFFEEEDDDCCCBBBAAAAAA???>>><<<;;;::::::;;;;;;888888999999999999888888999999888777777666777777888888888999::::::;;;;;;;;;;;;;;;<<<<<<============>>>>>>===<<<===???AAA>>>@@@CCCDDDEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNQQQPPPOOONNNOOOQQQSSSUUUVVVVVVUUUUUUVVVXXXZZZ\\\WWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPOOOMMMNNNQQQSSSTTTTTTQQQSSSVVVYYY[[[\\\\\\\\\UUUUUUTTTRRRPPPNNNLLLKKKHHHHHHFFFEEECCCAAA@@@??????????????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFJJJPPPZZZhhhwww}}}yyyxxx{{{uuukkk___ZZZSSSNNNMMMNNNNNNOOOPPPNNNLLLJJJIIIIIIKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHJJJMMMPPPRRRTTTMMMLLLKKKKKKKKKLLLNNNOOOMMMOOOPPPMMMJJJIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMOOOOOOOOOQQQSSSUUUYYYXXX\\\fffsss~~~@@@===;;;;;;===>>>===;;;>>>>>>>>>>>>>>>>>>>>>???FFFMMMVVVaaattt~~~zzz|||~~~iii^^^]]]YYYXXXUUURRRQQQQQQRRRSSSWWWUUUSSSVVVYYYYYYTTTOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSRRRPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTSSSQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYY\\\^^^aaadddeeedddcccaaa````````````___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[___cccfffjjjvvv|||iii___UUUNNNOOOPPPLLLIIIJJJDDDDDDDDDBBB@@@@@@BBBCCC@@@???>>>===;;;:::888888999999999888888888888888888888888888777777777666777777888999999999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>@@@???===>>>???@@@AAABBBCCCEEEGGGGGGTTTdddttt{{{|||rrrbbb[[[[[[\\\ZZZXXXVVVUUUUUUVVVVVVWWWTTTRRRTTTWWWWWWSSSOOOPPPQQQRRRRRRTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOORRRRRRTTTUUUVVVUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYYYY\\\^^^```cccddddddccccccaaaaaaaaaaaa```___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[XXX\\\```aaadddnnn|||yyy{{{pppcccWWWRRROOOKKKIIIKKKJJJIIIHHHFFFDDDBBBBBBCCCAAA@@@???>>>===<<<;;;:::999999999888888888888888888888888888888888888888777888999999::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKMMMPPPSSSUUUQQQPPPPPPNNNMMMLLLKKKKKKIIIHHHGGGEEECCCBBBBBBAAAAAA@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHJJJTTTYYYaaajjjuuu|||~~~xxxnnneee^^^UUUQQQLLLLLLMMMNNNLLLIIIHHHIIIKKKLLLLLLMMMNNNOOOOOOLLLHHHGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKMMMNNNOOOOOOOOOOOOOOONNNNNNOOOQQQSSSUUUVVVWWWWWWWWWSSSNNNLLLNNNOOOPPPOOOOOONNNMMMLLLLLLMMMOOOOOOQQQOOOMMMNNNPPPQQQPPPNNNPPPPPPOOOOOOPPPRRRTTTVVVTTT\\\^^^aaalllvvv>>>===<<<===???@@@@@@@@@>>>???@@@@@@BBBEEEJJJMMMQQQddd|||wwwiii```]]]^^^\\\\\\[[[YYYXXXXXXXXXXXXVVVTTTQQQQQQTTTUUUSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMQQQRRRTTTUUUVVVVVVVVVUUURRRRRRQQQPPPPPPPPPPPPQQQTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYYYY]]]]]]^^^```aaacccddddddbbbbbbbbbaaaaaa```___^^^[[[[[[[[[\\\\\\[[[[[[[[[WWWZZZ^^^___```fffqqqyyyvvvpppoooppp{{{yyyhhh[[[SSSMMMLLLMMMKKKJJJHHHFFFDDDBBB@@@???BBBAAAAAA@@@???>>>>>>>>>:::999999999888888888777888888888888888888888888777888999999::::::999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>============>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOMMMLLLKKKJJJHHHGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>><<<===>>>???@@@AAAAAABBBDDDDDDEEEGGGKKKNNNRRRTTTdddkkkssszzz}}}pppgggaaa]]]ZZZRRROOOLLLLLLMMMMMMKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHHHHHHHFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIPPPPPPPPPPPPPPPOOONNNNNNOOOPPPSSSUUUVVVVVVUUUTTTTTTQQQNNNMMMNNNQQQRRRSSSRRRPPPMMMKKKJJJKKKLLLMMMOOONNNNNNOOOQQQRRRRRRQQQRRRRRRQQQQQQRRRTTTVVVWWWVVV]]]\\\]]]eeemmm~~~>>>>>>======>>>???@@@@@@AAABBBBBBAAADDDJJJTTT[[[iii}}}}}}mmmeee```___```\\\[[[[[[ZZZYYYXXXWWWWWWWWWTTTQQQQQQSSSTTTUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSPPPNNNLLLPPPQQQSSSTTTUUUVVVUUUUUURRRQQQPPPPPPOOOOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUVVVWWWXXXYYY\\\\\\\\\\\\^^^```bbbccc``````aaa``````___^^^]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZXXX[[[^^^```aaaeeelllrrr}}}{{{{{{}}}uuunnneeelllyyyoooaaaXXXRRROOOJJJIIIGGGFFFFFFDDDBBB@@@BBBBBBAAAAAA@@@@@@@@@???;;;:::::::::999888888888666666777777777777888888666777777888888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBEEEDDDEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGEEECCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@@@@AAACCCEEEIIIOOOVVV]]]dddgggssszzztttddd\\\YYYXXXXXXPPPNNNMMMMMMNNNNNNKKKHHHJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRSSSRRRPPPOOOPPPOOOMMMMMMOOORRRTTTUUUTTTQQQMMMJJJHHHHHHJJJLLLMMMMMMNNNOOOPPPRRRRRRRRRTTTTTTTTTTTTUUUVVVXXXXXXXXX\\\ZZZYYYaaagggvvv??????>>>>>>======>>>???DDDFFFGGGJJJPPP\\\lllwwwtttiiieeeaaa___^^^^^^]]]\\\ZZZXXXXXXWWWWWWXXXUUUSSSRRRSSSUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXYYYRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTQQQOOONNNPPPQQQRRRTTTUUUUUUTTTTTTQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWXXXXXX[[[ZZZYYYYYYZZZ\\\___```^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZWWWZZZ^^^```aaaeeejjjoooyyyqqqmmmkkkkkklllrrr~~~pppmmmkkknnnyyyyyyiiiZZZRRRNNNLLLJJJIIIJJJJJJGGGEEEBBBBBBBBBBBBAAAAAA@@@@@@===<<<<<<;;;:::999999999666666666666666666666666444444555666666666666666777777777888888999999999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA???>>>>>>???>>>>>>=========>>>>>>========================@@@??????>>>??????@@@AAABBBGGGPPP[[[gggsss|||~~~nnn```YYYUUUTTTRRROOONNNNNNNNNOOONNNLLLKKKMMMKKKIIIIIIJJJJJJHHHFFFFFFHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEHHHHHHJJJKKKKKKLLLLLLLLLJJJLLLNNNPPPQQQOOOMMMLLLMMMMMMMMMMMMNNNQQQTTTVVVTTTRRRMMMJJJHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRVVVVVVVVVVVVWWWXXXYYYYYYWWW[[[XXXWWW___dddqqq>>>???@@@???>>>>>>@@@BBBBBBGGGOOOXXXcccsssvvvooolllhhhdddbbbcccaaa]]]ZZZXXXXXXXXXXXXWWWVVVTTTSSSSSSUUUWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPLLLMMMOOORRRTTTUUUVVVVVVRRRQQQPPPOOONNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXXXX[[[ZZZYYYYYYYYYZZZ\\\]]][[[\\\\\\[[[[[[ZZZYYYXXXYYYZZZ\\\]]]]]]\\\ZZZYYYUUUWWWZZZ]]]___cccgggkkkwww}}}zzzpppgggccc```aaalll{{{wwwpppkkklllvvvlll]]]VVVRRRMMMKKKKKKJJJHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>===<<<;;;::::::777777666666666555555555222333444444555555444444666666666777888888999999777777888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAABBBDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>============>>>>>>>>>>>>AAAAAA@@@???@@@AAACCCDDDIIIPPP]]]lll|||wwwiii]]]VVVRRROOOLLLNNNNNNNNNNNNNNNNNNNNNMMMNNNKKKIIIIIIKKKKKKHHHEEEEEEGGGIIIIIIHHHFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLLLLGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJLLLLLLLLLMMMKKKLLLNNNPPPQQQPPPOOONNNKKKLLLMMMMMMMMMOOORRRTTTSSSQQQNNNKKKJJJJJJKKKLLLJJJLLLNNNNNNNNNNNNPPPRRRUUUUUUVVVVVVVVVWWWWWWWWWUUUYYYWWWWWW___cccmmm===???AAAAAAAAABBBEEEHHHIIITTTcccqqq~~~{{{vvvsssmmmiiiiiieeebbb]]]XXXUUUUUUVVVWWWTTTTTTTTTSSSSSSTTTVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQMMMNNNQQQSSSTTTUUUVVVUUUSSSRRRPPPOOONNNOOOPPPQQQQQQQQQRRRTTTUUUVVVWWWXXX]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWYYYZZZ\\\^^^^^^\\\ZZZYYYUUUVVVXXXZZZ\\\```dddggglllsss}}}pppiiibbb]]]cccnnnwwwwwwqqqnnnuuuxxxhhhaaaXXXRRROOOMMMIIIEEEHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;::::::999888777666555555333333444555555555555444555555666666777888888999777777777777888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>??????AAABBBEEEFFFGGGIIIHHHGGGEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???=========>>>>>>?????????@@@@@@@@@AAABBBEEEHHHJJJVVV___mmm}}}rrriii___VVVSSSQQQNNNLLLMMMMMMMMMLLLKKKLLLMMMOOOMMMJJJGGGIIILLLMMMKKKHHHDDDFFFIIIIIIHHHGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLLLLNNNOOOPPPPPPPPPPPPKKKLLLNNNMMMLLLLLLOOOQQQQQQPPPNNNMMMLLLLLLMMMMMMKKKMMMOOOOOONNNNNNPPPSSSRRRRRRSSSSSSTTTTTTSSSSSSTTTXXXVVVWWW___aaahhhyyy;;;>>>BBBCCCCCCEEEJJJMMMZZZhhh{{{{{{vvvqqqllliiiiiiddd```ZZZTTTQQQQQQSSSTTTRRRSSSSSSSSSSSSSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSOOOQQQRRRTTTUUUUUUUUUTTTTTTSSSQQQOOOOOOOOOQQQRRRQQQQQQRRRTTTUUUVVVWWWXXX^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWYYYZZZ\\\^^^^^^\\\ZZZYYYXXXXXXXXXYYY\\\___cccfffaaakkkvvv{{{qqqhhh___aaajjjrrrqqqnnn}}}~~~ttthhh___ZZZUUUPPPKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<===<<<;;;:::999777666666333444555555666666555555444555555666777888888999777777777777888888888888888999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>======>>>@@@BBBDDDFFFGGGGGGFFFDDDBBBAAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???>>>===<<<<<<>>>???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA======>>>>>>??????@@@@@@?????????AAADDDHHHLLLOOOaaajjjzzzwwwmmmccc]]]TTTOOOOOOQQQQQQQQQLLLLLLKKKJJJIIIJJJMMMOOOKKKHHHFFFHHHMMMPPPNNNKKKDDDFFFIIIIIIGGGHHHJJJMMMGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFKKKKKKLLLLLLNNNOOOPPPPPPKKKMMMNNNMMMKKKJJJMMMOOOOOOOOONNNNNNNNNNNNNNNOOOMMMOOOQQQQQQOOOOOOQQQSSSOOOPPPPPPQQQQQQQQQQQQPPPTTTXXXVVVXXX___```eeettt???<<<===CCCFFFJJJVVVbbbrrr~~~zzztttllleee```]]][[[\\\XXXSSSPPPPPPQQQRRRRRRTTTSSSRRRQQQRRRSSSUUUWWWVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWVVVVVVTTTSSSQQQPPPRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVYYYXXXVVVTTTRRRPPPOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPQQQSSSVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVZZZZZZZZZZZZYYYXXXWWWVVVVVVXXXYYYYYYXXXVVVWWWXXXXXXZZZ[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXZZZ]]]```bbbdddeeejjjrrr|||qqqgggeeefffppp|||{{{|||nnnbbb]]]WWWPPPOOOKKKFFFEEEFFFGGGFFFEEEHHHEEEBBBAAAAAAAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;888888888777666666555555777777666555555555555666444444555555666777777888888888888888888888888888888999;;;===>>>>>>======;;;<<<>>>???AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>============>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBGGGPPP]]]fffuuu|||rrrfff]]]YYYSSSMMMJJJIIIKKKMMMIIIIIIIIIIIIIIIJJJKKKLLLHHHGGGGGGHHHJJJLLLKKKJJJHHHFFFEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEFFFHHHIIIGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQSSSTTTVVVWWWZZZ```ggglll@@@???AAAIIIPPPYYYhhhvvvzzznnnkkkeee___ZZZVVVUUUTTTTTTQQQNNNMMMOOORRRTTTUUURRRQQQPPPOOOPPPQQQRRRTTTVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTUUUTTTSSSRRRQQQQQQNNNOOOPPPRRRSSSTTTUUUUUUOOOQQQSSSTTTSSSSSSRRRRRRWWWXXXXXXYYYYYYYYYXXXXXXXXXVVVTTTRRRPPPOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQPPPOOOOOOOOOQQQSSSUUUTTTTTTUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXWWWVVVVVVVVVXXXYYYYYYXXXWWWWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[]]]^^^]]]]]]```fffnnn|||xxxqqqooottt}}}wwwfffXXXWWWRRRMMMKKKKKKKKKHHHFFFEEECCCAAAAAABBBCCCBBBAAA??????>>>>>>===<<<<<<;;;999999888888777666666555555555444333333333333444333444444555666666777777999999999999999999999999666777999::::::::::::999:::;;;<<<>>>???@@@@@@@@@?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGKKKSSS^^^llluuu|||tttiiibbbZZZVVVQQQLLLIIIIIIJJJLLLIIIIIIHHHIIIIIIJJJKKKLLLIIIHHHGGGHHHIIIJJJJJJIIIEEEDDDDDDEEEGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGDDDEEEGGGJJJLLLNNNOOOOOOLLLLLLLLLKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMMMMNNNOOOPPPSSSTTTUUUVVVXXX]]]ccchhhwwwBBBDDDKKKVVVbbbqqqsssjjjcccaaa]]]YYYVVVVVVVVVWWWSSSPPPNNNNNNPPPSSSUUUVVVRRRQQQOOONNNNNNOOOPPPPPPUUUUUUTTTTTTUUUVVVVVVWWWSSSSSSTTTTTTTTTTTTSSSSSSNNNOOOPPPQQQRRRTTTTTTUUUPPPQQQTTTVVVVVVUUUSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTRRROOONNNMMMMMMMMMLLLLLLMMMMMMOOOPPPRRRSSSQQQPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXZZZZZZXXXWWWXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ\\\```eeennn|||lll___YYYRRRNNNMMMLLLIIIGGGFFFEEECCCCCCDDDDDDBBBAAA@@@@@@??????>>>======<<<::::::999999888777777777666555444444333333444444333333444444555666666666888888888888888888888888666777888888888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999666666666777777888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;===>>>AAACCCFFFGGG@@@???>>>===???AAADDDFFFEEEHHHMMMTTT___mmm{{{{{{tttlllddd^^^[[[UUURRRNNNJJJHHHHHHIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHFFFFFFGGGGGGGGGFFFBBBAAABBBCCCEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOORRRQQQOOOMMMMMMMMMNNNOOORRRSSSSSSTTTUUUXXX]]]aaalll~~~}}}~~~GGGNNN[[[jjj{{{tttjjjfff```___]]][[[[[[]]]___aaa[[[XXXTTTSSSSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPSSSRRRQQQPPPQQQRRRSSSTTTQQQRRRSSSUUUVVVVVVVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQNNNLLLKKKKKKKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWYYYZZZZZZXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYWWWWWWXXXYYYYYYXXXWWWWWW\\\ZZZ[[[___bbbgggsss}}}}}}ppphhh\\\SSSOOONNNLLLKKKKKKIIIGGGFFFFFFDDDBBB???AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::999999888888888777666666666666666333444444444555555555666555555555555555555555555888888888888888888777777666777888888999999999999;;;;;;;;;::::::999999999777777777777777888888888555555666777888999999:::::::::::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<===============>>>@@@BBBEEEGGGIIIBBBAAA@@@@@@CCCHHHMMMPPPOOOSSSYYYcccooo~~~}}}xxxoooggg___YYYUUUSSSPPPNNNKKKHHHGGGGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@@@@AAACCCDDDBBB@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGIIIJJJLLLNNNOOORRRPPPNNNLLLLLLLLLMMMNNNQQQQQQRRRQQQQQQTTTWWW[[[dddzzz~~~}}}SSS```rrrzzzlllgggeee___^^^^^^^^^```bbbeeefff___\\\XXXVVVUUUUUUTTTSSSUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNPPPQQQNNNOOOQQQRRRTTTUUUVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRXXXTTTOOOMMMMMMOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNPPPNNNLLLIIIIIIIIIJJJKKKHHHIIIJJJKKKMMMOOOQQQSSSUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZXXXYYYZZZYYYWWWUUUUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVWWWUUUWWW[[[]]]```hhhqqqwww}}}zzzzzzpppaaaXXXTTTQQQPPPMMMKKKHHHGGGFFFEEEBBB@@@CCCBBBBBBAAA@@@@@@??????=========<<<;;;;;;:::::::::999888888777777888888444444444555555555555555444444444444444444444444888777777777666666777777555666666777777777666666999999999888888888888888666666666777777888888888777777888888999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>======>>>???@@@BBBDDDEEEBBBBBBBBBEEEKKKSSS[[[```fffiiioooxxx~~~zzzpppccc[[[XXXVVVQQQMMMLLLJJJIIIGGGFFFFFFFFFGGGEEEEEEFFFFFFGGGIIIJJJKKKHHHEEECCCBBBBBBCCCCCCCCCAAA@@@???@@@AAABBB@@@>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNPPPNNNLLLKKKJJJKKKLLLMMMOOOPPPPPPPPPOOOQQQTTTWWW```tttuuunnnjjjyyy|||}}}ooofffcccaaa```aaabbbdddeeefffggggggZZZXXXUUUTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPOOONNNMMMMMMMMMMMMJJJLLLMMMOOOQQQRRRSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVeee^^^UUUOOONNNOOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKNNNLLLIIIGGGGGGHHHJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWYYYZZZ[[[\\\\\\YYYZZZZZZXXXUUUSSSRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSUUUZZZ\\\]]]bbbhhhiii{{{zzzrrrttt{{{tttfff]]]WWWSSSOOOLLLIIIGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<999999888777777777777888666666666666666666666666666666666666666666666666555555444444444444555666666666666777666666555555666666666666666666666666666777777888888999999999999999999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>============>>>???@@@AAAAAACCCGGGNNNXXXdddnnnuuu|||~~~~~~qqqfffZZZSSSTTTSSSOOOJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJHHHEEECCCBBBDDDEEEFFFFFFEEECCC@@@???@@@@@@???>>>@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNIIIHHHHHHHHHHHHJJJKKKLLLIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNOOOOOOOOOPPPSSSVVV___ooo~~~}}}vvviiibbb}}}}}}~~~qqqfffaaa___\\\aaabbbeeeggggggfffeeedddXXXVVVTTTSSSTTTUUUTTTSSSQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQOOONNNLLLKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSRRRRRRRRRTTTVVVWWWeee^^^VVVQQQQQQQQQOOOMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKHHHFFFFFFHHHJJJLLLJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[\\\\\\ZZZZZZZZZXXXTTTQQQOOOOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVTTTSSSVVV[[[]]]\\\]]]aaa```mmm{{{tttpppssssssiiiccc]]]XXXRRRMMMJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>======;;;;;;:::999999999999:::777777777777777777777777666666666666666666666666444444333333444555666777777777777777777666555444666666666666666666666666777888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>?????????>>>>>>>>>???@@@AAACCCCCCEEEHHHPPP[[[jjjyyy|||rrrddd]]]TTTOOONNNNNNLLLIIIHHHHHHHHHGGGFFFDDDCCCCCCAAAAAAAAABBBDDDFFFGGGHHHIIIFFFDDDDDDGGGJJJLLLMMMIIIFFFBBB????????????>>>??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEEEECCCEEEGGGJJJMMMOOOPPPQQQLLLKKKIIIGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMKKKLLLNNNOOOOOOQQQTTTWWW\\\jjj~~~zzz~~~wwwlllfffwwwfff```___]]]ZZZ]]]___bbbdddcccaaa^^^\\\ZZZXXXUUUTTTUUUTTTSSSRRRNNNNNNOOOPPPQQQQQQQQQQQQTTTTTTTTTSSSRRROOOLLLKKKNNNOOOQQQSSSTTTUUUVVVVVVXXXWWWUUUSSSRRRRRRSSSTTTYYYSSSMMMLLLMMMNNNLLLIIIHHHIIIKKKLLLNNNOOOOOOPPPMMMKKKHHHFFFFFFHHHJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQVVVVVVVVVVVVUUUSSSRRRQQQNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZWWWSSSOOOMMMMMMLLLLLLMMMOOOQQQSSSVVVWWWWWWUUUTTTRRRRRRSSSUUUVVVQQQPPPSSSXXXYYYWWWWWWZZZZZZeeeuuuwwwkkktttzzzmmmfff]]]TTTNNNKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===888888888888777777777777555555555555555555555555666555555555666777999:::888888888888777666555555888888888999999999999999888888999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????BBBBBBBBBCCCEEEFFFHHHIIIJJJOOOYYYgggxxxsssbbbZZZWWWRRRMMMJJJIIIIIIJJJHHHHHHHHHGGGFFFDDDBBBBBB@@@@@@@@@AAACCCEEEFFFGGGJJJHHHFFFGGGJJJNNNPPPQQQMMMHHHCCC???>>>???????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDHHHGGGEEECCCBBBAAABBBBBBBBBCCCFFFIIILLLNNNPPPPPPOOOMMMJJJHHHFFFFFFFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFIIIKKKLLLIIIKKKNNNOOOPPPRRRVVVXXXYYYfffzzz|||vvvrrr|||yyy|||zzzhhhbbb]]]UUUTTTZZZWWWYYY[[[]]]]]]\\\ZZZYYYYYYVVVTTTSSSSSSTTTSSSRRRMMMMMMNNNPPPSSSTTTTTTSSSSSSUUUXXXZZZZZZWWWTTTQQQPPPPPPQQQSSSTTTVVVWWWWWWUUUSSSQQQRRRSSSSSSPPPLLLPPPOOOMMMNNNOOOMMMHHHDDDJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRPPPRRRSSSRRRQQQPPPQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWVVVUUURRROOOLLLJJJLLLKKKKKKKKKMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTUUUWWWXXXWWW[[[fffwww}}}uuuvvvuuuuuuxxxuuu{{{mmm^^^XXXUUUSSSQQQLLLKKKHHHFFFCCCAAA@@@@@@BBBAAA???>>>???@@@???>>>?????????>>>======<<<<<<888888888888888888999999999999999888777666666555777777777777777777777777777888888888888999999999888888777777888888999:::999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<======?????????>>>>>>=========>>>===<<<===???@@@???>>>AAAAAABBBDDDHHHMMMSSSWWW]]]dddooo||||||qqqbbbXXXVVVTTTQQQNNNKKKJJJKKKKKKGGGFFFEEECCCAAA@@@@@@@@@??????AAABBBBBBBBBAAA@@@FFFHHHIIIJJJOOOSSSQQQLLLGGGFFFDDDBBBAAA@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@AAACCCEEEFFFDDDDDDDDDEEEDDDCCCCCCBBBDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBEEEGGGHHHKKKNNNQQQPPPNNNKKKHHHFFFEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHFFFGGGGGGGGGFFFDDDCCCAAAAAABBBDDDFFFGGGHHHHHHHHHLLLLLLKKKJJJJJJMMMQQQUUU^^^ggg||||||}}}yyy~~~qqqbbb]]]YYYRRRQQQWWWVVVXXXZZZ\\\\\\[[[YYYXXXWWWUUUSSSRRRSSSSSSSSSRRRRRRQQQPPPPPPRRRRRRQQQPPPRRRTTTWWWYYYYYYVVVSSSQQQOOOOOOOOOPPPRRRSSSUUUVVVTTTRRRPPPPPPQQQQQQOOOMMMOOONNNMMMNNNPPPNNNKKKHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRQQQPPPQQQSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPMMMJJJIIIHHHHHHIIIJJJLLLNNNQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWZZZaaalllyyy{{{tttqqqmmmmmmtttzzz{{{xxxjjj___VVVPPPJJJHHHFFFFFFGGGGGGFFFEEEEEECCCBBBAAABBBBBBAAA??????>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999999888777777888888888888888888888888888888888999999999::::::::::::999999::::::;;;<<<:::<<<===<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>AAA@@@@@@@@@AAABBBBBBAAABBBCCCEEEJJJQQQYYYbbbhhhrrrxxxsssggg\\\UUUQQQOOOMMMJJJHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBBIIIMMMOOOOOOPPPRRRNNNIIIFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCEEEGGGHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBAAABBBBBBBBB@@@BBBDDDFFFGGGJJJMMMPPPSSSPPPLLLGGGDDDCCCCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLKKKJJJJJJLLLQQQTTT]]]eeeyyy{{{~~~uuuhhh]]][[[WWWQQQPPPTTTTTTVVVXXXYYYZZZYYYWWWVVVUUUTTTRRRRRRSSSTTTTTTSSSUUUSSSPPPPPPPPPQQQQQQPPPRRRSSSUUUWWWVVVTTTRRRPPPNNNMMMLLLLLLNNNPPPRRRTTTTTTRRROOOOOOOOOPPPPPPOOOOOONNNNNNOOOPPPPPPNNNKKKGGGHHHJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVUUUUUUSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFGGGHHHKKKNNNQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ]]]bbbhhhvvvyyypppjjjjjjjjjnnn|||yyyjjjaaaYYYSSSLLLIIIJJJJJJGGGCCCCCCBBBAAAAAAAAAAAA>>><<<@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>><<<<<<===>>>==============================>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDHHHNNNVVV```lllxxxxxxiii\\\TTTQQQLLLKKKIIIHHHGGGGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDKKKQQQVVVUUUSSSPPPKKKFFFCCCCCCDDDDDDCCCBBBBBBAAAFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAACCCEEEFFFGGGJJJNNNQQQVVVRRRLLLFFFBBB@@@AAABBBEEEFFFHHHIIIJJJIIIHHHGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLLLLJJJJJJLLLPPPSSSZZZbbbvvvvvvmmmddd]]]\\\YYYTTTQQQSSSTTTUUUVVVWWWXXXWWWVVVUUUUUUSSSRRRSSSTTTUUUUUUTTTSSSQQQNNNNNNPPPRRRSSSTTTQQQRRRSSSTTTSSSRRRPPPOOOLLLKKKIIIIIIJJJMMMPPPRRRTTTRRRPPPNNNOOOPPPQQQRRRQQQPPPPPPQQQPPPPPPNNNMMMGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIKKKMMMPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXZZZ[[[]]]___```iii}}}{{{sssrrrmmmhhhsss|||nnncccVVVOOOMMMLLLHHHDDDBBBAAAAAABBBCCCBBB@@@>>>BBBBBBAAA@@@@@@??????>>>============<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============>>>??????===>>>???>>>===<<<===??????>>>>>>>>>>>>=========??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCEEEHHHJJJLLLSSS^^^iiittt}}}qqqeeeZZZSSSOOOJJJJJJIIIHHHGGGHHHHHHHHHIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFJJJSSSZZZYYYTTTPPPKKKEEEBBBBBBDDDDDDDDDCCCBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@AAABBBBBBCCCDDDFFFGGGHHHKKKOOORRRVVVRRRKKKEEEAAAAAABBBCCCDDDEEEHHHJJJJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLKKKJJJKKKOOORRRWWWaaauuutttkkkfffbbb^^^\\\ZZZUUURRRRRRTTTTTTVVVVVVWWWWWWVVVUUUUUUTTTSSSTTTVVVVVVUUUTTTRRRPPPNNNMMMOOORRRSSSSSSPPPPPPQQQQQQPPPPPPOOONNNKKKJJJHHHGGGHHHKKKNNNPPPRRRRRRPPPOOOOOOPPPRRRTTTSSSSSSSSSRRRPPPNNNMMMMMMGGGHHHHHHIIIJJJKKKKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHJJJKKKLLLMMMNNNOOOQQQRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQOOONNNLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY\\\^^^^^^bbbqqqzzzooorrrssscccXXXTTTRRRNNNJJJFFFEEEEEEEEEGGGGGGEEECCCBBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>??????<<<>>>???>>>===<<<===>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAACCCFFFHHHIIIMMMRRRVVV\\\fffttttttiiiccc]]]UUUNNNHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHQQQXXXXXXTTTPPPKKKFFFBBBBBBDDDDDDDDDCCCBBBAAACCCCCCDDDEEEEEEDDDCCCCCC@@@?????????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFIIIMMMPPPUUUQQQKKKFFFCCCCCCEEEGGGEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDFFFIIIJJJJJJKKKKKKKKKJJJLLLOOOQQQVVVaaauuutttkkkiii___^^^]]][[[YYYVVVTTTSSSUUUUUUVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTVVVVVVTTTRRRSSSQQQNNNNNNNNNOOOOOONNNOOOOOONNNNNNMMMMMMMMMMMMJJJIIIHHHHHHHHHJJJLLLNNNOOOPPPPPPPPPOOOOOORRRTTTTTTUUUTTTRRROOOMMMLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHJJJKKKLLLLLLNNNOOOPPPOOONNNNNNOOOPPPPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUSSSQQQOOONNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUXXX\\\\\\^^^gggqqq~~~~~~|||nnnccc[[[RRRLLLKKKIIIGGGFFFFFFFFFEEEDDDAAAAAAAAA@@@??????>>>>>>??????>>>>>>======<<<<<<=====================<<<=================================>>>>>>>>>>>>???===============>>>>>>???===>>>??????======>>>????????????@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEAAAEEEJJJMMMQQQWWW___fffuuuxxxhhh```^^^\\\TTTMMMEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFMMMSSSSSSQQQPPPLLLFFFCCCCCCDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBAAABBBEEEJJJNNNUUURRRMMMIIIGGGGGGIIIKKKHHHHHHHHHGGGGGGFFFEEEDDDFFFFFFEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJHHHJJJKKKKKKKKKLLLOOORRRVVV```qqqyyymmmfffdddZZZ[[[\\\[[[YYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYTTTSSSRRRSSSTTTSSSQQQOOOOOONNNMMMMMMOOOOOONNNMMMNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMOOOOOONNNMMMPPPRRRRRRSSSSSSQQQNNNLLLMMMOOOMMMKKKJJJHHHFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNMMMOOOQQQSSSUUUVVVVVVVVVYYYWWWTTTRRROOONNNMMMMMMJJJJJJIIIIIIJJJLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUSSSTTTXXX[[[\\\aaahhhrrr}}}||||||~~~qqqddd]]]WWWSSSNNNJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>======>>>>>>???@@@>>>@@@AAA@@@???>>>???AAA>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGJJJLLLMMMNNNLLLRRRYYY^^^dddmmmxxxssshhh[[[TTTTTTSSSOOOKKKFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGKKKLLLLLLMMMNNNJJJEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCDDDDDDCCCBBB@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDEEEBBBBBBBBBBBBBBBFFFKKKNNNVVVTTTPPPMMMKKKJJJKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJFFFHHHJJJKKKKKKMMMPPPSSSXXX^^^iiiyyy~~~}}}xxxmmmeee^^^ZZZXXX[[[]]]\\\\\\]]]^^^]]]XXXXXXXXXYYYYYYYYYZZZZZZSSSRRRQQQRRRRRRQQQNNNLLLIIIIIIJJJMMMPPPQQQPPPOOONNNMMMKKKJJJJJJKKKKKKLLLIIIJJJJJJKKKKKKLLLLLLLLLGGGJJJMMMNNNLLLLLLNNNPPPPPPQQQRRRPPPNNNMMMOOOQQQOOOMMMJJJHHHFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNMMMLLLKKKLLLMMMKKKLLLOOORRRTTTUUUVVVVVVZZZXXXUUURRROOONNNMMMMMMGGGGGGGGGHHHIIIKKKNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTZZZUUUSSSVVVZZZ\\\```eeejjjxxxyyysssxxxzzzgggbbbZZZUUURRRPPPOOONNNHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????>>>>>>??????@@@AAA@@@AAABBBBBB@@@@@@AAABBB>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJNNNQQQUUUWWWYYY___fffnnnuuu|||ccc\\\SSSMMMJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGCCCBBBAAAAAAAAABBBDDDEEEIIIJJJIIIHHHJJJMMMIIICCCGGGFFFDDDBBBAAA@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBAAA@@@???BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEEEEEEEHHHMMMQQQXXXVVVSSSPPPMMMLLLLLLLLLMMMKKKHHHEEECCCCCCCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIJJJKKKLLLLLLLLLKKKEEEGGGIIIJJJKKKMMMQQQSSSYYY]]]cccoooxxx{{{lllddd^^^ZZZZZZYYYXXXXXXXXXYYYZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVSSSRRRQQQOOOMMMKKKLLLKKKIIIHHHIIIKKKNNNPPPQQQOOOKKKIIIHHHIIIKKKMMMKKKKKKJJJJJJIIIIIIIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMPPPNNNMMMLLLLLLMMMOOOQQQMMMKKKIIIGGGFFFGGGHHHIIILLLLLLMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMOOORRRSSSTTTTTT[[[YYYVVVRRROOONNNMMMMMMLLLKKKJJJKKKNNNOOOPPPOOOQQQPPPOOOPPPSSSTTTQQQOOOUUUUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVXXXZZZ\\\___```fffkkkwww|||wwwvvvzzz}}}ttthhhbbbaaa___[[[XXXWWWSSSLLLJJJLLLKKKGGGGGGFFFDDDCCCBBBBBBBBBCCCAAABBBBBBAAA???>>>>>>>>>@@@??????>>>>>>>>>??????@@@@@@????????????@@@@@@AAAAAABBBAAAAAA@@@>>>>>>AAAAAAAAABBBBBBCCCCCCDDDAAACCCFFFGGGFFFFFFFFFGGGMMMSSSZZZ]]]___eeepppyyyyyy|||wwwxxxvvvxxx|||xxxeeeTTTRRRNNNKKKIIIHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDDDDCCCDDDDDDFFFEEECCCBBBAAAAAABBBBBBDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBCCCCCC@@@>>>@@@AAABBBCCCDDDCCCBBBBBB@@@BBBEEEEEECCCBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGHHHGGGFFFFFFGGGJJJMMMOOOTTTVVVWWWWWWTTTOOOJJJGGGEEEEEEDDDBBBBBBAAAAAAAAADDDDDDEEEEEEFFFHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJGGGIIILLLLLLLLLMMMPPPSSSPPPYYY[[[ddd{{{}}}}}}yyyrrrgggaaa\\\XXXWWWXXXXXXWWWWWWXXXYYY[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZXXXVVVTTTSSSSSSQQQNNNLLLMMMLLLJJJIIIJJJLLLOOOPPPPPPNNNKKKIIIIIIJJJLLLNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOONNNMMMMMMMMMNNNOOOPPPNNNLLLJJJHHHHHHHHHIIIJJJLLLMMMMMMMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHGGGIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTXXXWWWUUUTTTSSSRRRRRRRRROOOMMMLLLMMMOOOPPPPPPPPPQQQPPPOOOQQQSSSTTTRRRPPPRRRRRRRRRRRRSSSUUUWWWXXXWWWWWWWWWXXXZZZ[[[]]]^^^bbbdddkkkxxx}}}{{{|||~~~~~~{{{zzzxxxuuunnnjjj```VVVQQQQQQNNNIIILLLJJJHHHEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBAAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKNNNRRRUUUZZZbbbllltttyyy{{{uuutttnnnsssyyykkk\\\QQQOOOLLLIIIGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@??????AAACCCCCCAAA??????@@@AAABBBCCCCCCBBBBBB@@@BBBDDDDDDCCCBBBBBBBBB???@@@@@@@@@???@@@CCCEEEEEEDDDDDDDDDGGGJJJNNNPPPRRRTTTVVVWWWUUUPPPKKKGGGDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJIIIFFFIIIMMMNNNMMMMMMNNNPPPOOOWWWYYY```sss{{{xxx{{{|||sssfffaaa^^^YYYUUUTTTWWWWWWVVVVVVWWWXXXYYYZZZ]]]]]]\\\\\\[[[[[[[[[[[[WWWVVVVVVVVVVVVTTTPPPMMMNNNMMMLLLLLLMMMNNNPPPQQQPPPNNNLLLJJJJJJKKKNNNOOOOOOMMMKKKHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKLLLNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHFFFGGGIIIJJJJJJIIIKKKLLLNNNOOOOOOOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYRRRQQQOOOOOOQQQRRRQQQPPPQQQPPPPPPQQQSSSTTTRRRQQQPPPPPPPPPQQQSSSUUUXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^]]]```gggppp||||||wwwtttuuuwww}}}|||yyy{{{|||mmmgggddd^^^VVVRRRPPPLLLIIIGGGFFFGGGHHHCCCCCCBBBBBBBBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCHHHHHHIIIIIIIIIHHHHHHGGGKKKLLLNNNQQQUUU[[[ccchhhoooxxxxxxvvvmmmrrrzzzlll[[[QQQMMMLLLIIIGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGEEECCCBBBAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEE@@@AAABBBCCCDDDCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>???AAABBBAAA???>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDCCCBBBAAAAAABBB???@@@@@@@@@???@@@BBBDDDAAAAAABBBCCCFFFJJJMMMPPPNNNQQQTTTVVVUUUQQQKKKHHHDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDDDDEEEGGGHHHIIIEEEGGGIIIKKKKKKKKKJJJIIIGGGJJJMMMNNNMMMLLLLLLMMMMMMUUUWWW[[[jjj{{{{{{vvv~~~~~~rrrhhh^^^[[[ZZZVVVTTTTTTVVVVVVUUUTTTUUUVVVWWWXXX]]]]]]]]]\\\\\\\\\[[[[[[WWWWWWWWWXXXXXXVVVRRROOOPPPPPPPPPPPPQQQRRRSSSTTTOOONNNLLLKKKKKKMMMOOOPPPSSSPPPMMMJJJHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPOOONNNMMMLLLMMMMMMMMMPPPPPPPPPPPPNNNLLLJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJHHHGGGFFFGGGIIIJJJKKKJJJKKKMMMOOOQQQQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRQQQSSSSSSTTTUUUWWWXXXZZZZZZUUUSSSRRRQQQRRRSSSRRRQQQPPPQQQQQQRRRSSSTTTSSSSSSPPPPPPPPPPPPRRRTTTVVVXXXYYYYYYXXXXXXYYYZZZZZZ[[[]]][[[\\\```eeekkkxxxzzzwwwtttuuu|||sssuuuzzzxxxnnnaaa^^^YYYSSSOOONNNNNNNNNKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGLLLMMMOOORRRTTTVVVVVVVVV[[[]]]aaaffflllttt|||www|||qqq^^^QQQKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@???AAA@@@??????@@@AAABBBCCC???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>???@@@AAA@@@>>>>>>>>>???@@@AAAAAAAAABBB@@@AAACCCBBBAAA@@@AAABBBAAABBBCCCCCCBBBBBBCCCEEEAAAAAAAAABBBDDDHHHJJJLLLJJJMMMRRRTTTTTTPPPKKKHHHDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCCCCDDDEEEFFFHHHHHHFFFHHHJJJMMMNNNMMMLLLJJJKKKLLLLLLLLLLLLLLLLLLMMMKKKSSSTTTXXXcccqqqzzzvvvmmmddd[[[YYYWWWUUUUUUWWWUUUTTTSSSSSSSSSTTTUUUVVV\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXYYYZZZWWWSSSPPPRRRRRRSSSTTTUUUUUUUUUUUUPPPOOONNNMMMMMMNNNPPPQQQRRRQQQNNNKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPOOOOOONNNNNNOOOOOORRRRRRRRRRRRQQQOOONNNLLLJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGJJJKKKLLLKKKJJJKKKNNNPPPPPPPPPOOONNNMMMNNNOOOPPPPPPPPPPPPOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTRRRRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ\\\___```bbbjjjrrr|||yyy|||xxxpppnnnqqqzzzssskkkccc^^^[[[YYYZZZXXXUUUTTTSSSQQQNNNKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNPPPRRRTTTVVVVVVYYY^^^dddiiimmmooopppuuuyyy~~~rrrdddWWWOOOJJJHHHGGGFFFFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@BBBAAA@@@>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEFFFBBB@@@???>>>??????>>>===?????????@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???AAABBBAAACCCDDDDDDCCCBBBCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGJJJNNNQQQQQQNNNJJJGGGEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDDDDEEEGGGHHHIIIGGGIIILLLOOOPPPOOONNNMMMPPPNNNKKKJJJJJJLLLNNNOOOKKKQQQSSSWWWaaajjj~~~{{{oooiiibbb\\\ZZZXXXVVVVVVXXXTTTSSSRRRQQQQQQRRRSSSTTTZZZZZZ[[[[[[\\\]]]]]]]]]ZZZYYYYYYYYYYYYWWWSSSPPPRRRSSSUUUVVVWWWWWWVVVUUUQQQPPPOOONNNNNNOOOPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSSSSSSSRRRPPPOOOLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLMMMLLLIIIJJJLLLMMMNNNOOONNNNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTTTTUUUTTTRRRQQQRRRSSSRRRQQQOOOQQQTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQRRRRRRUUUUUUUUUVVVVVVXXXYYYZZZWWWWWWZZZ]]]]]][[[___fffrrruuuhhhdddhhhpppyyyssspppnnnkkkiiigggfffbbb[[[VVVSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTVVVYYY^^^cccgggjjjmmmqqqwww{{{lll```YYYSSSNNNIIIFFFFFFEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBAAA???>>>======>>>>>>@@@AAABBBDDDDDDCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFBBBAAA???>>>???@@@??????BBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAA@@@???>>>@@@BBB@@@BBBDDDDDDBBBBBBBBBCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGJJJMMMMMMKKKIIIFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJHHHIIILLLNNNPPPPPPOOONNNQQQNNNKKKJJJLLLNNNPPPPPPMMMPPPQQQWWW```fff}}}~~~{{{~~~qqqkkkccc^^^\\\]]][[[WWWUUUWWWSSSRRRQQQPPPPPPQQQRRRSSSWWWXXXYYYZZZ\\\]]]^^^^^^\\\[[[YYYXXXWWWVVVSSSPPPPPPQQQTTTVVVVVVVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHFFFHHHKKKMMMNNNNNNLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMLLLKKKIIIJJJLLLMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNPPPRRRSSSSSSRRRRRRTTTRRRPPPPPPQQQRRRRRRQQQOOORRRUUUUUUTTTTTTVVVXXXWWWVVVTTTSSSRRRRRRSSSSSSVVVUUUUUUTTTUUUUUUUUUVVVUUUUUUXXX[[[ZZZXXX[[[aaaeeetttvvvkkkeee___iiitttxxxpppkkkkkkkkkllllllmmmooooooqqqpppnnnmmmmmmnnnpppqqqllllllnnnqqqvvv{{{~~~nnnfff[[[SSSPPPMMMJJJGGGDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>=========>>>???@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCAAA???>>>>>>@@@BBBCCCCCCEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>@@@BBBBBBDDDEEEEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEGGGIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKHHHIIIJJJLLLMMMNNNOOOOOOOOONNNMMMNNNQQQRRRPPPOOOOOOOOONNNUUU^^^aaarrr{{{zzznnnfffbbb]]][[[\\\___^^^XXXTTTUUURRRRRRPPPPPPOOOPPPQQQRRRVVVVVVXXXYYY[[[]]]^^^___^^^[[[YYYWWWVVVUUURRRPPPNNNPPPRRRUUUUUUTTTSSSQQQTTTSSSRRRQQQPPPOOOOOOOOORRRSSSTTTTTTSSSPPPMMMKKKFFFHHHLLLOOOPPPOOOLLLKKKHHHGGGFFFFFFGGGJJJLLLNNNOOOOOOPPPPPPQQQPPPPPPOOOLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNNNNMMMJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMOOOPPPQQQRRRRRRRRRLLLMMMOOOQQQSSSSSSSSSSSSRRRPPPOOOOOOQQQRRRQQQPPPOOORRRUUUVVVTTTTTTVVVXXXWWWVVVUUUSSSSSSSSSTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSVVVUUUWWWYYYXXXWWW[[[bbb]]]hhhwwwzzzmmmeeelllqqqqqqttt}}}~~~www\\\XXXSSSNNNKKKHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAA======<<<<<<===>>>???@@@???@@@AAABBBCCCBBBAAAAAACCCCCCBBBAAAAAA@@@@@@???>>>===<<<>>>AAAEEEFFFGGGGGGFFFDDDAAA@@@??????@@@@@@@@@@@@???===>>>@@@BBBDDDFFFHHHIIIGGGFFFEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGFFFEEEEEECCCCCCDDDEEEFFFHHHJJJKKKFFFFFFFFFGGGHHHIIIKKKKKKGGGGGGHHHJJJKKKMMMNNNOOOMMMMMMNNNRRRUUUUUUQQQMMMQQQOOOLLLTTT\\\]]]kkkyyyqqqhhhbbbbbb\\\\\\ZZZYYYWWWUUUTTTSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYYZZZ\\\\\\]]]]]]^^^[[[XXXZZZ\\\ZZZUUUOOOSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQOOOVVVVVVUUUSSSRRRPPPOOOOOOKKKMMMPPPTTTVVVWWWWWWVVVPPPOOOMMMKKKJJJKKKPPPSSSSSSRRRPPPOOOOOOPPPQQQRRRNNNNNNOOOPPPQQQRRRSSSTTTRRRPPPMMMKKKJJJKKKMMMNNNOOONNNKKKIIIIIIJJJLLLNNNMMMLLLKKKJJJKKKKKKMMMNNNNNNMMMLLLLLLLLLMMMOOOOOONNNMMMLLLKKKLLLNNNPPPRRRRRRQQQPPPNNNMMMLLLLLLLLLPPPOOONNNNNNNNNPPPSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTZZZXXXVVVTTTSSSSSSSSSSSSUUUWWWYYY[[[\\\]]]]]]\\\```dddmmmzzzwwwxxxyyyxxxxxx}}}zzzqqqpppuuuvvv~~~vvveeeXXXSSSNNNIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>???AAACCCDDDEEEEEECCCCCCEEECCCBBBAAAAAABBBDDDEEE??????>>>===============@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@??????>>>?????????======>>>>>>???AAABBBCCCCCCDDDCCCAAA===;;;;;;;;;???@@@@@@AAAAAA@@@@@@???BBBEEEHHHHHHEEECCCBBBCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKMMMQQQUUUVVVTTTRRRRRRMMMOOOUUUWWWZZZjjj~~~zzz|||uuulllgggaaa]]]]]][[[ZZZYYYWWWUUUSSSRRRQQQUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]]^^^[[[YYYZZZ]]]\\\WWWRRRTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQNNNPPPSSSWWWYYY[[[\\\\\\\\\YYYUUURRRRRRTTTXXXZZZWWWUUUSSSPPPOOOOOOOOOPPPNNNOOOOOOPPPQQQRRRSSSTTTRRRPPPNNNKKKKKKKKKMMMNNNNNNLLLJJJHHHHHHIIIKKKLLLJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKOOONNNMMMMMMMMMOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTYYYXXXVVVTTTSSSSSSSSSSSSWWWXXXZZZ\\\]]]^^^^^^^^^^^^```fffppp}}}~~~xxxssstttzzzrrrbbbUUUQQQLLLHHHFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@??????@@@BBBCCC@@@??????>>>======>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<======>>>???@@@???@@@BBBAAA???>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@CCCFFFFFFDDDBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPTTTUUUSSSQQQQQQMMMNNNTTTTTTUUUbbbssszzzyyy{{{~~~ssshhhdddcccaaa``````\\\[[[YYYWWWUUUSSSRRRQQQUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWXXXZZZ[[[\\\]]]]]]]]][[[ZZZ[[[]]]]]]YYYUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUTTTUUUXXX[[[^^^aaadddeeehhhccc^^^\\\]]]___```___YYYWWWTTTQQQNNNLLLKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNLLLLLLLLLMMMNNNLLLKKKIIIGGGGGGHHHIIIKKKGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNKKKJJJJJJIIIHHHHHHIIIIIIMMMLLLKKKKKKLLLMMMOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSWWWVVVUUUTTTSSSRRRRRRSSSWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^```fffrrrtttoooppptttxxxzzz|||~~~{{{{{{~~~hhh[[[PPPMMMHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@???>>>======>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===@@@BBBBBBAAA???>>>>>>??????@@@@@@@@@@@@??????>>>@@@BBBCCCBBB@@@@@@AAAAAAAAA@@@??????@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLMMMOOORRRSSSQQQPPPQQQNNNPPPUUUTTTSSS[[[hhh~~~xxxuuusssuuuyyyxxx|||lllfff``````bbbccccccbbb^^^]]]\\\ZZZXXXVVVTTTSSSVVVVVVXXXYYYYYYXXXVVVVVVVVVWWWWWWXXXZZZ[[[]]]]]][[[ZZZYYYZZZ\\\\\\ZZZWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQRRRSSSUUUVVVXXXYYY[[[^^^aaaeeeiiijjjlllhhhdddeeeggggggccc^^^XXXVVVSSSPPPMMMKKKIIIIIIKKKKKKKKKLLLMMMNNNNNNOOOPPPOOONNNNNNMMMMMMMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKMMMOOOPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRUUUTTTTTTSSSRRRRRRRRRRRRVVVWWWXXXZZZ[[[\\\]]]]]]______```cccjjjvvv{{{rrrsssrrrooonnnsss~~~xxxsssrrrxxxnnn\\\RRRKKKHHHEEECCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@???>>>======<<<======>>>>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<===<<<<<<;;;::::::;;;;;;???AAADDDDDDAAA>>><<<;;;??????@@@@@@@@@@@@??????<<<===???@@@@@@?????????AAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEFFFFFFGGGIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNPPPPPPOOOOOOSSSSSSWWW[[[[[[YYY^^^fff|||{{{tttpppoooqqquuuwww{{{}}}ssskkk^^^\\\YYYYYY\\\______^^^]]]]]][[[ZZZXXXVVVUUUUUUVVVVVVXXXYYYYYYXXXVVVVVVUUUUUUVVVVVVXXXZZZ[[[\\\YYYYYYXXXYYYZZZZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVYYYZZZ[[[^^^aaaeeehhhiiiiiihhhhhhkkknnnlllccc\\\VVVUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNOOOOOOOOOOOONNNNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFHHHIIIJJJIIIKKKMMMOOOPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRQQQTTTTTTUUUVVVXXXYYYZZZ[[[]]]^^^```cccffflllssswww{{{zzz|||ssspppsssvvv~~~qqqmmmmmmttt~~~xxx```RRRMMMGGGEEEBBBAAABBBBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<===>>>>>>???????????????>>>===============<<<<<<;;;;;;;;;<<<<<<===???????????????@@@@@@AAA@@@AAAAAAAAA@@@>>>===<<<>>>>>>===<<<;;;;;;;;;;;;===@@@CCCCCCAAA>>><<<;;;>>>??????@@@@@@??????>>><<<<<<===>>>?????????>>>???@@@@@@@@@@@@@@@@@@???BBBBBBAAAAAABBBDDDFFFGGGEEEDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOVVVXXX^^^dddfffeeegggkkkvvv}}}uuuooommmoootttxxx{{{ssshhhfffYYYZZZXXXWWWYYY]]]]]]ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUXXXZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWRRRRRRRRRRRRSSSUUUVVVWWWYYYYYYXXXWWWVVVVVVUUUTTTVVVWWWYYY[[[^^^```aaabbbbbbdddggglllnnnjjjbbb[[[UUUTTTTTTSSSSSSRRRQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYYYY[[[^^^```bbbcccfffhhhppp}}}~~~|||~~~}}}|||zzz|||~~~sssooopppxxxlllXXXMMMJJJDDDCCCAAA@@@AAAAAA@@@???>>>>>>>>>===============<<<<<<<<<===>>>>>>????????????>>>>>>======<<<<<<;;;::::::::::::;;;;;;<<<>>>============>>>????????????@@@AAAAAA???>>>===???>>>===<<<<<<<<<<<<<<<999;;;???@@@????????????>>>>>>????????????>>>>>>>>>===<<<===?????????===<<<===>>>>>>>>>>>>===<<>>========================<<<<<<<<<======>>>???@@@>>>>>>>>>>>>===<<<;;;:::;;;::::::::::::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>===>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===888:::<<<=========>>>@@@>>>>>>????????????>>>>>>AAA???======???@@@???===<<<===>>>>>>>>>>>>===<<>>???@@@============<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::999:::;;;<<<===<<<===???AAABBBAAA@@@???<<<<<<<<<;;;;;;<<<<<<===;;;<<<===<<<;;;:::;;;===>>>>>>????????????>>>>>>CCCAAA>>>>>>@@@AAA???===>>>???@@@AAAAAA@@@???>>>===???AAADDDEEEFFFFFFFFFBBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGDDDFFFIIIIIIIIIJJJNNNQQQPPPWWW___eeekkkoooooommmooo~~~~~~zzz{{{xxxiii___[[[ZZZXXXVVVXXXWWWUUUUUUVVVXXX[[[]]]]]][[[YYYXXXYYYXXXVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPQQQTTTVVVXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZVVVUUUTTTTTTUUUWWWYYY[[[\\\ZZZVVVSSSRRRRRRSSSTTTSSSSSSSSSUUUVVVUUURRROOOQQQPPPOOOOOOPPPQQQPPPNNNSSSTTTUUUVVVUUUSSSQQQPPPRRRRRRQQQPPPOOONNNNNNMMMNNNKKKIIIKKKPPPSSSRRROOOPPPQQQRRRRRRQQQPPPNNNMMMNNNOOONNNMMMKKKKKKMMMOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKNNNRRRTTTTTTQQQOOOOOOQQQSSSQQQOOOLLLMMMOOONNNLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQVVVVVVWWWXXXYYYZZZ[[[[[[^^^aaadddiiisss~~~|||}}}vvvjjj\\\PPPHHHCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@???>>>===<<<<<<<<<===============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999888777777777999<<<===:::::::::;;;<<<===>>>>>>;;;<<<===?????????>>>>>>=========<<<;;;;;;::::::999999::::::;;;<<<<<<<<>>???AAACCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKPPPWWW]]]```ccchhhjjjhhhgggwww|||xxxzzzssskkk```YYYXXXXXXWWWVVVWWWUUUSSSRRRRRRSSSUUUWWW[[[ZZZXXXXXXYYYYYYWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRPPPOOOPPPSSSVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSUUUWWWXXX[[[YYYVVVTTTSSSSSSTTTUUUUUUTTTTTTUUUWWWVVVTTTRRRRRRQQQPPPPPPQQQQQQPPPOOOQQQRRRSSSTTTTTTRRRQQQPPPRRRQQQPPPOOONNNMMMMMMLLLNNNJJJHHHKKKOOORRRQQQNNNPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMLLLLLLMMMOOORRRQQQQQQQQQPPPPPPOOONNNMMMIIIHHHGGGEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHKKKMMMNNNPPPNNNLLLLLLNNNPPPOOOMMMLLLMMMOOONNNLLLKKKKKKLLLPPPQQQRRRSSSTTTSSSSSSRRROOOOOOOOOPPPPPPPPPPPPQQQTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\___aaagggvvvzzz~~~yyypppjjj___SSSJJJDDDAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777888999;;;<<<:::;;;;;;<<<<<<=========;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<=========>>>??????@@@@@@??????BBBAAAAAAAAA@@@?????????>>>@@@AAAAAA@@@???@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKRRRXXX[[[```eeegggeeeaaannn|||yyyyyyjjjccc^^^XXXUUUVVVXXXXXXWWWWWWVVVSSSQQQPPPQQQRRRSSSYYYXXXWWWWWWYYYYYYXXXWWWVVVUUUSSSQQQPPPOOOOOOOOORRRPPPOOOPPPSSSUUUVVVVVVTTTUUUUUUUUUTTTRRRPPPOOOPPPPPPOOOPPPQQQRRRTTTVVVZZZXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTUUUWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOOOOOOOQQQRRRRRRRRRQQQPPPQQQQQQPPPOOONNNMMMLLLLLLMMMKKKIIIKKKOOOQQQOOOMMMOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKLLLNNNQQQRRRRRRRRRQQQPPPPPPOOOOOOJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIILLLJJJIIIIIIJJJKKKKKKJJJLLLMMMOOONNNMMMKKKLLLLLLQQQRRRRRRSSSSSSSSSSSSRRROOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYYYY[[[eeessstttuuuvvvzzz~~~~~~vvvnnngggaaa\\\RRRIIICCC@@@@@@@@@@@@@@@???>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;::::::999888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<==================>>>>>>>>>>>>:::;;;;;;<<<======>>>>>><<<===>>>>>>??????>>>>>>AAAAAA@@@??????>>>======>>>???@@@@@@>>>>>>>>>???AAACCCFFFIIIIIIGGGEEECCCAAAAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHIIIIIIJJJKKKGGGNNNTTTXXX^^^dddeeeccc___iiixxx}}}}}}zzzqqqccc]]][[[XXXXXXYYYZZZZZZXXXXXXVVVUUUSSSRRRSSSSSSTTTVVVUUUUUUVVVXXXYYYYYYXXXXXXVVVTTTQQQOOONNNNNNNNNRRRPPPOOOPPPRRRUUUVVVVVVQQQSSSTTTUUUUUUSSSQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTWWWUUUTTTRRRRRRRRRSSSTTTVVVTTTSSSTTTUUUWWWWWWVVVTTTSSSQQQQQQRRRRRRQQQOOONNNNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLNNNLLLLLLMMMPPPQQQOOONNNNNNMMMKKKJJJIIIIIIJJJKKKOOOOOOOOOLLLJJJIIIKKKLLLPPPPPPOOONNNMMMMMMMMMMMMJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIILLLMMMOOONNNMMMLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWVVVWWW\\\fffnnn}}}~~~}}}|||vvvrrrpppooozzzxxxllleee___\\\WWWRRRJJJCCC???>>>???AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;:::999999999::::::;;;============<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<>>>>>>??????@@@AAAAAABBB;;;;;;<<<<<<===>>>>>>>>><<<===>>>>>>??????>>>>>>@@@@@@???>>>===<<<<<<;;;===>>>???>>><<<<<<===???@@@DDDKKKNNNNNNJJJFFFCCCAAA@@@@@@?????????@@@@@@>>>???@@@AAABBBAAAAAA@@@DDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIINNNSSSWWW^^^dddfffcccaaahhhtttrrrhhhccc]]]\\\[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSTTTTTTVVVVVVUUUTTTTTTUUUXXXYYYYYYXXXWWWVVVSSSQQQOOOOOOOOOOOOOOOMMMLLLMMMOOOQQQRRRRRRMMMOOOQQQTTTUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSQQQPPPPPPPPPQQQQQQSSSRRRQQQQQQTTTVVVVVVUUUUUUSSSRRRQQQRRRRRRPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJNNNOOONNNLLLJJJIIIKKKMMMOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMOOOOOOMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTQQQRRRTTTTTTUUUZZZ```ffflll{{{}}}~~~xxxqqqllliiihhhgggppp}}}vvviii___YYYVVVUUUNNNJJJEEE???<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===============::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::::::::;;;;;;==================<<<<<<===<<<;;;999999999:::;;;;;;<<<<<<===>>>???@@@@@@;;;;;;<<<<<<===>>>>>>>>>===>>>??????@@@@@@????????????>>>======<<<;;;;;;;;;<<<===<<<<<<<<>>===<<<;;;::::::::::::999:::<<<===>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999999999::::::;;;<<<<<<<<<========================>>>===<<<;;;:::999999999777888888999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>===>>>??????@@@@@@??????>>>>>>============<<<<<<:::;;;======>>>@@@CCCFFFIIIPPPYYY\\\WWWOOOHHHDDDAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMQQQZZZeeeiiihhh^^^]]]cccqqquuulllddd[[[VVVVVVSSSTTTTTTSSSQQQOOONNNMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSTTTWWWXXXXXXWWWSSSRRRQQQPPPPPPQQQSSSSSSNNNMMMKKKKKKMMMOOOPPPOOONNNNNNOOOPPPRRRSSSTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVSSSRRRQQQPPPOOOMMMMMMLLLMMMMMMNNNQQQTTTUUUTTTSSSTTTRRRQQQPPPPPPPPPNNNMMMOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSRRRQQQPPPOOOOOONNNPPPQQQSSSSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJLLLOOORRRPPPNNNLLLKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGDDDEEEEEEEEEEEEEEEEEEEEE@@@AAACCCEEEFFFGGGGGGGGGDDDFFFHHHGGGFFFFFFIIIKKKKKKMMMOOOOOONNNNNNNNNOOOPPPOOONNNMMMLLLMMMMMMNNNMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRMMMNNNNNNOOOPPPSSSWWWYYY\\\cccgggjjjqqqzzzyyy{{{~~~uuupppbbb[[[WWWVVVQQQIIICCCCCC???>>>===<<<;;;;;;::::::===<<<;;;:::999999999999777888:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888888888777888999;;;<<<======>>><<<<<<======>>>>>>??????>>>>>>======;;;:::999888777777777888999999999::::::::::::;;;<<<<<<======<<<===>>>>>>??????>>>>>>===============>>>>>>>>>;;;<<<>>>@@@BBBFFFJJJNNNUUU\\\dddddd[[[PPPGGGBBBBBBBBBAAAAAABBBBBBCCCDDDAAA@@@>>>======???AAACCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKOOO[[[jjjqqqqqqeee___]]]eeevvv}}}qqqgggeeebbbZZZTTTSSSNNNOOOPPPPPPNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSSSSTTTVVVWWWWWWVVVQQQPPPPPPPPPQQQRRRTTTUUUSSSQQQOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTVVVVVVQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSRRRQQQOOONNNMMMLLLLLLMMMOOORRRUUUVVVTTTSSSTTTRRRPPPPPPPPPOOONNNLLLNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRQQQPPPOOONNNNNNMMMOOOQQQSSSSSSQQQOOONNNMMMMMMMMMNNNNNNNNNLLLKKKIIIJJJKKKKKKKKKJJJKKKMMMPPPNNNMMMKKKIIIHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEE@@@BBBCCCEEEFFFEEEEEEDDDCCCEEEGGGGGGEEEEEEHHHKKKKKKMMMOOOOOONNNNNNOOOPPPOOONNNLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOQQQTTTUUUXXX^^^aaaaaaeeerrr|||xxx||||||wwwvvvttttttwww}}}}}}~~~}}}zzz}}}~~~iii]]]ZZZXXXSSSRRRTTTQQQFFF>>>===<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999555666999;;;======<<<;;;;;;;;;;;;<<<<<<<<<======:::999999888777888888888666777999;;;<<<>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>===;;;888777999999::::::::::::;;;;;;999999::::::;;;<<<<<<===;;;<<<<<<===============<<<<<<======>>>?????????<<<===@@@BBBEEEJJJPPPTTT___eeekkkiii^^^PPPFFFAAABBBBBBBBBBBBBBBCCCDDDEEEEEECCC@@@>>>???AAADDDFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKPPP___pppyyy{{{qqqeee\\\^^^kkkxxxkkkfff```\\\YYYVVVQQQMMMOOONNNLLLKKKJJJJJJKKKKKKNNNOOORRRTTTVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRROOOQQQSSSSSSQQQQQQTTTWWWZZZUUUOOONNNPPPTTTVVVVVVVVVTTTQQQPPPQQQQQQQQQPPPSSSTTTUUUTTTQQQOOOOOOOOORRRPPPOOONNNNNNMMMJJJHHHLLLKKKKKKNNNRRRTTTSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOOOOPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPOOONNNMMMKKKJJJLLLMMMMMMMMMMMMLLLKKKKKKNNNMMMLLLKKKKKKMMMOOOPPPPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@AAABBBCCCDDDFFFGGGDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQOOONNNMMMLLLLLLNNNPPPQQQYYYZZZ[[[[[[\\\aaaiiiooo}}}}}}xxxwwwtttsssuuu{{{~~~{{{{{{|||xxxqqqrrrwwwvvvzzz~~~uuu```RRRLLLKKKHHHGGGGGGEEEDDDAAA@@@???<<<;;;::::::999999999999888888888888888888888888777777777777777777777777999::::::;;;;;;::::::999===:::888888::::::888666777777888999;;;<<<<<<======>>>???@@@@@@???>>>===???===;;;999888999:::;;;;;;:::999888888888999:::666777999:::;;;<<<<<<<<<<<<===>>>??????@@@?????????>>>======>>>?????????BBB@@@BBBFFFGGGIIITTTbbbpppmmmiiibbbYYYPPPHHHCCCBBBAAA??????BBBDDDDDDDDDAAA@@@>>>===>>>@@@BBBDDDAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLRRR```pppwwwwwwooogggaaabbbfffuuu}}}tttjjjccc```\\\YYYXXXUUUQQQNNNNNNMMMLLLKKKJJJJJJJJJKKKOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUSSSQQQQQQRRRUUUZZZVVVQQQOOOQQQTTTVVVVVVVVVTTTQQQPPPQQQQQQQQQPPPRRRTTTTTTSSSQQQOOONNNOOONNNMMMLLLMMMNNNNNNLLLJJJKKKJJJIIIKKKOOOQQQQQQOOOOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNNNNMMMLLLJJJHHHMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMOOONNNMMMLLLLLLNNNOOOPPPQQQPPPMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQMMMLLLKKKJJJKKKLLLNNNOOOTTTUUUVVVWWWXXX\\\bbbgggkkk|||yyytttsssvvvyyyzzz|||}}}~~~}}}|||sssaaaSSSJJJDDD@@@CCCBBBBBBAAA@@@>>>===<<<<<<;;;:::999999999999999888888888888888888888888666666666666666666666666999999::::::::::::999999:::888666777999999888666666666777888999:::;;;;;;999:::;;;<<<<<<<<<<<<;;;???>>><<<:::999:::;;;;;;<<<;;;:::999888999999:::777888999:::;;;<<<<<<<<<======>>>>>>???>>>>>>>>>???>>>>>>???@@@BBBBBBCCCAAA@@@CCCJJJNNNQQQZZZeeekkkgggaaaYYYRRRKKKGGGEEEDDDBBBAAAAAACCCEEEEEEEEECCCBBB@@@??????AAACCCEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLQQQ^^^lllsssrrrjjjccc___```cccppp|||~~~xxx{{{oooeee^^^YYYWWWVVVVVVVVVTTTQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJNNNOOOPPPQQQRRRRRRRRRRRRVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSUUUYYYVVVRRRPPPQQQSSSTTTUUUVVVTTTQQQPPPQQQRRRQQQQQQQQQSSSTTTSSSPPPNNNNNNOOOMMMLLLLLLNNNPPPPPPOOONNNJJJHHHHHHIIILLLNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNOOONNNKKKIIIGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOOOOOOONNNMMMMMMOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHJJJKKKMMMMMMNNNJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQMMMLLLLLLKKKKKKMMMNNNOOOPPPQQQSSSSSSTTTWWW[[[^^^YYYdddttt|||zzz}}}xxxlll[[[OOOJJJFFFAAA<<<<<<<<<===<<<<<<;;;:::999;;;::::::999999999999:::888888888888888888888888555555555555555555555555888999999999999999999888777666555666777888777666555555666777888999999:::666777888:::;;;;;;;;;;;;???>>><<<;;;:::;;;;;;<<<>>>===<<<;;;::::::::::::888888999:::;;;<<<<<<=====================<<<<<<>>>>>>???@@@BBBDDDFFFGGGBBBBBBGGGPPPWWW[[[```fffaaa]]]UUUNNNHHHFFFEEEFFFFFFDDDCCCCCCEEEFFFFFFEEEEEEDDDBBBAAAAAABBBCCCDDDFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLPPPZZZfffkkkjjjccc^^^\\\]]]___iii~~~zzz}}}{{{{{{}}}}}}xxxzzzsssjjjddd^^^YYYQQQRRRSSSTTTTTTRRROOOMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRTTTTTTSSSSSSRRRQQQQQQPPPMMMNNNOOOPPPQQQSSSVVVWWWWWWUUURRRPPPPPPQQQRRRSSSVVVTTTQQQQQQQQQRRRRRRQQQQQQRRRSSSRRRPPPNNNNNNOOOOOONNNNNNPPPRRRSSSRRRPPPJJJIIIHHHHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNPPPPPPNNNLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHHHHJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQPPPQQQRRRSSSTTTUUUWWWXXXWWW\\\eeessszzzkkk```XXXMMMEEECCCBBB@@@===999999::::::::::::999999::::::999999999999999:::888888888888888888888888666666666666666666666666777888888999999888888777555444555666777888888888555555666777888888999999888888999;;;<<<======>>>???>>>===<<<<<<<<<<<<===??????>>>===<<<;;;::::::999999999:::;;;<<<==================<<<;;;::::::<<<>>>???AAACCCEEEHHHJJJGGGIIIMMMUUU\\\___``````UUURRRLLLGGGDDDCCCDDDEEEFFFDDDCCCDDDEEEFFFEEEDDDFFFEEECCCBBBAAABBBBBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKMMMOOOVVV___bbbaaa\\\ZZZZZZZZZ[[[cccvvv}}}|||}}}}}}}}}~~~ooofffbbb___XXXSSSNNNPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPLLLLLLLLLNNNPPPSSSTTTUUUSSSRRRQQQPPPOOOOOOPPPQQQVVVSSSQQQQQQRRRSSSSSSRRRQQQRRRSSSRRRPPPOOOOOOPPPQQQPPPOOOPPPQQQQQQOOOMMMJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGIIILLLNNNOOOOOOMMMLLLJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOJJJJJJJJJIIIHHHFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPQQQRRRTTTTTTTTTTTTZZZZZZ^^^jjj{{{zzzdddWWWKKKHHHCCC>>>:::999:::<<<888999:::;;;;;;;;;;;;:::999999999888888999999:::888888888888888888888888777777777777777777777777666777777777777777777666444555666666777888999:::666666777777888888999999888999999:::;;;===>>>>>>>>>======<<<<<<<<<<<<<<>>>>>===<<<;;;;;;:::::::::::::::;;;======<<<<<<===<<<<<<;;;:::999;;;===???AAAAAACCCGGGJJJMMMOOORRRVVVYYYZZZXXXUUUKKKJJJGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJIIILLLMMMNNNRRRXXXZZZXXXWWWWWWXXXYYYYYY^^^kkkxxxqqqjjjbbb]]][[[WWWPPPKKKKKKMMMPPPPPPNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQOOONNNNNNPPPQQQQQQPPPPPPQQQRRRQQQOOOOOOQQQRRRVVVSSSQQQQQQRRRTTTTTTSSSQQQSSSTTTSSSQQQPPPPPPQQQQQQOOONNNNNNOOONNNLLLJJJIIIKKKMMMMMMKKKJJJKKKLLLGGGHHHHHHHHHHHHIIIIIIIIIEEEFFFHHHJJJKKKLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOKKKKKKJJJJJJIIIHHHGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPOOONNNPPPRRRSSSRRRQQQWWWVVV[[[ggguuu~~~~~~~~~yyydddRRRHHHAAAAAA@@@<<<888777999<<<999999:::;;;;;;;;;;;;;;;999888888888888999999:::888888888888888888888888888888888888888888888888555666666777777666666555333555777777666777888:::666777777777888888888888777777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@AAA@@@AAAEEEHHHLLLPPPSSSQQQQQQQQQOOOKKKFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDFFFGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHLLLNNNNNNOOOSSSTTTQQQSSSUUUWWWWWWVVVZZZccckkkwwwnnnbbb___[[[WWWTTTQQQMMMJJJGGGJJJLLLLLLKKKKKKMMMPPPOOOOOOPPPPPPOOONNNLLLKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUTTTQQQOOOPPPQQQRRRQQQPPPNNNQQQSSSSSSRRRQQQSSSUUUUUUSSSQQQQQQSSSTTTTTTTTTRRRSSSUUUTTTSSSQQQRRRRRRQQQPPPOOOPPPPPPPPPNNNLLLGGGJJJNNNNNNLLLJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLLLLMMMNNNNNNNNNMMMJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJIIIIIIHHHIIIIIIKKKKKKLLLMMMMMMLLLLLLLLLLLLNNNPPPQQQQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMNNNNNNOOOOOONNNNNNQQQOOOMMMNNNQQQSSSSSSQQQTTTSSSZZZhhhrrruuuvvvyyy}}}zzzvvvtttvvvzzztttaaaPPPDDD>>>@@@>>><<<;;;;;;;;;;;;;;;888999999::::::::::::999888888888888888999::::::888888888888888888888888777777777777777777777777555555555666666555555555222444666666444444666888555555666666666666777777777666666666666777888999;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<===<<<:::::::::;;;===>>>;;;<<<<<<=========<<<<<<===@@@CCCBBB??????CCCGGGFFFLLLNNNJJJGGGHHHIIIFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCFFFHHHIIIHHHGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGLLLOOOMMMNNNPPPPPPMMMOOOSSSUUUTTTSSSWWW]]]bbbrrrrrrhhhbbb]]][[[WWWSSSQQQOOOOOOOOODDDGGGIIIIIIIIIJJJNNNRRROOOPPPQQQQQQPPPOOOMMMLLLOOONNNMMMKKKKKKKKKLLLLLLPPPPPPQQQSSSTTTVVVWWWWWWSSSQQQOOOPPPTTTVVVUUUTTTNNNQQQUUUUUUTTTSSSUUUWWWUUUSSSQQQQQQSSSTTTTTTTTTRRRTTTUUUUUUSSSRRRSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPEEEIIINNNOOOLLLIIIGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKNNNMMMKKKJJJIIIIIIJJJKKKCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGFFFEEECCCCCCDDDFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLKKKKKKJJJKKKKKKHHHIIIJJJLLLLLLMMMMMMMMMLLLNNNPPPRRRRRRPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPSSSQQQNNNOOORRRUUUUUUTTTTTTTTT\\\jjjqqqnnnhhhgggiiiuuu}}}yyytttqqqrrrxxx{{{uuukkk]]]PPPGGGBBBAAA>>>999666777;;;===:::666777777888888888888888777888888777777888999::::::888888888888888888888888666666666666666666666666444555555555555555555444111444666555333222444666444444555555555555555555999888777666666777888999::::::;;;;;;<<<;;;;;;:::999;;;<<<>>>>>>>>>=========<<<;;;::::::;;;===>>>;;;;;;<<<===>>>>>>>>>===???BBBDDDCCC??????BBBFFF@@@HHHJJJDDD@@@CCCFFFFFFFFFDDDCCCBBBAAABBBDDDDDDCCCCCCDDDGGGJJJKKKJJJIIIDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGLLLOOONNNMMMOOONNNKKKMMMQQQSSSRRRQQQTTTZZZ]]]fff}}}sssjjjeeeaaa^^^ZZZVVVSSSSSSUUUVVVUUUSSSIIIIIIIIIJJJLLLNNNPPPQQQVVVVVVUUUSSSRRRPPPOOOOOORRRRRRQQQPPPNNNMMMLLLLLLQQQRRRTTTVVVWWWXXXYYYYYYTTTRRRPPPRRRUUUWWWWWWVVVTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOPPPNNNMMMMMMOOOOOONNNLLLOOONNNNNNOOOOOONNNKKKIIIHHHHHHJJJLLLNNNNNNKKKHHHHHHIIIJJJKKKKKKLLLNNNQQQPPPNNNLLLJJJHHHGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIGGGDDDAAA@@@BBBCCCCCCCCCEEEFFFGGGHHHHHHIIILLLLLLNNNOOOOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPOOONNNOOOQQQQQQQQQOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRSSSTTTVVVVVVVVVZZZ```ccccccaaa```___gggiiinnnxxxyyyvvvyyyppp```\\\UUUNNNGGGAAA>>><<<<<<;;;:::999888888888888<<<999555555777999888777888999::::::999888999;;;999999:::::::::999999888444555555666777666666666777777777666555555444444666666666666666666666666777777777777666555333333777888888999999999999888:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;::::::;;;<<<===>>><<<===>>>??????@@@@@@??????@@@AAAAAA??????@@@AAA???@@@@@@AAAAAABBBBBBCCCHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEHHHKKKMMMKKKIIIJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLOOOPPPQQQQQQQQQSSSWWWZZZaaappp~~~zzzlllbbb^^^]]]\\\ZZZ[[[XXXTTTTTTWWWXXXWWWVVVNNNMMMLLLLLLLLLNNNQQQRRRUUUUUUTTTSSSRRRQQQPPPPPPSSSRRRQQQPPPOOONNNMMMMMMQQQRRRTTTUUUWWWXXXYYYYYYXXXVVVTTTUUUWWWXXXWWWVVVTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOQQQOOONNNOOOPPPQQQOOONNNNNNMMMMMMMMMNNNMMMKKKIIIHHHHHHJJJLLLNNNNNNKKKIIIHHHJJJKKKKKKJJJKKKMMMOOOOOONNNMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKJJJHHHEEEDDDDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMLLLMMMNNNNNNOOOQQQPPPOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPOOONNNOOOPPPQQQPPPOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQOOOPPPPPPQQQSSSUUUWWWXXXXXX[[[___aaa```^^^\\\\\\[[[\\\```hhhwww|||jjj[[[LLLJJJFFFBBB>>><<<;;;:::;;;;;;:::999888888888888777444000000222333333222555777888888777666777999888888888777777666666666333444444555555555555555555555555666666666666666666666666666666666666666888888888888777666555444666777777888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;<<<===>>><<<======>>>??????@@@??????@@@AAA@@@>>>>>>???@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIILLLOOOOOOMMMJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIMMMLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOPPPQQQRRRTTTVVVZZZfff||||||yyyzzz~~~{{{|||}}}jjjddd\\\XXXXXXZZZZZZZZZYYYVVVTTTTTTWWWYYYYYYWWWSSSQQQOOOMMMLLLNNNQQQRRRTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOQQQRRRTTTVVVXXXYYYZZZZZZ]]][[[YYYYYYYYYYYYWWWVVVSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSRRRPPPOOORRRQQQQQQQQQSSSSSSRRRQQQMMMLLLKKKKKKLLLKKKJJJHHHHHHHHHJJJLLLNNNNNNLLLJJJIIIJJJKKKKKKJJJJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJKKKLLLKKKHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLKKKJJJJJJMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNMMMMMMNNNOOOPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMOOONNNMMMNNNPPPQQQPPPOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPRRRTTTVVVXXXYYY[[[]]]\\\[[[YYYXXXXXXWWWWWWXXX]]]hhhzzzkkk\\\PPPHHHAAA???===<<<;;;;;;;;;<<<;;;:::999888777777777777888666333333444555555444555666777777666666888999:::999888666555555555666333333444444444555555555444444555555666777777888666666666666666666666666999999999999888777666666444555666777777777777777::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<======>>>???>>><<<;;;;;;<<<======<<<<<<===>>>>>>??????@@@???@@@AAA@@@>>>======>>>@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKMMMPPPRRRQQQNNNKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMOOOOOOPPPRRRSSSUUU]]]ppp}}}yyyyyysssssswww}}}~~~~~~qqqfff___[[[WWWUUUVVVWWWWWWVVVUUUSSSQQQSSSWWWYYYWWWUUUVVVSSSOOOLLLKKKLLLOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\___^^^]]][[[ZZZXXXVVVUUURRRRRRSSSTTTUUUUUUVVVWWWVVVVVVVVVUUUTTTRRRQQQPPPSSSRRRSSSTTTVVVWWWUUUSSSMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIJJJLLLNNNNNNLLLKKKJJJKKKKKKJJJIIIHHHJJJLLLMMMMMMMMMMMMLLLJJJHHHGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHJJJLLLLLLJJJGGGEEEDDDFFFGGGHHHIIIJJJKKKKKKJJJGGGHHHJJJKKKLLLKKKKKKJJJMMMMMMLLLLLLMMMMMMNNNOOONNNOOOOOOOOONNNLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIJJJLLLOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMOOOPPPOOONNNOOOPPPRRRSSSTTTTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNOOOQQQRRRTTTUUUVVVXXXXXXXXXVVVUUUUUUWWWXXXWWWVVVXXX___lll{{{wwweeeUUUKKKEEEBBB???>>>===;;;:::::::::;;;999999888777777777777777:::999777777777777777777666888999999888888:::;;;>>><<<999777666666777888444444444444555555666666555555555555666666777777555555555555555555555555888888888888888777666666333333444555666666666666::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<======@@@???===<<<;;;<<<<<<===<<<<<<======>>>>>>???@@@@@@AAAAAA@@@>>>===>>>???@@@@@@AAAAAABBBCCCCCCCCCFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJLLLPPPRRRSSSQQQMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKLLLLLLMMMOOORRRUUUZZZ]]]iii~~~zzzyyyssssssvvv|||~~~}}}wwwjjjaaa]]]WWWUUUSSSRRRRRRRRRQQQQQQRRRQQQRRRUUUYYYZZZWWWSSSTTTQQQMMMJJJIIIJJJLLLNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^_________]]]ZZZWWWUUUTTTQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTWWWYYYYYYXXXVVVNNNLLLIIIHHHIIIKKKKKKKKKKKKJJJJJJLLLNNNNNNLLLJJJJJJKKKKKKJJJHHHGGGIIIJJJKKKMMMNNNOOONNNLLLIIIGGGGGGEEEDDDBBBBBBDDDEEEGGGIIIIIIKKKLLLMMMMMMMMMMMMIIILLLNNNOOOMMMIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOMMMLLLJJJLLLLLLMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFGGGIIILLLMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJLLLNNNOOOOOONNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPOOOOOONNNOOOOOOPPPPPPQQQRRRTTTSSSSSSSSSUUUWWWWWWVVVTTTSSSWWW___jjjqqq~~~{{{{{{~~~vvviiiYYYNNNGGGDDDAAA@@@:::999999888777666666666888888777666666666777777555555555444333333333444555777888888888888:::;;;===<<<999777555666666777666666555555666666777888777777666666555555555555444444444444444444444444666666666666666666555444222222333555555666666666999999999999::::::::::::999999::::::;;;;;;<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBB@@@???@@@AAA@@@AAAAAABBBBBBCCCDDDDDDBBBCCCEEEFFFGGGHHHGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHHHHKKKOOOQQQQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKLLLOOOUUUYYYdddeeelll~~~}}}xxxwwwyyy~~~vvv}}}|||pppeee]]]YYYYYYRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUZZZ^^^]]]WWWRRRPPPNNNJJJHHHGGGHHHJJJLLLOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWZZZ\\\^^^______]]]___```^^^[[[WWWVVVUUURRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUSSSTTTVVVXXX[[[[[[ZZZXXXPPPMMMJJJIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMMMMKKKJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJLLLOOOPPPPPPMMMJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJKKKMMMNNNOOOOOOOOOMMMOOORRRRRRPPPMMMLLLKKKGGGHHHHHHIIIJJJJJJIIIIIIHHHJJJKKKMMMNNNNNNNNNMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOONNNLLLKKKLLLMMMNNNOOONNNMMMLLLKKKGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLNNNPPPQQQQQQRRRTTTVVVVVVUUUTTTSSSTTTYYY___dddlllttt~~~xxxwwwxxx~~~qqq^^^QQQEEE@@@@@@>>><<<;;;777777777777888888888888777777666666666666777777333444555444222111222333222444666666666666888999999888777555444444444555888777666666666777888999888777777666555555444444444444444444444444444444444444444555555444444333111222333444555666666666777777888888888999999999888888999::::::;;;;;;<<<>>>===;;;::::::;;;<<<<<<===<<<;;;;;;<<<===???@@@AAABBBCCCBBBAAAAAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDHHHLLLNNNMMMKKKIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPNNNMMMMMMQQQWWW[[[ggghhhnnn|||}}}}}}vvvwww|||zzzqqqhhhccc\\\UUURRRUUUOOOPPPPPPPPPOOOOOOPPPQQQPPPRRRWWW]]]```]]]UUUNNNKKKJJJHHHGGGGGGHHHJJJKKKNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSVVVXXX[[[]]]^^^___\\\^^^```___\\\YYYXXXXXXTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXSSSTTTVVVYYY\\\]]][[[YYYRRROOOKKKJJJKKKNNNPPPQQQPPPNNNMMMLLLMMMLLLJJJHHHGGGHHHIIIHHHGGGGGGIIIJJJIIILLLOOOQQQQQQNNNKKKHHHDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJLLLNNNOOOOOOOOOOOOQQQSSSSSSQQQOOONNNNNNIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLNNNPPPPPPNNNLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHHHHJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMJJJMMMOOOQQQQQQQQQRRRTTTTTTTTTUUUTTTTTTVVVYYY\\\___eeeiiimmmyyy{{{{{{}}}}}}gggXXXLLLDDD??????===999777888888888999999:::999999999666666666555555666666777444666777777444333444555222444555666666666888999777777666666555555555444777777555555555666888999666666666666666555555555333333333333333333333333333333444444444444333333111222333555666666777777666666666666777777777777888888888999::::::;;;;;;;;;;;;:::999999:::<<<<<<===<<<;;;;;;;;;===???@@@>>>@@@AAAAAAAAAAAABBBDDDAAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBEEEIIIJJJIIIHHHHHHJJJEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNOOONNNPPPQQQQQQRRRSSSVVVYYY___dddlllxxx{{{xxx|||xxxmmmhhhbbb^^^]]]YYYQQQNNNPPPLLLMMMMMMKKKJJJJJJKKKLLLMMMPPPVVV]]]```\\\RRRJJJHHHHHHGGGGGGHHHIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRTTTWWWZZZ\\\]]]]]][[[^^^aaaaaa]]]ZZZZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTQQQRRRTTTVVVWWWYYYYYYYYYSSSTTTVVVZZZ]]]]]][[[YYYTTTPPPLLLJJJLLLOOOQQQSSSQQQOOOMMMLLLLLLKKKIIIHHHGGGHHHHHHHHHGGGGGGIIIKKKIIIKKKOOORRRRRROOOKKKHHHDDDDDDEEEEEEEEEEEEDDDDDDGGGHHHIIIKKKMMMNNNOOOOOONNNPPPQQQQQQOOOMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKGGGIIIJJJLLLNNNNNNNNNMMMHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLNNNPPPPPPOOOMMMKKKHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIILLLNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNJJJMMMPPPQQQPPPPPPQQQQQQNNNOOOQQQQQQPPPQQQRRRTTTYYY]]]^^^```iii}}}|||hhhSSSFFFBBB???@@@BBB???777666:::999999999888777666555444666666555555555666666777222555777666333111222444444555777888777888:::;;;777777888888888888777666777666444333444555777999444444555555666777777777333333333333333333333333333333444444555444444444111222333555666777777777555555555555666666666666777888888999::::::;;;;;;:::999999888999:::<<<======<<<;;;:::;;;===???@@@===>>>@@@@@@@@@@@@BBBDDDAAAAAABBBBBBCCCDDDDDDDDDBBBDDDEEEGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCAAADDDHHHIIIGGGGGGIIIKKKEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOKKKNNNRRRUUUUUUUUUUUUVVVVVV]]]hhhtttyyywww~~~sssiiiggg```]]]XXXUUUSSSRRRQQQPPPPPPOOONNNLLLLLLLLLMMMMMMPPPRRRUUUVVVUUURRRNNNKKKJJJHHHFFFEEEFFFIIIKKKMMMLLLKKKKKKKKKMMMPPPSSSUUUSSSTTTTTTSSSPPPNNNMMMNNNOOOOOONNNOOOQQQUUUYYY[[[YYYZZZZZZ[[[[[[[[[[[[ZZZ[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVXXXYYYZZZZZZXXXVVVUUUQQQPPPMMMKKKJJJKKKLLLMMMPPPOOONNNMMMKKKHHHFFFEEEHHHHHHGGGEEEEEEGGGJJJNNNNNNOOOPPPPPPNNNLLLJJJHHHCCCFFFIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGJJJKKKMMMPPPSSSSSSQQQOOOJJJPPPTTTTTTTTTSSSOOOIIIJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFJJJJJJKKKLLLLLLMMMLLLLLLGGGFFFEEEDDDEEEFFFHHHJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNKKKJJJIIIJJJLLLOOOSSSUUUWWWUUUUUU]]]iiiuuu|||~~~zzz~~~}}}nnn^^^RRRIIIEEE??????>>><<<;;;:::999888888888888888777777777666444444555555555555444444333333333333333333333333777666555333333333444555666666555555555444444444444555555666666666666666666555444333333444555666444444333333333333222222777666444222222222444555444444333444555555333222555555444444444444555555666666666666777777777777999999999999999999999999<<<<<<<<<=====================>>>????????????>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGEEECCCBBBAAABBBCCCDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLNNNPPPSSSTTTUUUTTTSSSRRRTTT\\\iiiyyywwwqqqvvvyyyvvvooofff___^^^]]]ZZZWWWTTTSSSRRRPPPOOOOOOOOOMMMLLLLLLLLLMMMMMMOOOQQQSSSTTTTTTQQQNNNLLLJJJIIIHHHHHHHHHJJJLLLMMMMMMLLLKKKJJJKKKMMMOOOPPPOOOPPPQQQQQQOOOMMMMMMNNNMMMLLLKKKLLLNNNQQQUUUWWWWWWWWWXXXYYYYYYYYYXXXXXXYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXVVVVVVWWWWWWWWWVVVUUUTTTPPPOOONNNLLLKKKKKKLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIHHHFFFEEEFFFIIIKKKKKKLLLMMMNNNNNNLLLJJJIIIFFFIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSPPPWWW\\\[[[XXXVVVRRRMMMLLLLLLKKKKKKJJJKKKKKKLLLHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGIIILLLPPPRRRPPPPPPTTT\\\ffflllmmmlllgggjjjrrrzzzyyyuuuuuuwwwzzz{{{zzzkkk[[[NNNEEE???<<<<<<<<<;;;;;;:::999999999999888888777777777777777444444555555555555444444333333333333333333333333666666555444444444444444666555555555444444444444444444555666666666666666666555444333333444555666444444333333333333222222666555333222111222333444555444333444666666444222555555444444444444555555555666666666777777777777999999999999999999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFEEEDDDBBBBBBBBBDDDDDDEEEDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRRRRRRRQQQSSSTTTXXXaaannn~~~tttmmmooo~~~zzzpppgggccc^^^ZZZYYYXXXVVVTTTSSSSSSRRROOONNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKMMMNNNNNNMMMLLLMMMNNNLLLLLLKKKKKKMMMOOORRRTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSOOOOOONNNNNNMMMMMMLLLLLLLLLMMMOOOPPPPPPNNNMMMKKKKKKKKKJJJHHHEEEEEEGGGIIIGGGIIIKKKLLLMMMLLLKKKJJJJJJLLLNNNOOONNNMMMMMMMMMOOONNNMMMKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMQQQQQQQQQQQQPPPNNNLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJLLLLLLLLLOOOUUUZZZYYYccciiifff___ZZZUUUQQQOOONNNMMMLLLLLLLLLLLLLLLGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHJJJKKKKKKJJJJJJIIIFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFIIILLLNNNKKKNNNTTT\\\bbbccc]]]XXX[[[ZZZ\\\```dddkkkzzz~~~~~~tttrrrtttvvv{{{|||zzzhhhaaaUUUKKKCCC>>>;;;999888888888999999999999999999888777666555666777888444444555555555555444444444444333333222222111111444444555555444444333333555555555555444444444444444444555666666666666555555555444444444444555555444444333333333333222222444333222111111111222333555444444555666666555333555555444444444444555555555555666666666777777777888888888888888888999999888888999999:::;;;<<<<<<>>>======<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@AAAAAABBBBBBFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDFFFHHHIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKMMMOOOOOOOOONNNRRRRRRTTTXXX```ppp{{{rrrjjjiiirrr~~~nnnccc^^^\\\YYYWWWSSSRRRQQQQQQRRRQQQNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJLLLKKKJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMOOONNNNNNNNNOOOPPPRRRTTTQQQRRRSSSTTTTTTUUUUUUTTTUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSOOOOOOPPPPPPOOOOOOMMMMMMMMMNNNPPPQQQQQQOOOMMMKKKIIIJJJJJJHHHFFFEEEFFFHHHGGGHHHJJJLLLLLLLLLKKKJJJKKKMMMOOOOOONNNMMMNNNOOOQQQOOOLLLJJJIIIIIIKKKLLLJJJKKKMMMNNNNNNMMMKKKJJJLLLMMMNNNOOOOOOOOONNNNNNPPPQQQRRRRRRRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJHHHKKKLLLKKKJJJOOOXXX```cccnnnuuupppfff]]]VVVRRROOOOOOMMMLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEDDDBBBAAADDDEEEEEEGGGHHHIIIJJJJJJFFFHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJJJJNNNTTT[[[___\\\UUUOOOVVVSSSSSSTTTUUUXXXcccooosss}}}}}}zzzvvvssswwwzzzzzzvvvxxxqqqcccUUUPPPHHHBBB>>><<<;;;:::888888888888888888888888999888666555555555777888444444555555555555444444555444444333222111000000222333444555555444333222444444444444444444444444333444555555666666555555444444444444444444444444444444333333333222222222222222111000000111111222555444444555666777666444555444444333333444444555555555555666666666777777777777777888888888888888777777888999:::;;;<<<===>>>===<<<;;;;;;===???@@@@@@@@@@@@AAAAAAAAAAAABBB?????????@@@@@@AAAAAAAAAEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMPPPPPPRRRTTTXXXddd{{{{{{ssskkkgggkkkrrrzzzpppnnnppprrr|||lll___YYYWWWVVVSSSQQQPPPOOOOOOPPPPPPMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPMMMNNNOOOOOONNNLLLJJJHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPOOOMMMLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRRRRQQQQQQRRRRRROOOPPPPPPQQQPPPPPPOOONNNNNNOOOPPPOOONNNLLLIIIHHHEEEGGGHHHHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLKKKIIIHHHJJJLLLMMMNNNMMMMMMNNNOOOOOONNNKKKHHHHHHIIILLLMMMIIIKKKMMMOOOOOOOOOMMMLLLLLLMMMNNNPPPPPPPPPOOONNNMMMNNNPPPQQQRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJLLLMMMLLLKKKPPPYYYbbbhhhsss{{{vvvjjj___VVVPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJJJJHHHFFFEEECCCCCCBBBAAAAAA@@@@@@@@@???@@@AAACCCDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHIIILLLQQQUUUWWWUUUPPPLLLNNNLLLKKKLLLKKKKKKQQQXXX^^^gggrrr}}}{{{tttpppmmmjjjlllqqqxxx}}}}}}wwwoooggg\\\TTTGGGCCC>>>;;;999999888777::::::999999888777777777888888666555555555666777444444555555555555444444444444333222111111000000111222333444444333222111333333444444444444444444333444444555555555555555333444444444444444444333444444333333333222222222111111111111111111111222444333333444666777666444444444333333333333444444555555555555666666666666666666666777777888888888777888888:::;;;<<<======>>><<<;;;::::::<<<>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNRRRUUUWWW^^^ppp}}}tttjjjfffgggxxxrrreee^^^___eeeiiizzzvvvlll___WWWVVVWWWVVVQQQOOONNNMMMNNNNNNMMMKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNLLLJJJHHHFFFEEEFFFHHHIIIKKKMMMNNNOOOOOOPPPQQQPPPNNNLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOONNNMMMKKKIIIGGGEEEDDDBBBDDDGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGFFFGGGIIIKKKLLLLLLLLLNNNPPPOOOMMMKKKIIIHHHIIIKKKMMMIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLNNNPPPQQQPPPOOONNNLLLLLLMMMNNNOOOQQQRRRRRROOONNNKKKIIIHHHHHHIIIJJJKKKLLLMMMLLLMMMQQQXXX^^^dddooowwwuuukkkaaaVVVNNNLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEGGGIIIJJJJJJHHHFFFDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@AAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGJJJLLLLLLLLLJJJIIIIIIGGGGGGHHHGGGEEEGGGLLLWWW]]]dddiiilllttt}}}{{{||||||xxxuuuqqqqqqssswwwzzzsssnnnlllllllllssswww~~~}}}hhh\\\UUUPPPMMMLLLBBB???<<<999999999888777::::::999888777777666666777777777666666666555555444444555555555555444444333333222222111111000000111111222333333333222222333333333333444444444444333333444555555555555444333333444444444444333333444444333333333333222222000111111111111222222222333222222333555666555444444444333333333333444444444444555555555666666666555555666666777777888888888888999:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLPPPUUUXXX\\\gggssssssgggbbbkkkvvv}}}xxxuuurrrlllccc[[[XXXZZZ___cccqqqtttpppcccYYYWWWXXXXXXRRROOOMMMLLLMMMMMMMMMLLLHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPOOONNNMMMMMMNNNJJJJJJKKKLLLMMMNNNOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTRRRQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTOOOOOOPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLIIIFFFDDDCCCBBBBBBBBBDDDGGGGGGEEECCCAAAAAAAAABBBDDDFFFGGGGGGFFFFFFEEEGGGIIIJJJKKKMMMPPPRRRPPPNNNLLLJJJHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKNNNPPPPPPPPPNNNMMMMMMLLLKKKKKKLLLNNNPPPRRROOOMMMKKKHHHGGGHHHIIIJJJLLLKKKKKKLLLNNNQQQTTTVVV[[[eeeooopppkkkdddXXXNNNJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJKKKKKKIIIFFFDDD@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>===>>>???AAABBB@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEHHHEEEDDDEEEEEECCCEEEIIIOOOVVV\\\\\\ZZZ\\\dddlllzzz{{{wwwxxxxxxuuuuuuvvvvvvyyy{{{vvvsssuuuxxxnnn___QQQJJJFFFCCCCCCGGG@@@>>>;;;:::::::::999888666666666666666666666666555666777888777666444333444444555555555555444444222222222111111111111111111111111111111222333333222222333333333444444444222333444444555555444444222333444444444444333222444444333333333333222222000111111222333333222222111111111222444555444333444333333222222333333444444444444555555555666666444444555666666777888888888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKNNNLLLMMMRRRVVVYYY```gggqqqggghhhrrr~~~wwwnnnhhheeeaaa___dddaaa]]]YYYXXXZZZ]]]___mmmsssrrrdddWWWTTTUUUUUUSSSPPPMMMKKKKKKLLLLLLLLLGGGHHHJJJLLLNNNNNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMNNNMMMLLLJJJGGGFFFDDDCCCCCCDDDEEEGGGIIIIIIJJJJJJJJJLLLNNNNNNNNNNNNOOOPPPJJJJJJKKKMMMNNNOOOPPPQQQLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTRRRPPPNNNMMMPPPQQQRRRSSSTTTTTTTTTTTTLLLMMMOOOPPPOOONNNLLLJJJKKKJJJIIIGGGHHHIIIKKKLLLKKKIIIFFFCCCAAAAAAAAABBBCCCEEEGGGGGGDDDAAA>>>===<<<>>>AAADDDFFFFFFFFFFFFEEEFFFIIIJJJKKKMMMQQQSSSRRRPPPMMMKKKHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMHHHJJJMMMOOOPPPOOONNNMMMNNNMMMKKKIIIJJJKKKNNNPPPOOOMMMJJJHHHFFFGGGHHHIIIKKKJJJJJJKKKNNNPPPPPPPPPSSS]]]hhhlllkkkfffZZZOOOJJJJJJIIIIIIIIIJJJJJJKKKEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJLLLKKKIIIFFFDDD???@@@AAABBBBBBBBBBBBBBBAAA@@@===;;;;;;<<<>>>@@@@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDIIIIIIHHHHHHGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBCCCEEEAAA???@@@@@@@@@BBBGGGFFFNNNUUUUUUPPPOOOSSSYYY\\\dddqqq~~~~~~{{{tttkkkdddVVVLLLDDDCCCAAA===???DDD<<<:::777777777777666555333333444444555666666777444555777999888666444222444555555555555555555444111111111111111222222222222111000000000111333444222222222333333444444444222333444444555555444444222222444444444444222222444444444333333333222222000111222333333333333333000000000222444555444222444333333222222333333444444444444555555555666666444444444555666777777888777777777777777888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<===>>>???????????????<<<===???AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIQQQLLLJJJNNNSSSVVV[[[```lll|||qqqkkkuuuzzzkkkiiiddd___[[[XXXVVVUUUXXXYYYYYYXXXWWWWWWZZZ\\\ddddddccc^^^XXXSSSQQQPPPQQQNNNKKKKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMMMMNNNOOOOOOPPPPPPSSSRRRQQQOOOOOONNNNNNNNNKKKLLLOOOQQQSSSTTTTTTTTTTTTRRROOONNNMMMMMMKKKJJJMMMLLLJJJIIIHHHIIIIIIJJJKKKIIIGGGDDDBBBAAAAAAAAABBBBBBCCCDDDCCCBBB@@@?????????AAACCCFFFHHHJJJKKKIIIIIIIIIIIIKKKLLLMMMNNNOOONNNMMMKKKIIIGGGEEEEEEJJJIIIGGGFFFGGGGGGFFFEEELLLKKKKKKMMMPPPQQQNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOMMMKKKIIIFFFEEEDDDGGGHHHHHHHHHJJJKKKLLLMMMPPPVVV```jjjnnnjjj```WWWRRROOOLLLKKKJJJIIIHHHFFFIIIHHHGGGEEEDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIDDDCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>======>>>???>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJMMMRRRYYY```iiiwwwoooccc[[[VVVQQQMMMEEECCC@@@>>>=========>>>===<<<:::888777666555555777777777777777777777777555666777888888777666555333333333444555666777888444444333333222111000000222222222222222222222222111111222222222333333333333222222222222222222333333222222111111222222333333222111000000111222333222222222111111111000000222222222222222222222222222222222222222222222222333333333333333333333333333444555777888777777666666777777777888888888888888888888888777777666666:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>======<<<===<<<;;;:::;;;===???AAA??????@@@@@@AAAAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIGGGFFFGGGIIIKKKLLLKKKKKKLLLMMMPPPTTTXXXZZZjjj}}}www~~~zzzuuunnneee^^^^^^]]]ZZZWWWTTTRRRQQQQQQTTTVVVVVVVVVUUUVVVWWWYYY\\\\\\[[[YYYTTTPPPOOONNNNNNLLLIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRRRRPPPNNNMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKMMMMMMKKKJJJHHHFFFEEEDDDGGGEEEDDDDDDEEEFFFFFFEEEHHHGGGHHHJJJMMMNNNLLLIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNRRRYYY```eeeddd^^^YYYRRRPPPNNNMMMMMMLLLJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGEEECCCAAA???>>>>>>???@@@===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>???@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDGGGKKKNNNRRR[[[gggpppyyyhhh___TTTMMMIIIGGGDDDAAA???>>><<<;;;;;;<<<===>>><<<;;;:::888777666555555444444444444444444444444222333444555555444333222222222222222333444555666444444333333222111111000222222222222222222222222000000111111111222222222222222111111111111222222333222222111111222222333222222111000000111222222222222222111111111000000222222222222222222222222222222222222222222222222333333333333333333333333333333444555666666666666666666777777777888888888999999888888888777777777::::::;;;;;;;;;<<<<<<<<<;;;;;;======>>>======<<>><<<;;;::::::;;;<<>>>>>????????????>>>=========>>>@@@AAACCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>======>>>>>>??????============>>>>>>>>>???@@@BBBCCCCCCCCCFFFMMMRRR\\\dddppp{{{qqqggg\\\UUULLLGGGAAA>>>>>>>>>===;;;999888888888999;;;===>>>;;;:::999777666555555555333333333333333333333333111222333444444333222111000000000000111222333333444333333222222111111111222222222222222222222222//////000000000111111111111111111000000111111111333222222111111222222333222222111000000111222222222222222111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333444555666666666666666666777777777777999999999888888888888888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<========================<<<;;;:::::::::???@@@BBBDDDDDDCCCBBB@@@BBBCCCCCCDDDDDDDDDCCCCCCHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSZZZddd{{{^^^[[[XXXVVVUUUSSSPPPMMMKKKLLLLLLLLLMMMNNNNNNOOOLLLOOORRRSSSRRRRRRRRRSSSQQQSSSTTTSSSQQQOOOOOOPPPNNNMMMKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKMMMLLLLLLJJJIIIHHHGGGGGGCCCDDDFFFHHHHHHFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLJJJJJJLLLLLLLLLKKKFFFEEEEEEDDDEEEFFFHHHIIILLLKKKIIIHHHFFFEEEDDDDDDBBBBBBAAABBBBBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@??????BBBEEEFFFFFFFFFGGGHHHKKKLLLMMMMMMLLLHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSTTTUUUPPPPPPPPPQQQRRRQQQNNNKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<=========>>>>>>=========>>>???@@@AAABBBBBBAAAAAA@@@???>>>????????????????????????@@@@@@AAAAAA@@@??????>>>>>>======<<<======>>>>>>========================>>>@@@AAAAAAAAABBBEEEHHHLLLQQQXXX```jjjttt~~~wwwpppeee[[[SSSLLLFFFBBBBBB???<<<;;;<<<<<<;;;999666666666777888:::;;;<<<:::999888777666555555555444444444444444444444444333444555666666555444333000000000000000111222222333333333222222111111111111111111111111111111111000000000000111111111222111111000000000000111111333222222111111222222333222111111111111111111222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333222111111222333555666555555555666666666777777999999999999888888888888:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;<<<===>>>>>>======>>>???AAACCCCCCBBBAAA???BBBBBBCCCCCCCCCCCCBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFHHHJJJNNNQQQSSS[[[___nnnMMMMMMLLLMMMNNNNNNNNNMMMKKKKKKLLLMMMMMMNNNNNNOOOLLLNNNQQQRRRQQQQQQQQQRRRQQQRRRSSSRRRPPPNNNNNNNNNQQQPPPNNNLLLIIIGGGGGGGGGKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKMMMLLLLLLJJJIIIHHHGGGGGGEEEFFFHHHIIIIIIGGGFFFDDDGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMLLLMMMOOOQQQQQQPPPNNNMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIJJJLLLMMMMMMMMMHHHGGGGGGFFFGGGHHHJJJKKKNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCAAAAAAAAACCCEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDAAA??????BBBEEEFFFGGGEEEGGGIIIKKKKKKKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRQQQNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>=========<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;:::<<<===>>>???@@@AAACCCHHHIIILLLNNNRRRXXX___dddqqq}}}}}}ooocccWWWSSSLLLFFFBBB@@@???>>>;;;:::999999::::::999888777777777777888888999:::888777777666555555555666444444444444444444444444444555666777777666555444222111111111111222222333333333222222222222222111111111111111111111111111111111111222222222333333111111000000000000111111333222222111111222222333111111111222222111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222111111222333555666444555555555555666666666888888888888888888888888::::::::::::;;;;;;;;;;;;:::::::::;;;<<<======>>>===>>>>>>????????????>>>===>>>@@@AAAAAAAAA???>>>AAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJHHHFFFDDDHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKPPPTTTVVVYYY[[[eee|||IIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPPPPOOOOOOOOOPPPNNNPPPQQQPPPMMMLLLLLLLLLQQQQQQOOOLLLIIIFFFFFFGGGKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPPPPOOONNNMMMOOONNNMMMKKKJJJJJJJJJJJJJJJHHHHHHIIILLLNNNOOOOOOKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNMMMLLLJJJGGGEEEDDDFFFDDDBBB@@@AAABBBEEEGGGFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDAAA@@@AAADDDEEEEEEBBBDDDGGGHHHGGGFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAADDDDDDCCCCCCDDDEEEEEEFFFHHHJJJMMMMMMKKKJJJIIIIIIKKKKKKKKKMMMOOOOOOMMMKKKKKKLLLLLLKKKKKKJJJHHHHHHJJJKKKLLLLLLMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@???===<<<;;;<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::999999<<<<<<<<<======>>>>>>>>>AAABBBDDDEEEGGGKKKQQQTTTWWWaaammmvvv||||||vvvoooiiieee^^^SSSKKKEEECCC@@@===;;;;;;;;;;;;666666777888888999999999777777777777777777777777777666555555555555555666222222222222222222222222222333444555555444333222333222222222222222333333222222222222222222222222111111111111111111111111111222222222222333333333111111111000000111111111333222222111111222222333000111222222222222111000111111111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222333444555555444444444444555555555666777777777777777888888888999999999999::::::::::::::::::::::::;;;<<<>>>>>>CCCBBBAAA@@@???>>>===<<<===>>>>>>???????????????AAAAAABBBDDDDDDEEEEEEDDDDDDEEEHHHJJJJJJHHHEEEDDDEEEGGGHHHJJJJJJIIIGGGEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIMMMQQQTTTWWWXXX[[[ddduuuIIIIIIJJJJJJJJJJJJKKKLLLIIIJJJLLLNNNOOOOOOOOOOOONNNOOOOOONNNLLLLLLMMMOOOLLLMMMOOOOOOMMMLLLLLLMMMMMMNNNNNNKKKHHHFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLOOONNNLLLKKKJJJJJJJJJJJJIIIHHHHHHJJJMMMPPPQQQQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLJJJIIIHHHHHHEEEBBB@@@@@@BBBDDDGGGFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFAAA???@@@AAABBBCCC@@@CCCEEEEEECCCBBBBBBDDDHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKKKKIIIGGGHHHIIIHHHHHHGGGIIIKKKLLLLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFEEECCCCCCBBBAAA???===<<<======>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;:::::::::::::::999999999999999999999:::===<<<<<<<<<============;;;===???AAABBBDDDGGGJJJHHHOOOXXX^^^aaaeeekkkppp|||yyyvvvppplllXXXUUUQQQNNNKKKGGGCCC@@@=========;;;999777777777666777777777777777888999555555666666777777777666555555555444444555666666333333333333333333333333111222333444444333222111333222222111111222222222222222222222222222222222111111111111111111111111111111111111222222222222222222111111111111222222333222222111111222222333000111222222222222111000000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111222333444555555555555333333444444444555555555555555666666666777777777777777888888888999999999999999999999:::<<<>>>???DDDCCCAAA???============??????>>>>>>>>>???@@@AAA@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGIIIJJJIIIGGGEEEFFFFFFEEEDDDDDDEEEGGGGGGKKKJJJJJJKKKMMMOOORRRTTTVVV[[[ccclll}}}DDDFFFGGGHHHHHHIIIJJJLLLIIIKKKMMMOOOQQQRRRRRRRRROOOOOONNNLLLJJJJJJKKKMMMKKKMMMOOOPPPOOONNNOOOQQQIIIJJJKKKJJJGGGFFFHHHKKKIIIHHHGGGGGGFFFFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHHHHJJJJJJKKKLLLHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOMMMLLLKKKKKKKKKKKKOOONNNLLLKKKJJJJJJJJJKKKIIIHHHHHHJJJNNNQQQRRRRRRNNNMMMLLLKKKJJJJJJKKKLLLIIIJJJLLLMMMMMMLLLLLLKKKIIIFFFCCC@@@???AAADDDFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJFFFBBB??????@@@@@@@@@AAACCCFFFFFFCCCAAAAAACCCHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDGGGIIIIIIGGGFFFHHHKKKGGGFFFEEEFFFHHHJJJKKKJJJGGGHHHIIIKKKKKKKKKJJJJJJIIIKKKLLLNNNOOOOOOOOOOOOKKKKKKKKKLLLLLLMMMNNNOOOJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>======>>>???======>>>???????????????<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::<<<<<<===============<<<<<<;;;::::::999999999:::999:::::::::;;;;;;;;;;;;999888777888:::;;;;;;;;;:::<<<>>>?????????@@@AAACCCHHHNNNRRRSSSSSSTTTUUUbbbeeeiiinnnuuu{{{vvvnnnggg```[[[ZZZWWWRRRMMMEEEDDDBBB???===<<<;;;;;;999:::;;;;;;888666444444777777666555222111222333222333444555666777777777555444444444444555666666555555555555555555555555222333444444444444333222222222111111111111111222222222222222222222222222000000000000000000000000000000000000111111111111333333222222222222333333333222222222222222222333000111222333333222111000000000111111222222222222222222222222222222222222000000000000000000000000111111111111111111111111111222444555666666555444333333333444444444555555444555555555666666777777666777777777777888888888999999999999:::<<<>>>???AAA@@@>>><<<<<<===???@@@AAA@@@???>>>>>>@@@BBBCCC@@@AAABBBDDDFFFGGGHHHHHHIIIGGGDDDBBBBBBDDDGGGIII@@@CCCFFFIIIJJJIIIGGGEEEFFFEEEDDDCCCDDDEEEGGGIIINNNMMMLLLKKKLLLNNNPPPQQQPPPVVV]]]```jjjIIIHHHGGGGGGGGGIIIKKKMMMIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJIIIGGGEEEDDDEEEFFFIIIKKKNNNLLLJJJGGGFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKJJJIIIIIIJJJKKKLLLHHHIIIKKKMMMNNNPPPQQQRRRRRRPPPNNNNNNOOOOOOLLLIIIMMMLLLLLLLLLKKKKKKJJJJJJFFFFFFFFFGGGJJJLLLOOOPPPSSSQQQNNNKKKJJJKKKLLLMMMLLLLLLJJJIIIIIIIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHOOOOOOPPPOOONNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@AAACCCDDDFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLNNNOOOPPPQQQRRRLLLLLLLLLLLLMMMNNNOOOPPPNNNPPPQQQPPPMMMIIIGGGFFFBBBBBBAAA@@@?????????????????????@@@@@@AAAAAAAAA@@@???>>>===;;;;;;;;;;;;::::::999999888999999999============<<<<<<<<<<<<::::::::::::::::::::::::666666777888999999::::::::::::::::::::::::::::::<<<<<<<<<=========>>>>>>???BBBGGGKKKLLLKKKIIIHHHLLLNNNQQQWWW]]]ccchhhkkknnnttt}}}zzzvvvqqqlllfffaaa\\\XXXRRRNNNIIIFFFFFFFFFCCCAAA???>>>===;;;999888666666777777777777777777777777666555555555555444444444444333333222222333333444555555555444444333333333555555444333333222111111222222222222222222222222222222222111111111000000111111111111111111111111000111222333333222000000222222222111111111111000000111111222222111111000111111111111000000//////222222222222222222222222111111222333333333333222444222000000222333111...222222222222222222222222222222222222222222222333333333444555444333111000333333333444444444555555555555555555555444444444555666777888999::::::::::::::::::;;;<<<===>>>>>>@@@???>>>======>>>??????>>>>>>???@@@@@@@@@@@@???===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIHHHHHHGGGFFFEEEEEEFFFFFFIIIHHHHHHIIIJJJLLLNNNOOOUUUQQQSSS[[[cccsssJJJIIIHHHGGGGGGHHHJJJKKKHHHIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIIIIHHHFFFEEEEEEGGGIIIKKKOOOMMMKKKHHHGGGHHHHHHIIIKKKJJJHHHGGGEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSQQQPPPPPPQQQPPPNNNKKKOOOOOONNNMMMKKKJJJIIIIIIGGGFFFGGGHHHIIIKKKNNNOOOQQQOOOMMMKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDAAAAAA@@@?????????@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOPPPOOOLLLHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@??????===<<<:::999999999999999999888888999::::::=========<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777888999:::::::::999999999999999999999999999999::::::::::::;;;;;;;;;>>>BBBEEEGGGFFFDDDBBBCCCCCCEEEGGGJJJMMMPPPQQQXXX[[[```fffoooyyy}}}xxxsssoooiiiccc^^^]]]ZZZVVVRRROOOLLLHHHEEEFFFBBB>>>======<<<:::888:::999888777666444333333555555555555555555555555555555555555444444444444333333333222222333333333555555444444444333333333555444444333222222111111222222222222222222222222222222222111111111000000111111111111111111111111000111222222222222111000222222222111111111111000111111222222222222111111222222111111111000000000222222222222222222222222111111222333333333333222444222000111222333111///222222222222222222222222000000111222333333444444333444444444333333222111333333444444444555555555555555555555555555555555444555666777888999999999:::;;;;;;;;;<<<=========???>>>============>>>???======>>>????????????>>>===>>>???AAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLNNNPPPSSSPPPQQQXXX^^^jjjKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMKKKKKKIIIIIIIIIIIIKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJIIIGGGFFFFFFHHHJJJKKKOOOMMMKKKIIIHHHHHHIIIJJJKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLPPPSSSVVVRRRQQQOOOMMMLLLKKKJJJJJJNNNMMMLLLLLLMMMPPPRRRTTTTTTSSSRRRRRRRRRQQQOOOMMMQQQPPPOOONNNLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@????????????@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNMMMJJJGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<============>>>>>>>>>===<<<:::888777777777888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777888888999:::::::::888888888999999999999999888888888999999999999:::888:::>>>@@@BBBAAA@@@>>>???>>>>>>>>>>>>???@@@@@@GGGHHHHHHJJJOOOXXXbbbiiiyyyzzz}}}zzzsssmmmhhhccc```^^^[[[VVVRRROOOKKKHHHEEEFFFDDDBBBAAA@@@@@@===;;;???===:::999999999888777666666555444444333333222333333333333333333333333555555444444444333333333333333333222222333333333444444444444333333333333444444333333222222111111222222222222222222222222222222222111111111111111111111111111111111111111000111111222222222111111222222222111111111111000222222333333333333222222222222222222222111111111222222222222222222222222111111222333333333333222333222111111222222111000333333333333333333333333//////000111333444555666444444333333222222333333333444444444444555555555444444444555555666666777333444666777888888999999;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFEEEEEEEEEFFFHHHJJJLLLHHHGGGEEEDDDCCCCCCDDDDDDAAABBBDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIILLLNNNPPPPPPNNNPPPTTTVVV___uuuKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIJJJIIIHHHGGGHHHIIIJJJKKKMMMLLLJJJHHHGGGGGGIIIIIIJJJHHHFFFDDDCCCCCCCCCDDDHHHIIIIIIJJJIIIHHHFFFEEEHHHHHHIIIJJJKKKMMMOOOPPPPPPOOOMMMMMMOOORRRVVVXXXUUUTTTSSSPPPNNNLLLJJJJJJLLLKKKJJJJJJLLLOOOSSSUUUTTTSSSSSSRRRRRRQQQOOONNNPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIKKKIIIHHHFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHEEEEEEEEEEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<============<<<;;;:::888777666555555777777777777888999;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888999999::::::888888999999999999::::::999999999999::::::::::::999;;;===?????????>>>>>>======<<<<<<======>>>???BBBBBBAAAAAADDDIIIPPPVVV]]]^^^___aaaeeellltttzzz{{{tttnnnjjjccc___YYYUUURRROOOLLLIIIHHHGGGDDDBBBAAAAAAAAAAAA???>>>======>>>???>>><<<<<<;;;::::::::::::999999555555555555555555555555222222222222222222222222444444444444333333333222222222222333333222222222333333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222222222222222222111111111000000222333333444444333333222222222222222222222222222111111111111111111111111111111222333333333333222333222222222222222222111333333333333333333333333000000111222333333444444555444333222111222333444444444444444555555555555333444444555666777777888444555666888999999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>>>>??????>>>>>>@@@???>>>>>>???AAADDDFFFFFFEEECCCBBBCCCFFFIIIKKKLLLKKKIIIGGGEEEEEEEEEEEEAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGIIILLLNNNPPPNNNMMMOOORRRRRRXXXhhhyyyKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIILLLLLLMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIGGGEEEEEEEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEJJJKKKKKKKKKKKKIIIGGGFFFIIIIIIJJJKKKLLLNNNPPPQQQSSSRRRPPPPPPQQQSSSVVVXXXWWWVVVTTTRRRPPPMMMKKKJJJIIIHHHGGGHHHKKKOOOSSSVVVRRRRRRRRRRRRPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMKKKJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAACCCDDDEEEEEEEEEEEEHHHGGGEEECCCBBBAAA@@@@@@????????????????????????AAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHKKKJJJHHHGGGFFFFFFGGGGGGEEEFFFGGGGGGHHHGGGGGGFFFEEEGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@???>>>===========================<<<<<<:::999888666555555555555666666777777888999:::;;;::::::::::::999999999999777777777777777777777777777777888888888888999999888999999999:::::::::;;;888888888999999999:::::::::;;;<<<<<<=========<<<999999888888999:::;;;;;;:::;;;===>>>???AAADDDGGGIIIKKKLLLMMMNNNQQQUUUWWW___ccchhhmmmqqqvvv{{{{{{wwwuuuqqqmmmgggbbb^^^YYYUUUQQQNNNKKKGGGDDDCCCBBB@@@???===<<<;;;:::::::::<<<===;;;:::999999;;;;;;:::999555666777777666666666777555555555666666666777777333333333333333333333333444333333333222222222222111222222333333222222111333333333333333333333333333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111222222333222222222111111111000000222333333444444333333222222222222222222222222222111111111111111111111111111111222333333333333222222222333222222222222333333333333333333333333333333222222222222222222222444333222111222333444555444444444555555555666666444444555555666777888888666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@??????AAAAAA??????@@@BBBDDDFFFEEEDDDBBB@@@AAACCCEEEGGGLLLKKKIIIGGGEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMNNNLLLMMMPPPQQQRRRVVVaaammm{{{zzz~~~JJJIIIIIIHHHGGGFFFFFFEEECCCDDDEEEFFFGGGHHHHHHIIIGGGGGGEEEEEEEEEEEEGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIJJJJJJLLLMMMOOOOOOQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVUUUSSSQQQOOOMMMKKKGGGGGGGGGHHHKKKOOORRRTTTPPPQQQRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEECCCBBB@@@@@@??????????????????@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFEEEDDDBBBCCCCCCBBB@@@???@@@AAA??????>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<777777666555555555555666777777777777777888999:::999999999999888888888888666666666666666666666666777777777777777777777777777777888888999:::::::::666666666777777777777888999999999999999999::::::999999888777777777777888444777:::<<<<<<<<<<<<===<<>>======;;;:::999::::::888666555666777999888666666777777666555333555777777666555666777333333444444444555555555444444444444444444444444333333333222222222111111000111222333333222111000222222222222333333333333222222222222222222111111111111111111111111111111111111111111111222222222111111111111111111111111000000000000111222333444222222222111111111111000222222333333333333222222111111111222222222222222111111111111111111111111111111222333333333333222111222333333222222333444333333333333333333333333444444333222222111111000333333222222333333444444444444555555555666666666555555555666666777777888777777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<============>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMJJJMMMQQQQQQQQQUUU^^^eeerrr{{{uuuwwwyyy|||HHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDDDDEEEFFFFFFKKKKKKLLLLLLLLLLLLLLLKKKGGGGGGGGGGGGHHHHHHHHHIIIFFFEEECCCBBBAAABBBDDDEEEBBBDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMIIIIIIJJJKKKLLLNNNPPPQQQPPPRRRSSSQQQNNNLLLLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@??????????????????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFEEECCCAAABBBDDDEEEEEEDDDBBBAAA>>>???@@@???======>>>???======<<<<<<<<<<<<======<<<;;;;;;;;;::::::::::::555555555555555666777777888888777777777777888888999999888888888777777777555555555555555555555555666666666666555555555555555555555666777888888888666666777777777888888888:::999888777777888999999:::999999888888888999999555777:::;;;:::999999999888:::===>>>======>>>??????AAACCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEDDDCCC@@@===;;;;;;:::999888777999:::999666555555666999888666666777777666444333666999999777666666888333333333444444444444444444444444444444444444444222222222222111111111111000111222333333222111000111111222222222333333333111111111111111111222222111111111111111111111111000000111111111222222222111111111111111111111111111000000000000222333444222222222111111111111000111111222222222222111111000000000111111111222222111111111111111111111111111111222333333333333222000222444444222222333555444444444444444444444444333333222222222222222222111222333333444444444333555555555555666666666666666666666666666777777777666777888999:::;;;;;;;;;:::;;;;;;;;;<<<=========999:::<<<===>>>>>>=========>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCCCCDDDFFFIIIKKKGGGFFFFFFFFFFFFHHHJJJKKKJJJMMMPPPPPPPPPSSSZZZ___hhhxxxyyyxxxwwwwwwzzzGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJKKKKKKKKKKKKKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFEEECCCBBBBBBBBBDDDEEE@@@CCCFFFIIIKKKKKKJJJIIIKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHIIIEEEGGGJJJMMMPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQOOONNNLLLLLLMMMMMMNNNNNNNNNNNNPPPRRRTTTRRROOOLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOOOONNNMMMJJJIIIIIIJJJMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHIIIKKKKKKLLLKKKIIIGGGFFFDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAA@@@?????????@@@BBBCCCDDDEEEEEEFFFEEEEEEAAAAAA@@@???>>>>>>>>>?????????@@@AAACCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGIIIHHHFFFCCCBBB???AAABBBCCCCCCBBB@@@???<<<===>>>===;;;;;;===>>><<<<<<<<<<<<<<<===>>>>>>:::::::::999999999888888444444444555666777888888999888777777777777777888888888888888777777777777555555555555555555555555555555555555555444444444333333444444555666666777999999999999::::::::::::<<<;;;999888888999::::::555555666666777999:::;;;666777999999777666666666:::;;;<<<;;;::::::;;;<<<===???@@@???>>>===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<======<<<;;;===;;;999888999::::::999111444777888666555666777888777555666777777666444000444777777444333444555555555555555555555555555333333333333333333333333222222222111111111111000///000222333333222000///111111111222222333333333111111111111111111222222000000000000000000000000000000111111222222222222111111111111111111111111111000000000000222444555222222222111111111111000111111111222222111111111//////000000111111111222000000000000000000000000111111222333333333333222000222555444222222444666444444444444444444444444111111111222222333333333000111333444555444333333555555555555666666666777777777777777666666666666555666777888999:::::::::::::::;;;;;;<<<===>>>>>>999:::<<<>>>???>>>>>>===<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>???@@@BBBDDDEEEGGGGGGEEEDDDDDDDDDDDDFFFHHHIIIEEEDDDBBBBBBDDDHHHLLLNNNHHHGGGFFFFFFFFFGGGHHHIIIIIIMMMPPPNNNNNNQQQVVVZZZcccmmm~~~{{{yyy{{{HHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHGGGEEECCCBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHLLLLLLMMMMMMKKKJJJHHHFFFEEEDDDEEEFFFHHHIIIHHHFFFFFFGGGHHHJJJLLLMMMNNNOOORRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOQQQTTTSSSPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLPPPQQQPPPNNNLLLJJJKKKLLLOOOOOOMMMLLLKKKJJJJJJJJJNNNNNNOOOOOOOOONNNNNNMMMIIIGGGEEEDDDCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@???@@@BBBDDDFFF@@@@@@???@@@AAACCCEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCDDDFFFFFFDDDAAAEEEFFFGGGGGGFFFDDDCCCAAA@@@??????AAACCCDDDCCCAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<;;;:::888777555555555555555555555555666666666666666666666666777777777777777777777777666555555555555444444444555666777888888777666555555555555555666666666666888777666555555666777888888888888888888888888888999999888888777666666666777777777777777777777777777888888888999999999999888999;;;<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888666666777666666555444444666666555555555444444444555555666666666666555555888888888888888888888888333333333333333333333333222333333444444333333222333333333222222111111111//////000111222333333333333222111000000111222333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111222444555555444222111111111222222222222111111111111111111111111111111222222111111111111111111000000000000000000111111111111222222222222111111222222333333333333444444333333333333333333333333222222222333333444444444777666444222111111111222666777777777888888888888444444444555555555555666888888777777888888999:::999:::<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCEEEFFFHHHIIICCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHIIILLLOOORRRTTT\\\gggyyyHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIIIIIIINNNNNNMMMLLLKKKHHHFFFEEEEEEDDDDDDEEEGGGIIIHHHGGGGGGHHHHHHIIIKKKMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSVVVUUURRROOOLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNQQQQQQPPPNNNLLLKKKLLLNNNQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBAAA@@@AAACCCCCC@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAABBBDDDEEEDDDBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>@@@@@@>>>===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999::::::999888777666666555555555555555555555555777777777777777777777777666666666666666666666666555555555555444444444444555666777777777666555555444555555555666666666666777777666555555666777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777888999:::;;;;;;:::999888::::::::::::::::::::::::555666666666666666666555666666666666666555444444666555555555444444444444333333444444444444333333555555555555555555555555333333333333333333333333222333333444444333333222333333333222222222111111000000000111222222222333222222111000000111222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111222333555555333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111222222222222111111222222222333333333444444555444444333333222222111222222222333333444444444555555444333222222222222555555666666666777777777444444444555555555555666999999888888999999::::::999:::;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGJJJIIIIIIIIIKKKMMMPPPRRRWWW```oooGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBGGGHHHIIIJJJJJJKKKKKKJJJMMMNNNNNNMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIINNNNNNMMMLLLJJJGGGEEEDDDEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOKKKKKKLLLLLLLLLLLLLLLMMMGGGGGGIIIKKKMMMOOOQQQRRRUUUTTTTTTVVVWWWWWWUUUSSSLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRPPPNNNKKKKKKMMMOOOPPPPPPOOOOOONNNOOOOOOPPPNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCBBBAAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCEEEEEEGGGEEEDDDBBBBBBCCCDDDEEECCCAAA??????AAACCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???============;;;:::===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888777666555555555555666666666666666666666666777777777777777777777777666666666666666666666666555555555555444444444444444555666666666666555555444444444555555555666666777666555555555555666777666666666666666666666666333333444444555666666777444444444444444444444444333444444444444555555555777888999::::::999888777777777777777777777777777333333444444444444333333555555666666555555444444555555555555444444444444333333444444444444333333333333333333333333333333333333333333333333333333222222333333333333222222333333333222222222222111111111111111111111222222222222111000000111222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111222333444444333222111111111////////////111111111111111111111111111111111111111111111111111111222111111111000000//////111111222222222222111111222222222222333333333333555555444333333222111111222222333333333333444444333333333444444333333222444444444555555555555666444444444555555555555666999999999999999:::::::::888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIIIIIIIJJJKKKMMMOOOTTTYYYdddvvvFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHHHHHHHFFFDDDBBBEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCFFFIIIJJJKKKLLLKKKJJJIIIJJJKKKMMMOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNOOOQQQQQQTTTUUUUUUVVVVVVVVVUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRPPPMMMKKKKKKMMMOOOMMMMMMLLLMMMMMMNNNOOOOOONNNNNNMMMLLLJJJHHHFFFEEECCCDDDEEEFFFFFFFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBCCCFFFGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAABBBDDDGGGJJJGGGDDD@@@??????AAAAAAAAADDDDDDDDDDDDCCCCCCBBBBBBAAA???======>>>>>>===;;;<<<<<<;;;::::::::::::::::::::::::999999888888888888777555444444444555666777777777777777777777777888888888888888888888888666666666666666666666666555555555444444444333333333444444555555555555555333333444444444555555555555555555555555555555555777777777777777777777777333444444444555555555666333333333333333333333333333333333333444444444444666777888888888888777666666666666666666666666666333444444555555444444333444444555555555444444333444444444444444444444444444555555666666555555444444444444444444444444444333333333333333333333333222222333333333333222222222222222222222222222222222222222111111111111111222111111111111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222333333222111111222000...------...000222111111111111111111111111111111111111111222222222222222111111000/////////111111222222222222111111111222222222222333333333444444333333333333222222333333333333333333333333000111333444555444333333444444444444555555555555444444444555555555555666777777888999999999999999888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHJJJKKKMMMNNNUUUWWW]]]kkkEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIGGGEEECCCGGGFFFFFFEEEDDDDDDEEEEEECCCDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCEEEEEEFFFHHHHHHIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHFFFDDDDDDGGGIIIKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMMMMNNNNNNOOOOOOOOORRRRRRSSSSSSSSSRRRRRRRRRPPPPPPPPPQQQQQQPPPPPPPPPSSSSSSSSSSSSRRRRRRQQQPPPRRRRRRPPPMMMKKKJJJKKKMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@BBBEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@BBBGGGKKKNNNKKKGGGBBB??????@@@@@@@@@DDDCCCCCCBBBBBBAAAAAAAAA???===<<<<<<===>>>>>>===;;;::::::999999999999999;;;::::::999999888888888888777555444444555666777777777777777777777777777777777777777777777777777555555555555555555555555555444444444444333333333333333333333333444444555333333333333444444444444444444555555555555444444666666666666666666666666666666666555555444444444333333333333333333333333333333444444444555555555555666666666666666666555555555555555555555555555555555666666666666555555333333444444444444333333333333444444444444444444444444555555555555444444444444444444444444444444333333333333333333333333111222222333333222222111222222222222222222222222222222222111111111111111111111111222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222000...------...000222000000000000000000000000000000111111111222222222111111111111000000//////111111222222222222111111111111111222222222333333111111222222333444555555333333333333333333333333000111333444555555444333444444444555555555666666444444444555555555555666555555666777888777777666777888999999888888999;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========??????????????????????????????@@@AAAAAAAAAAAA@@@AAA@@@@@@???????????????@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEFFFHHHJJJLLLNNNOOOUUUUUUYYYcccuuuCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLJJJHHHFFFGGGIIIKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPSSSSSSRRRPPPLLLJJJJJJKKKNNNMMMMMMMMMNNNOOOPPPPPPMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBB@@@BBBDDDFFFGGGGGGEEEDDDBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBCCCEEEFFFGGGFFFFFFGGGFFFDDDCCCBBBBBBBBBCCC@@@?????????BBBGGGLLLOOOLLLHHHCCC@@@????????????AAA@@@@@@@@@AAABBBCCCCCC===;;;999999:::<<<<<<<<<::::::999888888888888888999999999999999888888888777777666666555666666777666666666666666666666666666666666666666666666666555555555555555555555555444444444444333333333333222111111111222333444555222222222333333333444444333333444555555444333333444444444444444444444444777666666555444444333333222222222222222222222222444444444444555555555555555555555444444555555555555555555555555555555555555666666777777666666555222222333333444444333333333333333333444444444444222222333333333333222222111111111111111111111111333333333333333333333333111111222222222222111111111222222222222333333333111111111111111111222222000111222222222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111////////////111111000000000000000000000000000000000111222222333333000000000000000000000111111111222222222222111111111111111111222222222222//////111222444555777777444444333333333333222222111222333333444444444444444444444555555555666666444444444555555555555666333444555777777666555555666888999999888777999:::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>?????????@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDFFFIIIKKKMMMOOOPPPQQQQQQUUU\\\ggg|||AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFEEEFFFGGGHHHJJJKKKLLLJJJIIIJJJKKKLLLKKKJJJMMMMMMNNNNNNNNNLLLJJJHHHFFFGGGIIIJJJMMMNNNPPPQQQOOONNNNNNNNNMMMMMMLLLLLLKKKMMMNNNMMMKKKJJJLLLNNNPPPPPPQQQRRRRRRQQQPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQUUUVVVVVVTTTPPPLLLJJJJJJMMMMMMMMMLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBBBBDDDFFFHHHHHHGGGDDDCCCBBBBBBCCCCCCCCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHGGGEEECCCBBBAAABBBBBB???>>>>>>>>>AAADDDHHHJJJHHHEEEAAA@@@???@@@????????????@@@AAADDDGGGJJJLLL@@@===:::999:::;;;;;;;;;999999888777777777777888777777777777777777888888555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333222222111111000000111222444555222222222222333333333333222333444444444444333222333333333333333333333333444444444444333333333333333333333333333333333333333333333444444444555555444444333333333333444444444444444444444444444444333333444444444444333333111111222333333333333333222222333333333444444444111222222333333222222111222222222222222222222222333333333333333333333333111111222222222222111111111111222222222333333333000000000111222222222333000111222222222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111000000000000000000000000///000000111222222333333/////////000111111222222111111222222222222111111111111111111222222222222000000111222444555666666444444444333333222222222333333222222222333444444333333333333444444444444444444444555555555555666333444666777888777666555666777888888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@?????????>>>??????@@@@@@????????????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNOOOMMMNNNSSSXXX^^^kkk???@@@AAABBBCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMGGGGGGFFFFFFFFFGGGIIIJJJMMMLLLKKKLLLMMMMMMKKKIIILLLNNNOOOPPPOOOLLLIIIGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJLLLMMMLLLIIIIIIKKKNNNNNNOOOPPPQQQQQQPPPOOONNNIIIJJJLLLNNNPPPRRRSSSSSSXXXYYYYYYWWWSSSNNNKKKIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPOOOMMMJJJHHHFFFFFFGGGHHHAAAAAAAAABBBCCCDDDEEEFFF@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCEEECCCAAA@@@@@@@@@BBBCCCDDDEEEHHHIIIHHHFFFCCC@@@BBBCCCCCCDDDCCCBBB@@@???BBBAAAAAAAAABBBCCCEEEEEEHHHGGGEEECCCBBBAAAAAABBB???>>>===>>>???AAADDDEEEDDDAAA?????????@@@@@@??????@@@BBBEEEIIINNNRRRUUUEEEAAA>>><<<<<<<<<<<<;;;999888888777777777777777444555555555666666777777333444555666666666555444555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333222222111000000000000222444555111111222222222333333333222222444444444444222222555555555555555555555555111111111222333333444444333333333333333333333333222222333333333444444444444333333222222333333444333333333333333333333333111111222222222222111111000111222333333333333333222222222333333444444444333444444555555444444333444444444444444444444444333333333333333333333333111111222222222222111111111111111222222333333333//////000111222333333444000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111222222222222111111000000000000000000000000///000000111222222333333......///000111222333333111111222222222222111111000111111111111222222222111222222333333444444555444444444333333222222222555444222222222222444444111111222222222333333333444444444555555555666666444555777888999888666555666777888888777777888999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;<<<>>>???@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAA???????????????@@@AAAAAA????????????@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMKKKNNNSSSXXXZZZbbbxxx@@@@@@AAABBBDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKHHHDDDBBBAAABBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEJJJIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@???@@@@@@AAAAAAEEEDDDEEEHHHKKKKKKHHHDDDFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLLLLLLLLLLKKKLLLMMMNNNOOONNNLLLJJJHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJNNNNNNOOOOOOOOONNNMMMMMMOOONNNMMMLLLMMMOOOQQQSSSZZZZZZYYYWWWTTTOOOLLLIIINNNNNNOOOOOONNNMMMKKKJJJMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNMMMJJJGGGEEEBBBAAA@@@@@@AAABBBDDDEEEAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFEEECCCAAA@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDAAA?????????@@@AAA??????>>>===============????????????@@@???>>>===>>><<<===DDDPPPZZZ___```JJJDDD===888777999<<<===;;;:::888666666666666777444555888999999888555444888888777666555444444333333444555555333333444555555555555444444333333333555444444333333444444555222222222111111111111000333222111000000111222333333333333333222111000000222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111222222222222222222222222333333333333333333333333444444444333222111000///444444333222222111111000222222222222222222222222333333333333333333333333333333333222222111111111111111111111111111111111222333333444444333333222111111111111111222222222000111111111111222222222333222111000000111222333111111111111111111111222222222222111111111111000000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000........................000111111111222222222222111111222222222333333333111111111000000000000000111111111111111111111111111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222444444555555555555444444777666555444444555666777777777888888888999999999::::::999999999999999999777999;;;<<<;;;:::::::::888999;;;===>>>?????????AAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===;;;<<<>>>???AAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIMMMRRRUUUYYY```jjjsssBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIGGGCCCAAAAAABBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEIIIHHHHHHGGGFFFEEEEEEDDD@@@@@@@@@???@@@@@@AAABBBEEEEEEFFFHHHKKKJJJGGGDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKIIIGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQTTTUUUVVVUUUSSSPPPMMMJJJLLLLLLMMMMMMMMMLLLJJJIIILLLKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLMMMLLLJJJHHHFFFCCCBBBBBBAAAAAABBBDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFEEECCCBBBAAABBBDDDEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA???>>>???@@@AAA???>>>>>>==================;;;;;;<<<>>>???>>><<<>>>===???FFFPPPWWWYYYXXXKKKFFF>>>999777777888888999888777555555555555555666666666666666666666666666666666555555444444444333444555444333222333555555444444444333333333333444444333333333333444444222222222111111111000000222222111000000111222222222222222222222111111000222222222222222222222222222222222222222222222222222222222222222222222222333333222222222111111111222222222222222222222222333333333333333333333333333333333333222111000///333333222222222222111111222222222222222222222222222222222222222222222222333333333222222111111111111111111111111111111111111111222222222222111111111111111111111111111111000000111111111222222222222222111000000111222222111111222222333444555555222222222111111111000000000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000111111111222111111111222222222333333111000000000000000000000111111111111111111111111111222222222222222222333222222222222222222222222333333333333333333333333222222222222222222222222444444555555555555444444666666555444444555666666666666666777777777888888888888888888888888999999777999;;;<<<;;;::::::;;;;;;;;;<<<<<<=========>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJMMMQQQSSSUUU[[[dddkkk~~~DDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGDDDBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEDDD@@@@@@@@@@@@@@@AAABBBBBBFFFFFFGGGHHHIIIHHHEEECCCDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKLLLLLLMMMMMMNNNNNNPPPRRRTTTSSSQQQNNNLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???>>>>>>???@@@???>>>======<<<<<<======???<<<999:::<<<>>>===;;;<<<<<<>>>CCCJJJNNNMMMKKKGGGCCC===999888888777666777777666555444444444444888777555444444555777888444444444444444444444444222333444444222222333444444444333333333333333222444333333222222333333444222222111111111000000000222111111000000111111222000111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222222222111111111222222222222222222222222333333333333333333333333333333333333222111000000111111111222222222222222222222222222222222222222111111111111111111111111222222222222222111111111111111111111111111111111//////000000000000//////222222222111111000000///000000000111111111222222222222111000000111222222//////000222333444555666222222111111111000000000000000000000000000000000000//////......//////000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111222222222222000000000000000000111111111111111111111111111111222222222222222111111111111111111111111111111111444444444444444444444444222222222222222222222222444444555555555555444444555444444333333444444555444444555555555666666666555555666666777888888888777999;;;;;;:::::::::;;;======;;;;;;;;;;;;<<<===??????@@@AAAAAA@@@??????>>>>>>>>>>>>????????????AAA@@@?????????AAABBBCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKMMMOOOPPPQQQUUU\\\bbbjjjBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@@@@AAABBBBBBAAA??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBCCCGGGGGGHHHHHHHHHFFFDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMLLLLLLNNNQQQTTTTTTQQQNNNLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGHHHGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===BBB???;;;:::<<<<<<;;;999:::999999<<>><<<:::999999999999888777666666555555444444444777666444333333444666777333333333333333333333444111333444333222111222333333333333333222222222222333333222222222222333333111111111111000000000000111111000000000000111111000111222333444444444444111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222222222222222222222222222222111000000///000000111222333333333111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111...//////000000//////...333222222111000//////...000000000000111111111111222111111111111111111222.........///000111222222111111111111000000000000/////////////////////////////////....../////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////.........////////////000000000000111111111111222000000000000000111111111111111111111111111111111333333222222111111000000000000000000000000000000333333333333333333333333222222222222222222222222333444444555555444444333333333333333333333333333444444444444555555555666333333444555666666777777888999;;;;;;:::999:::;;;===<<<:::999999;;;===>>>===>>>???@@@@@@???>>>===;;;<<<<<<===>>>???@@@@@@CCCBBB@@@??????@@@BBBDDDBBBBBBAAAAAABBBCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLMMMMMMNNNQQQVVVZZZ```uuu>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAAAAAAAA@@@===>>>???@@@AAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDGGGHHHHHHHHHFFFEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKLLLKKKIIIJJJKKKLLLMMMMMMMMMLLLMMMOOORRRSSSSSSQQQNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIHHHGGGEEECCCAAABBBBBBBBBAAA@@@???>>>>>>@@@@@@@@@AAABBBCCCCCCCCCBBBCCCEEEGGGGGGGGGEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???????????????>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;999666666777888999999:::999888888999999888666666666666666666666555555444444555555555555444444222222222333333333333333111222333222111111222333222222222222222222222222222222111111111111222222111111111000000000//////000000000000000000000000111111333444555555666555111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111222222222222222222222222111111222222222111000000//////000111222222333444111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111///000000000000000000///222222111111000///......//////000000000111111111111111111222222111111111////////////////////////111111111000000000////////////////////////////////////............//////000000000000000000000000000000000000000000000000////////////////////////........................---.........//////////////////000000000111111111//////000000111111111111111111111111111111111111222222222111111000000000000000000000000000000000111111111111111111111111222222222222222222222222333333444444444444333333222333333333333333333222444444444555555555666666222222333444555555666666777888999999888888999;;;:::999888888999;;;>>>???;;;<<<===>>>>>>===<<<;;;::::::;;;<<<>>>???@@@AAACCCBBB@@@??????@@@BBBDDDBBBAAAAAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMPPPSSSVVV[[[fffzzz<<<>>>???AAACCCCCCCCCBBB@@@@@@AAABBBBBBAAA@@@@@@AAA@@@??????@@@AAA???>>>======>>>???@@@@@@AAAAAA??????@@@AAABBBCCCDDDEEE@@@@@@@@@@@@AAACCCDDDEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKLLLKKKKKKIIIGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIHHHGGGEEEBBBAAA???BBBBBBBBBBBBAAA@@@>>>>>>>>>??????@@@AAABBBCCCDDDAAABBBDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@??????>>>>>>========================>>>===<<<<<<;;;;;;<<<<<<666999<<<<<<999888:::<<<;;;999777555444555888999;;;999777777777666444222666666777777777666666555333333444555555444333333333333333333333333333333000111222222000000111222000111111111111222222222222111111000000111111222111111000000000////////////000000111111000000///111222333444555555555555111111111111111111111111111111111111111111111111111111111111111111111111222111111111111000000000111111111111111111111111222222222222222222222222000111111111111111000000//////000000111222333333111111111111111111111111000000000000000000000000000000000111111111111111111111111111111111111111000000111111111111000000111111111000000//////.../////////000000000111111000111222222222222111000222222111111000/////////111111000000000/////////000000000000000000000000///......------......///000000000000000000000000000000000000000000000000////////////////////////....................................////////////////////////000000000000/////////000111111222222111111111111111111111111111111111111111000000000111111111111111111111111111111111111111111111111222222222222222222222222333333444444444444333333222333333444444333333222333444444444555555555555222333333333444555555555666777888777666666888:::888777777888999;;;>>>???:::;;;<<<<<<<<<<<<;;;:::999999:::<<<===???@@@@@@AAA@@@?????????AAABBBCCCAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKNNNPPPRRRSSSYYYggg?????????@@@@@@AAAAAAAAA??????@@@AAAAAA@@@??????AAA???>>>???@@@???>>><<<=========>>>>>>?????????======>>>@@@AAACCCDDDEEE@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHGGGDDDCCCDDDFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBDDDFFFHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDHHHHHHGGGEEEDDDBBBAAA@@@BBBCCCCCCCCCCCCBBB@@@@@@??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<======<<<<<<<<<======<<<;;;;;;;;;;;;<<<777>>>DDDBBB;;;666888===777777777666555555666888999777555555555555444333444444555666666666555444555444333222222333444555555555444444333333222222000111222111000///000222000000000000111111222222111111000000000000111111111000000000////////////...///000111111000///...000111111222333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000111111111111000000//////000000111111222222111111111111111111111111111111111111111111111111///000000000111111111222111111111111111111111111000000111111111111000000000000000000000/////////////////////000000000111000111222222222222111000000000000000000000//////111000000000////////////000000000000000000000000///......------......///000000000000000000000000////////////////////////////////////////////////............................../////////000000000........./////////000000...//////000111111222222111111111111111111111111000000000000111111111111222222222222222222222222111111111111111111111111222222222222222222222222222333333444444333333222222333444555555444333222222222222333333333333444444444444444444444444444555666666555444444777999777888888999:::;;;;;;<<<999999:::;;;;;;:::999999999999:::;;;===>>>??????===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGGGGGGGIIIKKKLLLLLLMMMQQQ\\\mmmBBBAAA@@@????????????@@@>>>???@@@AAAAAA@@@???>>>AAA???????????????===;;;============>>>>>>>>>>>><<<<<<>>>???AAACCCDDDEEE@@@@@@@@@AAABBBCCCEEEEEEDDDFFFHHHGGGDDDCCCDDDGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAADDDFFFHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHEEECCCAAABBBCCCEEEGGGIIIJJJJJJKKKHHHGGGFFFFFFFFFHHHJJJLLLKKKKKKKKKKKKLLLMMMOOOOOOLLLKKKHHHFFFDDDCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@AAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;<<<<<<===<<<<<<;;;======<<<;;;;;;;;;;;;<<>>555666;;;222333555666555444444444555333222333555777777666222333444555555555444333777555111//////111555777666666555444444333222222///111222111000///000111//////000000111111111222111111000000000000111111000000000000////////////...///000111111000///...//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111///000000111111111000000000000000000111111111111000000000000000000000000111111111111111111111111//////000000111111111222111111111111111111111111//////000000000000//////////////////000000000000////////////000000000000000111222333333222111000,,,---------......//////000000000000////////////000000000000000000000000.........------.........000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000............/////////000...//////000111222222222111111111111111111111111//////000000111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333333222333333555555555555333333000111111111111222222222555444444444444444444444444555555444333333666888888999999:::::::::999888888999:::;;;;;;:::999888999999:::;;;<<<===>>>???;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHGGGFFFFFFGGGHHHHHHGGGKKKPPPYYYbbbooo???>>>===<<<<<<===>>>???<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888:::===???@@@@@@???>>>@@@AAAAAA??????@@@BBBEEEGGGGGGFFFEEEEEEFFFFFFGGGFFFGGGHHHFFFDDDBBBAAABBBBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFEEEEEEHHHKKKMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGIIIKKKLLLKKKIIIGGGEEEEEEDDDCCCBBBBBBCCCEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKIIIGGGEEECCCBBBAAAAAACCCEEEFFFEEEEEEEEEGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA???>>>>>>===============CCCCCCEEEFFFFFFFFFFFFFFFIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBDDDEEEDDDDDDCCCBBBAAA???=========<<<::::::;;;;;;;;;:::======<<<<<<<<<<<<======AAACCCEEEBBB<<<888777888999888777555555666666777444444444444444444444444333444444555555444444333222222111111111111222222333555666555222///......111111111111111000//////000000000000////////////////////////000000000000////////////............000000000000000000000000,,,---///000000000///...............////////////,,,...000000/////////000222222111000//////000000000000000000000000000000000/////////000111222222111111222222222111111000000000000000000000000000000000000000000000000000000111111111111222222222000000111111111222222222222222222111111111000000111111111000000000000000000000111222222222222111222111111111000000//////............////////////000000000000111111111111111111000000//////......111000///......///000111000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000000000000000//////////////////............//////////////////000000000000000000000000000000000000111111111000///000222555111000000000000000111111111000/////////000222222222222222111000//////...000000000000000000000000444444444444444444444444222222222222222222222222444444444333333222222222111222333333333333222111111222333444555555555555555555555555666666666666555777888999888777888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>===>>>??????>>><<>>===<<<======>>><<<<<<===>>>>>>???@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>????????????@@@???>>>===???AAADDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDBBBAAAAAADDDDDDCCCBBBBBBBBBCCCCCCHHHGGGFFFFFFFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFIIIHHHGGGFFFFFFFFFGGGGGGJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>??????DDDEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA>>>===<<<===;;;::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>===:::888777777888777666555555555666666333333333333333333333333333333444444444444333333222111111000000111111222444555666666333111000111000111111111111000//////000/////////////////////////////////000000000000////////////............////////////////////////......///000000000000///............////////////---...///000//////000000222111111000//////000000000000000000000000000000000000000///000000111111000111111222222222111111////////////////////////000000000000000000000000//////000000000111111111000000000111111111222222222222222111111111000000000000000000000000000000//////000111111111000000000000000/////////..................//////////////////000000000111111111000000000000////////////111000///......///000111000000000000000000000000000000////////////000000.../////////000000000000////////////////////////000000000000///////////////..................///////////////000000000000000000000000000000000000000111222111000000222444111000000//////000000111111000000///000111222333222222111111000//////...000000000000000000000000333333333333333333333333222222222222222222222222444444333333333222222222111222222333333222222111111222333444444555444444555555555555666666666666555666888888777777777888999999999::::::::::::;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@@@@>>><<<@@@@@@?????????@@@AAABBB@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHDDDGGGOOOVVVccc}}}@@@@@@???>>>======>>>>>><<<<<<======>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@HHHDDD???>>>AAADDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIHHHEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@FFFFFFFFFGGGGGGHHHIIIIIILLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGFFFFFFEEEEEEFFFFFFKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDBBB@@@???>>>???AAABBBEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDBBB@@@>>>;;;:::;;;:::999:::<<<======<<<;;;::::::::::::::::::;;;;;;:::999999999999666555666666555444444444444555222222222222222222222222333333444444444444333333222111111000000111111222111333444444222000111111000000111111000000///...////////////////////////////////////000000000000////////////............///////////////////////////............///000000............////////////............//////000000111111000/////////000000000000000000000000000000111111000/////////000000//////000111222222222222////////////////////////000000000000000000000000........./////////000000000000000000111111111111222111111111111000000000000000000000000000000000---...//////000000////////////...............---............//////////////////000000000000111111////////////000000000000000000////////////000000000000000000000000000000000000////////////000000....../////////000000000........................////////////000000000000////////////////////////////////////000000000000000000000000000000000000///111222222111111111333000000////////////000000111111000000111111222333222222111111000/////////000000000000000000000000222222222222222222222222222222222222222222222222333333333333222222222222111111222333333222111111111111333444444444444444444555555555555666666666444666888888777777777888888888999999999:::::::::<<<<<<;;;<<<<<<===>>>???======>>>@@@AAAAAA>>><<>>???@@@@@@AAA@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCFFFCCCEEEKKKOOOXXXlll>>>>>>>>>>>>??????@@@@@@<<<<<<<<<======>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;===???AAASSSLLLDDDBBBDDDFFFEEEBBBDDDEEEGGGIIIIIIHHHFFFEEEHHHJJJKKKKKKHHHFFFDDDDDD>>>???AAABBBCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGGGGFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@???>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDBBB@@@===:::999888777666888:::<<<<<<<<<999999888888888888999999???<<<999888999888555111555555444444333333333333222222222222222222222222333333333444444333333333111111000000000000111111---///000000......///000000000000000000//////............///////////////////////////000000000000////////////............////////////////////////...---,,,,,,,,,---///000............////////////...---,,,---...//////...111000000/////////000000////////////////////////222111000///////////////......000111222222222222////////////////////////000000000000000000000000....../////////000000000/////////000000000111111111111111111000000000000/////////000000000000000......///000000000000///....................................////////////////////////000000000111......//////000000111111000000////////////000000000000000000000000000000//////000000000000//////........./////////000000////////////////////////////////////000000000000000000111111111111000000////////////000000000000000000000000000000000000...000333333222111111222111000//////.../////////111111111111111222222333111111111111000000//////000000000000000000000000111111111111111222222222222222222222222222222222333222222222222222222222111111222222222222111111222333444555555666555555444444444555555555666666444666888888777666777888888888888888999999999999;;;;;;;;;;;;<<<===>>>???<<<<<<>>>@@@AAAAAA>>>;;;>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAAFFFEEEGGGKKKMMMSSSbbbqqq:::;;;<<<>>>???@@@AAABBB<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB???<<<:::999555444444555888:::::::::888888777777777777888888===999666666777777444111444444444444444333333222333333333333333333333333222333333333333333333222111000000000000000000111---...///...------///000000000000000000///......------....../////////000////////////000000000000////////////....................................---,,,+++***+++,,,---...............////////////---,,,,,,---///000...,,,000///////////////000000........................111111000///.........///---...///000111222222222......................../////////////////////////////////000000000111111....../////////000000000000000000000000000000000......//////000000000000...///000000111111000000////////////////////////............////////////...////////////000000000......//////000000111111//////000000000000////////////////////////////////////000000000000//////............////////////000000000000000000000000.../////////000000000111111222333333333333222111////////////000000000000////////////////////////...000333333222111111222111111000///////////////000000111111222222222222111111111000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222222222222222222222222111111111111111111111111333444555666666777777777444444444444555555555555444666777777666666777888777777777888888888999999::::::::::::;;;<<<===>>>;;;;;;<<<>>>@@@@@@===;;;======>>>>>>>>>???????????????????????????@@@@@@AAA@@@@@@@@@??????@@@@@@BBBCCCEEEHHHJJJNNNYYYccc999:::;;;===???@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::<<<>>>???HHHDDDAAA@@@BBBDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEGGGJJJMMMOOONNNLLLKKKJJJFFFFFFEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFHHHIIIIIIIIIIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKJJJHHHFFFEEEEEEDDDEEEGGGIIIJJJIIIIIIJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA???===:::999444333222333666888888888888888777777777777888888555333222222333555444444444444555555444444333222333333333333333333333333222222333333333333222222111000000//////000000111///000111000//////000222//////000000//////...------------......//////000////////////000000000000////////////....................................,,,++++++++++++,,,------............////////////---,,,---000333333///+++//////......//////000000........................000000///.........//////......///000111111111111........................//////////////////////////////000000000111111111............//////////////////000000000000000111---......//////000000111//////000111111111111000///////////////000000000............////////////......////////////000000////////////000000000000//////000000000000//////////////////////////////...///000111111000///...------........./////////111111111111111111111111......//////000000111111111222333444444333222111////////////000000000000///////////////////////////111222222111111111333333222111000000//////000//////000111111111111000111111000000000000000000000000000000000000000000000000000111222222333333222222222222222222222222111111111222222222222222222111000000000000111222333444555666666777777666333444444444444555555555333555777777666666666777666777777777777888888888999999999999:::;;;<<<<<<;;;::::::;;;===>>>===<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAACCCFFFGGGIIINNNVVV\\\rrr999:::<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDGGGLLLNNNNNNLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGIIIKKKKKKIIIIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJIIIGGGFFFDDDCCC>>>???@@@@@@@@@???======>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAABBBDDDDDD@@@AAACCCEEEFFFFFFFFFFFFCCCCCCBBBAAA???===;;;:::555333222333666777777777888888777777777777888888222333333222222222444666444555555666555444333222222222222222222222222222222222333333333333222222000000////////////000000111111111000......000222//////000000//////...---,,,,,,---......///000000////////////000000000000////////////....................................,,,,,,---............---............////////////......000555888777111+++...............///000000------------------------//////.........///000000//////000000000000000///........................////////////////////////........./////////000000------........./////////////////////000000111111------......///000000111---...//////000000//////------........./////////............////////////........./////////000000000000000000////////////...///000111111000///...////////////////////////...///000111111000///...---------.........//////000000000000000000000000.........///000111111111000111222333333222111000////////////000000000000////////////////////////000111222111000000222444444333222111000000000000---...///000111000//////000000000000000000000111000000000000000000000000000000111111222333333444222222222222222222222222000111111111222222222222222111000//////000111222111222333444555555555555333333444444444555555555333555777777666555666777666666666777777777888888777777777777888999:::;;;:::999777888:::<<<<<<<<<;;;<<<===>>>>>>>>>======<<<<<<<<<======>>>>>>>>>======>>>??????@@@@@@@@@CCCFFFGGGGGGIIINNNTTTXXXcccrrr;;;<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===@@@BBBCCCCCCAAA??????@@@AAAAAAAAAAAABBBDDDEEEFFFAAAEEEJJJMMMMMMLLLLLLKKKHHHHHHFFFFFFFFFGGGHHHIIICCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKMMMNNNLLLKKKIIIJJJJJJKKKJJJIIIHHHGGGFFFBBBBBBAAA@@@@@@AAABBBBBB@@@BBBDDDGGGIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLKKKIIIHHHHHHIIIGGGGGGHHHHHHJJJKKKLLLMMMJJJJJJIIIHHHGGGEEEDDDCCC>>>???AAABBBAAA@@@>>><<<>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@AAABBBDDDDDD>>>@@@BBBCCCEEEEEEEEEDDDBBBBBBBBBAAA???===<<<;;;666444333444666888888777888888777777777777888888666888888555222111333777444555666666666555444333000000000000000000000000222222222333333222222222000000////////////000000000000000...,,,,,,...000///////////////......---,,,,,,------...///000000////////////000000000000000/////////....................................,,,---///000000000///.............../////////000000000333888<<<;;;333,,,...............///000111------------------------...............///000111///000000000000000///...........................////////////////////////---------.........//////---------.........//////.../////////000000111111---------...///000000111,,,---......//////......,,,,,,,,,------...................../////////000............/////////000111111000000//////.........///000111111000///...////////////////////////...///000222222000///...---------.........//////////////////////////////---......///000111111222...///111222222111///...////////////000000000000////////////////////////111111111000///000222555555444333222111111111111,,,---///000000000///...000000000000000111111111000000000000000000000000000000111222333333444444222222222222222222222222000000111111222222222222222111000//////000111222000000111222333333333333333333333444444444555555333555777777666555666777666666666666777777777777666666666666777888999::::::888666666888;;;<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???;;;;;;===>>>????????????BBBDDDEEEDDDEEEJJJOOORRRXXXbbbwww::::::::::::::::::::::::::::::999888888777666666;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>======<<<:::999:::<<<=========BBBBBBCCCDDDDDDCCCBBBAAA@@@AAADDDEEEFFFEEEDDDCCCGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKJJJHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHFFFDDDCCCBBBBBBBBBCCCAAAAAACCCDDDGGGIIIKKKMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJOOOMMMKKKJJJIIIGGGDDDAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<===???@@@@@@?????????@@@AAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@===<<<;;;:::888666555555666666777777888888444444555555555555555444555555444444444333333333222333444555555333111000222111000//////000111222000111111111111222222222000000000000///////////////...,,,,,,,,,---///111000000000000000000000000---------------...///000////////////////////////000000//////.........---......................................................////////////......---///000222222000///---,,,---------...//////////////////...------,,,,,,------...///000000//////------------------------////////////////////////---------............///000000000000000000000000//////............////////////////////////////////////000000000000//////////////////////////////000000000000000000000000......------------..................////////////000000////////////000000////////////////////////111111111111000000000000------......///000000000////////////////////////000000//////.........---////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000222444555222111111111000000////////////000111111111111111000000000000000000000000000000000000000000000000222222111111111111111111333333333333333333333333222111111111000000//////222222222111111111000000111000000111333333222000333333444444555666777777444555666777777666555444555555555555555555555555666666666666666777888888999999999999:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>????????????<<<<<<<<<<<<===???@@@@@@DDDDDDDDDEEEGGGIIILLLMMMYYYZZZeee{{{::::::;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<======>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;<<<>>>??????===BBBBBBCCCDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOONNNMMMLLLKKKJJJIIIIIIIIILLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMNNNNNNMMMMMMOOOMMMKKKJJJIIIHHHEEEBBBBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<===>>>??????????????????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;:::888666555555666666777777777777555666666666666666555444555444444444444333333333222333444444444333222111111111000000000000111111000000111111111222222222000000000000///////////////...---,,,,,,---///000000000000000000000000000---------------...//////........................000/////////.........---......................................................////////////......,,,...///000000///...,,,------------............---------------,,,,,,,,,---......////////////...------------------------........................------------............//////////////////////////////............////////////////////////////////////000000000000//////........................////////////////////////......------------..................////////////000000000000000000000000////////////////////////111111000000000////////////////////////.........////////////////////////000/////////............////////////////////////000000000000000000000000000000////////////000000000000000000000000000000111000//////000111222333111111111000000000////////////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111000000000///222222222111111111000000000000///111222333111000222222222333444555555555444555666777777666555444555555555555555555555555666666666666666777777888999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>??????>>>===============>>>???@@@CCCCCCCCCDDDEEEHHHJJJLLLSSSTTT]]]ppp:::;;;;;;<<<<<<;;;;;;;;;777888999:::;;;======>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========???AAABBB@@@???AAABBBCCCDDDEEEEEEEEEDDDGGGFFFFFFFFFFFFGGGGGGHHHEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJGGGGGGIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQPPPOOONNNMMMLLLKKKJJJMMMMMMMMMLLLLLLJJJIIIIIIEEEFFFFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOOOOPPPPPPNNNLLLKKKJJJIIIFFFDDDBBBBBBCCCBBBBBBBBBBBBBBB>>>>>>============>>>>>>@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;:::888666555666666666666777777777666777777777666555555444444444444444333333333333333333333333222222222222111111222222222222111111000000000111111111222222000000000000////////////......---,,,,,,...///000000000000000000000000000------------------...///......................../////////...............------------------------------------------------......////////////......,,,---...//////...---,,,............------------+++++++++,,,,,,,,,,,,---....../////////......---------------------------........................------------............//////////////////////////////............//////////////////////////////...//////000000//////.........................................................------------..................///////////////000111222222111000///////////////////////////000////////////.........111000000///......------////////////////////////////////////............////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000/////////000111111111111000000000000//////...///000000111111000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000000111111111111000000000000222222222111111111111111111000000111333333222000111111222222333333444444444555555666666555555444555555555555555555555555666666555555666666777888888888888999999:::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>???AAAAAAAAABBBCCCFFFHHHIIINNNOOOUUUbbbsss:::;;;<<<=========<<<<<<777888999:::;;;<<<===>>>????????????????????????@@@@@@@@@?????????>>>>>>===>>>???BBBDDDDDDBBB@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMLLLLLLKKKJJJEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLPPPPPPPPPPPPPPPOOOOOONNNLLLLLLMMMMMMMMMLLLKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMMMMLLLMMMNNNPPPQQQQQQOOOLLLKKKJJJIIIGGGFFFCCCCCCBBBBBBCCCCCCCCCDDDAAA@@@@@@????????????@@@AAAAAA@@@???????????????@@@AAAAAAAAAAAA@@@?????????????????????????????????===<<<;;;;;;;;;999777666666666666666666666666666666666666555444333333444444444333333333222222444333222222111111222222000111222333333222111000000000000000111111111111000000000000////////////...------------...///000////////////////////////---------,,,,,,---......................................................---------------------------------------------------......//////......---,,,---............---,,,.........------,,,,,,,,,***++++++,,,------......////////////...---,,,,,,------------------------------------------------,,,,,,---------.........//////////////////////////////............//////////////////////////////...//////////////////...........................------------------------......------------..................///////////////000222333333222000/////////////////////////////////.........---------000000//////............///////////////////////////////////////.........////////////////////////////////////////////////000000////////////000000////////////////////////000000000///////////////000000000000000000//////...//////000000000000000000000000000000000000000/////////////////////////////////000000000000000222222222222222222222222111111111000000000000000111111111111111111111111222111111222444444333222111222222222333333444444444444444444444444444444555555555555555555555555666555555555555666777777888888888888999:::<<<<<<::::::999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>===>>>>>>>>>@@@??????@@@AAADDDFFFGGGNNNOOORRRWWWaaasss:::<<<===>>>???>>>======<<<<<<<<<=========>>>>>>???????????????@@@@@@@@@@@@@@@@@@???????????????>>>>>>@@@BBBEEEEEECCCAAABBBBBBBBBCCCDDDEEEFFFFFFEEEDDDAAA@@@???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRJJJKKKLLLMMMNNNNNNNNNNNNIIIHHHHHHGGGGGGHHHHHHIIILLLLLLKKKKKKKKKMMMOOOPPPQQQNNNKKKJJJJJJIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;999888666666666555555555555555333444444444333333222111444444333333333222222222444333222111111111222222000111222333333222111000//////000000000111111111000000000000////////////------------......//////...........................------,,,,,,,,,------........................---------...............------------------------------------------------------............------.........//////...............------,,,,,,,,,+++++++++,,,---...///000000......///......---,,,,,,------------------------------------------------,,,,,,,,,------------...........................//////............//////////////////////////////......////////////..............................------------------------......------------..................////////////...///111222222111///...////////////////////////............------------............//////000000////////////////////////.........///////////////////////////////////////////////////////////////000000////////////000000////////////////////////000000000000000///////////////////////////000000......///000000000000000000000000000000000000000////////////////////////000000000111111222222222////////////////////////000000000000000000111111111111111111111111111111333333222444555666555333333333333333444444444444444444333333333333444444555555555555555555555555555555555555555666666777777777777888999:::<<<<<<999999999999999:::;;;<<<;;;<<<===>>>????????????@@@??????>>>>>>>>>>>>???????????????AAACCCEEEFFFLLLMMMOOORRRXXXfff:::<<<>>>@@@@@@@@@???>>>@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>AAADDDEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGEEECCCAAA@@@AAABBBBBBEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNJJJLLLNNNQQQSSSTTTTTTTTTKKKLLLMMMNNNNNNOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNNNNPPPNNNJJJIIIIIIIIIHHHGGGDDDCCCBBBAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????===========================;;;::::::;;;;;;:::888666666666555555555555444111111222222333222222111333333333333222222222222222222222222111111111111000000111111111111000000/////////000000000111111000000000000////////////---------............///...........................------,,,,,,,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------,,,,,,,,,,,,,,,,,,------...///000000------.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////............//////////////////////////////---......//////......---------------------------------------------------......------------..................////////////...///000111111000///...///////////////////////////............---------------......///000000111////////////////////////.........///////////////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000//////000111111000000000......////////////000000---...//////000000//////000000000000000000000000000000000000000000000000000000111111222222333333111111111111111111111111000000000000111111111111111111111111111222222222444333333444666666555333333333333444444444444444444333333222222333333444555555555555555555555555555555444444555555666777666666777777999:::<<<===:::999999::::::;;;<<<=========>>>???@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHLLLPPPTTT___uuu:::<<>>????????????????????????>>>>>>???@@@@@@AAABBBBBB????????????????????????=========???AAACCCCCCBBBBBBBBBAAA@@@AAAAAABBBCCCGGGFFFDDDBBBAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLJJJFFFDDDCCCDDDFFFHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJIIIGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMIIIKKKNNNPPPRRRSSSRRRRRRNNNNNNOOOOOONNNNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMPPPMMMIIIHHHHHHHHHHHHGGGEEECCCBBB@@@???@@@AAABBBDDDDDDDDDDDDEEEEEEFFFGGGAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::;;;;;;:::999666666555555555444444444000111222333333333333333333333333222222222222111111222222333222111000///000//////////////////000////////////000000000111000000000000////////////,,,------...............------------------------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---.........------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------........................//////............//////////////////////////////---......//////......---------------------------------------------------......------------..................////////////......................../////////////////////////////////............---.........///////////////////////////////////////............/////////000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000...///000222222222222111........./////////000000---...//////000000//////000000000000000000000000000000000000000000000000/////////000111222222222222222222222222222222222///000000000111111111111000000111111111222222222222111111222444555333222333333333222222222222222444333222111111222333444555555555555555555555555555444444444444555666666555666666777888:::<<<===::::::::::::;;;<<<===>>>>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBDDDFFFGGGDDDFFFJJJNNNQQQXXXfffttt;;;<<>>>>>@@@AAABBBCCCCCC??????????????????@@@@@@===<<<;;;===@@@BBBCCCCCCCCCBBBAAA@@@???@@@AAABBBFFFEEECCCBBBAAA@@@??????FFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGOOOLLLHHHDDDDDDEEEHHHJJJIIIHHHFFFEEEFFFHHHKKKMMMLLLKKKIIIGGGFFFFFFGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMIIIIIIIIIIIIIIIJJJKKKKKKJJJLLLNNNPPPQQQQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHJJJLLLNNNNNNMMMMMMOOOLLLIIIGGGGGGGGGGGGGGGEEEDDDAAA???>>>???@@@AAACCCCCCCCCCCCDDDEEEGGGGGG@@@???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999666666555555555444444444000111222333444555555555333333333222222222111111000111333444333222000...000///...------...///000////////////000000000000000000000000////////////,,,---......//////......------------------------...---,,,,,,++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,---............------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------........................//////............//////////////////////////////---..................---------------------------.................................------...................../////////000///...------------...///////////////////////////000////////////.........000000000///......------////////////////////////---.........//////000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000...///111222333333333222---.........//////000000---......///////////////000000000000000000000000000000000000000000000000---......///000111111222........................//////000000111111111222000000111111222222222222111000000111333333222000222222111111111111111111444333222111111222333444555555555555555555555555555444444444444555666666555555666777888:::<<<===:::::::::;;;<<<===>>>?????????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCEEEFFFGGGFFFFFFJJJMMMNNNPPPYYYcccrrr~~~~~~{{{|||||||||<<<===@@@AAAAAA>>>;;;999??????===<<<;;;::::::999;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<<<<===>>>???AAAAAAAAAAAAAAA@@@???>>>BBBAAA???>>>===>>>>>>???CCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGMMMKKKHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGIIIGGGEEEEEEGGGIIIKKKKKKFFFGGGHHHIIIJJJIIIHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLOOONNNLLLJJJIIIHHHIIIIIILLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA??????@@@AAABBB@@@@@@AAACCCEEEDDDBBB???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA???>>>??????@@@>>><<<:::999888999;;;<<<;;;;;;;;;;;;:::999888777777666444333222222333444111111222222222222111111222222222222222222222222000000000000000000000000'''***---111222111///---////////////////////////000000///...............------------------------//////...---+++***))))))------------------------,,,------......------,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++------------............///,,,---------------------,,,,,,,,,---------......------......------,,,+++......//////...---,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,---------........................------+++,,,,,,------...........................---------------.........//////,,,,,,,,,---...///000000---...///000000///...---////////////////////////........................------............---------------------...///000////////////////////////........................////////////////////////........................000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000//////......////////////////////////......////////////..................////////////222111111111000000//////111000///...............000111111111111222222222000111111111111222222222444333333222222333333444333333333333333333333333444555666666444444555666777777666555444333333222444555777888::::::;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>???AAABBBCCCCCCBBB@@@@@@AAABBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMOOORRRUUUaaasss{{{zzz{{{}}}~~~<<<>>>@@@@@@@@@===:::888<<<;;;;;;::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>?????????@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???CCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJHHHFFFDDDCCCDDDFFFGGGJJJIIIIIIIIIHHHHHHHHHGGGJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHJJJHHHEEEEEEFFFHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>???@@@@@@@@@AAACCCEEEEEECCC@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>???===<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999888777777666444333222222333333000111111222222111111000000000000000000000000000000000000000000000000000.../////////////////////////////////////////////000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++)))((((((+++---,,,,,,,,,,,,------------.........---,,,,,,,,,+++,,,,,,,,,---------......---------...------,,,+++000000111111000000///...------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------------.....................---------------------...........................------------------.........///,,,---------.../////////---...///000000///...---................................................------............------///......---------......////////////////////////........................////////////////////////........................////////////////////////........................////////////////////////////////////////////////000000000000//////......////////////////////////......////////////..................////////////111111111111000000000///111000000////////////000000000111111111222222222000000111111111222222222333333222222222222333333333333333333333333333333222333444444222222333444666666555555444444333333555666777777888888888888;;;::::::::::::;;;<<<===<<<<<<===???AAAAAA>>><<>>>>>???@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFEEEGGGIIIJJJKKKMMMPPPRRRYYYcccxxx===>>>??????>>><<<999777888888888999:::;;;<<<===999999::::::;;;;;;;;;<<<===>>>??????@@@@@@??????===<<<;;;::::::;;;<<<===;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????BBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHFFFEEECCCCCCDDDFFFGGGJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKHHHEEEDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAABBBAAA???============>>>??????@@@BBBEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>============<<<<<<;;;;;;;;;;;;::::::999999:::999999888777666666555444333222222222333000111111222222111111000////////////////////////000000000000000000000000555333000---,,,---///000////////////////////////000///......---.........------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,+++************************+++++++++***))))))+++---++++++++++++,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,---------......---------------,,,++++++---------------,,,,,,+++------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,------------------------------......//////..................------------------......------------............------..................---...////////////...---................................................------............------000000///------,,,,,,,,,////////////////////////........................////////////////////////........................////////////////////////........................////////////////////////........................000000000////////////...////////////////////////......////////////..................////////////111111111111000000000000111000000000000111111222000000000111111111222222000000000111111111222222333333222222222222333333333333333333333333333333000111222222000000111222444444444444444444444444555666666777777666666555::::::::::::;;;===>>>???======>>>CCCGGGEEE>>>888@@@>>><<<<<<>>>?????????@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFGGGHHHIIILLLOOOUUUWWWbbbxxx>>>>>>>>>===<<<:::888777777777777777888:::;;;<<<999999999:::::::::::::::<<<===>>>???@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<:::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>============?????????AAADDDEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999888888888888888777666555555555444333333222222222000000111111111111000000........................000000000000000000000000444222///---,,,---...000........................///......------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++))))))+++---++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,---------......,,,------------,,,++++++******++++++++++++******---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------...------,,,,,,++++++,,,,,,,,,---------,,,,,,------------......000000//////.........---,,,,,,------------......------------------------...............---------........................................................................------............------//////...---------------////////////////////////........................////////////////////////........................////////////////////////........................////////////////////////........................////////////////////////////////////////////////......////////////..................////////////111111111000000000000000////////////000111222222000000000000111111111111000000000000111111111111222222111111111111222222222222222222222222222222000111222111000000000222222222333333444444444444555555666777777777666666888888888999;;;===>>>???>>>>>>BBBJJJRRRQQQHHH@@@AAA???<<<<<<===?????????@@@@@@@@@AAABBBCCCCCCCCCAAACCCEEEFFFFFFHHHJJJMMMSSSRRRWWWfff|||======<<<;;;:::999888777888888777777777888888999:::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<:::;;;<<<<<<======<<<<<<@@@AAAAAABBBBBBCCCCCCCCCAAAAAACCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJJJJJJJJJJIIIHHHGGGDDDCCCAAABBBCCCDDDCCCBBBBBBAAAAAABBBCCCFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>>>>@@@BBBCCCBBBAAA???@@@@@@@@@@@@???======>>>>>>======<<<;;;;;;::::::::::::;;;:::999888888666666666777666666555555444444444333333222111111000000000111111000000000///////////////////////////////////////////////////.....................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---,,,,,,,,,,,,------------***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,------.........------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,,,,------......000000//////.........---,,,,,,,,,,,,------......------------------,,,,,,...............---------......------------......................................................------............---------------------...//////////////////////////////........................////////////////////////......................................................................................................................................./////////////////////////////////......////////////..................////////////000000000000000000111111............//////000111//////000000000111111111//////000000000111111111222111111000000111111222222222222222222222222222111222333222111000111333111111222222333444444444333444666777888999999999666666777888999;;;===>>>??????EEEOOOZZZ]]]WWWOOODDDAAA>>>===>>>@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAACCCDDDEEEEEEGGGIIILLLKKKMMMSSS[[[ggg{{{<<<;;;:::999888888888999:::999888777777777777777999:::::::::;;;;;;<<<<<<;;;<<<===>>>????????????>>>===;;;:::999999:::;;;::::::;;;;;;;;;;;;;;;:::???@@@AAABBBCCCDDDDDDDDD@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFBBBAAA@@@AAABBBCCCBBB@@@@@@@@@AAABBBDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDAAAAAAAAABBBBBBBBBBBBCCCFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>???????????????>>>===>>>@@@AAA@@@???===>>>???@@@@@@???===<<<===============;;;::::::999999999888888888777777444444555555555555444444333444444444333222111000///000000111111000000///000000000000000000000000////////////////////////+++,,,...///000///...------------------------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,------------))))))***+++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))***,,,---.../////////++++++++++++,,,,,,,,,,,,++++++,,,,,,------......//////..................++++++,,,,,,------......------------,,,,,,,,,,,,------........................------------......------------------------........................------............------,,,,,,,,,------///000000////////////////////////........................////////////////////////................................................------------------------................................................---............/////////////////////////////////......////////////..................////////////000000000000111111111111///............//////000/////////000000000111111/////////000000000111111111111000000000000111111222222222222222222222222111333333333222111222333111111111222222333333333333444555777888999::::::555555666777999:::<<<===>>>???DDDNNNYYY___^^^[[[HHHDDD@@@>>>???@@@@@@@@@>>>?????????@@@@@@@@@AAAAAACCCDDDEEEEEEFFFHHHKKKGGGLLLSSSXXX\\\hhh:::999888777777888999::::::999888888777777888888888888999::::::;;;<<<<<<<<<<<<===>>>??????>>>>>><<<;;;999888777777777888777777999:::;;;;;;;;;;;;===>>>???AAABBBCCCCCCBBB???@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEBBBAAA@@@@@@AAAAAA???===>>>???AAADDDFFFHHHIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDD@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@??????:::;;;<<<===>>>?????????@@@>>><<<<<<>>>>>>===<<<;;;===>>>???@@@???============>>>>>>===<<<::::::999888666555555555666777333333444444444444333333333333444444333222000/////////000000000000//////////////////////////////////////////////////////,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,+++******)))******+++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,---.........---***++++++++++++,,,,,,,,,***++++++,,,------......---------------.........***++++++,,,------......---------,,,,,,,,,++++++,,,---------.../////////...------,,,,,,------...------------------------........................------............------......---------......///////////////////////////........................////////////////////////................................................------------------------........................////////////////////////---------.........//////////////////////////////......////////////..................///////////////000000000111111111111111000//////////////////////////////000000000111////////////000000000111000000000//////000000000111111111111111111111111111222333333111111222333111111111111222222222222333444555666777777777777777777777888999:::<<<===<<<===@@@GGGOOOVVVZZZ[[[JJJFFFAAA???>>>?????????>>>>>>>>>????????????@@@@@@BBBCCCCCCCCCDDDGGGIIIHHHKKKQQQUUUWWW^^^ooo:::888777666666888:::;;;999888888888888888999999666777888999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>:::999777666555555555666444555777999;;;<<<======;;;<<<>>>@@@AAABBBAAAAAA???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHEEEDDDCCCBBB@@@@@@@@@???<<<:::===???BBBEEEGGGIIIIIIIIIEEEDDDDDDCCCBBBBBBAAAAAA@@@AAACCCDDDFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>777888:::<<<===>>>??????@@@>>><<<<<<<<<===<<<;;;:::<<<>>>???@@@???>>>======>>>>>>>>>>>><<<;;;:::999777555444333444666777222333333444444444333333333333444444333222000/////////000000000000//////////////////////////////////////////////////////000000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***************************,,,...---,,,++++++,,,)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,+++******,,,---......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......------,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------.........******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,------...///000000...---,,,,,,,,,,,,---...------------------------........................---..................---000///...---------------////////////////////////........................////////////////////////................................................------------------------........................000000000000000000000000---------.........//////////////////////////////......////////////................../////////000//////000000111111111222222222111000//////000000////////////000000000000////////////000000000000000000////////////000000111111111111111111111111000222333222111000111222111111111111111111111111444444555555555555555444888888888999:::;;;<<<===;;;;;;===@@@EEELLLSSSWWWKKKGGGBBB>>>===>>>>>>>>>>>>>>>>>>>>>???????????????AAABBBBBBBBBCCCFFFHHHGGGGGGJJJOOORRRWWWcccnnn777777888888888999999999:::888666444333333444555999777666888;;;===<<<:::;;;;;;<<<<<<===>>>>>>???::::::888777555444444444666888:::<<<>>>======<<<999:::;;;<<<===???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJIIIHHHFFFDDDBBB???>>>???@@@@@@???@@@@@@AAABBBCCCEEEGGGGGGFFFDDDBBB???>>>???@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEECCCCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@???>>>======<<<===<<<;;;::::::;;;<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>======>>>===;;;999888888888999777777777777777777666666333444444444444444444333444444333222111000///...000000000000000000000000////////////////////////000///...---,,,,,,---............///////////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---,,,,,,++++++++++++,,,++++++******++++++,,,///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---...//////------++++++++++++------......------------..............................///////////////////////////////////////////////////////////////////////////////////////.........000000//////.........---//////////////////////////////...------------...------+++******+++---------------------------------------............///........................------............---------...............------------......//////000000000000000000000000000000......////////////............---------,,,,,,,,,......///000000000000000000000000000111111111111111000///......///000111//////000000000000//////111111111111111111111111000000111222444555555666777777777888999999::::::888999999;;;===???AAACCC@@@>>><<<;;;:::;;;<<<=========<<<;;;;;;<<<>>>???DDDEEEEEECCCAAA@@@AAACCCGGGHHHJJJLLLPPPUUU\\\```nnn666666777777888999::::::999888777666555555666666888666555777999;;;:::888::::::;;;;;;<<<=========;;;:::888777666555555555777888:::<<<===<<<;;;:::999999:::<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGHHHIIIIIIHHHGGGCCCAAA??????@@@AAAAAA@@@@@@@@@??????@@@BBBCCCDDDDDDCCCAAA@@@??????@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEDDDCCCBBBBBBAAABBBBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===============<<<;;;:::888888777777444555555555666777777777444444555555555555444444444444333222111000////////////////////////////////////////////////////////////...---,,,---..............................++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++++++++***)))************************************************************************************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---......------------......................................................................................................////////////............000/////////.........---........................//////...------------......------,,,,,,------...---------------------------------............///...............---------------............------.........//////......---............////////////////////////////////////......////////////..................------,,,,,,......///000000000000000//////000000000111111111111000///......///000111//////000000000000//////111111111111111111111111000111111222333444555666444444555666666777777888777777888999;;;===>>>??????>>><<<::::::;;;<<<===>>>===<<<<<<<<<===>>>???BBBCCCCCCCCCAAAAAACCCDDDFFFGGGIIIJJJMMMQQQWWW[[[fffttt444444555666888999::::::888888888888888888888888666555444555777888888777888888999999:::;;;;;;;;;;;;:::999888777666666666999999;;;;;;;;;;;;999888888999:::;;;<<<>>>??????@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEAAABBBDDDFFFGGGGGGGGGFFFCCCAAA??????AAABBBCCCBBBAAA@@@>>>======>>>???@@@CCCBBB@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::======<<<;;;::::::;;;;;;:::::::::::::::999999999777888888999:::;;;<<<<<<;;;;;;::::::999888777666555555555444444444444444444555555666666555555444444333333222111000//////........................////////////////////////......---------...//////.........------,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++++++++***)))************************************************************************************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......///......------------...,,,,,,++++++++++++,,,,,,.........------+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++......------------......................................................------------------------................................................/////////.......................................//////...------------...---......//////......------------------------------------............/////////.........---------------............------......///////////////.../////////...............////////////////////////...//////000000//////.../////////............---....../////////000000000//////000000000000111111000000////////////000000//////000000000000//////111111111111111111111111000111111222333444555555333444444555666666777777666666666777888999:::;;;===<<<;;;:::::::::;;;<<<===<<<;;;;;;;;;===>>>??????AAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIILLLPPPTTTYYYaaammm}}}222333444555777888::::::777888999:::::::::::::::444444444444555666666555666777777888999999::::::;;;;;;:::999888888888999;;;;;;;;;;;;:::999888777888999:::;;;<<<===>>>?????????????????????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEDDDDDDCCCAAA@@@@@@BBBDDDDDDDDDCCCAAA???<<<;;;<<<===>>>AAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBB@@@===<<<;;;<<<<<<:::::::::::::::;;;;;;;;;======<<<;;;::::::::::::::::::::::::::::::::::::777777777777777888888999888999::::::999777666444666666555444333222111000333444444555555444444333333333222222111000000///........................////////////////////////------------......//////......------,,,+++******************************,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++***************++++++*********************************************************************************************************)))))))))))))))))))))))),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++------------++++++...------,,,,,,------...................................................------------------------........................------...............///................................................//////...------------...,,,---...//////...---,,,---------------------------------............////////////...------,,,,,,------............------......//////000000///////////////......---------//////////////////////////////000000000000///////////////////////////...............//////000000////////////000000000111000000////////////000000//////000000000000//////111111111111111111111111000111111222333333444444555555555666777777888888666666555666666777888999;;;::::::999999999::::::;;;:::999999:::;;;===>>>???AAABBBBBBAAAAAABBBCCCFFFGGGGGGFFFFFFGGGJJJMMMMMMTTT]]]hhhzzz111222333444666777888999777888999::::::;;;::::::333444444444444444555555666666777888888999999:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888777888999:::;;;===>>>??????????????????????????????BBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDBBBAAAAAACCCEEEEEEEEEEEECCCAAA???======>>>???@@@@@@@@@@@@AAABBBBBBCCC@@@??????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA>>><<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<:::999888666555555555555777888888999888777555444333333333333222222222222111222222333333222222111333333222222111000000000........................////////////////////////,,,,,,---....../////////......---,,,+++******)))************************,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******+++******************+++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------------++++++------,,,,,,,,,,,,------................................................................................................,,,---------......//////---------.......................................//////...------------...+++,,,---......---,,,+++---------------------------------............/////////.........---------------............------------.../////////////////////......------,,,,,,........................//////000000000000//////.../////////////////////.........---...///000000...////////////000000000//////000000000000////////////000000000000//////000000000000000000000000000111111222222333333333333444444555666666777777666666555555666777777888999888888888888888999999888888777777888:::;;;<<<@@@AAACCCBBBAAA??????@@@FFFFFFGGGFFFEEEEEEGGGIIIFFFNNNWWW^^^ggg{{{111111222444555666777777777777777888888999999999444555666666555444555666777777888888999:::::::::<<<<<<;;;;;;;;;<<<======>>>======;;;:::999999888999:::;;;<<<===???@@@@@@@@@@@@@@@???????????????@@@AAABBBBBBBBB@@@???>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@???===<<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<===============>>><<<;;;999666555444444444666777777777666666555444//////000222333555666666000111111222222111111000222222222111111111000000........................////////////////////////,,,---......///.........---------,,,,,,++++++++++++++++++++++++*********++++++************++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++************************************************************************************************))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------***************++++++,,,------,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------........................------------------------////////////////////////------------------------,,,,,,,,,---......//////---------------.........------------------------//////...------------...+++,,,,,,,,,,,,,,,,,,+++---------------------------------............///........................------............------+++,,,---...////////////.........---------------........................///000000111111000000///---............////////////...---------...///000......////////////000000//////000000000000////////////000000000000//////000000000000000000000000111111111111222222333333111111111222333333444444555555555555666777777888666777777777777888888888777777777777888999;;;<<<@@@AAACCCCCC@@@>>>>>>>>>DDDEEEEEEEEEDDDDDDEEEGGGEEEKKKTTTXXX[[[fff~~~111222222333444555555555777777666555555666777888555777999888666555666888888999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>??????>>>===<<<;;;::::::::::::;;;<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>???AAABBBBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEEEEEEEBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;======<<<<<<;;;;;;::::::777888:::;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===;;;999777555555666666666666555555444555555555111111222222333444555555111111222222222222111111222222222111111111111111////////////////////////////////////////////////---.../////////...---,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++******************************++++++++++++******++++++***))))))***++++++************************************************************************************************************************)))*********++++++++++++************************************************,,,,,,,,,------------...)))))))))******+++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---+++*********++++++,,,---------,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********+++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................------------------------........................------------------------++++++,,,------...//////,,,,,,,,,------.........------------------------//////...------------...------,,,,,,,,,,,,---------------------------------------............///,,,,,,------.../////////------............------***+++,,,---............,,,------------------...........................000000111111111111000000,,,,,,------............///...---,,,,,,...///111........./////////000000...///000111111000///...//////000000000000//////000000000000000000000000111111111111222222222222000000111111222333333333444333444444555666777888555555666666777777777777888888777888999;;;<<<>>>===???BBBBBBAAA???>>>>>>@@@BBBCCCCCCBBBBBBDDDEEEGGGHHHLLLPPPSSSXXXgggwww222222222333333444444444888666555333333444666777666888:::999666555777999999::::::;;;;;;<<<=========<<<<<<======>>>???@@@??????>>><<<<<<;;;;;;<<<;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@??????>>>???AAADDDEEEDDDCCCCCC??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCEEEGGGJJJLLLMMMIIIGGGDDDDDDDDDEEEEEEDDD???AAACCCEEEEEEEEECCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCBBB@@@???=========<<<;;;;;;:::999999666777999;;;<<<<<<<<<;;;<<<<<<<<<=========>>>>>><<<;;;999777666777888999777666444333333444555666777666555444222111000000222222222333333222222222222222222111111111111111000000000000000000000000////////////////////////....../////////...,,,+++---------------------------------,,,,,,+++++++++++++++************++++++)))************+++++++++******************************++++++++++++******,,,+++***))))))***+++,,,************************************************************************************************************************))))))******++++++++++++************************************************,,,,,,,,,---------......(((((())))))*********+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++,,,,,,---......------,,,,,,------...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,------...---++++++++++++---...---,,,,,,++++++,,,,,,---........................------------------------------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------//////...------------...///...---,,,,,,---...///---------------------------------.........//////+++,,,,,,---...///000000---..................---)))***+++,,,------------,,,,,,,,,------.................................000000111111111111000000,,,,,,,,,---------......///...,,,,,,,,,---///111............/////////000...///000111111000///...//////000000000000//////000000000000000000000000111111111111111222222222111222222333444444555555222222222333444555777777444444555666777777666666999999999999:::<<<>>>???;;;===@@@BBBAAA@@@@@@@@@>>>@@@AAAAAAAAAAAACCCDDDIIIDDDDDDIIINNNQQQ[[[eeerrr333222111111111222333444666666777777888888888888999999888888777666666555;;;;;;;;;;;;;;;;;;;;;;;;???????????????>>>======>>>>>>>>>=========<<<<<>>>>>>>>???@@@@@@AAA>>>>>>@@@@@@@@@@@@???>>>=========>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBEEEEEEEEECCCAAA@@@AAABBBDDDCCCCCCCCCEEEFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBB@@@>>><<<;;;;;;>>>???@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999999999999;;;;;;999888888999;;;===<<<;;;;;;999777555444444555666555444444555777888777666333333333222111000//////000000000000000000000000000000000000////////////000000000000000000000000---..................---//////.........---------++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************************++++++***)))((('''&&&&&&************************************************)))*********++++++++++++************************,,,,,,++++++***))))))))))))************+++++++++,,,,,,,,,---------......000///---+++++++++---...---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********)))***+++,,,---,,,++++++***+++,,,------,,,+++***,,,,,,,,,++++++*********))))))***+++,,,------...++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,+++,,,---...///000///...---,,,+++++++++...------,,,,,,------.........------------......------------------------......................................................---------,,,,,,,,,+++,,,---////////////...................................................------------------------------------------------........................//////.........---------........................------------------------////////////////////////......//////////////////........................///////////////000111111......////////////......////////////////////////222000///...///000222333000000000000000000000000000000111222333333444444444444333333333333333333333444444555666777777888999888777666666555555666888999:::<<<===<<<<<<;;;============>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBCCCDDDGGGJJJNNNRRRTTTfffnnn333222222111111222333333555555555666666777777777:::999999888777777666666;;;;;;::::::::::::::::::===>>>>>>??????>>>>>>>>>AAAAAA@@@@@@??????>>>>>>???????????????@@@AAAAAA??????@@@AAAAAA@@@???>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCAAAAAACCCEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEBBBBBB@@@???>>>>>>======???@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???===<<<;;;:::::::::;;;<<<:::888777777999::::::999999888666555444555666777444333222333444555444333333222222111111000000000000000000000000000000000000000000000/////////...------------------------------............---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))((((((((('''******++++++++++++******))))))))))))))))))))))))************************************))))))))))))************************************************)))))))))*********++++++******************************************++++++)))************++++++++++++,,,,,,,,,,,,---------///...,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,---.../////////...---,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......------------------------......................................................---------,,,,,,,,,.../////////...---,,,+++................................................------------------------------------------------------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000////////////........................///............///000000......////////////..............................000///...---...///111222000000000000000000000000000000000111222333333333000000000000000000000000444444555555666666777777888777777666555555666666888999:::;;;<<<<<<<<<;;;<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@AAACCCCCCDDDEEEGGGJJJMMMNNNUUU[[[mmm333333222111111222222333333333333444555666666777:::::::::999888888777777999999999:::::::::::::::;;;<<<===>>>????????????DDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@AAAAAABBBAAA@@@???>>>=====================>>>@@@@@@@@@???????????????>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCEEEGGGDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEE@@@@@@???????????????@@@???@@@AAABBBBBBAAA@@@@@@=========>>>>>>?????????>>>>>>===<<<;;;;;;<<<<<<;;;888555444555777777777777777555444444555666777555333222222444444333111111111111111111111111111000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***)))(((((((((((('''''''''******++++++++++++******))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))************************((((((((()))))))))******************************((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,*********+++++++++++++++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++------,,,,,,---......//////...------,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......------------------------------------------------------------------------......---------,,,,,,,,,...//////......---,,,+++------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111111111000000/////////...........................------------...//////......////////////..............................///...---------...000111//////////////////////////////000000111111222222.........///000000000111555555555555555555555555777666666555555555666666888888999;;;;;;;;;;;;;;;<<<<<<<<<============>>>=========>>>??????@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHMMMQQQ\\\nnn333333222222222222222222222222333444555666777777:::::::::999999999888888888888999999999999::::::999:::<<<===>>>?????????DDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<==================>>>>>>>>>??????@@@@@@@@@??????>>>>>>???@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???BBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDD@@@@@@???????????????@@@>>>???@@@AAAAAAAAA@@@???<<<<<<<<<======>>>>>>???@@@??????>>>============;;;888444222222333444444666555444444444555666777777555444444555555333222000000000000111111111111000000000000000000000000000000/////////.................................+++,,,,,,------,,,,,,+++++++++++++++************,,,++++++******++++++,,,************************))))))(((((((((((()))))))))))))))))))))(((((((((******++++++++++++******))))))))))))))))))))))))************************)))))))))*********++++++((((((((((((((((((((((((************************(((((((((((())))))))))))************************))))))*********+++++++++))))))*********+++++++++)))************+++++++++++++++***))))))******+++)))))))))******++++++,,,++++++++++++************+++++++++***************,,,,,,,,,,,,++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---+++******))))))******+++,,,,,,------....../////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------------------------------------------------------......---------,,,,,,,,,++++++,,,---.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------........................---,,,,,,,,,,,,---............////////////......------------------------//////.........///000111////////////////////////.../////////000000111111///000000111222333444444555555444444444444444444555555555444555555666666777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========????????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEOOOPPPVVV```lll333333333333222222111111111222333444666777888999:::::::::999999999999999888888888999999:::::::::888999;;;<<<>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<===>>>?????????>>>===<<<<<<===???@@@AAABBBCCC?????????>>>??????@@@AAAAAABBBCCCCCCBBBBBBDDDFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>;;;;;;;;;<<<<<<=========@@@@@@@@@??????>>>>>>>>><<<888444111111222333222444444444444444555555555666555333333444444333111000000000000000000111111////////////////////////////////////....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))******************************(((((())))))))))))((((((******************************++++++++++++******))))))))))))))))))))))))******************************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++*********))))))))))))*********+++++++++)))))))))*********++++++*********************+++)))))))))******++++++,,,+++*********************************************,,,+++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******++++++,,,---+++******))))))******+++,,,,,,---.../////////000......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,,,,,,,,,,,,,---............////////////..............................000000///000000000111111///////////////////////////////////////000000000111111222222333444555555444444444444333333333333444444333333444555666666777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>????????????@@@@@@???@@@AAABBBCCCDDDEEEEEEKKKLLLPPPUUU[[[ggg~~~333333333333333222000000000111222444666888999:::999999999999999999888888888888999999::::::;;;;;;888999:::<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????>>>?????????>>>???@@@@@@AAA@@@???>>>===>>>???AAABBBBBBAAA@@@======>>>@@@AAABBBCCCDDD@@@???????????????@@@@@@AAABBBCCCCCCBBBBBBDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFEEECCCBBBAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;<<<===?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>???@@@BBBCCCDDDDDDDDDEEEGGGKKKPPPSSS[[[kkkzzz333333444444333222000///...///000222555777888999888888888888888888888888999999999:::;;;;;;<<<<<<888999:::;;;<<<=========;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>======>>>>>>;;;<<<>>>???@@@@@@???>>>===???AAACCCEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???????????????@@@???@@@BBBBBBBBBCCCFFFHHHDDDDDDEEEFFFGGGFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCBBB@@@@@@AAACCCDDDBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCC?????????>>>??????@@@AAA;;;<<<>>>???@@@@@@???????????????>>>======<<<<<<======???@@@AAAAAA@@@@@@;;;999666555555555444222444444444444333333222111111000///000111222111000111111000000//////......//////////////////////////////.........---------------------------------------............------------------,,,,,,,,,,,,******))))))))))))******************************))))))***++++++***))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))*********************************)))))))))))))))))))))))))))))))))*********++++++************************++++++******************)))************+++++++++*********+++++++++,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++(((((())))))******++++++((()))))))))*********+++******))))))***,,,...///+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,---///000111000000---------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,------...........................---------------......///......////////////......000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222333333444444111111111222333555666777777777666666777888:::;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCHHHNNNQQQUUU___jjjzzz333333444444333222000///,,,---///111333555777888777777777777777777888888999999:::;;;;;;<<<======999999:::;;;<<<<<<<<<<<<::::::;;;===>>>???AAAAAA??????>>>======<<<======:::;;;===>>>????????????>>>???BBBEEEGGGGGGGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???????????????@@@===>>>@@@BBBCCCEEEHHHJJJDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIICCCAAA@@@??????@@@BBBDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD=========>>>???AAABBBCCC<<<===???@@@AAAAAAAAA@@@BBBBBBAAA@@@???>>>======;;;<<<>>>@@@AAAAAAAAA@@@:::999777777777666555333555555555444333222111000222111000111333444444333222111111000///......---//////////////////////////////.........---------000000000000000000000000---......//////......------------,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************************'''((()))***+++,,,------************************))))))))))))))))))))))))************++++++++++++************************)))))))))***++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))***---///000***+++,,,------,,,+++***,,,,,,,,,------.........++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---***,,,...///111111111000------,,,,,,,,,------...,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................++++++++++++++++++++++++------------------------***++++++,,,---...///000...........................------------...//////......////////////......000000000000000000000000---......///000/////////111111111111111111111111111111111111000000000000222222222111111111111111000000111222333333444444000111111222333555666777777777666666666888999;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>============>>>@@@AAAAAA@@@@@@?????????CCCIIILLLNNNUUU]]]aaavvv333333333333333222111000...///000111333555666777777777999::::::999888777888999:::;;;;;;;;;:::999:::999999:::===???>>>>>><<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@??????AAACCCDDDFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@?????????AAAAAABBBCCCDDDDDDCCCCCCAAAAAABBBBBBCCCBBBBBBAAA>>>>>>======>>>???@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBDDDEEEDDDAAA>>><<<<<<@@@@@@??????>>>?????????;;;999666666777777444111333222000/////////000111333222111000////////////000000000000000000000000//////000000000000//////000000//////.........---,,,///...***,,,444999888,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,,,,++++++*********+++***)))(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********((()))***,,,,,,+++******)))((('''(((***++++++***------,,,+++***)))((('''+++++++++***************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++************++++++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......---......///000000//////---------............///............////////////000000000000////////////000000000000000000000000000000000000000000000000111111111000000000000000111111222222222333333333111111111222333444555666555555444444444555555666777888999;;;<<<<<<;;;;;;:::<<<======<<<;;;;;;<<<=========>>>???@@@BBBBBBDDDDDDDDDEEEGGGJJJNNNPPP]]]hhhyyy222222222222222111000000...///000111222444555555666666888999999999888888888999:::;;;;;;;;;:::::::::999999;;;===??????>>><<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>;;;===???AAACCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEECCCBBB@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@===>>>>>>???@@@@@@AAAAAABBBDDDEEEDDDAAA>>>======??????>>>>>>>>>??????@@@>>>;;;888777888888555333333222000/////////000111333222111000////////////000000000000000000000000//////000000000000//////000/////////.........---,,,///...+++,,,333666444........................+++++++++************)))+++++++++*********))))))(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))***+++++++++++++++***)))((()))***+++***)))+++++++++*********************************++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,+++,,,,,,---++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......------......///.........---------............///............////////////000000000000////////////////////////////////////000000000000000000000000111000000000000000000000111111111222222222333333222222222222222333444555666555555555555666777777666777999:::;;;;;;;;;::::::<<<======<<<;;;;;;<<<=========>>>???@@@AAABBBDDDDDDDDDEEEGGGJJJMMMOOOTTT[[[hhhyyy000111111111111000000//////000000111222222333333444555666777888999999999888999:::;;;;;;;;;;;;:::;;;::::::;;;===??????>>>;;;;;;;;;;;;;;;<<<======<<<===============>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>??????>>>>>>===<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@???@@@AAAAAABBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>???@@@======>>>>>>???@@@@@@@@@BBBCCCEEEDDDAAA???>>>>>>============>>>???@@@@@@AAA>>>;;;999888888777666333222111000///000111111333222111000////////////000000000000000000000000...//////000000//////.../////////...............,,,///...,,,,,,///000///........................+++++++++************)))+++++++++***************((())))))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***************))))))))))))******))))))(((((((((((())))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++************************+++,,,,,,+++***))))))***+++***((())))))******+++++++++,,,)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---+++***+++,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...,,,++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......---------------------,,,---------............///............////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000111111111111111222222222222333333333222222222333333444666666555555666777777888666777888999999:::999999:::;;;======;;;:::;;;<<<============>>>@@@AAABBBCCCCCCCCCDDDFFFIIILLLMMMPPPTTT[[[gggvvv//////000000000000//////000000111111111111111222333333555666777888999999999999999:::::::::::::::;;;::::::;;;===???>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>??????>>>???AAABBBCCCCCCBBBBBB??????@@@@@@AAABBBBBBBBBCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAABBBDDDCCCAAA???>>>???<<<<<<<<<<<<===>>>???@@@BBB???<<<:::888777777777333222111000000000111222222222111000//////000000000000000000000000000000...//////////////////...........................---......---,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))************************((()))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******************))))))))))))))))))***))))))(((((((((((())))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************,,,+++***)))***+++,,,---,,,+++*********+++)))((()))************+++++++++(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,...//////...,,,++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++,,,,,,---------............///............////////////000000000000////////////////////////////////////000000000000000000000000000000000000000111111111111111111111222222222222333333222222222222222222555555444555555666777888666666777777888888888888999;;;===<<<;;;:::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKPPPRRRVVV]]]hhhwww...//////000000000//////111111111111111111111111222333333444555777888888888888888888999999::::::;;;:::999;;;<<<>>>===<<<:::::::::;;;;;;===>>>>>><<<<<<======>>>>>>??????>>>???AAABBBCCCCCCBBBAAA>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???======<<<<<>>>>>===<<<;;;999888:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBAAA???>>>>>>???;;;:::;;;;;;<<<===>>>??????>>><<<:::777666666777444333111000000000111222222111000000000000000000000000000000000000000000......////////////......---------...............---,,,------,,,***)))(((+++++++++++++++++++++++++++++++++*********))))))************************))))))*********))))))((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))******)))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++*********+++---...---+++******++++++***(((+++++++++************)))(((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,...//////...,,,+++++++++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,++++++++++++,,,,,,---------............///............////////////000000000000////////////........................//////////////////////////////000000111111111111000000111111111222222222333333222111111111222222333333333333444555666777777777777777777777888888999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBDDDEEEGGGHHHIIIKKKMMMPPPVVV]]]gggqqqxxx...//////000000000000000222222222222222222333333333333333333444555666777777777666666777777888999:::999999999;;;<<<;;;::::::::::::;;;<<<===>>>???<<<===============>>>>>>===>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;<<<===???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>????????????????????????>>>???@@@???======>>>???::::::::::::;;;<<<======;;;<<<<<<;;;888666666777444333222111000111222222111111000000000000000111000000000000000000000000---......//////......------------------.........---++++++------)))(((***------------------------+++++++++************)))***************+++++++++)))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***************))))))************))))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,------,,,+++******+++,,,+++))),,,+++++++++******)))))))))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++---......---,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***+++,,,---...---------............///............////////////000000000000////////////......................../////////////////////////////////000111111222222000000000111111111111222222222111111111222222333111111222222333444666666888888777777777777888888999:::<<<<<<:::999:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGJJJNNNSSSWWW\\\bbbeee...///000000111111111000222222333333444444444555333333222222222444555666666555555444555666777888999888777888:::;;;:::999:::::::::;;;<<<===>>>???=========<<<<<<<<<<<<<<<;;;<<<===????????????>>>???>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<>>>>>>???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>========================<<<=========<<<;;;===>>>;;;:::::::::::::::;;;;;;888:::===<<<:::777777777444333222111111111222222111111000000000000111111000000000000000000000000---......//////......---,,,,,,,,,------.........---))))))------))))))---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))*********+++((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++***************+++++++++******************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,+++******+++---///111---------............///............////////////000000000000////////////........................////////////////////////...//////000111111222222000000000000111111111111111000000000111222333333222222222333444555666777999999888777777777888999888:::<<<;;;:::999:::;;;:::::::::;;;<<<===?????????@@@AAACCCDDDEEEFFFFFFFFFIIIMMMPPPRRRUUUXXXZZZ//////000111111111111111222222333444444555666666444333222222222333444555555555444333444555666777999777777777999:::999888999::::::;;;<<<===??????======<<<<<<;;;;;;;;;:::999:::<<<===>>>>>>======???>>>>>>>>>>>>@@@AAABBBCCCBBB@@@???===<<<<<<;;;999:::;;;===>>>?????????@@@@@@AAAAAAAAA@@@@@@???<<<<<<===???@@@AAABBBCCCAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@?????????AAABBBCCCDDDDDDDDD@@@@@@???>>>>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::;;;<<<>>>;;;;;;:::999999999::::::666:::>>>>>>;;;888888888444333222111111111222333111000000000000000111111000000000000000000000000---..................---,,,,,,,,,------.........---)))(((,,,---***+++///************************+++++++++************)))))))))******++++++++++++***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***+++,,,---...---,,,++++++***)))***,,,------+++'''((()))***+++,,,------+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---***+++,,,---,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++,,,,,,---......+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++******,,,...111222---------.........//////............/////////000000000000000////////////........................////////////////////////...//////000111222222222000000000000111111111111000000000000111222333444333333333444555666888888:::999888777777888999999888:::<<<;;;:::999:::::::::::::::;;;<<<===>>>??????@@@AAACCCDDDEEEEEEEEEBBBDDDGGGIIIJJJLLLPPPRRR,,,---///000111111000000000000111222222222222111000222555444222222444666999888666555555555666777666777999:::999888555444444555666888:::<<<===>>><<<===>>>???>>>===;;;999777999;;;>>>>>>===;;;999<<<===>>>===<<<;;;<<<===AAAAAA@@@???===;;;:::999>>>===;;;;;;<<>>;;;:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>???===:::;;;===???===<<<;;;;;;:::::::::999999999<<<:::888777888888777666111111111000111111222333000000000000000000000000000000000000000///......111000///...---...//////,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,------------//////...---,,,++++++***---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---------------------,,,***+++,,,,,,,,,,,,---...,,,,,,,,,++++++*********))))))***+++,,,,,,---------......///000/////////...------------...//////.........------,,,,,,+++333000+++((('''***...111............////////////...............///000000222111111111000000//////111111111000000000000000000111111111111222222222555555666666777888888888:::999777555555555555666888888999::::::999999999777888999;;;===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIKKKMMMNNN...///111222333333222222000111111222222222222222///111333222000///111333666555555444444555666666666666777888777666555444444555666888999;;;<<<===<<<<<<>>>>>>>>>===;;;:::777999:::<<<<<<;;;:::999;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;<<<>>>@@@BBB@@@@@@????????????@@@@@@<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@?????????@@@BBBCCCCCCAAA???<<<;;;<<<===>>>;;;::::::::::::;;;<<<<<<===;;;999999;;;===<<<:::;;;;;;;;;:::::::::999999:::888666666777777666555333222222111000000000111000000000000000000000000000000000000000///......000///...---------......,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))************++++++++++++++++++******+++++++++************************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++*********)))************************++++++,,,---------,,,,,,++++++,,,---------,,,,,,.........------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))***++++++******+++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,---......//////......//////......//////000111.........---------------000///---,,,+++,,,---...............////////////...............///000000111111111000000000//////000000000000000000000000000111111111111222222222444444555555666777777777999888777777777888999999777888999:::::::::::::::888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLL...///000111222222222222111111222333333333333222000111222222000///000111333333333333333444666666666666555555555555444444555666777888999::::::;;;;;;<<<=========<<<;;;:::888888999999999999999999:::;;;<<<<<<::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAACCCBBB@@@>>>======>>>>>>;;;;;;:::999999999999::::::999888888::::::999888999999888888888777777777777555444444555666555444444444222111000/////////000000000000000000000000///000000000000///......///...---,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******)))************+++++++++******))))))))))))******************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++***************************************+++,,,---............,,,,,,---------,,,++++++------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***(((((())))))******+++++++++,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---+++,,,------......------......---------...//////---------...............---...///000///...---,,,---............/////////.........---......///000000000000000////////////000000000000000000000000000111111111111222222222333333333444555555666666666666666666777888::::::666777888999:::;;;;;;;;;999999:::;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@BBBDDDFFFGGGIIIIII,,,,,,---...////////////111111222333333333333333333444444333222111111111111111222333444555666777666666555444444555555666777888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888777666666777888999888:::;;;;;;:::999:::<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@AAABBB>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>>>><<<>>>@@@CCCDDDCCCBBBAAA@@@???>>>======>>>???@@@CCCBBBAAA@@@????????????===<<<;;;:::999999999999999888888999999999999888666666666555555555444444666444333333555666666555333222111000////////////000000000000000000000000//////000000//////...---------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))*********+++++++++*********))))))*********************************************************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------,,,++++++***,,,,,,,,,------.........,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++'''(((((()))***++++++,,,...///000///---,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,++++++******++++++,,,------------....../////////---...000111111///...------------.........//////.........------......////////////////////////////////////000000000000000000000111111111222222222222222222333444444555555444444444444555666777777555666777999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>?????????@@@@@@AAACCCEEEFFFGGGHHH,,,,,,,,,------...//////111111222333333333333222444333222222222222111000111111222444555666777777777666666555555666777777999999999999:::::::::;;;::::::;;;;;;;;;;;;;;;:::999888666555555666777888888999::::::999999:::<<<;;;<<<<<<============<<<===>>>@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>======>>>???@@@BBBBBBCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@BBBDDDDDDCCCBBB@@@???>>>=========>>>???AAAAAAAAAAAAAAA@@@???>>>???>>>===;;;::::::::::::888999:::;;;:::999999999777666666666555555555555666444333333555666666555111000000///000000111111///////////////////////////////////////...------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))************************)))))))))*********))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************++++++++++++******))))))*********+++++++++++++++************++++++************************************************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))------------,,,++++++***+++,,,,,,------.........,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))***+++,,,------...///000///---,,,---...++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,---,,,,,,,,,+++************+++,,,,,,,,,---------......//////////////////////////////------------..................------------...........................///......//////000000000000000000111111111222222222111111222222333444444444444444444555555444444444444555666888999:::::::::::::::::::::::::::::::::;;;;;;<<<======>>>??????AAAAAABBBCCCDDDEEEFFFFFF...------......///000111000000111222222222222111111000//////000111000...000111333444555666666666555666666666666777777777888888888999999::::::;;;999999999:::::::::;;;;;;999888777666555666777888777999::::::::::::;;;===<<<<<<=========<<<;;;;;;===>>>@@@AAABBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???>>>??????@@@AAABBBCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>????????????<<<===???BBBCCCDDDDDDCCC@@@???>>>=========>>>???@@@@@@AAABBBAAA@@@???>>>???>>>===<<<;;;:::::::::888:::<<<<<<;;;:::999:::999999999888888888777777666555333333444555555444///////////////000111222////////////////////////...////////////...------,,,,,,---------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************(((((()))************)))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******)))************++++++++++++++++++******+++++++++***************************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,************************++++++++++++***)))(((''',,,,,,---------,,,++++++,,,,,,,,,------.........,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,---------+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---......,,,,,,,,,---------------///...---------...///000,,,------------.........///...------,,,------------------...............---......//////000000111000111111111111222222222111111222222333333444444555666666666666666555444333444555777777888888888999999999999999999999:::;;;;;;<<<======>>>??????AAAAAABBBBBBCCCDDDDDDEEE...------------///000111//////000111111111111000111///---...111222000//////000222333444444444444333444555666777666555555555555666777888999999999999999999999999::::::;;;999888888777666666777777888999;;;;;;::::::<<<===;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDAAA@@@???>>>===>>>??????>>>???AAABBBBBB@@@>>>======<<<<<<;;;::::::::::::777999<<<===;;;999999:::888888888888777777777777666444222222222333222111111000000////////////000////////////////////////......//////......---,,,,,,---.........---++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((('''''''''((()))************************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******)))************+++++++++******))))))))))))******************************************************))))))*********+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------******************************+++++++++******)))++++++,,,---------,,,,,,,,,,,,------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------------------...//////,,,,,,,,,,,,,,,+++++++++---------------......///,,,,,,---------.........///...------,,,,,,,,,---,,,,,,---------.........------......///000000111000111111111111222222222111111222222333444444555222333555666777666666666333333444555666666555555777777888888999999::::::;;;;;;<<<===>>>???@@@@@@???@@@@@@AAAAAABBBBBBBBB,,,+++******+++,,,...///......///000000000000000222000...000333444333111...///111222333333222222111222444666666555444333333333444555666777888888999888888888999::::::;;;999888888888777777666666888999;;;;;;;;;;;;===>>>::::::;;;<<<============;;;<<<===>>>???@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@AAA?????????@@@AAABBBDDDEEEBBBAAA@@@>>>>>>>>>??????===>>>AAABBBBBB@@@>>><<<;;;;;;::::::999999::::::555999<<<<<<:::888888999666666555555555444444444555333111000111111000///333222111///............////////////////////////......//////......---,,,------...///...---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))************+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,,,,------------------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************+++---.........------,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,------.........---------...///000000111000111111111111222222222111222222333333444555555...///111444555666666555333333444444555444444444666777777888999999::::::;;;;;;<<<===>>>???@@@AAA>>>>>>??????@@@@@@@@@@@@.........------,,,,,,,,,...///000000//////000111222111111111000000//////////////////000111222333555555555555555555555555777777777777777666666666888888999::::::::::::999;;;;;;999666444444666888777777888999;;;<<<======>>>===;;;::::::;;;<<<===:::;;;<<<>>>???AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCBBBBBBAAAAAA@@@??????DDDDDDBBB@@@>>><<<;;;:::??????===<<<<<<===>>>???<<<>>>@@@@@@@@@@@@BBBDDDBBBAAA???>>>>>>>>>??????======>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======:::999999999888888777777666666555444333333222222444444333222111///...---......//////000000111111000000000000000000000000//////000000///...------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++*********)))******))))))((((((''''''))))))************))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***((()))***---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))))))***+++,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&((()))******))))))************************++++++++++++++++++++++++************************,,,,,,+++((('''(((+++...***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******---,,,++++++---.........---,,,++++++******++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////---------....../////////---------------------------------,,,,,,+++++++++------------......//////---------------...///000000000000000111111111111111111111222333555666777444444444555555555555555222333333333444555555555888<<>>999777999<<<;;;;;;<<<===>>>>>>======BBBBBBBBBCCCCCCBBBAAAAAA......---------,,,,,,,,,---///000000///...000111111111111111000000000///////////////000111222333555555555555555555555555666666666666666666666666888888999::::::::::::999999999888666444444555777888888999:::;;;<<<<<<=========<<<;;;:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA???===;;;999999<<<;;;:::::::::;;;<<<===<<<>>>@@@@@@@@@@@@BBBDDDCCCBBBAAA@@@??????@@@AAA>>>>>>?????????>>><<<;;;:::::::::;;;;;;<<<<<<===999999888888777777777777666555555444333333222222444444333333222111//////.../////////000000000111////////////////////////...////////////......---///......---,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++*********)))))))))***)))))))))((((((((('''))))))************))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((+++******))))))******+++))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))))))***+++,,,---------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***)))((()))+++***++++++,,,,,,++++++***************************************************+++++++++******+++++++++,,,+++***+++,,,------------,,,++++++******++++++++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---------.........---------------------------------,,,,,,,,,++++++---......///////////////......---------....../////////000000000111111111222222111222222222222222444444444444555555555555333333444444555666666666999<<>>?????????AAAAAAAAABBBBBBAAAAAA@@@...------------,,,,,,,,,,,,...//////...---///000111111111111000000000000////////////000111222333444444444444444444444444333444444555555666666666888888999::::::::::::999888999:::999777666666777999:::::::::;;;;;;;;;;;;======<<<;;;::::::;;;;;;======>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???<<<:::888777888888777777777999:::;;;<<<>>>???@@@@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBB???@@@@@@@@@???>>><<<;;;888888999::::::;;;<<<<<<777777777777666666666666555555444444333333222222333333333333333222111111////////////000000000000////////////////////////---....../////////............------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++************)))))))))******)))))))))((((((((())))))))))))((((((((((((((())))))******))))))(((***))))))(((((())))))***))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''***))))))(((((())))))***************************'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++------...------,,,******------------------------++++++++++++++++++++++++************************(((***,,,---+++***)))******++++++,,,,,,++++++***************************************************+++******))))))******+++******++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...///111111000////////////...---------......//////000000000000111111111111222222333222222111333333444444555555555555444444555666666777888888999<<<>>>===:::888999;;;777888:::<<<>>>???@@@@@@??????@@@@@@AAA@@@@@@???------------------------,,,---......------...000111111111000000000000000////////////000111222333444444444444444444444444222222333333444555666666888888999::::::::::::999999;;;>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;::::::::::::<<<=========>>>>>>??????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBB???<<<:::888777666666555555666888999:::<<<===???@@@???@@@AAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::777888888999::::::;;;;;;666666666666666666555555444444444333333333222222222333333444444444333333////////////000000000000////////////////////////,,,,,,---...////////////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------,,,++++++************++++++++++++************************)))***,,,,,,++++++,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,---........................++++++++++++++++++++++++***************************,,,------,,,++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((''''''''''''((((((***+++,,,,,,+++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---///000000000///...000///...---------------////////////000000000111///000222333444444444444333333333444444555555666555555666777888888999999:::<<<======:::999:::;;;888999:::<<<===>>>>>>>>>===>>>??????????????????------------------------,,,---......------...000000000000000000000111111////////////000111222333444444444444444444444444111222222333444555555666888888999::::::::::::999999;;;>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::999888::::::;;;;;;<<<<<<======??????@@@@@@AAABBBBBBCCC??????@@@AAABBBBBBCCCCCCEEEDDDCCC@@@>>>;;;:::999666666666666777888:::;;;;;;===????????????AAACCC@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@>>><<<;;;888888888999999999::::::555555555555555555666666333333333333333222222222222222333444444444333333000000000000////////////........................,,,,,,---......///......,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++************************(((***++++++++++++,,,...,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++)))((()))+++...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((***---///...---+++,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------000///...---------------...////////////000000000000000111222222222222222222222333333444555555666555555666777888999:::;;;:::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????>>>,,,,,,,,,------------...,,,...//////...---///000000000000000111111111111////////////000111222333333333333333333333333333222333333444444555555555888888999::::::::::::999666999<<<======;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777888888999:::;;;;;;<<<<<<===>>>>>>???AAABBBBBBCCC===>>>>>>???@@@AAAAAAAAAEEEDDDBBB@@@>>>===;;;:::888888777777777999:::;;;;;;===>>>?????????AAABBB???@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>===:::::::::999999999888888555555555555666666666666333333333333222222222222222222333333333333333222000000000000////////////........................,,,------.........------,,,,,,,,,,,,++++++++++++++++++************++++++(((((()))))))))))))))*********)))))))))((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))***))))))(((((())))))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))***+++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------,,,***************++++++++++++++++++++++++++++++++++++++++++++++++******************************(((&&&%%%&&&))),,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++******))))))******+++***...000000---++++++------,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---............------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,---------//////...---------............////////////000000111111000////////////000111111222333444555555666555555666777999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<<<<;;;::::::<<<<<<===>>>????????????,,,,,,,,,---------......---///000000///...000111///000000000111111111111////////////000111222333333333333333333333333333444444444444444555555555888888999::::::::::::999777999;;;<<<<<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666777888888:::;;;<<<======>>>>>>??????@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@BBBBBBAAA???>>>===;;;;;;:::999888777777888999:::;;;===>>>???>>>???@@@BBB???@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAA???>>><<<<<<;;;:::999888777777555555666666666777777777222222222222222222222222111222222222222222111111111000000000/////////...........................------.........---,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((())))))******++++++*********)))))))))'''((((((((()))))))))***''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&+++******))))))******+++((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******+++++++++((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,+++)))(((''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++************************)))******)))'''''')))+++***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++++++++******+++++++++)))---111000,,,)))***,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------******+++,,,,,,---......---------------,,,++++++.........---------,,,,,,++++++++++++++++++++++++------------.........///...---,,,++++++---...///......---------......///........./////////000000000///......000222555777000111222333444555555666444444666777888:::;;;;;;<<<;;;;;;;;;<<<;;;:::999::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???,,,,,,,,,------............///000000//////000222//////000000111111111222////////////000111222333333333333333333333333333555555555555555555444444888888999::::::::::::999999;;;============>>>@@@;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;999777666777888999:::<<<===>>>???@@@@@@@@@???????????????>>>????????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777777888999999;;;<<<>>>???>>>???@@@BBB@@@AAACCCDDDDDDDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;999888777666555666666666777777888888222222222222222222222222222222222222222111000///111111000000/////////.......................................---,,,++++++++++++++++++++++++++++++++++++************++++++'''((((((((())))))******++++++++++++************'''((((((((())))))******''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,......---++++++,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((******************************))))))))))))******''',,,000///+++((()))+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))/////////......---------++++++++++++++++++++++++---------.........//////000...,,,++++++---000222---------------...///000............/////////000---------///444:::@@@DDD000111111222444555666666333444555777888999;;;;;;<<<;;;;;;;;;<<<<<<:::999888999:::;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@..................------,,,---000111222111000///000111222333333222000000000000000000111111111111111111222222222333333333444333333333333444555555777777888999::::::;;;;;;:::999777777888:::===@@@AAA???;;;999999;;;>>>@@@FFFDDD@@@<<<:::999::::::<<<<<<;;;<<<<<<===>>>???@@@??????>>>??????@@@@@@@@@@@@???>>>>>>??????@@@???===;;;<<<>>>>>><<<:::222333555777888999888888<<<>>>???AAAAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>===<<<:::999888555666666666666666555444444222111111333333222000222222111000//////000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((&&&&&&((()))***)))(((''''''((()))***'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))$$$$$$%%%'''(((***++++++%%%%%%%%%&&&&&&((()))***''''''''''''((((((((()))************************************************))))))))))))))))))))))))************************(((((()))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))111...,,,+++------***'''++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++************))))))))))))******,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++******++++++,,,---)))***++++++,,,---.........,,,***))))))***,,,...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,---------............///.......................................///000000///000000111444777:::;;;111222333333444444333333555666888999::::::999999999999999999999999999999999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@..................------...///111222222111000///000111222222222111000000000000000000111111111111111111111222222222333333555444444444444555666666777888888999999:::::::::999888777666777999;;;======;;;888777777:::===@@@AAA???<<<999888888999:::;;;;;;;;;;;;<<<===>>>>>>@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;<<<===>>><<<:::666777999;;;<<<<<<<<<<<<<<<===???@@@AAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===============<<<;;;:::999888555666666666666555444444444333333444666777666555222111111000000///000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((&&&&&&((()))***)))(((''''''((()))***'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))((('''''''''''''''((()))'''''''''((((((((())))))************************************************))))))))))))))))))))))))************************(((((()))******+++,,,,,,))))))*********++++++++++++,,,,,,,,,++++++***)))...,,,***+++,,,---+++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,---------............///.......................................///000000000000000000111333555666111222333333444444333333555666777888888888777777::::::::::::::::::::::::999999999999:::;;;<<<<<<>>>>>>=========>>>>>>???------------------......000111222222222111000///000000111111111111000000000000000000111111111111111111111222222222222333555555555555555666666777888888888888888999999999777777777777777888999:::888777555555666888<<<>>>===;;;999888777888:::;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@??????@@@@@@???@@@AAABBBBBBAAA@@@???>>>===<<<<<<======<<<;;;999999;;;<<<===>>>>>>======>>>???@@@AAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<;;;<<<<<<<<<;;;:::999888777555555666666555555444333333222222444666888777777111111000000000000///////////////...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&'''))))))((((((''''''(((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))+++******))))))(((((('''******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************((())))))******+++++++++)))))))))*********+++++++++++++++,,,++++++***)))+++))))))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,---------............///.......................................///000000111000000//////000000111111222222333333333333333444555666777777777666555::::::::::::::::::::::::999888888999999:::;;;<<<>>>======<<<<<<<<<======,,,,,,------------......000000111111000///...---//////000000000000000000///000000000111111111111111111111111222222222222444444444444444555666666888888888888888777777777777777777888888888999999888777666555666777999;;;<<<;;;:::999999999;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@BBBCCCCCCBBBAAA@@@>>>>>>============<<<<<<888999:::;;;;;;<<<<<<<<>>@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>???AAACCCCCCCCCAAA@@@>>>??????>>>============::::::::::::;;;<<<<<<===AAAAAABBBBBBBBBBBBBBBBBB????????????????????????======>>>>>>======<<<;;;::::::::::::999888777777555555555555444333222111000///......000000///......///000000000000//////---------...............------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''))))))(((''''''(((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((())))))***,,,,,,(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********)))******++++++*********++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++)))))))))******+++++++++******++++++++++++************++++++++++++************))))))))))))******************************************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......---,,,+++))))))+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,---------............///.......................................///000000......///000000000111111000111222222333333222222111333555777999:::::::::666666666666666666666666888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<++++++,,,,,,------......------------,,,,,,,,,,,,......------...///000111000000000000111111111111000000000111111111111222222222222222222333333444666666666666666777777777777777777888999:::;;;<<<===<<<<<<;;;:::999888777999888888777777777777777;;;<<<>>>@@@BBBBBBBBBAAAAAAAAABBBBBBBBB@@@???>>>>>>???@@@BBBBBBBBBAAAAAA???@@@AAA@@@???>>>>>>@@@===============>>>??????AAAAAABBBBBBBBBCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>======<<<:::::::::::::::999888777555555555444333222111000222000//////000000///...---...///000111000///...---------------.........------------------------***++++++,,,,,,------...,,,,,,,,,+++++++++******))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%''')))***((('''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((()))***++++++''''''(((((()))+++,,,---((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******+++*********+++,,,---,,,***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++***************)))))))))************+++(((((())))))***+++++++++******++++++++++++************++++++++++++*********))))))))))))))))))***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))******+++---......///...,,,***((((((***,,,...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,---------............///.......................................///000000---...///000111222222222000111111222222222222222222333555888999:::::::::555555555555555555555555888777777888888999:::;;;;;;;;;;;;;;;;;;<<<======***++++++,,,------......------,,,,,,------......------,,,,,,---///000111000000000000111111111111000000000000111111111111333222222222222333444444444555555666666777777777555555555555777999<<<>>>;;;<<<<<<<<<<<<;;;999999666666777777888999::::::999:::===???AAAAAA@@@@@@AAABBBCCCCCCBBBAAA???===>>>>>>??????@@@AAAAAABBB@@@BBBCCCBBB@@@???@@@BBB@@@??????>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::999888555444444444333111000///000///...///111111000///,,,---///000111000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******))))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''******)))'''''''''&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))&&&''''''(((((()))******((((((((((((((()))***+++(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***(((((()))***************)))+++---,,,+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************+++++++++++++++*********))))))))))))))))))************((((((((()))***+++++++++******++++++++++++************++++++++++++******+++******))))))******+++((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,------------,,,++++++++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,---------............///.......................................///000000---...///000111111000000000000111222222222222222333444666777888777777666555555555555555555555555777777777777888999:::;;;::::::;;;;;;<<<===??????******+++,,,,,,---......---------------...///000------,,,,,,---...000111000000000000111111111111000000000000111111111111444333333333333444555555333444444555666777888888444333222333555888<<<>>>999:::;;;<<<===<<<;;;:::666777888999;;;===>>>???777888;;;>>>???@@@???>>>AAABBBCCCCCCCCCAAA>>>===>>>>>>>>>>>>???@@@AAABBBAAACCCEEECCCAAA???AAACCC@@@???>>>>>>>>>???@@@AAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>======<<<;;;::::::;;;;;;;;;:::999999444444444333222111//////---,,,,,,---000111111000+++---///000111000///...,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''******)))'''''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************'''***------+++,,,...111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++************++++++++++++++++++******))))))))))))))))))************'''(((((()))***+++++++++******++++++++++++************++++++++++++******,,,++++++++++++++++++,,,(((((())))))*********+++************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,---------.........//////.......................................///000000---...///000000///......000000111222222222222111555555666666666555333222666666666666666666666666777777777777888999:::;;;::::::;;;;;;===>>>@@@AAA******+++++++++,,,,,,,,,..................------,,,,,,---...//////......////////////000000000000000000111111111222222222444444444444444444444444555555555555555666777777999555222333666999999888::::::;;;===???>>><<<999999999999:::;;;<<<===>>>:::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???===<<<;;;;;;<<<>>>AAABBB@@@???>>>@@@CCCEEECCC@@@>>>>>>=========>>>@@@AAA@@@@@@????????????@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;999888555555444333333222111111.........////////////000------......------,,,,,,//////.........---------,,,,,,,,,++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***)))))))))))))))((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++)))&&&''')))***)))'''$$$$$$&&&'''((()))))))))&&&&&&''''''''''''''''''))))))))))))((((((((((((******))))))((('''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))******))))))((((((''''''&&&&&&''')))******************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++************************************************+++++++++*********)))))))))))))))))))))***++++++++++++******************))))))******+++++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++...+++***+++---...---+++,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111000//////.........//////000///.........///111222222333444555666666666666666555444333222333444555666666777888999::::::;;;<<<<<<;;;;;;;;;<<<<<<===******+++++++++,,,,,,,,,..................------,,,------......///........./////////000000000000111111111111111111111222222222333333444444444555555555555555555666666777888666333444777999999888777888999;;;===>>><<<:::999999999999:::;;;<<<===:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<===???@@@BBB@@@???@@@BBBCCCAAA>>>??????>>>===>>>>>>@@@@@@???>>>>>>======>>>>>>???@@@@@@???>>>>>>======<<<::::::::::::::::::::::::<<<<<<=========;;;:::999777666555444222000//////------........./////////............---,,,++++++.........---------,,,,,,,,,,,,,,,++++++*********************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&''')))***)))'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))***)))))))))((((((((('''&&&'''((())))))***))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************+++++++++*********))))))***)))))))))))))))******++++++******************)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++...,,,***+++---...---+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------............------------------------------------...///000111/////////........./////////////////////000000111222222333444555555555555555444333333333444555555666777777888999:::;;;;;;::::::;;;;;;<<<===>>>???******+++++++++,,,,,,,,,------------------......---------...................../////////000000000111111111111111111111000000111111222333444555555555555444444555555666777777666555666888:::999888666666777999<<<===<<<:::999999999999999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<>>>>>>>>===<<<;;;;;;<<<===>>>CCCAAA@@@AAAAAAAAA>>><<<@@@@@@???>>>>>>>>>??????======<<<<<<<<<<<<======?????????>>>======<<<<<<999999999999999999999999:::;;;<<<======<<<;;;:::777777555333111///...---,,,---------........................---,,,+++***---------,,,,,,,,,+++++++++++++++++++++*********************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))************))))))''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******)))((('''''')))))))))''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))(((((((((((())))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************+++++++++*********************)))))))))))))))*********++++++++++++++++++(((((())))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++...,,,+++,,,------,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------....................................------------...///000000//////......////////////...//////000000000000000111111222333444444444444444333333333444555666666777777888999:::;;;<<<<<<:::::::::;;;===>>>@@@AAA******+++++++++,,,,,,,,,,,,,,,------------............---------................../////////000000111111111111000000000000//////000111333444555555555444444444444555666666555666777888999999999888777777888999<<<<<<;;;:::888888888888888999:::;;;::::::::::::::::::::::::======>>>>>>>>>>>>>>>===>>>===<<<;;;:::;;;;;;;;;AAAAAA@@@@@@@@@???>>>===@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<======???>>>>>>======<<<;;;;;;999999999999999999999999999:::;;;<<<<<<<<<;;;:::666555444222111///......,,,,,,,,,---------....../////////...---,,,+++***,,,,,,,,,+++++++++******+++++++++***************************************)))*********++++++++++++((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******'''''''''((())))))(((((($$$%%%&&&((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))******++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------.../////////...---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************+++******)))))))))))))))******+++++++++++++++,,,((((((((((((((()))))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,...---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........---------------------------------------...///000.........///////////////---...000111111111000///000000111222333333333333333333333444555666777777777888999:::;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@******+++++++++,,,,,,,,,,,,,,,,,,,,,------......///...------------..................////////////000000000000000000000000//////000111333444555555444444444444444555666666444666777888888888888999;;;:::::::::;;;<<<:::999888777777777777888999999::::::::::::999999999999;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::>>>???@@@@@@????????????????????????>>>======<<<>>>======<<<<<<======>>>>>>>>>======<<<;;;;;;;;;999999999999999999999999888888:::;;;;;;:::999999222222222111111000000000,,,,,,,,,---------..................---,,,+++***,,,,,,+++++++++*********************************************************)))*********++++++++++++((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((((())))))))))))(((''''''((((((((())))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%&&&((((((((((((((((((%%%%%%'''((()))*********&&&''''''(((((()))))))))'''((((((((()))))))))***************))))))(((((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++''''''((()))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...222444444111...+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************************************)))))))))))))))*********++++++,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------...///000000//////---...000111111111000//////000111222333333333333222333444555666666777777777888999:::;;;<<<<<<===>>>======<<<<<<<<<<<<===******+++++++++,,,,,,,,,++++++,,,,,,------......000///...,,,,,,---......------.........//////////////////000000000111111000111111222333444555555444444333333444444555666444555777777666666888999===<<<::::::;;;;;;999888777777666666666777777888::::::::::::999999999999:::;;;<<<===>>>?????????============<<<<<<;;;;;;<<<>>>@@@@@@>>>>>>>>>???======>>>>>>>>>===<<<<<<======<<<<<<<<<<<<===============<<<;;;;;;::::::999999999999999999999999777777888999999888777666000000000000000000000000,,,---------............------......------,,,+++,,,,,,,,,+++++++++******)))))))))***************************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))((((((((()))))))))))))))(((((('''((())))))******))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((###%%%((()))((('''((((((((())))))))))))(((''''''"""###%%%'''))),,,---...''''''(((((())))))***************)))(((''''''&&&))))))(((((((((((()))))))))******************)))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,000333333///+++(((++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***************************************************************+++++++++)))))))))))))))******+++******++++++,,,---------******))))))))))))(((((())))))))))))))))))))))))*********************************++++++,,,,,,---...//////...,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,---...000000000//////...//////000000000000000000000111222333333333333333444555666666666666666777777888999:::;;;<<<<<<>>>===<<<;;;;;;::::::;;;******+++++++++,,,,,,,,,***++++++,,,------......111///...,,,,,,,,,...///---------.........//////---......///000111222222222222333333444444444555444444333333444444555666333555666555333444777:::<<<:::888888::::::999888777666666555555666666777999999:::::::::::::::::::::;;;<<<===?????????@@@=========>>>======<<<<<<===???AAA@@@===;;;<<<===:::;;;<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999888888888888888888888888666666777777777666444333111111000000000/////////------........./////////+++,,,------......---------,,,,,,,,,++++++++++++((()))))))))*********+++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&((()))))))))((('''(((((())))))(((((('''&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((("""%%%((()))(((''''''))))))))))))))))))(((''''''###$$$&&&''')))+++,,,---'''''''''((()))*********((((((((('''''''''''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''((()))))))))))))))'''((((((((()))))))))***&&&'''((())))))***))))))'''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...---+++)))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))*********+++++++++(((((((((((()))***,,,,,,******++++++,,,------...++++++*********)))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------...000111///,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++,,,...000111000/////////////////////000000111000111222333444444444444444555666777777666555555666777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;******+++++++++,,,,,,,,,******+++,,,,,,---......111000...,,,,,,,,,...///---------.........//////,,,---...///000111222333444444444444444444444444444333333333333444555555333555555333222333777:::999777666777999::::::999777666666555555555666666999999:::::::::;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@======>>>>>>>>>>>>======???AAABBB@@@<<<::::::;;;888999;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;===<<<<<<;;;;;;:::999999777777777777777777777777666666777666666444222111333222111000///...------.........////////////000++++++,,,---............---------,,,,,,,,,++++++(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))((((((((((((!!!%%%)))***((('''''')))%%%&&&''')))************))))))))))))((((((((((((&&&''''''((()))******+++%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))************))))))'''(((((()))))))))))))))'''((((((((())))))******&&&&&&((()))************'''((((((((())))))******+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,************************---,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++************************************************))))))******++++++++++++'''''''''((()))+++------******+++,,,,,,---......,,,+++++++++******))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------...000111///,,,***,,,...+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...........................------,,,,,,,,,------+++,,,...000111111000///000///.........///111222111111222333444444444444555555666777777666555444666666777888999::::::;;;999999999999::::::;;;<<<)))******++++++******)))++++++,,,------...//////111000///.....................///000000000000000000000000000////////////111222333333444444333333222222222222222222333333111111222333444444444444777888999:::;;;:::999999:::999888666555555444444777888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@???>>>===<<>>???@@@<<<<<<>>>?????????>>>======>>>>>>===<<<:::777666888888999999999:::::::::;;;;;;;;;;;;:::999888777888999999999999999888888777777777777777777777777777888999999777555333222////////////...............------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++***((('''&&&'''((()))+++******))))))((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((***)))(((((('''''''''((())))))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((((())))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''(((((())))))((('''''''''''''''***)))))))))((((((((('''+++***(((((())))))'''&&&''')))***)))((('''((()))++++++***))))))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++***))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************+++++++++++++++++++++++++++***))))))+++------,,,************************+++++++++*********))))))***************+++++++++************************((())))))***++++++,,,,,,+++++++++*********)))))))))******++++++***)))((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++***))))))((())))))(((((())))))***++++++)))(((***,,,,,,+++((())))))***++++++,,,------......---,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......---,,,+++------------............//////...---------------.../////////000000000000111222333444555555555555666666666666777777777777555555555555666777888999999999999999999999999999++++++,,,,,,,,,,,,++++++******++++++,,,,,,------/////////.....................///000000000000///.........//////000000111111111222333333333333222111111222222222333333333111222333444555555555555777888999:::;;;:::999999888888777777777777888888777888999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>;;;<<<===>>>??????>>>>>>;;;<<<<<<;;;:::888666555666777777777777888888888::::::::::::999888777777999999999999888777666666777777777777777777777777666777777777666555333222/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))'''(((((()))***+++,,,---+++***((('''''''''((()))******))))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''')))(((''''''&&&''''''''')))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''')))************)))(((((((((((((((((((((''''''&&&))))))))))))((((((((((((+++***(((((())))))'''&&&''')))***)))((('''((()))++++++***))))))***++++++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++******)))*********************************++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++************************+++++++++***************+++++++++***************************************)))))))))***++++++,,,,,,+++************)))))))))))))))******+++++++++,,,))))))))))))))))))))))))******************************))))))((((((''''''))))))(((((())))))***+++***))))))***,,,---+++***))))))******+++,,,,,,,,,...---,,,++++++***+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------............//////...------------........./////////000000000111111222333444444444444666666666777777777888888555555555555666777888999999999999999999999999999+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,.....................------...//////000000//////------......///000111111000111111222222222222222111111111222222333333444222333444555555666666555777888999:::;;;:::999999777777777777777888999999999999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<===>>>?????????>>>===;;;;;;;;;;;;:::888666555666666666777777777888888:::::::::::::::999888888999999999888777666555444777777777777777666666666444444444444333222000000//////.........------------------,,,,,,,,,++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))***+++++++++,,,+++******))))))******))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++)))(((((()))***++++++***)))((())))))))))))(((((((((((('''&&&&&&'''***++++++***)))+++,,,+++***)))***++++++******************+++************************************************)))***+++,,,,,,+++))))))))))))*********+++++++++++++++++++++++++++++++++***+++---......---+++***,,,+++***))))))***++++++************************++++++++++++++++++++++++---+++))))))***++++++***************************************************,,,+++++++++***)))))))))************************))))))*********+++++++++************))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))+++*********)))))))))((()))))))))(((((('''''''''((((((((((((((()))******(((((()))***+++++++++***))))))******+++++++++,,,---,,,,,,+++******++++++************************+++******))))))******+++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------...000000,,,,,,---------.........///......---------.............../////////000000000111222333333444444444555555555555666666666777555555555555555666888888888888888888888888888888+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,---......///...------------...///////////////,,,------...///000000111///000111111222222111111000000111222333333444444333333444555666666666666777888999:::;;;:::999999666666666666777888999:::666666666666666666777777888888888999::::::;;;;;;??????@@@@@@@@@???===<<<<<<<<<<<<<<<;;;:::888777777777777888888888888999;;;;;;;;;;;;;;;::::::999999999999888777666555444777777777777666666555555333333222222222111000000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************'''((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))'''&&&&&&'''***++++++***)))+++,,,+++***)))***+++*********++++++*********************************+++++++++************)))))))))+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++***+++---......---+++***+++***************++++++************************++++++++++++++++++++++++,,,+++))))))***+++***)))************************************************,,,+++++++++***)))))))))***************************************+++++++++))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))(((((((((((((((((('''((())))))***'''((()))))))))))))))***)))***************++++++,,,,,,+++*********++++++************************++++++************++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------...///000,,,,,,,,,------------.........---------......///............///////////////000111222333333333333333333333444444444555555444444444444555666777888888888888888888888888888++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---//////...------------...////////////...---------......//////000//////000111111111111000000000111222333444444555333444555666777777777777777888999:::;;;:::999999666666555666666777888888777666666555555666666777777777777888888999999999>>>???@@@@@@@@@>>>===<<<<<<=========<<<;;;999888888888888888999999999999;;;;;;;;;<<<<<<;;;;;;:::999999999999888777666666888777777666666555555444444333333333222222222222.........------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***************+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((('''&&&'''((()))***)))((('''******))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&''''''((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((())))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))***++++++++++++***&&&''''''((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''''')))***)))((('''((())))))***++++++++++++***)))************************++++++******************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***++++++++++++***************************+++++++++++++++++++++++++++***((((((***++++++******************************************++++++++++++++++++***************************************************************(((((()))))))))))))))******)))))))))((((((''''''))))))))))))))))))))))))*********))))))(((((((((************))))))))))))((((((''''''(((((()))***((()))++++++)))((()))***************************++++++************++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////------.........///////////////000111222222222222222222222333333333333444444444444444555666777888888888888888888888888888******++++++++++++******------,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,---......//////.................................///000000111111000000///000111222333444444555444444666777777777777777777888999:::;;;:::999999666555555555555555666666888777666666666666777888666666777777777777888888999:::<<<===>>>>>>>>>===<<<<<<======<<<;;;:::999777777888888888999999999999::::::;;;;;;;;;::::::888999999999999999888888888777777666555555444444333333222111111111111222.........---------,,,,,,,,,,,,,,,++++++++++++***)))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((''''''%%%&&&((()))***)))((('''*********)))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((('''''''''(((((()))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))***++++++'''''''''''''''((())))))'''((((((((()))))))))***)))((('''((()))***)))(((''')))***)))((('''((())))))***++++++++++++***)))******************************************++++++******))))))***++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((+++,,,---,,,***)))************************++++++++++++++++++++++++***((('''(((***+++++++++************************))))))*********+++++++++***************+++++++++************************************************(((((((((((())))))******'''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''((())))))+++---...---***))))))+++************))))))))))))++++++************++++++***************************++++++++++++++++++***************++++++++++++************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))++++++,,,,,,,,,------------------------...//////---------.........//////...///000111222222222222222222333333333444444444444444444444555666777777888888888888888888888888*********++++++*********------------------------***+++---//////...---,,,,,,---......//////.....................---------...//////000000000000000///000000222333444555555444555666777888888888888777888999:::;;;:::999999555555444444444444555555444444222111111222333444666666666666777777777777444666888;;;===>>>??????;;;<<<<<<===<<<;;;999888777777777777888888888888888999999:::::::::999999888999999:::::::::999999888777777666555444444444111000///////////////000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++++++++***))))))$$$&&&((()))***)))((('''+++*********))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,***)))(((((((((***+++,,,'''((((((((())))))******&&&%%%%%%'''***,,,,,,+++)))+++,,,+++***)))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***,,,---)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++&&&(((+++......,,,***(((************************++++++++++++++++++++++++)))((('''(((***,,,,,,+++************************))))))******++++++++++++))))))******+++++++++,,,************************++++++******************'''((((((((())))))******%%%'''***,,,------,,,+++))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))))))))'''''''''''''''((())))))---///111///,,,******,,,*********)))))))))))))))+++***************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---/////////---+++***++++++,,,,,,,,,------------------------...///000---------.........//////...///000111111222222222333333333444444444555555444444444444444555777777777777777777777777777777))))))))))))************...+++)))))),,,......,,,000...,,,******,,,...000......------------......////////////////////////111222222111111000///...000000000111222444555666777777666555555555555666555777999;;;;;;999777555666555444333222222222222333333333444444666777888999999888888777666666666666777888999;;;<<<===>>>888:::===>>>???===;;;::::::888555555666777777666888888888888777777777777888888888888888888888999222222333333333222111111222222222111000//////...000000///...---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))***++++++)))(((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***)))((('''''''''''''''+++++++++******((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))************))))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&(((*********))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++***)))(((((()))))))))***++++++++++++******************************************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************************************+++*********))))))((((((++++++************++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++))))))((('''''''''''''''+++,,,------,,,+++)))((()))*********++++++++++++------,,,+++************))))))))))))************************************((())))))))))))*********************************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++******)))))).........////////////000---......///////////////------......//////000000000000111222222333444444333333333333333333333333666666777888999::::::;;;))))))))))))************...+++)))***,,,......,,,///...,,,++++++,,,...///......------------..............................000111111111111000//////000000000111222333555666666666666666666666666666777888999::::::999888777666555444333222222222222444333444444555666777777888888777777777777666666666777777999:::;;;<<<<<<999;;;<<<>>>>>>===<<<;;;:::888666555666777777666777777666666666666666666777777777888888888888888333333333333333222111111111111000000///......---/////////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))***+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((***++++++******((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))((('''&&&***)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((''''''''')))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))(((((())))))************************************************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************************************++++++++++++*********)))++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************''''''''''''''''''''''''((((((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++))))))((('''''''''''''''******+++++++++++++++***)))))))))*********++++++++++++***)))))))))******))))))))))))***************************************++++++++++++,,,,,,,,,******************************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++*********)))------........./////////------...///////////////---......//////000111111222333333444444555555555333333333333333333333333666666777888999:::;;;;;;))))))))))))************---+++******,,,---------------------------------......------------..............................//////000111111111111000000000000111222333444555444555777888888888888777888999999999999999999888666666555444333333333333444444444555555666666777666666666666777777777777666666777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<:::888666666777888777666555555555555666666666666666666666666777777777888555555555444333222111000000//////......---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))************)))(((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((('''&&&&&&***)))(((''''''((()))***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))''''''(((((())))))))))))************************************************+++++++++++++++++++++++++++++++++***************++++++************++++++************************************************,,,,,,,,,+++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((((((((((((((((((((()))(((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''(((((((((((((((((()))***+++,,,((((((((()))))))))******))))))((((((((()))******))))))))))))***************************************++++++++++++,,,,,,,,,******************************))))))******+++,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++************,,,,,,,,,---------......------...////////////.........///000000111111222333333333444444444444444333333333333333333333333777777888999:::;;;;;;<<<((()))))))))************,,,+++++++++,,,---------,,,,,,---......---,,,,,,...------,,,,,,------.................................000111111222222222111111111111222333444555222444777999::::::999888:::999888888888888999:::777666555555444444444555444444555666666666666666444444555666666777888888555666666666777777888888::::::999999999:::;;;<<<:::888777777888999888666555555555666666777777777555555555555666666666777666666555555333222000000/////////.........------,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))((('''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***))))))******)))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((())))))))))))))))))((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))*********))))))((((((((((((************************************************************************************************++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((())))))***+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))))))))((((((((((((((())))))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((())))))***+++((()))))))))************************************(((((()))))))))*********************************))))))(((((())))))***+++************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////....../////////000111111222222222222222111111111111111222222333333333333444444777777888999:::;;;<<<<<<((()))))))))***************+++,,,,,,,,,,,,------+++,,,...//////...,,,+++------,,,,,,,,,,,,------........................---...///111222222222222111111111111222333444444222444666999::::::999999;;;:::999888888999:::;;;777777666666555555666666444555666777777777666555333333444555666777777888555555555666666777777777999888777666666888:::;;;:::999888888999999888666555555666777888888999999555555555555555555555555555555555444333111000///000000////////////......++++++,,,,,,---.........++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''((()))***((())))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++***))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))******...---,,,***((((((''''''************************************************************************************************++++++************++++++************************************************))))))******************++++++************++++++************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((((((((())))))((((((((())))))***+++***((('''''''''((()))(((((((((((()))))))))))))))))))))))))))***+++,,,((()))))))))************************************(((((()))))))))*********************************(((''''''''''''((())))))))))))*********+++++++++,,,++++++******+++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,------.............../////////000111111222222111111111111111111111000222222222333333444444444666777888999:::;;;;;;<<<))))))))))))************)))+++------,,,,,,,,,---,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------------------------......///111111222222222222222111111222222333444333444666888999999999999;;;:::999888888999:::;;;888888777666666777777888555555777888888777666555333333333444555666666777444444555666666777888888888777777666666777999::::::999999:::;;;:::888777444555666777888999:::;;;777777777666555555444444444444444333222111000///////////////////////////++++++,,,,,,---------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''&&&''''''(((''''''((((((((((((''''''(((((((((((()))))))))***(((''''''''''''(((((()))((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))111///---***(((&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++000...,,,***((((((((((((***************************************************************************************+++++++++++++++************++++++************************************************)))))))))))))))*********++++++************++++++************************************************************************************************************************))))))))))))))))))))))))***))))))))))))***++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((()))******+++***)))(((''''''''''''((((((((()))))))))************)))))))))***++++++))))))))))))***************************************++++++++++++,,,,,,,,,************************(((''''''''''''((()))))))))))))))************+++,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---......///000000111111222222222222333333333333333111222222333333444444555666666777888999::::::;;;))))))))))))************(((+++......,,,+++,,,---,,,------------------,,,---,,,,,,++++++,,,,,,---------------------------...///000111111111111111222222111111222222333333444444555666777777888888:::::::::999999:::::::::888888777777777888888999555666777888888777555444333333333444444555555555333444555666777888999999888888888888888999::::::::::::999:::;;;;;;999777333333555666777999:::::::::999888777555444333333222222222222111111000///........................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))***'''''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***...---+++)))((('''''''''&&&''''''''''''''''''&&&'''((((((((()))))))))***((((((((((((((('''''''''''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++---,,,***((('''((()))***************************************************************************))))))*********+++++++++++++++************++++++************************************************)))))))))******+++++++++++++++************++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((()))******+++))))))*********)))(((((()))))))))*********++++++******)))((((((((())))))))))))))))))***************************************++++++++++++,,,,,,,,,************************)))))))))))))))***++++++))))))))))))************,,,+++***)))***+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......---------......//////000111111111111222222333333444444111111222333333444555555555555666777888999999:::))))))))))))************(((+++......,,,+++,,,------------------------------,,,,,,++++++,,,,,,---------------------------///000000111111111111000222222222111222222333333555555444444555666777888::::::::::::::::::::::::999888888888888888999999555666888999888777555444333333444444444444555555333333444666777999:::;;;999999:::::::::;;;;;;;;;;;;::::::;;;<<<;;;999777222222333555666888999:::;;;;;;999888666444333222000000111111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))***''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))'''(((((((((((((((((('''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******''''''&&&'''((()))+++---&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))************))))))((())))))***++++++***)))'''&&&'''(((***+++************************************************))))))))))))))))))))))))))))))******++++++++++++++++++************++++++*********************************************************++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((*********************************************************)))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((())))))***++++++&&&((()))+++++++++******************++++++++++++***)))((('''''''''''''''))))))))))))************************************((())))))))))))*********************************+++++++++***++++++,,,---))))))))))))************,,,+++***))))))+++---...+++++++++,,,,,,---------,,,,,,------------......+++,,,------......------------......///000000000......///000111222222333111111222333333444555555444444555666777888999999******))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,---------,,,++++++************......---,,,,,,,,,------......//////000000111111000222333222555777555///222222222333444555666777;;;;;;:::::::::999999999999999999999999999999:::999999888888888888888888666555555444444444555555777666555666777777555333444555666888999;;;<<<<<<>>>======???AAA???:::555444333222222222444666777777666666555444444333333333333222111000///...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************++++++++++++*********)))((((((((()))+++,,,,,,+++)))''''''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((()))((('''&&&''')))+++---(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''***(((%%%######%%%(((***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((+++---***&&&%%%)))...))))))))))))((((((((((((((((((((()))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))************))))))************************+++***)))(((((()))***+++(((((())))))))))))((((((+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++)))'''(((+++,,,***((())))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++,,,.........,,,++++++++++++,,,,,,---...,,,,,,,,,---------..................////////////000000000000000111111222333333333333333333333333666555555444444666777888******))))))))))))******)))************++++++++++++++++++,,,,,,,,,------//////...---------------------,,,,,,,,,------............///000000111111111777:::777333333333222111111111111333444555666999999999::::::;;;;;;;;;999999999888888888888888888888888888888888888888666666666555555666777777777666666666777777555444444555666777888999:::;;;<<<;;;<<<>>>@@@>>>999555555444333222222444666777666666666555444333333333333333222111000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))******++++++******)))***)))((((((((()))++++++++++++)))((('''(((((()))((())))))******+++++++++((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((%%%%%%$$$###$$$&&&((()))))))))(((((((((''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&***)))'''%%%%%%''')))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((&&&######%%%((())))))))))))((((((((((((*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++************************+++++++++*********))))))************************************************************************************++++++,,,,,,++++++***))))))***++++++))))))************))))))************************+++***)))(((((()))***+++((())))))******))))))(((************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''((()))))))))))))))+++)))((((((***+++***((())))))************)))))))))************+++++++++))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---+++,,,+++++++++,,,,,,---...,,,,,,,,,---------..................////////////000000000000000111111222333333333333333333333333666555555444555666777888***))))))(((((())))))***)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,+++,,,,,,---...///------...//////000111111111;;;@@@:::111///111444000000000000111333444555777888999:::;;;<<<<<<===:::999999888888777777777888888888888888888888888666666666666777888999999888777666777888888666444444444555555666777888888999999:::<<<>>><<<999666555444333333333444555666666555555444444333333222222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))******++++++******))))))))))))((()))******+++******)))))))))))))))***&&&&&&'''((()))******+++((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((%%%$$$######$$$%%%'''((()))))))))))))))(((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))$$$%%%&&&'''(((******+++***)))(((''''''''''''((((((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++************************+++++++++***************++++++++++++++++++++++++************************************************)))))))))************+++++++++***))))))***++++++))))))************))))))************************+++***))))))))))))***+++)))******************)))************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))***)))((()))***+++***((())))))************)))))))))************+++++++++(((((((((((((((((((((((()))************))))))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++******+++------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,---------......---............/////////000000000000000111111222333333333333333333333333666555555555555666777777))))))(((((((((((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++******)))))))))******++++++++++++,,,---...///,,,------...///000111111111:::???999000///222444000000000111222333444555888888999999:::;;;;;;<<<;;;;;;:::999888888777777777777777777888888888888555555555666777888999:::999888777888999888777555333333444444555555555666666777999:::;;;;;;999777666555444444444444555555444444444444333333222222222111111000//////......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++***)))(((''''''))))))************)))))))))))))))))))))******+++)))))))))))))))*********&&&&&&&&&''''''(((((()))'''''''''&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((())))))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++---+++))))))******)))'''(((((((((((())))))))))))************))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************)))))))))))))))))))))***+++******************+++)))******++++++******)))******************************************************++++++++++++***************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))***)))))))))******))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++******,,,...///---,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////000000000000000111111222222222333333333333444444555555555555666666666777))))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------*********+++,,,---...///,,,,,,---...///000111111111555777333111333333222111111111111222444555666999999999999999999999888<<<<<<;;;:::999888888777666666777777777888888888444444555555666777888999999888777888999888777555222222333333333444444444444666888999999999888888777666666555444444444444333333333333333222222222111111000000///...............---,,,,,,---......++++++++++++++++++++++++,,,++++++***)))((('''''')))))))))******)))))))))((()))))))))************))))))))))))************+++++++++******)))))))))&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((''''''(((((('''%%%'''((((((((()))))))))***(((((())))))************(((((())))))************)))))))))))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++***************************************************************************************************************************)))))))))))))))))))))*********++++++***************++++++++++++************************************++++++++++++************++++++++++++******))))))))))))))))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))******)))))))))***))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,...000111///------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------............000000000000000111111222222222222333333444444444444555555666666666666666)))((((((''''''(((((())))))************+++++++++************++++++++++++++++++******++++++,,,,,,++++++***++++++,,,---...++++++,,,---///000111111111111000...111555444000111111111222333444555666888888888777777777666666;;;::::::999999888888888555666666777777888888888555555555555666666777888888777666777888888666444111111222222333444555555444666888999888777888888777777777666555444333333222222222222222222222222000000000//////.........///...---,,,,,,---...///++++++++++++++++++++++++++++++******))))))((((((((())))))******))))))((((((((()))************)))(((((())))))))))))((('''+++***)))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))))))))(((((((((''''''(((((())))))******'''(((((()))******++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++***************************************+++++++++))))))))))))))))))))))))************************************************+++************))))))))))))***++++++++++++***)))******++++++++++++************************************+++,,,,,,+++******)))******************)))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((***+++***)))((()))***))))))************)))))))))************+++++++++************************((())))))************))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++---///222222000...------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,------------.........000000000000000111111222111222222333333444444555444555555666777666666666((((((''''''''''''(((((()))************+++++++++************++++++++++++((((((((((((((()))******,,,+++++++++++++++,,,,,,***+++,,,---///000111222111111///...111555444///000000000000111333444555555555555666666666666666888888777777777777777777555555666666777888888999777777777666666777888888777666666666777777555444000000111222444555666666555777999999777666777999888888777777555444333222111111111222222222222222///////////////............---,,,++++++,,,---...*********************************)))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))(((((())))))((('''&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$'''***+++)))((()))+++'''''''''((()))*********)))))))))))))))*********'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++************************))))))*********+++++++++************************************************************************,,,,,,++++++************)))***++++++++++++***)))***++++++,,,,,,++++++******************************++++++,,,,,,++++++***((())))))******))))))(((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((***+++***(((((()))+++))))))************)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******,,,///222222///---...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,---------.........000000000000000111111222111111222333333444555555444444666777777777666555((((((''''''''''''(((((()))************+++++++++)))************+++++++++++++++******+++,,,------,,,,,,++++++***+++++++++***+++,,,---///000111222111333111///000333333000......//////000222333444222333333444555666777777555555555555666666666666444555555666777888888999999999888888888888888888777666555666777777555333///000111222444555777777555888:::999777666777999888888888777666444333222111111111111111111222222///////////////.........---,,,***))))))***,,,---************************)))))))))))))))*********(((((())))))))))))(((((('''((()))++++++******)))(((((((((((((((&&&$$$###&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((((((((())))))******###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((())))))"""''''''$$$"""%%%(((&&&''''''((()))******+++++++++******)))((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***++++++,,,,,,++++++******************************+++,,,------,,,+++***(((((())))))))))))(((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((***,,,+++(((''')))+++))))))************)))))))))************+++++++++***************************)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,((()))+++...111111///,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......000000000000000111111222111111222333333444555555333444666777777777666555((((((((((((((((((((((((''''''((()))***++++++,,,++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---//////////////////.........000000000000000000000000222222222222222222222222777888999:::999888666444444444444444444444444444:::::::::::::::999888777333444555555555444333222000/////////000111333444555444444333333444444555666555555555555444444444111111111111111111111111//////.........//////000......---,,,,,,+++******+++++++++************)))+++++++++*********))))))((()))*********)))'''&&&(((((())))))******++++++((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&((()))***+++''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((***)))))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))******+++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,...---+++***)))***+++++++++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******************************))))))))))))******,,,+++***)))((((((((((((((((((((()))***,,,---...,,,+++******)))*********,,,+++++++++******))))))...---+++)))(((((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++***)))(((((())))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///---......///000111111222222222222222222222222222444444444444444555666777((((((((((((((((((((((((((((((((()))*********+++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///////////////////////////000000000000000000000000000111111222333444444555555666777888777666444333333333333333333333333333888888888888888777666555333444555555555444333222///////////////111222333444444333333333333444444555555555555444444444444111111111111111111111111///...............//////...------,,,++++++******+++++++++************)))*********)))))))))((((((((())))))***)))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((******)))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))*********))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++---,,,+++*********+++,,,+++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******************************))))))))))))*********)))))))))))))))***+++,,,+++++++++++++++,,,,,,,,,++++++***************+++++++++******)))))))))---,,,+++))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***+++******)))(((((())))))***))))))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******************+++++++++,,,,,,++++++*********************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///---......///000000111111222222222222222222222222222222222333444666777888(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000////////////////////////000000000000000000000000///000111222444555666777333333444555555444222111222222222222222222222222555555666666666555444444444444444444444333222222///////////////000111222333222222222222222222333555555444444444333333333111111111111111111111111///......---------......------,,,,,,++++++******+++++++++************))))))))))))((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((+++***(((''''''((())))))((((((((((((''''''''''''''''''((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((***))))))))))))))))))((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++***))))))***++++++++++++*********+++,,,,,,+++++++++***************++++++++++++++++++++++++)))************++++++++++++++++++*********************************************))))))))))))******((((((((())))))+++,,,,,,//////---,,,+++*********,,,,,,+++************************)))))))))))))))++++++******)))******+++))))))))))))))))))))))))((()))******++++++************)))((((((((())))))************))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))***************************))))))(((((())))))************++++++++++++,,,,,,,,,++++++***))))))(((***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///.........//////000000111111111111111111111111111000000111222444666888999(((((((((((((((((((((((()))))))))))))))(((((((((***************++++++,,,******************++++++++++++++++++++++++++++++---...//////......///111///////////////000000000000000000000000000000000000111222333444555666666222222333444444333222111222222222222222222222222333444444555555555444444444444444444333333222222////////////000000111111222222111111111111222222444444444444333333333222111111111111111111111111......------,,,---------,,,,,,,,,,,,++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''++++++******))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((+++)))(((''''''((()))***((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++******************+++))))))*********+++,,,,,,************************************************))))))*********+++++++++************************************************+++******))))))******+++***)))))))))******+++,,,///...---,,,+++*********,,,,,,+++************+++))))))))))))))))))))))))))))))*********++++++,,,))))))))))))))))))))))))((())))))******************))))))((((((((())))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************+++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------------------------............///........./////////000000111111111111111111111111000000111111333444555666(((((((((((((((((((((((()))))))))(((((((((((((((******))))))******+++,,,************************++++++++++++++++++++++++---...//////......///111////////////000000111111////////////////////////222222333333333333333444333333333333444333333333444444444444444444444444333333444555666666666666444444333333222222222222000000000111111111111111222111111000000111111222444333333333222222222222000000000000000000000000......---,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++*********))))))***************************))))))(((((((((((((((++++++******))))))((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((''''''((()))***'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********((())))))***++++++++++++************************************************))))))*********+++++++++************************************************++++++************++++++,,,,,,+++***************++++++************++++++---,,,,,,+++***+++++++++)))))))))))))))*********((())))))***+++++++++,,,************************(((((()))************))))))((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////000000000000000000000000222222111111111222222333((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***+++++++++++++++***************++++++++++++++++++++++++,,,...//////...---///000...//////000000111111222////////////////////////222222222222222222222222333333333333444444444444444444444444444444444444222333444555666777777777444444333222222222222222111111222333333222222111222111111111111111111222333333333222222222111111000000000000000000000000...------,,,++++++++++++++++++++++++++++++******+++++++++************)))************++++++++++++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))((()))******+++************************+++++++++************************)))************+++++++++***************+++++++++************************++++++************++++++------,,,******)))))))))))))))))))))***+++,,,,,,------,,,+++++++++++++++***************+++++++++((()))***+++++++++++++++************************'''((())))))******))))))((((((''''''(((((())))))((((((((((((''''''''''''(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***)))))))))************+++((())))))***++++++,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........---------............///........................////////////////////////222222111000000000000000((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))***++++++,,,,,,+++++++++*********************************+++---......------...///...//////000111111222222////////////////////////000000000111111222222222222222222222333333444555333333333333333333333333111222333555666777777777444333222111111111222333222333444444444444333222222222222111111222222222222222222222111111111111000000000000000000000000...---,,,+++******************************+++++++++++++++************)))))))))))))))*********++++++***)))((('''(((((()))''''''''''''((((((((((((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''((((((((()))&&&&&&''''''((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++***)))((())))))*********+++++++++************************)))************+++++++++))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,+++*********+++++++++************+++,,,---------,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,))))))***+++++++++******************************'''(((((()))))))))))))))'''''''''''''''((()))))))))))))))((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********))))))))))))******************************++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------............///........................////////////////////////000000/////////000000111((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))******+++,,,,,,,,,,,,++++++******************************+++,,,...---,,,,,,---///...//////000111222222222////////////////////////------...000111222333444222222111111222333444444222222222222222222222222000111222444555666777777444333222111111111222333333444555555555444333222333333222222222222333333222222222111111111111000000000000000000000000000...---,,,+++******************************+++++++++++++++************)))'''((((((((())))))******+++***((('''''''''((()))(((((())))))******++++++'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''((((((((()))$$$&&&)))+++,,,***((('''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))+++***)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))***++++++***)))((('''))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************,,,++++++******++++++,,,************+++,,,------------,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))************************'''(((((()))))))))))))))'''''''''''''''((()))***************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************,,,,,,++++++***)))))))))))))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////.....................---////////////////////////............///111222222''''''&&&&&&&&&&&&'''''')))))))))))))))******++++++*********))))))((((((,,,+++***))))))+++---...,,,+++***))))))***+++,,,,,,,,,,,,---------......////////////000000000000////////////000000000000---...000111111111000///222111000000///000000111111111111222222333333333222222222222333444444555<<<;;;888444111111333555888777555666777777777555333444555555555333000///222222111000000000000000000//////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++++++++************))),,,,,,+++***)))((('''&&&,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++((())))))************)))---,,,***)))))))))************))))))))))))******************************************************,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++&&&''''''((()))******++++++***)))'''''''''(((((())))))))))))************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************+++***)))(((((()))***++++++++++++*********)))))),,,+++*********+++,,,---,,,,,,,,,---------......------------------------------,,,,,,,,,---......////////////............111...///444333......333''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***************)))))))))(((,,,+++***))))))+++,,,...++++++************++++++,,,,,,,,,---------........./////////000000000000////////////////////////---...000111111111000///111111111111111000000000111111222222333444555555333333333333333444555555<<<;;;:::777444333444666555555444555666666555333444555666666666444222000111111000/////////000000111000000///......------***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))(((((('''&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********(((((()))************))),,,,,,***)))))))))************))))))))))))******************************************************+++,,,,,,,,,++++++***)))++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''(((((())))))******))))))(((''''''((()))***))))))))))))************+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++***)))(((((()))***++++++++++++*********))))))++++++*********+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------.........//////////////////111///000333333//////222''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))************))))))))))))++++++***))))))+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000///000000//////...------...///000111111111000//////000111222222111000000111111222444555666777777555555444444444555555666:::;;;;;;999777555555666444444555777888888555333555666666777666555333222/////////...//////000000111111000000///.........***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''((())))))***))))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))(((((('''&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((''''''((()))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))(((((())))))***))))))))))))))))))))))))'''(((((()))***+++,,,---''''''((()))***++++++,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))))))))((((((((()))***************,,,+++******)))***************))))))))))))******************************************************+++++++++,,,++++++***)))++++++************++++++++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))************+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******+++************)))))))))++++++******++++++,,,---*********+++++++++,,,,,,------------------------+++++++++++++++,,,------------......///000000000222000000333333000000222''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))*********)))))))))))))))*********)))***+++,,,,,,++++++---......---++++++,,,,,,,,,---------.............../////////000000000000000000///...,,,+++...///000111222111000000...000222333333222111000111222333555666888999999777666666555555555555666777999::::::888666555666555666777:::;;;;;;777555555555555666555444333222...............//////000000/////////.........---***++++++,,,,,,++++++***************************(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******((((((((((((((((((((((((((((((((()))***+++++++++''''''((()))***++++++,,,******))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))(((((((((''''''((()))***************++++++************************))))))))))))************************************************************++++++++++++******++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''))))))))))))((((((((((((((((((((((((((()))******((()))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++((()))))))))***************))))))))))))))))))***************))))))))))))+++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,---...///000111111222111111333444333222222''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))*********))))))*********++++++++++++---......---++++++,,,,,,,,,---------..................///////////////000111111000...,,,+++...///111222222222111000...000222333444333111000222333444555777888999:::888777666666555555555555333555888888777555555555555555777999;;;:::777555444444444444444333333222//////............//////......------------,,,,,,***++++++,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***((('''%%%%%%'''(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))((((((''')))((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******((('''((()))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))*********))))))))))))))))))))))))))))))((()))))))))************((()))))))))***************)))))))))(((((('''''''''''')))******+++++++++************+++***************))))))))))))******************************************************)))******++++++*********++++++************+++++++++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********))))))))))))(((((((((((()))))))))))))))(((''''''((()))))))))***************))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++******++++++,,,---+++,,,---...///000111222222222222333555777666333''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------.........////////////000111222111000...,,,///000111222222222111000///000111333333333333222333333444666777888999999999888777555555444444444000333555666555444444555222222333555777777555333333333333333333333333333111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))******))))))(((''')))(((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))(((''')))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))******)))))))))(((((((((++++++******))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((((((((((((((((('''&&&'''(((***++++++++++++))))))***++++++++++++*********))))))))))))******************************************************((()))******+++*********++++++************++++++******))))))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++++++++(((((((((((())))))))))))************)))((('''&&&))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))(((((()))))))))))))))***)))***+++,,,,,,,,,,,,+++,,,,,,---------.........------------------------+++++++++++++++,,,------,,,,,,---...///000111222222333333333888<<<;;;666''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((()))))))))************((())))))***************++++++************++++++,,,,,,,,,---------......---------.........//////...000222333333111///...///000111222333222111111000000111222222333444444444444555555666777888888999888666555444333333333000222444444444444555666222111111333555666555444444444333333333444444444333222111000///.........------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))************)))(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((((((((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))************)))))))))((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))************'''''''''(((((((((((((((&&&'''((()))++++++++++++((()))***+++,,,++++++*********))))))))))))******************************************************(((((()))***************++++++************++++++******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))''''''(((((())))))******(((((()))******)))((('''))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((())))))******)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------...,,,------...///000000111222444333444:::AAA???999'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))*********+++(((((()))***************,,,+++***))))))***+++,,,,,,,,,,,,---------......---------.........//////...000222444444333111//////000111222333222111111111111111111222333444555444444555555666666777777999888666555333333222222000222333444444444666888444333222444666777777666555555444444444555555666555444222111///.........---.....................+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''***************)))((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''((('''((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&'''''''''(((((())))))&&&'''((()))++++++,,,,,,((()))***+++,,,,,,+++*********))))))))))))******************************************************(((((()))***************++++++************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&''''''((()))******+++&&&'''(((*********))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************((()))***++++++***)))((('''((((((((())))))******)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------------------------------,,,,,,------...///------......///000000000222444444444;;;CCCBBB;;;((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***************+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...------------------,,,,,,---...///000000///...---///000000000000000//////+++,,,---///111333555555777666444333222333333444444444333333333222222222000000111222333333444444555444222111111222444555444444444333333333222222333111///.........---,,,//////............//////***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))((((((++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))((())))))************))))))'''%%%%%%(((***)))'''))))))************))))))))))))))))))************+++*********))))))((((((************************)))((('''((()))***)))'''))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))'''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---333000///111666999;;;:::((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------........................---...///000000///...---//////000000000000//////...//////000111222222222555555444333333333333333444333333333333222222222111111111222222333333333555333222111111222444555333333333222222222111111333111000//////......---......------------......***+++,,,,,,,,,,,,+++***,,,,,,++++++***))))))(((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***************)))))))))((())))))))))))))))))))))))))))))*********))))))(((***'''&&&&&&)))******((())))))************))))))))))))))))))************************)))))))))(((''''''''''''''''''''''''***)))((((((******)))((())))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))(((((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........------------111///...000444777777666((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,////////////////////////---...////////////...---//////000000000000//////111111111111000000000///444444444444444333333222333333333222222222111111111111222222222222222222444333222111111222333444111111111111000000000000111000000/////////......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++***)))))))))((())))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************)))((('''***)))'''(((***++++++***))))))************))))))))))))))))))************************))))))))))))************************+++***))))))***+++***)))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))+++)))((()))***+++***)))(((((((((((((((((((((((()))(((((('''(((((())))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,.........000222333333111((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++)))***+++------,,,++++++.........///////////////...........................//////000000000000///222111111111000000//////222333444555555444222111222222222222111111111111222222222222111111111111444333222111111222222333000000000/////////........./////////...---......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''''')))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***(((&&&&&&&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))+++++++++******((('''&&&******))))))***+++++++++))))))************))))))((()))))))))*********************)))))))))))))))+++++++++++++++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------...///000111111000...((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++***,,,,,,,,,------...............------------............///000000000000000000000000000000111111111111222333444444444222222222222111111111000000000222111111111111111111111333333222222111111111111//////.........---------+++---//////---,,,,,,---------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((&&&&&&&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''')))******)))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((()))******'''''''''((((((((())))))))))))))))))))))))******))))))))))))))))))))))))+++++++++******((('''&&&******************+++,,,))))))************))))))((()))))))))************))))))))))))))))))******((((((((((((((((((((((((+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((((()))))))))(((''''''))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------........................//////...///111111111000///...((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((())))))************++++++++++++******)))******+++++++++++++++*********+++,,,,,,------......------------......---...///000000111111000//////000000111111222222111222222333333333333333111111111000000000000///000000111111111111111111333333333222111111000000............------------+++...111000---++++++------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************'''(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******)))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***************)))(((''')))***+++***))))))+++---))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))((('''&&&'''((()))(((&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))'''(((((())))))*********)))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------...............///////////////...000111111///...///000((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((())))))************++++++++++++*********************++++++,,,))))))******+++,,,,,,---...------,,,,,,------...---...///000111111111111000000000000111111111111222222111111222333333444111111000000000///////////////000000111111222222333333333222222111000//////............------------111444333...+++,,,---++++++************++++++,,,,,,+++******+++,,,,,,************************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&'''((()))))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''''''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))*********))))))((((((***+++***((((((***---))))))************))))))))))))))))))************((()))))))))************++++++++++++++++++++++++***)))((((((******)))((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))((('''((()))***)))'''((((((((((((((((((((((((%%%&&&''')))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......---------....../////////...///000///------///111((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,******++++++++++++******+++***)))))))))***,,,---))))))***++++++,,,------...---,,,,,,,,,,,,---...---...///000111111111111111111111111000000000000222222111000111222444555000000000000////////////...//////000111222222333333333333222222000////////////.........---------///333666555000,,,,,,...******))))))))))))******---,,,+++******+++,,,---******************++++++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&'''(((((((((((((((((('''&&&((())))))(((''''''(((&&&&&&&&&'''((())))))***$$$&&&(((***+++)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))((('''&&&&&&'''((('''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))'''''')))***+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((())))))************)))''')))+++***((('''***---))))))************))))))))))))))))))************(((((())))))*********+++(((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))***)))((()))***+++***(((((((((((((((((((((((((((&&&''')))***+++++++++***(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************((())))))))))))*********++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------.........---...///---+++,,,///222'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((()))+++------,,,+++*********)))))))))***+++,,,+++++++++++++++++++++++++++,,,------......------...............///000000111111000000//////.....................///000000000000000000000000000000---...///111333444444444444444333333222111000000//////...------------...111000000000///---,,,+++,,,+++******))))))************++++++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&(((((('''''')))***''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***'''$$$$$$'''((((((&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))((((((''''''))))))))))))************(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''(((*********)))(((*********)))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''++++++***)))((('''&&&&&&******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////(((''''''''''''(((((()))((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))***,,,---------+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...............//////000000000000000///////////////////////////000111111000000000000000000000000///000111111222222222222333333222222111111000000//////...---------------...............---,,,+++,,,+++******))))))************++++++++++++******++++++++++++*********)))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((************************&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''$$$%%%'''((((((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***)))))))))((((((((('''((((((((()))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))***)))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))***+++''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''++++++******))))))(((((())))))***++++++++++++***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////)))((((((''''''''''''(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++......------......///000////////////000000000000111000000000000111111222000000000000000000000000111111111222111111000000000000000000000000000000///......---------------+++,,,,,,------,,,,,,+++,,,+++******))))))************++++++++++++******,,,,,,+++++++++*********((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((())))))************************''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))************************************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((+++++++++***************(((((()))************)))************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,((()))***+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------------...//////.........///000111111111000000000//////000111111////////////////////////000000111111111111000000....../////////////////////...------,,,,,,------***++++++,,,------,,,,,,,,,+++******))))))************++++++++++++******+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''''''''''''''((((((((('''''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((***)))(((''''''((()))***)))))))))))))))*********((()))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***)))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&$$$"""!!! ''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))******+++++++++((())))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------...//////------...///000111222222000//////.........//////////////////////////////......///000111111111111..................//////......---,,,,,,,,,,,,,,,***+++,,,---------------,,,+++******))))))************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((()))))))))))))))(((''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''((()))******''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''***)))(((''''''((()))***(((((())))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***)))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''---,,,***((('''%%%%%%%%%''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''(((((()))*********)))***++++++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---............---------,,,,,,------...///---......///000111111222000//////...............000000000000000000000000---...///000111111111111...........................------,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++******))))))************++++++++++++******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((()))))))))((((((''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))))))))(((((((((((('''''''''''''''((()))******''''''''''''((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''***))))))(((((((((((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((()))))))))*********+++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////(((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))******++++++,,,+++)))((((((***,,,...++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,------...///......//////000000111111111000000///......//////000000000000000000000000//////000000000000000///000000//////......------...---,,,,,,++++++,,,,,,******++++++++++++++++++,,,+++******))))))************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))((((((((('''%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***((((((((()))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))))))))((('''''''''(((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))******))))))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))((())))))***+++)))'''%%%######&&&)))+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000222222111000000///000000000000000000000000000000111111111111000///...---111111000///......------...---,,,,,,++++++,,,,,,))))))************)))))),,,++++++***)))***************++++++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''((()))((('''&&&''')))******))))))((((((((('''$$$######$$$%%%&&&'''(((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******))))))))))))************(((((())))))))))))((((((&&&'''((())))))((('''&&&((()))*********((('''&&&'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******************************(((((()))************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))...,,,***(((((()))***+++///+++((((((***+++***))))))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,////////////000000000000111111111111000000/////////////////////000111111000000000000000///.........//////---+++))))))***...---,,,+++************,,,+++++++++***)))))))))))))))************)))))),,,+++***))))))***+++,,,******))))))((((((((('''((((((&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''***++++++***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&%%%&&&''')))+++))))))))))))(((((((((((()))(((((('''''''''((((((+++******)))(((''''''&&&)))))))))))))))(((''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&(((***+++)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))),,,+++***)))))))))******...+++)))(((***+++***)))************************++++++++++++++++++++++++******+++,,,,,,---............---------,,,,,,,,,.../////////000000000000222222111111111000000000///////////////000111111000000000000000///.........///000...,,,***+++,,,...---,,,+++************++++++******************))))))))))))))))))))))))******)))(((((()))***************))))))(((((((((&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&&&&&&&''')))***))))))))))))(((((((((((())))))(((((((((((())))))*********)))(((''''''''')))))))))))))))(((''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))************************))))))))))))(((((((((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&(((******)))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))+++************)))))))))---+++))))))***+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,------......------------,,,,,,,,,....../////////000000000222222222222222111111111000000/////////000111111///000000000000///......---//////...---,,,,,,...---,,,+++***************))))))*********************))))))(((((())))))***)))((((((''''''(((((())))))))))))))))))((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))***))))))((())))))************))))))(((((('''''')))))))))))))))(((((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------((((((''''''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&(((******((('''((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------...////////////...''''''&&&&&&&&&&&&''''''++++++************))))))))))))))))))))))))))))))))))))************)))(((+++*********************,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------........./////////000000222222222222222222222222111000000///000000111111//////000000//////...---+++---...---,,,,,,---...,,,,,,+++***************(((((())))))******++++++***)))(((((((((((()))***((((((((((((((((((((((((((((((((('''''''''''''''*********))))))*********''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((()))******)))))))))((((((((('''(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((&&&((())))))''''''''')))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********((()))))))))***************++++++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))***++++++*********+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////222222222222222222222222111111000000000000111111///////////////...------)))+++,,,,,,+++***,,,---++++++******))))))******((((((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))+++,,,---*********)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))******))))))(((((())))))***'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&''')))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((()))))))))*********************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***(((***+++,,,*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////111111111222222222222222222222111000000000111111...////////////...------)))***++++++***)))+++,,,+++******)))))))))******(((((())))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''(((((())))))******%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++''''''(((((())))))******)))))))))************+++******))))))))))))******&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))************************++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))(((((('''((()))***+++'''))),,,,,,+++)))***,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000111111111222222333222111111000000111111......//////......---,,,***,,,---,,,*********,,,******))))))))))))******)))))))))))))))(((((((((%%%''')))******)))'''%%%''''''((())))))(((''''''&&&&&&'''''''''((((((((()))***++++++++++++***)))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((()))*********&&&''''''((((((((((((((('''''''''((()))*********%%%%%%%%%&&&&&&'''))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++''''''((()))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++'''''''''((()))*********)))))))))*********++++++))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''((((((&&&%%%%%%'''))))))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))************************++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------'''''''''&&&&&&'''''''''%%%&&&&&&((()))***+++,,,)))))))))))))))))))))))))))((('''&&&'''(((***,,,&&&))),,,---+++)))***,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........////////////000000111111111222333333222111000000111111......//////......---,,,,,,---...---+++***+++,,,***)))))))))))))))************))))))((((((''''''$$$&&&)))++++++)))&&&$$$%%%&&&'''(((((('''&&&%%%'''((((((((())))))******'''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&((())))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))(((((((((&&&''''''((()))******+++&&&&&&&&&'''''')))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))************)))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------''''''''''''''''''''''''''''''((())))))))))))))))))(((''')))+++,,,+++((()))((('''&&&&&&'''((()))******)))(((''''''(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------.../////////000000000000000000000000000000000000000000000000111111111111111000//////......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%###""" ''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&''')))***)))(((&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++******++++++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------...------,,,,,,...///000''''''''''''''''''''''''''''''((())))))))))))))))))(((''')))+++,,,***(((***)))(((((((((((()))***,,,,,,+++***************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////000000000000000000000000111111111111111111111111111111111111111000//////......---,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))%%%&&&(((******)))(((''''''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************)))))))))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))******)))((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++************************)))*********++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///''''''''''''''''''''''''''''''((())))))))))))((()))(((((()))***+++***(((+++***)))))))))******+++,,,+++******************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////000000000000000000000000222222222222222222222222111111111111111000//////......---,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((((($$$&&&((()))***+++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&'''((()))***++++++)))(((''''''&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,---......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))******)))((())))))))))))*********+++))))))((((((((((((((()))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------...//////000000000000000000000000222222222222222222222222111111111111111000//////......---,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''((()))************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))*********'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))(((((('''''''''''''''''''''((()))*********)))(((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,---------------------......///''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))(((((((((((((((((())))))*********)))((((((((((((((())))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---.........////////////////////////111111111111111111111111111111111111111000//////......---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***************''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((()))************)))((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))************((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......////////////''''''''''''''''''''''''&&&&&&'''(((((((((((('''''')))***)))(((''''''(((''''''((()))***************************++++++,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,------......////////////////////////000000000000000000000000111111111111111000//////......---,,,++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********))))))'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''((())))))******)))))))))((((((((('''((())))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,---......//////......''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))******'''&&&&&&((('''((()))+++++++++++++++***************+++,,,,,,))))))))))))************)))************+++++++++************************+++******************+++***++++++,,,,,,---......////////////////////////111111111111111111111111111111111111111000//////......---,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''''')))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))******************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))************************************+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&)))+++***'''%%%&&&(((((()))+++,,,------,,,,,,(((((('''(((((()))******))))))))))))************)))************+++++++++************************,,,++++++++++++++++++,,,***++++++,,,,,,---......////////////////////////222222222222222222222222111111111111111000//////......---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''""""""$$$&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++''')))***++++++***)))'''))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,------'''(((((()))***+++++++++&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***((('''%%%%%%%%%&&&'''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------((()))***+++,,,+++******&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))*********++++++++++++)))'''$$$###''''''((()))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++++++++******+++---...//////............///000000//////000000111111222222222111111000///......---.........---,,,+++***)))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%******))))))((((((((('''''''''((((((((((((''''''((('''&&&'''((((((&&&$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&&&&(((***+++,,,+++)))(((,,,+++)))((()))(((&&&%%%)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,+++++++++******)))))))))************+++++++++---***((((((***,,,+++******+++,,,---...------,,,------------------------&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))))))))******)))((('''&&&''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))************+++++++++++++++******+++---...///......------......///000000000000000000111111111111111000000///......---,,,,,,---,,,,,,+++***)))*********************************)))))))))((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''''''''((((((((((((''''''((('''&&&'''((((((&&&$$$'''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))++++++)))((()))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((***+++++++++)))(((***((('''((())))))((('''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((******)))((('''''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))++++++*********))))))))))))************+++++++++---+++((((((***,,,+++***)))***+++,,,------,,,+++++++++++++++++++++++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&'''((()))************(((((())))))******))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))************+++++++++++++++++++++,,,---......------,,,,,,,,,---......111000000000000000000///111000000//////.........***+++++++++++++++************************************))))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((('''''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''((('''&&&'''((((((&&&$$$((())))))))))))((('''''''''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++******))))))******+++(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((()))******'''((()))++++++******)))'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***+++***))))))((((((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))))))))(((((()))************+++++++++,,,+++))))))+++,,,+++***)))***++++++,,,+++++++++++++++++++++++++++++++++&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&''''''((()))*********((())))))*********))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...111111000000/////////...000000/////////.........))))))***+++++++++******))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%(((((()))))))))(((((('''(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''((())))))******(((((()))************)))(((&&&&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***+++******)))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((((((((((((((())))))*********+++++++++,,,+++******++++++++++++************************------------------------&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''((((((((((((((()))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------111000000000//////......////////////............))))))***+++++++++******(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))'''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&''''''(((((((((''''''''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))******************(((''''''(((((('''&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))*********+++++++++++++++,,,,,,+++++++++++++++*********************------------------------&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((***))))))(((((((((((()))******++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------000//////////////////...........................***+++++++++++++++******(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""###%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++)))(((((())))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***'''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))******)))************+++++++++***,,,------,,,++++++,,,,,,,,,+++************+++++++++++++++++++++++++++&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))***)))(((''''''((()))******++++++++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******)))************++++++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,---...............///////////////........................,,,,,,---,,,,,,+++***)))************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''((((((((((((&&&'''''''''((((((((()))'''''''''(((((()))))))))''''''((((((((((((''''''&&&%%%%%%'''((()))(((&&&$$$%%%&&&'''''''''''''''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))******++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))++++++)))((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))******++++++)))))))))))))))******+++***)))((()))***+++***)))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***&&&''')))************)))'''((()))******)))((('''(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++))),,,......,,,++++++,,,...---,,,+++******+++,,,++++++++++++++++++++++++&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))*********((((((''''''''')))***++++++++++++++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))************++++++++++++,,,---------,,,+++***------,,,,,,------...///---.........//////000000---..............................---,,,+++***)))++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&'''((((((''''''$$$$$$&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))++++++)))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''((()))******)))((('''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))++++++)))((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''')))***+++------)))))))))))))))******+++)))(((((())),,,------,,,))))))))))))))))))))))))'''''''''((()))******+++(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***&&&((()))+++,,,,,,,,,+++'''((()))******)))((('''(((((((((((())))))))))))))))))******+++++++++,,,)))************+++++++++))),,,//////,,,***+++---///...,,,+++++++++,,,,,,------------------------&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************)))(((''''''''')))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000000000000000000000000...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&'''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))((((((''''''******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((((((((())))))))))))+++)))''''''((())))))(((+++***)))'''''''''((()))))))))*********))))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$(((((()))***************))))))))))))************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))((('''((((((************************************+++++++++,,,,,,,,,---------............///////////////////////////......------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''''''''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))((((((((('''++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))************)))((())))))************))))))(((((((((((()))))))))))))))'''&&&''')))******)))+++***((('''''''''((()))))))))*********))))))((()))((('''''''''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''(((((()))***************))))))))))))************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))*********++++++******)))((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............//////////////////////////////......---,,,++++++************)))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***+++***)))((('''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((())))))*********(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''&&&%%%&&&)))++++++******)))((('''''''''((((((((())))))******)))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))++++++***(((((()))***************))))))))))))******************++++++++++++***************++++++++++++,,,*********++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))*********++++++++++++******))))))((((((((()))))))))*********************+++++++++,,,,,,,,,---------............//////////////////////////////......---,,,+++******+++*********))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))))))))))))))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))'''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++((((((((()))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((('''&&&&&&((()))))))))(((((((((((('''((((((((('''((())))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((()))***************((()))))))))************))))))************))))))************++++++++++++))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))(((((()))***++++++************++++++++++++++++++*********)))((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,---------............///..............................---,,,++++++******,,,,,,+++++++++*********((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))'''&&&&&&'''))))))''''''((()))*********)))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''(((((('''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))'''&&&'''((('''&&&'''''''''(((((((((((('''''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((()))(((((()))***************((()))))))))************((())))))******))))))((())))))*********+++++++++))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,*********++++++++++++,,,******+++++++++***))))))*********+++,,,,,,------******+++++++++,,,,,,,,,---------............///........................,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$$$$%%%%%%'''((()))***)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++((((((''''''''''''(((((((((((((((((())))))))))))+++)))'''&&&''''''%%%$$$&&&&&&'''(((((((((''''''&&&&&&'''((())))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&'''((((((((()))***************))))))))))))************))))))************)))))))))))))))************+++*********++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,*********+++++++++,,,,,,((()))***+++++++++******)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------............///........................+++++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((***+++,,,***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((((((((())))))((((((((((((((((((((())))))))))))***(((&&&&&&''''''&&&%%%%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&&&&''')))(((((()))***************))))))))))))************)))******++++++******)))))))))))))))************++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***'''(((((()))***+++++++++******+++++++++,,,,,,,,,---------.........//////........................)))******++++++,,,------************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))(((((('''&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))+++&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++++++++***************%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))(((&&&%%%%%%'''(((((('''$$$%%%'''(((((((((''''''%%%&&&'''((())))))))))))%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""%%%''''''&&&&&&(((+++(((((()))***************))))))))))))******************++++++++++++******))))))))))))************++++++,,,,,,,,,---------''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,........................000000//////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''&&&...&&&%%%---&&&***''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((******)))'''&&&'''(((((((((((((((((((((((((((***(((&&&'''***+++)))'''((((((((((((((()))******+++******)))))))))))))))))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&''''''(((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,******))))))))))))***************+++++++++,,,,,,------------------------//////.........------------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))222((($$$***###'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((((((((('''''''''&&&)))((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%((((((((((((((()))))))))''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++,,,---,,,***)))***+++((((((((((((((((((((((((***(((''''''******)))''')))((((((((((((((()))***+++***))))))(((((())))))))))))(((((((((((())))))(((((()))))))))*********&&&''''''((())))))******))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((((((((())))))))))))))))))))))))(((((()))))))))******)))))))))((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++)))((((((''''''(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((+++...999...&&&)))!!!'''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((('''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))((((((((((((((((((((((((***((('''((()))***)))'''***)))((((((((((((((()))+++***))))))(((((())))))))))))(((((((((((())))))(((((())))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********************))))))))))))******))))))))))))******))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++(((((((((''''''(((((((((************++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((,,,000===222(((***###)))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***,,,)))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))((((((((()))))))))(((***))))))(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***'''''''''(((((()))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++***************))))))(((((((((******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++***))))))(((((())))))***))))))*********+++++++++******************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((,,,:::000'''***###***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++))))))***+++((((((((((((((((((((((((((()))))))))((((((((()))))))))(((((((((((())))))***))))))((('''((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((()))))))))))))))******((((((((((((((((((((((((******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))))))))(((((('''''''''******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************&&&''''''(((((())))))***)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++******))))))******+++)))))))))************+++************************************++++++++++++*********))))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((###&&&333)))$$$(((""")))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###((((((''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((()))*********)))((((((''''''(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))((((((((((((''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))***&&&&&&''''''((())))))***)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++******))))))******+++))))))))))))*********************************************++++++,,,,,,,,,******)))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''(((((((((((((((((((((((($$$$$$///&&&###***###(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%%%%'''(((((((((((((((((((((((((((''')))******''''''(((***''''''''''''(((***+++,,,))))))(((''''''''''''((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((((((((((()))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))))))))******))))))))))))******************************************++++++,,,,,,,,,,,,))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((((((&&&///&&&%%%,,,&&&***&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((())))))((((((***+++((((((((((((((((((((((((''')))+++***'''&&&(((***&&&&&&&&&''')))***,,,---))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))******++++++''''''&&&&&&&&&&&&''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++111,,,'''&&&(((***(((%%%******))))))))))))******+++***)))(((((())))))***---,,,++++++******++++++)))***,,,,,,***)))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((######$$$%%%&&&(((((()))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%,,,+++)))***++++++***)))******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,++++++++++++++++++++++++;;;555///---------***'''******))))))))))))******************************,,,,,,++++++*********+++(((***,,,+++***)))************)))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))***)))((()))***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((&&&'''((()))))))))(((((('''(((((()))(((((('''''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******++++++,,,++++++++++++++++++++++++777333...+++++++++(((%%%***))))))(((((())))))***'''((()))***++++++***))),,,,,,++++++************(((***++++++***))))))***************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))(((((((((''''''((((((((()))(((&&&%%%$$$%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''')))***,,,...000000((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++************(((''''''(((***+++***)))(((((((((((())))))))))))************************(((((('''''''''((()))***))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''(((((()))***)))))))))(((((()))))))))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++************************+++)))'''''')))***)))((())))))(((((((((((())))))###%%%''')))******)))(((+++++++++++++++******)))(((***++++++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))'''%%%######$$$'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((***,,,---...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%''')))******)))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))))))))))))))******)))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((("""###%%%'''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))((((((''''''''''''((((((''''''(((((())))))))))))''''''((()))))))))(((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++************************(((''''''(((+++,,,------))))))(((((((((((())))))%%%&&&)))+++,,,+++***)))******+++++++++***)))(((((()))++++++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''$$$######%%%''')))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&(((***))))))''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((("""###%%%'''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((())))))************''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))******+++************************((())))))************+++)))((((((''''''(((((())))))***+++,,,------,,,,,,)))***+++++++++***((('''''')))******)))(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))*********))))))((()))***++++++***)))(((%%%&&&''')))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((((((((((()))******++++++''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********************************'''((())))))((('''''''''((((((''''''''''''((((((*********+++++++++++++++))))))+++++++++***((('''''')))******)))(((((()))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))************)))((('''''')))***)))'''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***+++***))))))((()))+++,,,,,,+++)))((($$$%%%''')))***)))(((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&'''))))))%%%&&&'''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''(((((()))******++++++''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))''')))***+++***)))******((((((''''''''''''(((((()))((('''''''''''''''(((((()))+++,,,+++***((('''''')))******((((((((()))(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%&&&((()))))))))((('''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************'''(((((()))))))))))))))''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))******)))(((((()))***((('''******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++******)))((()))+++,,,,,,+++)))((($$$%%%''')))******)))((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********))))))((((((''''''''''''(((((()))((('''''''''(((***+++&&&'''((()))************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((()))***+++++++++)))(((((((((((('''''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&***,,,+++***''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''+++***((('''''''''((()))'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((('''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++******)))((((((((((((((())))))************))))))***************)))((((((&&&&&&((()))************+++***)))***,,,,,,+++)))******))))))((((((''''''***)))(((''''''((()))******(((%%%&&&((()))(((&&&((((((''''''''''''((((((%%%''')))******)))'''%%%************))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&%%%$$$######%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,+++)))((((((((()))***&&&''''''((()))******+++'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))+++***)))((())))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))'''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))))))))************))))))+++++++++++++++***))))))''''''((())))))*********+++)))'''&&&'''))))))(((***)))))))))((((((((('''+++***)))(((((()))***++++++)))'''''')))***)))'''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++)))((((((((())))))'''''''''((()))*********'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))(((******++++++++++++******(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''')))))))))))))))))))))))))))************+++++++++,,,++++++***************))))))************))))))++++++,,,,,,++++++******((()))))))))))))))))))))+++(((&&&%%%&&&((((((((())))))))))))((((((((((((+++******))))))******+++***)))((((((*********(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((''''''''''''((())))))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))(((((((((((())))))******)))((((((((())))))''''''(((((())))))******)))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((((((******+++++++++***))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))(((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))*********++++++++++++******))))))*********))))))************))))))******+++++++++******)))******))))))))))))))))))***((('''''')))++++++***))))))))))))((((((((((((***))))))))))))))))))***(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((******)))))))))(((((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''((()))******+++))))))(((((((((((()))))))))))))))((((((((())))))'''((((((((()))))))))***)))(((((((((((('''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''(((((()))))))))******)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++))))))((((((((())))))***))))))************))))))(((((()))))))))))))))(((+++***))))))))))))******'''''''''***,,,---+++***(((((((((((())))))))))))'''(((((((((((((((((('''$$$&&&'''(((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))((((((((()))))))))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))+++(((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((('''''')))))))))***)))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&))))))((((((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))************************%%%%%%&&&((()))***+++,,,)))))))))))))))))))))))))))************+++++++++(((((((((((((((((()))***))))))************))))))''''''(((((())))))((((((+++***)))((())))))+++,,,(((''''''(((******)))'''(((((((((((())))))))))))&&&''''''((((((''''''&&&"""$$$'''((('''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))(((((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))''''''***,,,(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((((()))))))))((('''&&&&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((()))******)))((((((((((((((())))))))))))))))))))))))************************&&&&&&'''((()))******+++)))))))))))))))))))))))))))************+++++++++))))))(((((())))))***+++))))))************))))))''''''((()))))))))))))))******)))((()))***,,,---111---)))''''''((((((''''''((((((((()))))))))***&&&'''((())))))((('''&&&!!!%%%((()))(((''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&((()))))))))((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&((()))))))))(((((())))))))))))(((((((((((())))))((((((((('''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))''''''***---))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&'''((((((((('''%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++%%%&&&&&&&&&''''''((((((((()))))))))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((('''((((((******)))((((((((((((((())))))))))))))))))))))))************************************++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,))))))************))))))(((((()))******************)))(((((()))+++---///;;;555---'''%%%''')))***'''((((((((())))))******'''((()))******)))((('''"""&&&)))+++)))((((((***((((((''''''''''''((((((&&&''')))******)))'''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((()))***+++,,,,,,%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))%%%&&&((()))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%+++***)))(((((()))***++++++*********))))))(((((('''''''''''''''&&&&&&&&&***)))'''&&&'''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))++++++******)))((((((((())))))(((((('''''''''&&&,,,+++***)))((('''&&&%%%(((((((((((('''''''''''''''''''''((()))(((&&&$$$$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((''''''&&&%%%&&&))),,,,,,)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))***+++,,,---111///,,,***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''((()))'''%%%%%%(((,,,******))))))((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''((((((((('''''''''&&&&&&))))))(((''''''((())))))*********)))))))))(((((((((((((((((((((((((((((())))))'''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******)))((((((((('''''''''''')))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((('''%%%###$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((((((((($$$%%%'''''''''''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))***+++,,,,,,...---+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''###%%%&&&$$$""""""$$$&&&)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''(((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((******))))))))))))((((((************************)))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))***++++++((((((((((((''''''''''''%%%&&&'''((()))******+++(((((((((((('''''''''''''''&&&%%%&&&''''''%%%###%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''')))***+++)))(((&&&%%%&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))*********)))))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***************++++++)))(((((('''((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******((((((((((((((('''''''''%%%%%%&&&'''(((******+++(((((((((((('''''''''''''''%%%$$$%%%&&&&&&$$$###%%%&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,...444///***(((((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))***+++******))))))))))))***(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))******((('''%%%$$$''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((((((((+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''%%%$$$$$$%%%&&&%%%###%%%&&&''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((('''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((***)))''''''(((***,,,...666111+++)))))))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))************((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))************))))))((()))))))))((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((('''&&&###"""&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&'''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))************))))))''''''(((((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,---+++((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((())))))'''%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))******************)))))))))))))))((((((''''''(((((()))************************(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((()))******)))(((((('''''''''((((((((())))))&&&&&&'''(((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))'''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((++++++)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++******))))))******+++((((((((((((((()))***++++++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((,,,***((((((***+++***((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((())))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''***(((&&&%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&***((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''))),,,***'''$$$%%%''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++******)))(((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++''''''''''''(((***+++++++++)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))%%%######%%%''''''&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))(((&&&%%%%%%&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***))))))*********))))))((('''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((((((((('''''')))(((''''''''')))***+++''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((()))******)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''...,,,***(((&&&&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((+++*********))))))(((((((((+++---,,,)))(((***,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++******))))))))))))******(((((('''''''''(((((()))+++***)))'''''''''((()))))))))))))))))))))))))))((()))))))))'''''')))***%%%%%%%%%###!!!"""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((''''''&&&'''((()))***(((((()))))))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))(((((())))))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&'''(((((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***)))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((''''''''''''(((((()))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************)))))))))((()))***++++++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******))))))(((((((((((())))))(((((('''''''''(((((()))+++***)))(((''''''((()))))))))))))))))))))))))))'''(((((('''&&&&&&''')))$$$$$$### !!!$$$(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((''''''''''''((())))))&&&''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''***)))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************))))))))))))+++***))))))***+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&******))))))(((''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))(((((((((''''''((((((((()))((((((''''''(((((((((***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))&&&&&&'''(((((((((''''''************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%(((((()))))))))(((((('''''''''(((((((((((('''''''''(((((()))((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))*********))))))))))))))),,,)))'''(((+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''))))))(((((((((''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((((((((())))))***)))(((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((('''(((((('''&&&&&&''')))###%%%((()))((('''''''''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))'''(((((((((((((((''''''&&&''''''(((((((((((((((&&&'''(((((()))))))))(((************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((()))))))))))))))(((''''''((((((((((((''''''((()))******)))(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((($$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((******'''''''''(((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))******+++)))'''(((+++,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((((((((((((((&&&'''''''''''''''''''''&&&'''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''''''''''''''(((+++******))))))******+++******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''(((*** $$$''')))(((%%%$$$$$$%%%%%%&&&'''((()))***+++''''''((((((((()))))))))(((((((((((((((((('''&&&&&&''''''((()))(((((((((&&&'''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))*********))))))''''''((((((((((((''''''))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&'''''''''&&&'''(((((()))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''''''''(((((((((%%%&&&&&&&&&((()))***+++''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))***************)))(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&''''''((()))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((,,,++++++******++++++,,,++++++***)))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))((()))***)))'''''')))***"""$$$&&&'''%%%#########&&&&&&&&&''''''((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&((()))))))))((('''%%%%%%&&&'''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))*********(((((()))***************''''''((((((((((((''''''(((((('''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((()))))))))'''''''''''''''((()))***'''((()))*********))))))(((((((((((((((((((((((('''''''''((()))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((()))))))))************((()))***)))(((((((((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&''''''((())))))***((())))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))++++++************++++++,,,+++***)))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))'''((()))(((&&&&&&(((***&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''###$$$%%%&&&'''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((()))***************''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))(((''''''''''''((('''((()))+++++++++***)))((((((((((((((((((((((((&&&''''''((()))******+++''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((())))))*********+++&&&)))+++***'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))*********))))))))))))******,,,+++***)))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))&&&'''((('''%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$&&&)))+++'''''''''(((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&)))'''%%%%%%''')))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''(((((((((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((&&&%%%&&&)))+++)))'''$$$%%%'''))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((((((((())))))*********++++++++++++***)))(((((('''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))'''%%%&&&'''))))))))))))(((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***(((&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''''''''''''''&&&'''&&&%%%######$$$%%%&&&''''''''''''((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))*********************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''%%%&&&)))***((('''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((('''&&&'''((('''''''''((((((((())))))(((((()))))))))***************))))))(((''''''&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((((((((((((((''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((((((((('''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))************++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))''''''((()))(((((((((((()))))))))***(((((())))))))))))******))))))((((((''''''&&&&&&)))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))((('''&&&&&&((())))))(((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&'''((()))***''''''''''''((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))((('''(((***''''''((((((((()))))))))(((((()))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&'''(((((()))((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((''''''&&&'''))))))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((())))))***''''''''''''((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''(((***&&&&&&'''''''''((((((((())))))((((((((((((((((((******)))))))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''&&&&&&((()))***(((''''''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))((((((''''''(((((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''************))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++***'''&&&'''&&&&&&(((******(((&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((((((''''''&&&'''((()))***)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((''''''''''''(((((()))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&((())))))'''&&&(((***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((('''&&&'''(((''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&((()))***)))((('''(((((((((((((((((((((((("""$$$'''******)))'''%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))),,,------***'''%%%&&&&&&'''(((******(((&&&&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((''''''&&&&&&((()))***)))(((&&&%%%%%%&&&((()))))))))******)))(((''''''''''''''''''((((((((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((($$$'''))))))'''&&&(((+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((******))))))))))))******((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))+++***(((''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&,,,***((('''&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))******)))(((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$'''''''''''''''((()))***)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((***)))(((''''''(((******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************************************))))))((((((***************++++++,,,((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++******))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((()))******)))((('''(((((())))))))))))((((((***)))(((''''''((()))***++++++******)))((((((((((((((())))))))))))((((((((((((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))+++***(((''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((((((((())))))%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++*********))))))))))))))))))))))))***++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((('''((()))******)))((('''$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&&&&'''((())))))))))))))))))*********(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))******(((''''''((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))((((((&&&%%%$$$#########(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++++++++***************((((((((((((((()))******************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((('''(((((()))******++++++(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''')))******((('''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&)))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((***)))(((''''''''''''''')))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++************'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))******************''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((()))))))))))))))+++,,,,,,------,,,,,,+++(((((((((''''''((((((((((((((())))))************(((((())))))))))))(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((******((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))%%%&&&''')))))))))(((((('''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***'''''''''((((((((((((((((((''''''''''''&&&&&&&&&***)))((('''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))************'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************************************'''''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********,,,++++++***)))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((()))******((())))))******))))))((()))))))))******)))))))))************))))))(((((((((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((******)))((()))***)))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((())))))******&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++'''(((((())))))((((((''''''(((((())))))(((((('''%%%&&&'''''''''''''''''''''''''''(((((())))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))((((((''''''''''''(((((())))))))))))((('''&&&'''''''''(((((())))))***(((((((((((()))))))))***((((((((()))))))))******)))))))))(((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((()))*********''''''(((((())))))******))))))))))))))))))))))))************))))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********'''''''''''''''((())))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''************************''''''''''''''''''''''''&&&&&&''''''((())))))******))))))'''&&&%%%$$$###''''''''''''((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''((()))***+++'''(((((())))))((((((''')))******++++++******)))++++++******)))(((((('''(((((())))))))))))(((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))***(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((('''''''''(((((()))$$$%%%%%%&&&'''((())))))''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''((()))******)))(((''''''((()))******)))((('''%%%%%%&&&'''''''''''''''&&&''''''((())))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((())))))***)))((('''&&&&&&''''''((())))))******&&&''''''((()))***++++++(((((()))))))))*********)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((())))))(((((('''''''''((()))*********))))))))))))))))))))))))************)))))))))((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))((()))))))))************************************''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&%%%$$$$$$###''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''((()))+++,,,))))))************))))))((()))***++++++***)))(((*********)))))))))))))))(((((())))))))))))(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))***)))(((&&&&&&''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))***)))((()))***'''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))###$$$%%%&&&''')))******))))))******+++++++++,,,((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((('''((()))******)))(((''''''((()))******)))((('''''''''((()))******))))))&&&''''''((()))******+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***'''''''''''''''((()))***((()))*********)))'''&&&&&&''''''((()))******+++###$$$%%%&&&''')))******))))))))))))************(((((((((((()))))))))))))))(((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((((((((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''''''''&&&&&&''''''''''''(((((()))***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))---,,,+++***((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))((('''''''''((()))+++,,,(((((())))))))))))(((((('''((()))******)))((('''((((((((()))******++++++(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((***(((%%%%%%''')))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''((((((((((((///...,,,+++++++++,,,---+++*********))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''')))***++++++++++++***))))))(((((())))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))''''''(((((((((((('''''')))******)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***************)))(((''''''((()))******)))((('''******++++++++++++******+++*********))))))((((((((())))))(((&&&&&&'''(((*********)))))))))((((((******))))))((((((''''''((())))))************)))+++++++++***************''''''''''''''''''''''''************************((((((''''''&&&&&&&&&%%%(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))(((((('''''')))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''')))'''%%%######&&&)))+++))))))))))))(((((((((((())))))))))))))))))))))))---+++(((((((((((('''&&&(((((((((((((((''''''''')))******))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((***)))((('''''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))'''%%%%%%&&&((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((()))***+++************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((()))))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))******)))'''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''')))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))))))************))))))((((((((())))))))))))(((((()))******************)))******)))))))))(((((((((((())))))(((&&&&&&''')))---------,,,,,,+++++++++***)))))))))(((((((((''')))))))))***))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***))))))))))))(((((((((((()))))))))))))))))))))))),,,***((('''((()))((('''%%%&&&&&&'''((()))******'''((()))))))))))))))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((()))******((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((&&&$$$$$$&&&(((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''''''''''''''(((((((((((("""###%%%&&&((()))******************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))'''(((((())))))(((((('''***++++++)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))************)))))))))(((((((((((())))))((())))))******))))))((())))))(((((((((((((((''')))))))))((('''&&&''')))************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''''')))))))))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''''')))))))))(((&&&'''''''''(((((())))))&&&'''((()))************&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((&&&$$$%%%&&&((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))***''''''''''''((((((((((((###$$$''')))***+++***************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******+++*********))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((())))))*********((((((((((((((((((((((((******)))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((+++++++++)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******************)))(((''''''((()))***(((((())))))))))))(((((((((((((((((('''''''''''')))******)))'''&&&((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))+++***)))((('''&&&%%%%%%''''''((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))***''''''''''''(((((((((((('''((()))***+++***)))((())))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******++++++******))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((('''''''''((((((((((((((((((((((((******)))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***++++++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******************)))(((''''''((()))***(((((())))))))))))((((((''''''''''''(((((((((((()))******)))''''''((()))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))((('''%%%%%%''''''(((((())))))))))))((((((((((((((((((((((((************************((((((((()))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((()))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))'''&&&''')))*********+++***)))((('''&&&%%%%%%)))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&''')))))))))'''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''((((((************))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((('''&&&&&&%%%$$$$$$))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((())))))******))))))((()))******)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%&&&((())))))***)))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))************)))))))))(((((((((((())))))((())))))******))))))((('''(((((((((((())))))))))))******)))''''''(((***)))))))))))))))*********(((((((((((())))))))))))))))))))))))(((((('''&&&'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&'''(((((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((())))))))))))(((''''''(((((())))))******(((((((((((((((((((((((()))'''&&&''')))******)))&&&'''''''''(((((())))))************)))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((()))*********)))((('''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((***+++***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''(((((((((((())))))(((''''''&&&''''''((()))))))))************(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))************))))))'''((()))((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((((((((($$$%%%'''((()))***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))))))************))))))((((((((())))))))))))(((((()))******************)))((((((((()))))))))************+++)))(((''')))***&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))***))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((+++*********))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))***((('''''')))***))))))%%%&&&&&&'''((()))******((()))))))))))))))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((***+++,,,,,,+++***)))((()))(((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((()))++++++***)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''((((((((()))***)))(((''''''((()))***(((((())))))*********+++(((((((((((())))))))))))******))))))))))))************))))))))))))******''''''(((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***(((((())))))*********+++************************************************+++***)))'''''''''((()))*********+++,,,,,,------)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))&&&(((((((((((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***************)))(((''''''((()))******)))((('''******++++++++++++******(((((())))))******++++++***++++++***(((''')))***((()))))))))******++++++'''((((((((())))))******((())))))************)))((())))))***+++,,,,,,,,,************************************************%%%&&&&&&&&&''''''(((((($$$$$$&&&((()))*********))))))))))))))))))))))))************************''''''(((******+++++++++((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))((((((++++++++++++*********)))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++***************************)))'''''')))))))))(((((((((((((((((('''''''''&&&'''((()))************''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''(((((()))*********'''((()))))))))(((&&&%%%+++***((('''&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((('''&&&&&&'''((()))((('''&&&&&&'''((())))))*********++++++++++++,,,,,,++++++***((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''((()))***+++***(((&&&%%%***************)))((('''(((((())))))******++++++******))))))((((((''''''(((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************,,,+++***)))))))))***+++)))************+++++++++************))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))************))))))---,,,+++)))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''(((((()))))))))(((((()))))))))(((&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))***)))))))))((((((((('''&&&''''''(((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&''''''((()))(((''''''''''''((()))))))))))))))*********+++))))))*********)))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((('''((((((******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((***+++,,,---,,,+++)))((()))))))))))))))((('''''')))))))))))))))************)))))))))(((((((((''''''''''''((((((((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))((((((((()))+++,,,)))************+++++++++************))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))************))))))++++++***)))(((((((((((())))))))))))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''###%%%(((***++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((((('''''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''''''''((()))((((((''''''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''((((((((((((''''''''''''************))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''((())))))''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************&&&&&&&&&'''(((***+++,,,)))************+++++++++************))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))(((((())))))******))))))(((***))))))(((((())))))***((((((''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((%%%&&&((()))*********)))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((((((((((((((((((''''''&&&%%%$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''(((((()))(((((((((((((((((()))'''''''''(((((((((((()))''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******###$$$%%%&&&'''''''''''')))((((((((('''(((((((((++++++******))))))(((((())))))))))))((((((((((((%%%&&&&&&'''((()))******''')))***)))((('''((()))'''''''''''''''''''''''')))))))))))))))*********(((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************''''''(((((()))***++++++))))))*********+++++++++************)))))))))((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******''''''&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((())))))((((((((()))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((((((((((((,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))(((&&&'''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++*********)))((((((************************)))******++++++******)))************************''''''((()))))))))))))))''''''(((((())))))******&&&'''((()))***+++++++++***))))))(((((()))******++++++******))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))******++++++(((((())))))))))))(((((('''''''''((((((((())))))'''(((((((((((((((((('''))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********************************)))))))))*********+++++++++************)))))))))((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((()))*********))))))((((((((()))******,,,***(((&&&&&&''')))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((((())))))******))))))(((''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++***))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******)))(((((()))+++,,,************))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))******(((((()))***((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((()))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************+++++++++++++++***)))))))))************+++++++++************))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''(((((()))***'''''''''(((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((()))***,,,,,,---))))))((((((((()))++++++((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''((((((((()))))))))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((((((((()))************)))(((''''''((((((((())))))))))))******++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++************************************++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''(((((()))))))))''''''''')))***,,,)))))))))))))))*********'''((((((((()))))))))***'''''''''(((((((((((((((((()))******)))((()))***((((((((((((((((((((((((&&&''''''((())))))******''''''((()))))))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************((()))***++++++******))))))************+++++++++************))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''(((((()))###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''(((***+++---...///***)))(((((((((***+++,,,$$$&&&(((***++++++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))((((((((())))))))))))(((((((((((())))))'''((((((((())))))******&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))((()))***+++,,,---------))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***+++,,,,,,+++***************************))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''+++************++++++,,,((('''&&&%%%&&&'''***+++(((((())))))******++++++'''((((((((())))))******((((((((((((((('''''''''(((***+++***)))((()))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))************************))))))))))))************))))))))))))************%%%&&&((()))***+++******)))************+++++++++************))))))))))))(((((()))***************(((((((((((())))))))))))************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''((()))+++,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((******((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))******++++++'''((()))******)))((('''(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))(((''''''&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************+++*********))))))(((((())))))***+++,,,,,,------++++++++++++******))))))************************************************+++++++++++++++***)))(((((((((((((((((()))))))))++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&''''''''''''((((((((()))***************))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$(((++++++(((&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))******)))'''%%%&&&''''''((()))******+++(((((((((((())))))))))))******))))))(((((('''''''''(((((()))******+++++++++*********))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''(((((('''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,+++******)))))))))******)))(((((('''''''''++++++++++++++++++++++++************************+++*********)))))))))))))))******+++,,,,,,------++++++++++++*********)))************************************************++++++++++++++++++******))))))))))))******++++++++++++++++++*********)))************************************************************************************************+++***)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))************)))))))))(((((()))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''(((******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************)))))))))*********++++++,,,,,,---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++************************************************************************************************************---,,,+++)))((((((''''''++++++************++++++))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((()))***************))))))))))))))))))))))))************))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((()))((((((((((((((((((''''''''''''************************))))))))))))((((((((((((%%%&&&&&&''')))******+++((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********++++++***))))))(((''''''******))))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******)))))))))******++++++++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,+++++++++************++++++++++++++++++++++++************************************************************************************************---,,,++++++************+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******(((((()))***************))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,(((%%%%%%(((***)))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))******((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))************)))((((((''''''))))))))))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************))))))*********+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---......))))))))))))))))))))))))***************************************+++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------------,,,+++)))((('''&&&+++++++++++++++++++++,,,************************************************************************************************)))))))))))))))***+++,,,))))))(((((((((((())))))************************))))))))))))))))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********************************))))))((((((''''''''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,)))&&&&&&)))+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&******(((''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))************+++***+++,,,------,,,+++***+++,,,,,,,,,------......++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++...---,,,+++)))'''&&&&&&++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%&&&&&&''')))***+++))))))(((((((((((())))))************************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((()))******+++))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))************************))))))))))))***************+++---......---+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++******))))))+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''((()))*********))))))))))))))))))***************************((()))))))))************(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))***************))))))))))))))))))))))))((()))))))))************(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***,,,---...///000))))))((())))))***++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))***************+++---......---+++***************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,---------+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++************++++++************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++******))))))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))---,,,)))((((((***&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&''''''((()))******+++(((((((((((())))))))))))''''''(((((())))))******++++++***((('''&&&%%%$$$&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''&&&'''((()))(((&&&###''''''''''''''''''&&&&&&)))((('''&&&%%%%%%&&&''')))******)))(((((()))+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&*********))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******))))))))))))))))))))))))))))))************))))))------++++++++++++------//////...---+++***))))))------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------.........---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******))))))))))))************,,,,,,+++***))))))***************)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((***,,,,,,***((('''***)))(((''''''((()))***))))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***)))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((&&&''''''''''''''''''''''''+++***)))((('''(((((()))((()))******)))((()))***((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''((()))***+++(((((())))))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******++++++++++++******))))))))))))))))))))))))))))))************)))))),,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++******))))))))))))******))))))))))))******************)))(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***)))))))))(((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((+++*********)))))))))((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***'''''''''((()))*********))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))),,,+++))))))*********)))''''''''''''''''''''''''******)))(((((((((((()))''')))++++++***(((((()))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))******(((((((((((((((((((((((()))(((((((((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))************))))))+++******))))))******+++)))******+++---......///.........---,,,++++++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,******))))))))))))******))))))))))))***************)))(((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''(((((()))************))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&''''''((()))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))---+++)))((()))*********&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''%%%(((++++++***(((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))))))))))))))***************++++++++++++******)))))))))))))))))))))))))))******++++++******)))++++++************++++++))))))***+++---...////////////...---,,,++++++******+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,---...//////...---,,,------------------------..................------------------------------+++,,,,,,---...---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,******))))))))))))******((()))))))))************++++++***************+++)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++******)))(((((()))******************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((++++++***)))(((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((,,,***((('''((())))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%(((***+++***(((''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((()))))))))************((('''&&&&&&&&&'''(((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))************((((((((((((((((((((((((((())))))*********************++++++++++++************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------//////...------,,,++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,---//////000///...---------------------------........................------------------------,,,,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))),,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++******))))))))))))******((()))))))))************+++***************++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++*********(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((+++******))))))))))))***))))))((((((''''''&&&&&&''''''(((((())))))******'''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((***)))''''''((((((((('''%%%%%%&&&&&&'''((((((((('''((())))))***)))))))))&&&(((******)))''''''(((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''&&&%%%%%%&&&((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((()))******++++++((((((((((((((((((((((((((()))******++++++************++++++++++++************************************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,---------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---......///.........---------------------------------...............------------------------,,,,,,---...............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))******)))))))))((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))************((((((((((((((())))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++***************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%%%%%%%&&&&&&'''(((((()))&&&''')))*********))))))'''((()))(((''''''((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''(((''''''&&&((('''&&&%%%&&&''')))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))((()))***+++++++++************++++++++++++*********************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------------------............+++,,,------...---------++++++,,,,,,------------------------------------,,,,,,------------,,,,,,------........./////////------,,,,,,---......///........................,,,,,,---------.................................,,,------...........................------------------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))******))))))))))))******))))))))))))************((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******,,,,,,,,,,,,******++++++***))))))***++++++)))))))))*********++++++++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********+++))))))))))))))))))))))))))))))((((((((())))))***'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))(((((()))******'''%%%%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''''''((()))'''&&&&&&(((***)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&''''''''''''''''''&&&'''(((***+++++++++***))))))((('''&&&'''(((***,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***+++++++++************************((()))***+++,,,+++************++++++++++++*********************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******+++,,,,,,---......,,,,,,------.../////////+++,,,------......------+++++++++,,,,,,---------------------------------,,,------......------,,,.........////////////000---,,,++++++,,,---...///........................,,,,,,,,,---------..............................,,,---......//////......000/////////............------------------------,,,,,,,,,---------......------------------------************************,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((******))))))))))))******))))))))))))******************)))******+++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***,,,------,,,***))),,,+++***))))))***+++,,,(((((())))))************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))&&&'''''''''(((((())))))******))))))((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))+++*********))))))((((((+++***)))(((((()))***++++++***)))))))))***,,,,,,))))))))))))))))))))))))++++++++++++******))))))************************++++++******++++++,,,---++++++++++++++++++++++++111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,111000///...---...///000000000///......---,,,,,,---///000000///......///000000000111000000///...///...------,,,,,,,,,,,,///...------,,,,,,,,,,,,.........////////////000------...//////000000111......------------------***++++++,,,,,,---.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((*********************************)))))))))))))))))))))))))))*********************))))))))))))))),,,+++)))((((((((()))***,,,+++******))))))******************))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,***))))))******+++))))))(((((('''''''''&&&''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))((((((((())))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((*********))))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((+++***)))(((((()))***++++++***)))))))))***+++,,,************************++++++++++++*********)))+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000///////////////......////////////////////////---------...............//////...------...///000////////////////////////...///111111///...///000///000000000000000//////111111000000///000000000111000//////.........///------..................///////////////000000000/////////...............---------------------......------------------...------,,,,,,,,,,,,------------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))************))))))***************************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))+++***)))((((((((()))))),,,+++******))))))******************))))))))))))))))))))))))))))))))))))***************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''(((((((((''''''))))))((((((((('''''''''''')))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''***)))))))))((((((((('''******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***************))))))))))))******))))))))))))************))))))******+++,,,************************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111111000000////////////////////////000000000.../////////000000111111............///000111111//////000111111222333333111222444444222111222333222333333444444444333333222222111111111222333333444333333222222222222333000111111111111111000000111111111000000000000000111111000000////////////////////////..................------------......------,,,,,,,,,,,,------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******))))))))))))************))))))))))))))))))******+++***((('''''''''((())),,,+++******))))))******************))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))''''''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))"""%%%((()))(((&&&%%%))))))((((((((((((''''''''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((***))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))************))))))))))))))))))************)))))))))))))))***))))))))))))))))))******************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000------------------------,,,------......///000000111111111000000000///////////////000000000000000///000000111222333333444111111111222333444555555333333333444555555666666666777999999777777777888888999:::;;;;;;;;;;;;;;;777777777777888999::::::888888777777777777777888888888999999999888666666555444444333222222111111222222222111111000000/////////////////////////////////............//////......------------..............................000///---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))*********((()))))))))************)))))))))))))))************)))((('''''''''((())),,,+++******))))))******************)))))))))((())))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))''''''((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))###%%%''')))))))))((('''))))))((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))******************))))))))))))******))))))))))))))))))******)))))))))******)))))))))))))))******++++++++++++************************+++++++++++++++++++++,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......////////////------------------------+++,,,,,,---......//////000000000000000000000000///000000000111111222222111111222333555666777777666666777888999:::::::::888888888888888888888888999;;;<<<<<<;;;::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCC======<<<<<<<<<<<<======??????@@@@@@???>>><<<:::999999888777666555444444555555444333222222111111////////////000000111111000//////......//////000///......------......///........................000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))************((()))))))))************(((((())))))************+++***)))''''''(((((())),,,+++******))))))******************)))))))))(((***************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))))))))((((((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))(((((())))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++))))))))))))************))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......------------------------,,,,,,------.../////////000000111111222333333333222222222333444444555555444555666888999;;;<<<<<<<<<<<<>>>>>>????????????=====================<<<;;;===???>>>===<<<======>>>???AAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAABBBCCCBBBCCCDDDDDDCCCAAA>>><<<======<<<<<<;;;:::999999999888888777666555444444111111111111111222222222000000////////////000000//////............//////........................,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))************((((((((()))******++++++,,,+++)))((((((((()))***,,,+++******))))))******************))))))))))))***************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***((('''((()))***)))'''*********)))((('''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%&&&'''((((((((())))))))))))******''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))************+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))*********(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++((()))))))))************((()))***++++++***)))(((((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------......................................................//////000111111111111111222444555666777888555666666777888888999999999999;;;===>>>@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@AAAAAABBBBBB@@@BBBCCCCCCBBBAAAAAABBBAAABBBDDDFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGFFFCCC@@@>>>AAAAAA@@@@@@??????>>>>>>>>>======<<<;;;:::999888777777666555444222222111111000000//////000000111000//////////////////000........................+++,,,---...////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************'''(((((()))******++++++---,,,***)))))))))***+++,,,+++******))))))******************))))))))))))***************************************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***((('''((()))***)))'''))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))*********''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''(((((()))******(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))*********+++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++(((((())))))*********+++((()))***++++++***)))(((((()))***+++,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.................................000000000111222222333333222333444666888999;;;;;;888888999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFCCCDDDEEEEEEEEEDDDCCCBBB???@@@AAABBBDDDEEEFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHEEEFFFHHHJJJKKKLLLMMMMMMOOONNNMMMLLLLLLLLLLLLLLLFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIFFFCCC@@@CCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<===<<<:::888555333111000111111000000000000111111000000////////////000000////////////////////////...//////000///---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************'''(((((()))***+++++++++------+++*********+++,,,,,,++++++***)))*********************))))))))))))***************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$&&&(((+++,,,+++***)))(((((())))))*********+++((()))***)))((('''(((***))))))))))))((((((((((((************************))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''((()))******+++''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''((((((((())))))******))))))******++++++++++++''''''((((((((((((''''''+++(((&&&&&&((()))(((&&&************)))'''&&&%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******))))))(((((('''(((+++------,,,***(((&&&(((***+++,,,+++)))(((+++***)))(((((()))***+++---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------,,,,,,/////////............---000000000000000000000000///...---///111333444444444555888===>>>===;;;<<<@@@@@@AAA@@@>>>======>>>CCCEEEHHHIIIIIIGGGEEEDDDGGGJJJKKKJJJGGGEEEGGGIIIGGGHHHJJJJJJJJJJJJLLLNNNNNNPPPQQQRRRQQQQQQRRRSSSQQQRRRTTTUUUXXX]]]ccchhheeeccc___[[[]]]aaa___ZZZNNNKKKJJJLLLLLLIIIJJJMMMRRRXXX[[[YYYVVVTTTPPPKKKJJJHHHDDDBBBCCCDDDDDDEEECCCAAA>>>>>>@@@@@@>>><<<777777888999;;;:::999777333333222111111111111111/////////000111111222222222111111111111000000000///////////////////////////000000000//////...---///...,,,+++***++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******(((((((((((())))))))))))************************))))))))))))************)))************+++++++++************************))))))************))))))))))))))))))******************))))))))))))******(((((('''''''''&&&&&&&&& $$$))),,,,,,+++******,,,***))))))***++++++***)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********)))(((&&&$$$$$$'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******''''''(((((())))))******))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''+++)))'''(((+++,,,,,,***)))******))))))((('''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((())))))))))))************************))))))))))))((()))***,,,,,,+++***)))((((((***+++++++++***)))+++***)))(((((()))***+++////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..............................///////////////////////////////////////000000111555555555777999;;;<<<<<<===<<<===???@@@@@@AAACCCCCCDDDEEEEEEEEEFFFGGGHHHFFFHHHKKKMMMMMMMMMMMMMMMOOOPPPQQQQQQNNNLLLKKKKKKKKKNNNRRRTTTVVVWWWZZZ\\\cccdddffffffdddcccbbbaaa___```bbbfffnnnvvv~~~~~~yyyyyyzzzvvvpppddd___[[[[[[YYYVVVWWW[[[fffnnnuuuuuurrrnnnggg```WWWRRRLLLIIIIIIIIIHHHGGGJJJGGGDDDCCCEEEEEEDDDCCCFFFDDDBBBAAA???<<<999777666555555444444444444555000000000000000111111111000000000000////////////////////////////////////---...............------///...---,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))))))))******(((((((((((()))))))))***************************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******)))))))))(((((('''''''''$$$'''***++++++)))))))))***)))(((((()))******)))))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%$$$%%%''')))***)))(((((())))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************)))))))))***************))))))******++++++++++++))))))*********++++++++++++***))))))))))))***+++.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---------.........////////////////////////000000000000000000000///000111222444555777777999;;;===???@@@AAAEEEDDDCCCBBBCCCFFFHHHJJJFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPUUUYYYZZZ\\\]]]^^^___]]]\\\[[[YYYWWWSSSQQQVVV[[[aaagggkkknnnrrrttt~~~|||xxxvvvuuutttuuu{{{}}}vvvpppmmmkkkiiimmmrrr}}}mmmdddZZZTTTSSSSSSPPPMMMPPPMMMKKKJJJLLLOOOPPPPPPVVVTTTPPPLLLGGGCCC@@@???;;;:::888666555444444444333333333222222222111111111111111000000000//////////////////////////////------.../////////......//////.........///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******))))))))))))******((((((((()))))))))******************************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))************))))))))))))((((((''')))+++***)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))(((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$###$$$%%%&&&''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))************)))))))))******++++++++++++***)))))))))***+++,,,+++************+++,,,,,,***************************+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......................../////////...............---.........//////000000///000000000111111222222444444333444555777:::<<<999;;;===>>>???@@@BBBCCCHHHIIIIIIGGGHHHLLLNNNNNNLLLKKKJJJJJJLLLNNNNNNNNNZZZaaajjjpppssstttuuuvvvwwwrrrlllhhhgggfffccc___gggmmmvvv~~~}}}||||||yyykkkccc```___ZZZVVVTTTSSSRRRTTTXXX^^^dddgggiiigggaaaZZZRRRMMMJJJIIIFFFCCC@@@<<<999888777777666666666555555444444444333333333333222222222222//////////////////////////////000111111111000000............///000000111...------------,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******(((((()))))))))*********************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))(((((()))***)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((()))************+++,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++******))))))((((((((())))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''((()))&&&'''((())))))******)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))******++++++,,,,,,+++***)))((()))***,,,---+++++++++***+++,,,------******++++++++++++******((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................////////////////////////,,,------...///000000111111111222222333444555555777777777888:::<<<>>>???@@@BBBDDDDDDDDDEEEHHHKKKKKKQQQTTTTTTVVVZZZZZZVVVXXXVVVTTTUUUXXX[[[\\\\\\jjjttt{{{yyyyyyxxxvvv{{{~~~tttooolllhhhddd^^^^^^```dddkkkuuu{{{nnn```TTTNNNLLLKKKIIIFFFBBB@@@??????@@@999999888888777666555555444444444444333333333222111111111111111111111111000000111111111111000000------......////////////.........---------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((((()))))))))((()))+++---)))++++++***((((((***,,,)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***+++))))))***+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++******))))))(((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))(((&&&&&&'''(((''''''((())))))***))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))*********************++++++++++++++++++***)))))))))***,,,---++++++,,,,,,,,,---------******+++,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................////////////000000000111,,,---...///000111222333444555666777888999:::::::::;;;<<<===???@@@AAABBBDDDFFFGGGGGGGGGJJJPPPUUUYYYbbbiiijjjnnntttrrrkkkhhheeebbbdddhhhlllmmmlllxxx{{{xxxvvvpppqqqtttxxxppp^^^SSSNNNJJJHHHEEECCCCCCDDDFFFHHHBBBAAA@@@>>><<<:::888777555555444444444333333333444444444444444444444444111111222222111111000///---...///////////////...............---------,,,------------------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))******************))))))))))))******''''''(((((((((((())))))''')))***))))))***,,,...)))+++---+++((((((***---))))))))))))))))))))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))******************************(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))###&&&******'''%%%&&&(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++******************))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&)))'''((()))))))))))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,++++++++++++++++++******************++++++,,,***+++---.........---,,,***++++++,,,,,,++++++***++++++,,,---.../////////------------------------,,,,,,------.../////////..............................///000111111222333...///000111333444555666999:::;;;<<<>>>???@@@AAA@@@BBBDDDFFFGGGHHHGGGFFFGGGIIIKKKKKKLLLRRR\\\dddqqq|||}}}xxxwwwzzz|||{{{yyyoooccc^^^SSSQQQNNNLLLKKKLLLNNNPPPSSSRRROOOJJJFFFBBB???===999999888888888777777777999999999999999999999999666666666666555333222111///000111111111000///...............------------........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))*********+++++++++************************))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))******************))))))))))))******((((((((())))))*********)))***++++++***)))***+++(((***,,,+++'''&&&)))---))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$(((,,,,,,(((%%%&&&((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******************++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&(((******((())),,,///(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************---,,,,,,++++++*********))))))******++++++++++++***+++---//////...---,,,***+++,,,------,,,+++******+++,,,---.../////////------------------------,,,,,,------...///000000////////////////////////------...000111222333444000000222333555666888888===>>>???@@@BBBDDDEEEEEEGGGIIILLLNNNOOONNNMMMKKKNNNPPPRRRSSSVVV^^^jjjtttuuuqqqhhheee```\\\YYYYYYYYYZZZcccaaa\\\VVVPPPJJJFFFCCC>>>>>>=========<<<<<<<<<========================<<<<<<<<<;;;999888666555111222333333222111000/////////.........---------........................---,,,,,,,,,,,,---..............................------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++************************))))))))))))************)))************+++++++++************************))))))************))))))))))))))))))******************))))))))))))******))))))******++++++++++++***,,,---,,,***(((((()))&&&))),,,***&&&%%%(((,,,)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((***************)))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((,,,000///+++((()))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''***(((&&&&&&'''((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))+++*********))))))(((((())))))))))))************))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,------.........------...///000222222333111/////////111222333222555777888999999:::<<<>>>@@@BBBCCCDDDEEEGGGKKKNNNQQQTTTXXX[[[\\\ZZZYYYXXX\\\\\\\\\]]]bbbmmm||||||vvvpppkkkgggfffnnnxxx}}}~~~yyyjjj[[[RRRNNNKKKIIIHHHGGGEEECCCAAA??????===AAACCC@@@>>>@@@@@@===<<>>;;;;;;<<<===<<<999555333333333222111111000///.......................................111000///...------...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********)))******+++,,,,,,,,,,,,+++++++++******)))******+++++++++************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,+++***))))))*********************************************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))---+++******+++,,,,,,+++)))***++++++++++++***)))(((((())))))******++++++******))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&+++*********))))))(((((((((((()))***************+++---///---***((((((******)))((((((((((((((((((''''''(((((((((((('''''''''''''''&&&''''''((((((***)))))))))(((((((((''')))(((''''''(((******+++))))))))))))))))))))))))(((((('''''''''(((((()))************)))))))))((())))))))))))************))))))))))))*********************))))))((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------------------------........................//////000000111222333333666555555555666777888888888;;;>>>@@@@@@AAABBBCCCEEEFFFFFFGGGKKKQQQYYY^^^gggmmmuuuyyyxxxsssnnnkkknnnoooppprrrwww|||}}}|||xxxxxxsssdddYYYRRRQQQPPPNNNLLLJJJIIIHHHHHHDDDHHHHHHFFFEEEGGGHHHFFFCCCEEEEEECCC@@@?????????@@@>>><<<;;;;;;999666333222111000000///000000000---------....../////////000///...------......///.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***************++++++,,,,,,,,,,,,+++++++++******)))******+++++++++************++++++++++++******************************)))***+++,,,,,,+++***)))************************************************,,,++++++***))))))******************************++++++******************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++---+++******+++,,,++++++************************)))))))))))))))***************))))))))))))******+++*********)))))))))((())))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((******)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))************)))))))))(((((())))))***************,,,...000...+++)))((()))+++*********+++,,,------''''''((((((((((((''''''))))))(((''''''((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&''''''((())))))))))))************))))))))))))))))))))))))************))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------///////////////.........000000111222333444444555777777777888999;;;===???>>>AAADDDFFFEEEDDDDDDDDDHHHHHHIIILLLSSS^^^lllttt~~~|||~~~}}}{{{zzzzzzzzz|||}}}{{{xxxvvvuuuvvvvvvvvv|||{{{mmmddd[[[YYYVVVRRRPPPPPPPPPQQQMMMQQQRRRPPPPPPRRRQQQNNNKKKIIIGGGEEECCC@@@???>>>AAAAAAAAABBBCCC@@@<<<999777666555333222111000000---------........./////////...---------...///000.........------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++************+++++++++******)))******++++++++++++************************************++++++++++++******************************************************,,,+++******)))*********************************,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---,,,+++))))))+++,,,+++***++++++************++++++************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******++++++++++++******************)))))))))))))))))))))************+++---///111000---***(((((('''''''''((()))***,,,,,,''''''((((((((((((''''''***))))))(((((((((((()))))))))))))))((((((((((((%%%&&&''''''&&&'''((()))((((((((((((((((((((((((%%%&&&((()))*********)))*********)))))))))))))))((()))))))))************((()))))))))************++++++******************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,------------------....................................////////////............//////111333555666888999999:::;;;<<<>>>AAAEEEHHHIIIJJJKKKKKKHHHGGGFFFGGGHHHJJJMMMTTT^^^mmm}}}~~~}}}}}}}}}~~~~~~|||zzzvvvtttrrrpppooopppqqqrrrtttvvvzzz}}}{{{yyyxxxwwwwwwzzz{{{||||||{{{{{{~~~vvvhhheee___ZZZWWWWWWXXXYYY[[[___ccccccdddddd___XXXUUUPPPKKKJJJHHHEEECCCBBB@@@@@@AAACCCDDDCCCAAA>>>>>><<<:::777444222111000000000000//////......---......---------...000111............------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++************+++++++++***))))))******++++++++++++******************************++++++++++++++++++++++++************************************************++++++***************+++************************,,,,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,***))))))***++++++***++++++***))))))***++++++++++++******))))))((((((******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))*********)))))))))))))))***))))))*********++++++...000111000...+++((('''&&&&&&&&&'''''')))******''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((***+++***'''&&&'''(((((((((((((((((((((((((((%%%&&&(((***++++++***)))))))))))))))))))))******((()))))))))************((()))))))))******************************++++++************************************++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,------------------....../////////......................../////////...............---///111444777:::<<<>>>AAABBBDDDDDDDDDGGGLLLPPPSSSSSSSSSQQQOOOOOOPPPRRRNNNRRRYYYbbbnnn}}}yyyxxxxxxxxxxxxxxxyyyyyyuuu}}}~~~{{{yyywwwuuutttvvvxxxyyyzzz|||~~~~~~~~~{{{yyy{{{}}}yyyrrrlllhhhggghhhiiisssyyyxxxmmmeeeZZZRRRQQQPPPLLLJJJJJJDDDBBBAAAAAAAAA@@@???===>>>===;;;999777666555555666555444222000///------///......---...///111222//////.........---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---+++++++++***+++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++***)))(((******++++++++++++******************************,,,++++++++++++++++++,,,************************************************+++***************++++++************************,,,,,,,,,+++***)))((((((************************************************************************************************))))))))))))))))))))))))******************************)))))))))))))))***,,,***))))))***++++++***+++******************+++++++++******))))))((((((******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))***+++***)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))***************)))***+++,,,,,,////////////...,,,)))''',,,++++++******+++++++++''''''((((((((((((''''''((('''''''''(((((()))***(((((((((((())))))))))))+++---///...***'''(((***))))))))))))))))))))))))'''(((((()))************))))))))))))************))))))))))))************))))))))))))************)))))))))************************************************++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,---------------------...//////000000........................////////////000000000111000111444777;;;>>>AAABBBEEEGGGHHHHHHHHHKKKQQQWWW\\\]]]^^^]]]\\\]]]___aaa```dddkkksss}}}{{{zzzzzzyyyyyyyyyzzzzzz}}}~~~~~~zzz}}}tttdddVVVTTTSSSNNNKKKLLLMMMJJJGGGDDDBBB@@@===:::;;;;;;:::::::::;;;<<<<<<:::999888666444222000///111000/////////000111222/////////.........------------............------------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++***)))(((******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,************************,,,+++++++++***)))))))))************************************************************************************************))))))))))))))))))))))))************************++++++***)))))))))))))))+++***((((((***+++***))))))***++++++++++++***)))************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************************))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++))))))))))))************++++++***)))***+++,,,---///...---------,,,***(((++++++***)))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((******'''((((((((()))))))))***(((,,,///...***'''(((***))))))))))))))))))))))))***)))))))))))))))******((()))))))))************))))))))))))************))))))))))))************((((((((())))))******************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------...---------...///000000000........................///000111111222333444444777888:::<<>>===<<<;;;:::999888777888999:::::::::999888777666444333222222111000000000000000//////////////////......///......---------------------------------------...---,,,,,,++++++,,,,,,...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++++++++++++++++++++******+++************++++++,,,************************************************************************+++++++++*********))))))************)))))))))(((************************+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))******++++++******)))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++*********++++++******)))))))))))))))))))))))))))******))))))))))))******---+++)))((()))))))))(((&&&''''''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))))))))))))))(((((((((((()))))))))*********))))))))))))******,,,,,,,,,+++++++++******)))))))))))))))***++++++''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((''''''(((((())))))******)))************))))))((()))************))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************+++++++++++++++,,,---...------------------------,,,------------,,,,,,+++......//////000111111111////////////////////////000000000///////////////000000000111333444666666666:::???BBBDDDGGGLLLPPPVVVXXXZZZZZZYYYZZZ___ccciiinnnxxxwwwqqqmmmjjjhhhjjjhhhgggmmmwww~~~}}}mmmbbbSSSIIIEEECCC@@@>>>===<<<;;;999888888888888::::::;;;<<<;;;:::999888444333333222222111111111000000000000000000000000//////............------------------------------...---,,,,,,,,,,,,,,,,,,...---,,,++++++******+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************************************+++++++++***************************))))))))))))************************+++++++++***************************************************************************************)))))))))))))))))))))))))))******++++++******)))************))))))))))))******************************))))))))))))************))))))))))))******))))))******+++******)))))))))))))))))))))))))))******))))))))))))******...,,,((('''((())))))(((&&&'''((()))***,,,,,,---(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))((((((((()))))))))************))))))))))))******+++++++++++++++************))))))))))))***++++++''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((('''((((((((()))))))))***))))))************)))((())))))************)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,************+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...//////000000111111222///////////////000000000000000000000000000000000000111222333444666999;;;:::@@@GGGLLLOOOUUU]]]dddoooppppppooooooppptttwwwzzzzzzyyyqqqllliiiggggggkkkkkkmmmttt|||}}}~~~~~~~~~www```PPPIIIGGGDDDBBBBBBBBB@@@???===;;;999888888999<<<===>>>>>>===<<<888888777666444333111111////////////000000000000/////////////////////..............................------,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,(((((()))******+++++++++*********************************************************************************************************)))))))))))))))************************************************************************************************************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***************************))))))))))))))))))******))))))))))))))))))***((())))))***************))))))))))))))))))))))))******))))))))))))******///,,,((('''''')))))))))''''''((()))******++++++************************))))))(((((((((((()))))),,,,,,+++******)))((((((***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))(((((()))))))))***************))))))))))))******)))))))))))))))******************))))))***++++++''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))*********))))))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))))))))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------......///000000111111////////////000000111111000000000000111111111111111333555666777:::>>>BBBBBBIIISSSZZZ```jjjwww{{{vvvoookkkjjjkkklllnnnqqqvvv|||qqq[[[PPPMMMJJJHHHGGGGGGFFFDDDBBB???<<<:::777888:::<<<===>>>>>>===<<<<<<<<<:::888555333222//////////////////////////////000111111111000///........................---------,,,,,,---......------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******************++++++,,,,,,((()))***+++,,,+++++++++************************************************************************************************))))))))))))))))))******************************************************************************************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******************************)))))))))******))))))))))))))))))******)))))))))'''((()))***************))))))))))))))))))))))))******))))))))))))******---+++((('''((()))***)))((((((((((((((((((((('''************************))))))(((((((((((())))))*********))))))((((((''')))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************))))))))))))******************))))))))))))***************++++++,,,,,,,,,++++++***************+++''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))************)))((())))))************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********++++++,,,,,,---******)))******+++,,,---++++++++++++++++++++++++,,,------............------------...//////000000...//////000000111111222111111222333444555555666555888;;;<<<===@@@FFFKKKRRR[[[gggqqqxxx~~~|||xxxsssooommmoooqqquuuyyy~~~}}}fffXXXQQQMMMJJJJJJJJJKKKKKKIIIFFFCCCAAA<<<<<<;;;;;;<<<<<<<<<<<>><<<:::888666222222111111111000000000///000111222333222111000........................------------------...///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++))))))******++++++,,,,,,,,,---...//////...,,,,,,***************************************************************************************+++++++++))))))))))))***************************************************+++++++++************************************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************))))))************))))))))))))************))))))''''''((()))************))))))))))))))))))))))))******))))))))))))*********)))((((((***++++++***))))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******)))))))))*********++++++******))))))))))))******+++,,,,,,---...///000000,,,,,,+++************+++''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************(((((()))***************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,---...............------......///000000000...//////000111111222222333333555666888:::;;;;;;;;;???BBBCCCDDDGGGOOOUUUeeeqqqzzzyyy{{{}}}}}}}}}|||xxxvvvxxxzzz}}}xxxhhh]]]UUUQQQMMMNNNQQQSSSSSSRRROOONNNJJJHHHEEEAAA???============>>>@@@AAAAAA@@@>>>===888777777666555444333333///000222333444333222111........................---------------...//////------,,,,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...---...///000///---,,,***************************************************************************))))))*********+++++++++((()))))))))************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((&&&'''((()))************))))))))))))))))))))))))******))))))))))))******'''&&&'''))),,,---+++***)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))***+++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***++++++++++++***))))))*********+++++++++******))))))))))))*********++++++,,,...///000000---,,,++++++*********+++''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************(((((()))***************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,......---,,,,,,,,,------........................,,,,,,---.../////////............///000000111111...//////000111222222222555666777999;;;===???@@@@@@DDDGGGHHHIIIMMMUUU[[[sssyyyuuussssssrrrmmmvvv}}}~~~}}}}}}~~~~~~uuuwwwyyy{{{~~~{{{mmmbbb]]]PPPSSSWWW[[[]]]]]][[[ZZZXXXUUUOOOIIIDDDAAA@@@@@@;;;===@@@BBBDDDDDDCCCCCC===<<<;;;:::999777666666///000222444444444222111////////////////////////---------------...///000------,,,,,,,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,---......---+++)))'''************************************************************************))))))******++++++++++++(((((())))))*********+++************************))))))******++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++((((((((((((((((((((((((((()))***++++++***)))(((((()))***++++++***)))(((&&&'''((()))************))))))))))))))))))))))))******))))))))))))******$$$%%%'''***---...,,,***(((((())))))******++++++************************))))))(((((((((((())))))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))***++++++++++++***)))************+++++++++******))))))))))))******''''''((()))+++,,,---------,,,,,,+++*********+++))))))************))))))'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''************))))))((((((************************+++,,,------......------///......------,,,,,,+++,,,,,,,,,---------......000000111111111111111111///---///444666444555888888===AAACCCGGGMMMOOONNNMMMLLLPPPVVVVVVVVV___jjj~~~sssmmmmmmmmmlllkkkoookkkoooxxx~~~}}}{{{|||}}}{{{|||~~~~~~yyyvvvvvvwwwyyyyyymmmfffaaaaaakkktttvvvtttrrrjjjiiibbbUUULLLHHHEEEBBB???>>>>>>======>>>??????>>>>>>>>>======<<<::::::<<<999555333444555333222////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))(((''',,,+++***((((((((())))))+++,,,,,,---,,,+++)))(((+++++++++++++++***)))(((+++++++++*********))))))************************************************************************,,,+++)))(((((()))+++,,,******))))))((((((''''''************************))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))++++++************++++++************************...------,,,+++***))))))))))))************))))))(((''''''''''''((())))))******)))(((((((((((((((***)))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***+++++++++******)))))))))************************+++,,,------......------------------------------------........./////////////////////000000000000111000222666888777888<<<@@@DDDHHHLLLSSS\\\___^^^```___aaagggjjjkkkrrrzzz}}}wwwpppmmmnnnnnnmmmkkkrrroooqqqxxx}}}}}}~~~}}}xxxsssrrryyyxxxtttvvvsssbbbUUUPPPMMMJJJEEEDDDCCCBBB@@@???>>>===<<<===>>>???AAABBBBBBBBB???<<<888777777666333111000000000000000000000000000000000000000000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,******)))***++++++,,,,,,,,,,,,,,,+++***)))******+++++++++***))))))+++++++++*********))))))************************************************************************,,,+++)))(((((()))+++,,,)))))))))))))))(((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))++++++************++++++************************---,,,,,,++++++*********))))))************))))))((((((((((((((()))************)))(((((((((((()))))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))************************&&&''')))***,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,---............---+++,,,,,,---......//////////////////000000000000000000000000000000000000333222555999::::::>>>DDDJJJNNNTTT\\\iiixxx~~~~~~}}}|||{{{wwwssspppppprrrtttrrrppprrrppprrryyy~~~yyyuuuvvv|||zzzuuuccc[[[WWWTTTKKKJJJIIIFFFBBB???<<<:::999:::;;;===???AAABBBCCCAAA???===;;;:::888444222111111111111111111111111111111111111111111111111.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++******,,,,,,+++++++++,,,,,,---,,,,,,++++++******++++++)))******+++++++++******+++++++++***************************************************************************************,,,+++***))))))***+++,,,(((((())))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++***************+++++++++***************++++++************++++++************************++++++++++++++++++++++++))))))************))))))((((((''''''(((((()))***+++***))))))(((((()))))))))))))))))))))******************)))))))))(((((())))))))))))))))))))))))************************&&&''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............,,,---------.........////////////000000000000111222222222222333333333333555444777;;;===???EEEMMMVVV\\\dddqqqxxxyyyvvvtttuuuwwwzzzzzzzzzppppppttt{{{}}}|||{{{~~~{{{vvvqqqssswww|||rrreee]]]WWWRRRQQQOOOLLLIIIDDDAAA???<<<<<<<<<<<<======>>>???AAAAAA@@@???>>>;;;888666222222222111111111111111111111111111111111111111............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......---,,,,,,+++***+++++++++,,,,,,---------,,,+++*********,,,,,,((()))***+++++++++++++++************************************************************************************************++++++***))))))***++++++((((((((())))))******+++************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************************************************++++++************++++++*********************************++++++,,,,,,,,,))))))************))))))''''''&&&&&&''''''((()))++++++***)))))))))))))))(((((())))))************************))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---......//////....../////////......---------....../////////000000000111222222333444444555555777777:::>>>AAAEEENNNYYYiiipppzzz||||||zzzwwwvvvwwwzzz}}}uuuwww{{{~~~~~~}}}uuurrrqqqtttzzzooobbbYYYWWWVVVUUUSSSPPPMMMJJJIIIBBBAAA@@@>>>============>>>???@@@AAA@@@>>>===<<<444444444333222111111111000000000000000000000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---,,,,,,))))))***++++++,,,,,,,,,,,,,,,*********+++,,,---((()))***+++++++++++++++************************************************************************************************+++******************+++(((((())))))******++++++************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************************************++++++************++++++*********************************++++++,,,,,,---))))))************))))))&&&&&&&&&&&&&&&'''((((((++++++***))))))))))))***((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))******************************+++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000//////...------,,,////////////000000000000000111222333555666777888;;;<<<@@@EEEHHHNNN[[[hhh~~~zzzzzzzzzzzz{{{|||}}}}}}{{{~~~|||yyywwwxxx{{{zzzvvvwwwzzz{{{{{{kkk```XXXWWWUUUSSSRRRQQQQQQQQQHHHFFFCCC@@@>>>===<<<<<<;;;===???@@@??????AAABBB:::999888666555333222111000000000000000000000000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......---,,,,,,)))***+++++++++++++++***++++++******++++++,,,,,,)))******+++++++++*********************+++++++++************************************************************************************************))))))******************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************+++++++++***************+++++++++++++++************++++++*********************************++++++,,,,,,,,,))))))************))))))'''''''''''''''(((((())),,,+++******))))))******'''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))******************************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////............000000000111111111222222222333444777999;;;===>>>BBBCCCHHHMMMRRRZZZjjjxxxuuusssqqqpppsssvvvyyy{{{zzz~~~~~~yyynnn```^^^\\\ZZZZZZ[[[\\\]]]XXXUUUOOOJJJDDDAAA???>>>:::<<<>>>>>>>>>>>>AAADDD@@@???===;;;888666444333111111111111111111111111////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,******+++++++++***))))))))))))*********+++++++++*********************************************************************************++++++*********++++++******************************************))))))))))))))))))))))))((()))************)))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++************++++++************************++++++++++++++++++,,,,,,))))))************))))))((((((((((((((()))******,,,+++******)))*********'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))************************((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------......///000000000111111222222222333333333555777999;;;>>>AAACCCEEEGGGIIINNNTTTYYYbbbsss|||ssspppmmmlllpppuuuzzz}}}}}}~~~zzzpppnnnkkkhhhhhhjjjmmmooonnnjjjbbbYYYQQQJJJFFFDDD;;;===>>>===<<<===AAADDDDDDCCCAAA>>>;;;999666555222222222222222222222222000/////////............000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,------...///...---+++***(((***+++,,,---,,,,,,++++++++++++++++++***)))((())))))******++++++++++++******************************************************************************++++++++++++******,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++++++++************++++++************************++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++)))))))))((()))******+++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000/////////000000111///000111111222333333444444===CCCEEEGGGLLLQQQQQQUUUXXX\\\```fffppp|||tttsssppppppsssxxx~~~~~~yyy{{{{{{xxx{{{wwweeeWWWNNNHHHDDDBBBAAA@@@>>><<<===???BBBEEEEEEDDDEEEDDDBBB>>>;;;:::777555333333444333222222111000///////////////------------------------...------,,,,,,------.........------------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---------------------------+++)))***,,,---,,,)))************************************************++++++++++++++++++++++++------,,,+++************+++*********))))))((((((************)))))))))((()))************+++++++++************************+++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))))))))************((()))***++++++***)))((()))************+++++++++,,,)))&&&''')))++++++***)))************+++++++++,,,++++++******++++++,,,---,,,,,,+++*********++++++++++++++++++++++++++++++***)))))))))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////000111333555666888999:::<<>>AAACCCEEENNNZZZfffrrr}}}|||}}}|||zzzuuurrrrrrzzzvvv^^^SSSRRRMMMMMMLLLJJJHHHEEECCCAAAAAAAAAAAACCCFFFGGGFFFDDDBBB@@@<<<:::999888666444111000//////.../////////..............................------------............------------......---------,,,------...///---,,,,,,,,,,,,---......---------------------------+++***+++,,,---,,,***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,***************))))))))),,,,,,,,,++++++++++++***)))************+++++++++***************************************)))))))))************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''((((((((())))))******))))))))))))******)))************+++++++++***)))'''((()))++++++***)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++************************,,,,,,,,,,,,,,,---......))))))))))))))))))))))))))))))))))))************)))***+++++++++***)))((('''(((***,,,,,,+++***)))************************...---+++)))((()))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////------------------------............////////////222111111111111222222333333777;;;===???BBBGGGJJJLLLWWWgggzzz~~~yyyzzz|||}}}wwwqqqtttgggXXXSSSQQQPPPPPPOOONNNKKKHHHEEEGGGFFFEEEFFFGGGHHHHHHGGGGGGDDDAAA???===;;;999666111111000000//////000000..............................------------............------------......---------------...//////---,,,,,,,,,,,,---......------------------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,------************************,,,,,,+++++++++*********))))))*********+++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))*********+++++++++))))))((()))************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,************************,,,,,,,,,,,,,,,------...((((((((((((((((((((((((((()))))))))*********+++((()))***+++***)))((('''''')))+++,,,---,,,***)))************************///...,,,***)))***,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////------------------------........./////////000000111111111111222333444555777;;;???@@@BBBFFFMMMSSSZZZfffwww~~~}}}}}}zzzzzzyyywwwuuuuuuyyy|||~~~|||||||||{{{|||yyyyyyuuucccXXXVVVTTTRRRRRRSSSRRRPPPNNNKKKIIIGGGGGGHHHJJJJJJIIIJJJHHHEEECCCBBB@@@<<<:::444444333222111111111111///////////////////////////......------......///......------------.........------------...//////---,,,,,,,,,,,,---......------------------------,,,,,,---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,------***************++++++++++++*********))))))))))))))))))*********+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))******+++++++++******)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))*********++++++++++++***)))(((((()))***+++))))))*********+++++++++((())))))***************))))))*********+++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''(((((())))))*********(((((())))))***)))))))))))))))+++,,,,,,,,,+++***************************...---++++++***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////------------------------....../////////000000000000000111222333555777888<<>>999888777555444333333222000000000000000000000000//////............//////......------------............------......///000---,,,,,,,,,,,,---......------------------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***++++++,,,,,,*********+++++++++++++++*********)))))))))(((((()))************+++++++++*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++******)))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))************+++++++++,,,,,,******))))))))))))******)))************+++++++++''')))***+++***)))***+++)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))******+++,,,*********+++++++++,,,,,,******************************************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------........................................../////////000000000000111222333555888:::===>>>@@@DDDHHHJJJMMMVVVeeeqqq}}}wwwqqqmmmllllllnnnssswwwzzz{{{~~~}}}uuuooohhhaaa___bbbfffhhhhhhddd___XXXSSSPPPNNNLLLKKKIIIHHHGGGHHHHHHGGGEEECCC>>>===;;;999777555444444000000000000000000000000//////............//////......------------.....................//////000---,,,,,,,,,,,,---......------------------------+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++++++++***)))+++++++++++++++***))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000...+++)))))))))+++,,,)))************+++++++++))))))************)))))))))************+++++++++&&&)))++++++***))))))+++)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------...------,,,************************%%%&&&&&&'''((())))))*********))))))***,,,...///++++++*********+++,,,---************************&&&'''((()))******))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...............---------........................////////////000000000000555666888:::===@@@CCCDDDCCCGGGKKKMMMRRR^^^ooo}}}~~~wwwssslllmmmpppvvv}}}{{{~~~~~~uuurrruuuzzz}}}~~~wwwpppfff]]]VVVPPPLLLIIIHHHGGGGGGIIIJJJIIIGGGEEEAAA@@@>>>;;;888666555444000000000000000000000000//////............//////.........------........................///000000---,,,,,,,,,,,,---......------------------------+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222///,,,)))(((***,,,...))))))))))))************((()))***++++++***)))((()))************+++++++++%%%))),,,,,,***((()))+++)))************+++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---------------------------,,,,,,.../////////...---'''((()))***************(((((((((((())))))))))))************************)))************+++++++++++++++***)))(((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---...//////000/////////,,,,,,,,,---...///000111///000111111222333333444999888===FFFIIIFFFEEEIIIGGGQQQ[[[```ccciiiuuuzzzvvvpppttt{{{}}}xxxtttvvv~~~|||mmmaaaXXXRRROOOIIIHHHFFFEEEDDDEEEGGGHHHHHHEEEBBB@@@>>>;;;888555222111000000///000000000333222111000///...------000000//////.........---........................//////000000///---,,,***////////////////////////333CCCHHH;;;---,,,//////000---+++,,,,,,***(((''',,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((+++++++++*********))))))***************)))((((((,,,+++***))))))***+++,,,))))))*********+++++++++************************+++*********))))))(((((())))))))))))))))))))))))+++***)))(((''''''''''''++++++******************************************++++++************++++++))))))))))))************))))))))))))))))))))))))************************,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,+++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////((())))))************)))************++++++++++++************************)))************+++++++++,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------...///////////////---------...///000111222///000222333444555777888<<<<<>>BBBFFFPPP]]]eeeggghhhkkkrrruuuzzz|||}}}~~~zzz|||~~~~~~~~~}}}~~~}}}~~~xxxvvv{{{nnn\\\SSSPPPNNNLLLJJJIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCAAA???;;;:::999777555333333222000000000000000000000000000000////////////..............................---------------,,,+++***...........................777>>>@@@EEEHHHBBB777...000111...+++***+++---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))******************************++++++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))************************************))))))))))))+++************))))))))))))************))))))(((++++++***))))))***+++++++++++++++,,,,,,,,,------************************************))))))))))))++++++++++++++++++++++++)))))))))***+++,,,---...************************************************++++++************++++++************++++++++++++))))))))))))))))))))))))************************---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,///000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................***************)))(((''''''((((((((())))))))))))************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,---...............000000//////000000111222000333666888999<<>>===;;;888666444222222111222222222222222333333000000//////////////////........................///////////////......---........................))),,,...111;;;FFFIIIEEE;;;@@@BBB;;;333---+++***------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++*********))))))*********************************************************)))))))))))))))************))))))))))))))))))************)))(((+++******************+++******++++++++++++,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++***))))))******+++,,,---***************+++++++++************************++++++************++++++)))))))))************+++))))))))))))))))))))))))************************------,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++...222555555222...+++------------------------+++++++++,,,,,,,,,,,,---............////////////***************)))(((''''''((((((((())))))))))))************************))))))*********+++++++++++++++*********++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,---......//////......000/////////000111222222444777:::;;;<<>>AAAIIIVVV```qqq~~~~~~|||vvvtttqqqoooqqqvvv{{{|||uuukkk```___]]]ZZZWWWTTTRRRQQQPPPNNNLLLLLLLLLLLLJJJHHHCCCBBB@@@>>><<<;;;::::::444444333222111000////////////000000000000111111////////////////////////......------,,,------...------------------------+++...000///------///000000<<>>777------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++******************************++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************(((((()))))))))))))))***((())))))************))))))***++++++++++++***)))((((((((())))))))))))***************************))))))))))))************+++++++++++++++++++++++++++******)))))))))******)))))))))***++++++,,,,,,************************++++++************++++++((())))))))))))*********************************************************,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++---000222222111...,,,........................,,,,,,,,,---------......//////111222444555666777((())))))************)))************++++++++++++************************)))************++++++++++++++++++++++++,,,------++++++,,,,,,---......///++++++,,,,,,,,,,,,------------------...............///000000111111000000111111222333555666888999;;;>>>@@@BBBGGGSSSeeerrrzzzwwwvvvsssrrrrrrtttxxx{{{~~~tttrrrooojjjeee___[[[YYYUUUSSSQQQPPPPPPOOOMMMKKKBBBAAA@@@>>>============:::999888555333111///...//////000000000111111111////////////////////////......---,,,,,,---...///------------------------''')))---000000...---...%%%000666555777===<<<444...------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******************************++++++++++++************************++++++************************************************((()))))))))************(((((((((((())))))******(((((()))***************)))***++++++++++++***)))((())))))))))))*********************************((()))))))))***************************************************+++,,,---((())))))***++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,***************************************************************+++,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++........................------........./////////000000222444777999;;;<<<'''((()))***************(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,,,,------...///++++++,,,,,,---...//////++++++,,,,,,,,,---------+++,,,,,,---...///000000//////000111111111111111222333333555777999;;;<<<<<>>???******++++++++++++******)))))))))))))))******+++,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,------.........///...,,,+++***+++,,,,,,,,,,,,,,,---------......111000000////////////000---...000111111000......333333666;;;>>>???@@@BBBBBBEEEHHHMMMUUUdddwww{{{uuuttttttsssvvvzzzzzz}}}zzzoooeee\\\YYYUUUPPPOOOSSSNNNKKKHHHFFFEEEDDDBBBAAACCCBBB@@@>>><<<999555222333222000///.........///...///000000000///---,,,000/////////............------------------------///......------,,,,,,+++...---***///EEE///333...+++++++++,,,,,,---------.........------,,,,,,,,,......---,,,,,,+++******)))+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))))))))(((((((((((((((************************(((((())))))*********+++++++++******************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))******+++,,,---,,,++++++******++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++------,,,++++++*********------------------,,,,,,...---,,,,,,++++++++++++---------,,,,,,,,,++++++111000///......///000111666888:::;;;<<<;;;;;;;;;******++++++++++++******)))))))))))))))***+++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++++++++,,,,,,------------............000000000///000000111222---.../////////000111222888999<<<@@@DDDGGGJJJLLLQQQTTTYYY]]]bbbmmmzzz{{{yyyyyy{{{~~~~~~{{{}}}}}}~~~~~~}}}wwwkkkccc[[[RRRNNNPPPNNNLLLJJJHHHGGGFFFDDDBBBEEECCCAAA???>>>;;;888555555444222000///////////////000000111111000///...000000/////////.........------------------------------------------------,,,...---444JJJ222444,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++***+++------,,,++++++,,,++++++++++++++++++++++++)))*********))))))((('''++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))*********+++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,---,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------...---,,,,,,++++++,,,,,,.........---------------000000///000111333555666:::<<<===>>>?????????@@@******++++++++++++*********))))))))))))***++++++))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,+++,,,,,,,,,............////////////000//////000000111222333//////000000000222666999>>>AAAFFFLLLRRRXXX[[[]]]dddhhhllloooqqquuu{{{~~~|||{{{wwwwww|||{{{uuuuuuyyywwwiii[[[RRRPPPOOONNNLLLLLLLLLJJJHHHEEEGGGEEEBBB@@@???>>><<<;;;888777555333111000000000///000111111111111000000000000000/////////......------------------------+++,,,,,,---......//////+++///111999NNN444444+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---++++++++++++++++++++++++******+++++++++***))))))******************************************************************************++++++++++++******)))))))))******++++++,,,************************)))))))))***************************************)))))))))*********++++++************************************************)))************+++++++++******))))))******+++,,,---,,,++++++******++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********+++,,,---------+++,,,,,,------............---,,,,,,,,,,,,,,,,,,///............//////000000000111222555888;;;===;;;<<<>>>>>>>>>???AAACCC******++++++++++++************))))))******+++,,,)))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,---------------------------------,,,,,,,,,------////////////000000000000000000/////////000000111000222444444444555:::>>>BBBJJJTTT]]]gggooorrrrrrvvvxxxzzzyyyxxxwwwyyy{{{~~~~~~zzz|||~~~}}}~~~wwwrrrrrrsss|||jjjZZZQQQNNNNNNMMMNNNOOONNNLLLJJJIIIFFFCCCAAAAAA@@@@@@???;;;:::888777555333222111///000000000111111111111000000000////////////...........................,,,---------.........///+++000222:::MMM333333+++------,,,,,,++++++******,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---++++++++++++++++++++++++---------......---,,,,,,))))))))))))))))))))))))******************************************************++++++++++++******))))))***++++++,,,------***************************************************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******))))))******+++,,,---,,,++++++******++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////...------,,,,,,,,,------...............000111222333444444666999===@@@BBB<<<>>>@@@@@@@@@CCCHHHLLL******++++++++++++*********************++++++,,,***+++,,,------,,,+++************++++++,,,,,,,,,------------------------------------------------/////////000000000111111111000//////............///222666777666888===AAAJJJWWWfffsss|||yyyxxxxxx||||||wwwwww}}}|||||||||}}}}}}~~~yyyuuupppyyyuuu___QQQMMMLLLLLLMMMNNNOOOMMMLLLIIIGGGDDDBBBBBBBBBAAA@@@======<<<:::888666555444000000000000000000000111111000000000////////////......................../////////......---------,,,000111777III///222---...---------,,,+++++++++,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++,,,,,,++++++++++++++++++++++++,,,------.........------))))))))))))))))))))))))******************************************************++++++++++++******))))))***+++,,,------...************************+++++++++***************))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,---,,,++++++******++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,---...//////---------,,,,,,---.........---------///111333555888888999:::===@@@BBBDDD@@@BBBEEEFFFGGGKKKTTTZZZ******++++++++++++******+++************+++,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,---...------------,,,,,,,,,,,,,,,---............---////////////000000000000111111000///////////////...333777888888<<>>===<<<:::888777333222222111000000111111111111000000000/////////........................000000//////...------,,,,,,000000444FFF,,,222...............------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,---************************+++++++++++++++*********)))))))))***++++++,,,,,,*********++++++++++++,,,************************++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,---,,,++++++******++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++.........---,,,++++++++++++,,,,,,------.........------------------...//////.........000333666888<<<<<<<<<===@@@BBBEEEFFFAAADDDHHHJJJLLLTTT___iii******++++++++++++******++++++******++++++,,,------,,,,,,++++++***++++++)))******+++,,,,,,------......---------,,,,,,,,,+++,,,.../////////...---........./////////000000000000000000111222333444333666999:::<<>>???BBBEEEHHHIIIFFFKKKOOORRRVVV```ooo{{{******++++++++++++******++++++******++++++,,,------,,,***)))))))))***+++))))))***+++,,,,,,------.........------,,,,,,,,,+++,,,.../////////..................//////////////////000111444666888999999;;;======AAAMMM```nnnuuummmnnnppprrrvvvzzz{{{~~~kkkfff___ZZZWWWUUUTTTSSSOOOMMMLLLLLLKKKIIIEEEBBB@@@@@@AAAAAA@@@???===<<<;;;999777555444333333444111111111111000000000000////////////////////////------......///000000000+++111333888HHH---111---......//////000000111111*********++++++,,,,,,,,,......---,,,,,,+++******+++---...---+++)))))))))++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++******************************************,,,,,,,,,++++++*********((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,---,,,++++++******++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------......///------------------,,,,,,---------------...///000333222222333555999===???<<<<<<>>>@@@CCCFFFJJJLLLRRRWWW\\\```eeeqqq***+++------,,,***'''%%%******************************+++++++++,,,,,,,,,------------------------....................................////////////...///000///.........000111111111000000222666999;;;>>>@@@CCCIIIXXXmmm}}}wwwrrrwwwuuuxxxzzz|||||||||~~~|||zzz}}}|||{{{|||}}}rrrkkkgggddd___[[[YYYTTTOOOMMMNNNNNNIIIDDDHHHEEEAAA>>>???@@@@@@@@@@@@???>>>;;;888555333111111000000000000/////////000000//////.........---.........------,,,,,,,,,...+++---555>>>???555***,,,***)))+++000555999;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,******************************))))))))))))************))))))))))))******+++++++++*********))))))'''(((***+++,,,,,,+++******++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********)))))))))************+++++++++++++++******)))*********(((((()))))))))*********************************---------,,,,,,+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,---...///////////////...---...000222000333777::::::;;;<<<>>>??????>>>???CCCJJJTTT[[[___eeelllrrrwww~~~***+++---------+++((('''******************************+++++++++,,,,,,,,,------------------------....................................///////////////000111000///...///111...000333555777:::===@@@???CCCHHHLLLSSS```ssszzzwww}}}~~~{{{xxxxxxzzz}}}{{{xxxzzz|||wwwqqqlllfff___WWWQQQOOOMMMKKKIIIJJJGGGCCCAAAAAAAAAAAA@@@AAA@@@???===;;;999777555111111000000000000000000000000/////////........./////////.........------000------444<<<===555,,,///---,,,---///111222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,******************************))))))))))))***************))))))*********+++++++++*********)))))))))******+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))************++++++++++++,,,++++++*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++***++++++,,,---++++++,,,,,,,,,---------...---------...///000000.../////////...///111333222444666888:::<<<===>>>>>>???AAADDDJJJRRR\\\cccjjjnnnsssvvvxxx~~~***+++,,,......,,,+++)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000111111111//////111222///333777<<>><<<;;;444333111000000000111222000000000000////////////000000000///////////////111......333<<>>???@@@???BBBGGGLLLTTT]]]fffllluuuxxxzzz{{{|||)))***,,,---...---,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////000000000//////222444444888===BBBFFFKKKPPPTTT\\\aaahhhlllpppuuu}}}~~~~~~}}}{{{yyyvvvuuuxxx}}}yyyvvvttttttvvv}}}yyyiiiZZZQQQLLLIIIFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@999777555222111000111111000000000000000000000000///////////////////////////------222;;;BBBDDDCCC222000............,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++,,,************************---,,,***)))((()))*********++++++,,,,,,++++++***************************************++++++++++++******+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------------...000000/////////000000111///111333444555777999<<<@@@>>>;;;;;;???BBBDDDDDDGGGJJJPPPVVV]]]eeelllqqqyyy|||~~~)))***,,,---------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////....../////////000333666888<<>>===<<<>>>BBBHHHLLLOOOSSSWWW\\\bbbfffkkkqqqttt~~~******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------....................................////////////---......///000222777::::::AAALLLZZZhhhvvv|||{{{wwwpppppptttyyy}}}zzzeeeVVVMMMIIIEEECCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBAAA>>>;;;888444222000111111111111222222222222------............//////............000333555777:::666000,,,++++++,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***************+++++++++++++++*********************++++++,,,,,,++++++***+++++++++***************)))))))))************+++******+++++++++,,,,,,,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,---...++++++++++++************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------........................///000111222///222666888999:::<<<>>><<<>>>BBBEEEJJJPPPXXX]]]aaaeeeiiinnnqqquuuyyy}}}}}}{{{{{{{{{******++++++++++++++++++******************************+++++++++,,,,,,,,,............................................................////////////---...///000222666;;;???AAAKKK]]]ppp}}}zzzyyy|||~~~~~~yyyuuuqqquuuzzzwwwgggXXXSSSLLLGGGFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA???<<<999555333111111111222222222333333....../////////000000000...///000///...------...555222...,,,,,,,,,,,,+++........................------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))*********))))))*********+++++++++)))******+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,------)))))))))******,,,------,,,+++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------..................//////111222444555555888<<<>>>???@@@AAACCCHHHMMMRRRTTTUUUYYYbbbiiilllppptttyyy}}}yyyvvvwwwyyyzzz******************************************************+++++++++,,,,,,,,,////////////////////////..................................../////////000...///000222444999???CCCIIIVVVkkk|||uuuzzz|||yyyxxx~~~~~~wwwuuuuuuuuuyyy~~~uuuaaa[[[RRRKKKHHHHHHHHHIIIKKKKKKJJJIIIGGGDDDCCCAAA@@@AAABBBAAA???<<<888666111111111222222333333333//////000000111111111222---000222222000.........,,,++++++---...///...---...........................------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))******++++++++++++''')))***,,,,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++******))))))))))))))))))******************+++++++++,,,,,,,,,************************))))))******++++++++++++++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........///////////////111222444666777<<>>???HHHSSSdddpppsssssszzz|||~~~+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------............///......///000000///......///000000111222333555555<<<===???AAAGGGSSSdddooo}}}{{{}}}tttmmmjjjddd^^^VVVRRRRRRRRRPPPNNNJJJHHHGGGGGGHHHHHHFFFEEEDDDAAA<<<888666555333222/////////...//////000111000000000////////////...000/////////............((())),,,.........---,,,------------------------///---+++,,,---...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,------------............////////////000111222222666888:::;;;<<>>@@@CCCGGGNNNZZZhhhqqqwww{{{{{{}}}zzzqqqdddYYYTTTRRRPPPNNNNNNLLLJJJIIIHHHHHHFFFDDDFFFCCC???;;;999777444222000000////////////000000111000000000///////////////////////////......---''')))+++...///...---,,,------------------------///---+++,,,---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,------------------.........//////////////////000222333444999:::===>>>???BBBGGGJJJMMM\\\mmmxxx}}}++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......---------............//////////////////////////////000222444777:::<<<>>>???BBBIIIPPPXXXbbblllrrrxxx||||||~~~|||lll___VVVPPPLLLPPPMMMKKKIIIIIIHHHFFFEEEFFFDDDAAA???===:::666333222222111000000000000000111111000000000//////////////////000///......---)))***,,,---.........---------------------------///---+++,,,---...---,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,------......------.........///////////////000111222444666777999;;;>>>@@@BBBHHHQQQXXX^^^iiitttzzz++++++,,,------,,,++++++,,,,,,,,,------------.........------------......---------............/////////............/////////111444888===BBBGGGIIIHHHMMMVVV___ggglllppprrrwwwzzzuuubbbUUUOOOOOOLLLJJJHHHIIIIIIHHHGGGEEEEEEDDDDDDCCC???:::555555444333111000000000000111111111000000000//////...///000000000///------,,,,,,------.........///........................///---+++,,,---...---,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---......///............////////////000000111333666888;;;<<<:::>>>BBBEEEKKKUUUbbblllsssyyy}}}}}}++++++------------++++++,,,,,,,,,---------............------------......---------.........////////////............//////000333777===DDDKKKQQQTTTUUU[[[eeemmmssstttrrrqqqqqqrrryyy{{{xxxvvvuuusssvvvyyy{{{{{{zzz{{{|||nnn\\\SSSMMMKKKHHHHHHIIIJJJJJJIIIEEEFFFGGGGGGFFFBBB<<<888666555444222111000000///111111111111000000000000...///000000000///---,,,......---------...//////........................///---+++,,,---...------------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++,,,,,,---...+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,,,,---...//////............/////////000111222333555888;;;>>>???>>>BBBGGGLLLSSSaaaqqq}}}~~~------------------------------------------------..................------............/////////000222111///000111333444444333:::@@@FFFPPP^^^hhhkkkmmmqqqwww{{{|||yyyvvvsssqqqqqqrrrsssvvvzzz~~~yyyrrrmmmkkkkkkkkkiiihhhmmmuuu|||~~~eeeXXXMMMLLLJJJHHHHHHIIIIIIJJJFFFGGGHHHGGGDDDAAA???>>>999888555333111000000000///000000111111111000000000////////////....................................------------...//////---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,+++*********+++************************,,,,,,+++******+++,,,,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++*********------------------------..................------.........//////000222222333444666999;;;>>>@@@AAACCCKKKRRRXXXaaaooo{{{}}}}}}ssstttvvvzzz------------------------------------------------................................./////////000000000///...///000222444444999???GGGSSSfffyyy~~~xxxsssqqqooonnnooosssxxx|||~~~{{{wwwrrrooommmmmmnnnjjjhhhkkkrrryyy}}}}}}{{{tttpppqqqqqqqqqvvv}}}nnn```WWWSSSNNNJJJIIIHHHHHHIIIGGGHHHGGGFFFEEEDDDDDDDDD<<<:::888555333222111111000000111111111111000000000000000/////////.................................------------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))******************************---------,,,,,,++++++++++++++++++***************---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******---------------,,,,,,,,,.................................///000111222333444555777888:::???FFFKKKUUU\\\bbbeeelllxxx~~~}}}}}}zzzzzzrrrsssuuuxxx------------------------------------------------........................////////////000000000000000//////000222444777999AAAHHHSSSeee}}}yyyrrrnnnkkkiiikkkqqqwww{{{|||zzzyyyxxxxxxyyyzzzyyyxxx~~~xxxsssssszzz}}}wwwrrrlllfffeeedddcccgggmmmppptttzzz}}}}}}}}}}}}~~~{{{lll^^^XXXPPPJJJGGGGGGGGGGGGKKKJJJHHHFFFEEEEEEFFFGGG@@@>>><<<999666444333333111111111111111111111000000000000////////////..............................------------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++************++++++************************///...------++++++***)))))))))))))))************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000222333444666888999999<<>>;;;999666555333333222111000000111111.........---------,,,,,,////////////////////////...------------...//////.........---------,,,,,,........................------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///......---........................+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........./////////000000000000111222444666888999888<<>>FFFMMMaaatttzzzyyy{{{}}}~~~|||{{{~~~xxxqqqmmmiiidddbbbaaa^^^\\\\\\\\\^^^___aaaaaa``````______^^^^^^```___^^^]]]\\\[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSRRRRRRSSSUUUWWWXXX\\\\\\^^^___aaabbbddddddiiillloooqqqrrrtttvvvxxx{{{~~~xxxtttwwwxxxnnnggg___VVVOOOLLLIIIGGGHHHJJJKKKIIIFFFEEEDDDCCCAAA???<<<999888555444222111000000111222.........---------,,,,,,////////////////////////...------------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,------,,,,,,************************)))***++++++---......///,,,,,,,,,---------------++++++******++++++,,,,,,***************************++++++,,,,,,++++++***+++,,,,,,------------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------......///.........//////000000111111222333555777999<<<===:::@@@HHHPPPXXXdddsss~~~~~~~~~|||vvvsssqqquuu{{{{{{|||zzzyyyxxxyyy{{{}}}------------------------++++++,,,,,,---......///---......///000000111111111111111222222222333333222555888:::===CCCMMMTTThhhyyy~~~~~~}}}}}}}}}vvvoooiiieee___YYYUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVV[[[[[[ZZZYYYXXXXXXYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSQQQPPPOOONNNNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYYYY\\\___aaabbbccceeegggkkknnnrrruuuwwwzzz||||||yyyzzz{{{nnneeeYYYSSSLLLIIIKKKLLLKKKIIIGGGFFFFFFDDDBBB@@@===;;;666444222111000000111222000000/////////.........////////////////////////...------------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,+++************************+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000---......///000000111111333444555777999<<<>>>@@@BBBJJJUUUaaammmwww{{{xxxwww|||xxx{{{~~~~~~}}}|||{{{|||}}}{{{yyy------------------------++++++,,,,,,---...//////---......///000111111222111111222222222333333333666:::>>>@@@BBBIIISSS\\\kkkyyy~~~~~~vvvtttrrrpppnnnnnnnnnnnnyyyvvvqqqkkkbbbZZZUUUTTTUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUQQQTTTWWWXXXYYYZZZ\\\]]]\\\___bbbdddfffgggiiikkkmmmqqqwww|||{{{iii___SSSKKKJJJKKKKKKJJJHHHHHHHHHGGGEEEBBB@@@>>>666555222111000000111222111111111111000000000000000000000000000000000000...------------...////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------......///000111111---......///000111111222444555666888;;;>>>@@@AAAKKKSSSaaappp~~~~~~yyy}}}~~~~~~~~~zzzwww...........................------,,,,,,,,,------------......///000000000222111222555444222444999???@@@BBBDDDGGGOOOZZZbbblllttt}}}{{{sss}}}~~~|||yyyuuurrrooommmlllgggfffdddcccccceeefffhhhmmmvvvpppjjjbbbZZZUUUUUUWWWYYYWWWVVVTTTUUUWWWXXXXXXXXX[[[ZZZYYYXXXXXXZZZ\\\]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXUUUQQQOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVZZZXXXWWWXXXZZZ]]]______```aaadddgggjjjnnnppprrrrrrwww}}}rrr___RRRNNNNNNMMMJJJJJJIIIGGGGGGFFFEEEBBB@@@<<<:::666444444444333222111111111111000000000000000/////////............333111///...000111111111........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++........................222222111000///000333666888:::;;;:::999===FFFNNNUUUfffyyy{{{|||{{{uuu------------------------...------,,,,,,------...------...//////000000111000///222666666666;;;BBBFFFIIILLLOOOSSSZZZdddkkkooovvv~~~{{{tttqqqqqqzzz~~~xxxtttlllkkkhhhfffcccaaa___^^^___```bbbcccdddddddddcccgggmmmwww{{{wwwkkkgggaaa[[[YYYYYY[[[]]]]]]\\\[[[\\\]]]]]]\\\ZZZ\\\\\\[[[ZZZ[[[\\\^^^___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ___[[[XXXUUUUUUVVVVVVVVVRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQSSSUUUWWWWWWWWWXXXYYYZZZ\\\^^^```bbbcccdddiiimmmooopppsssxxx}}}wwwdddYYYRRRNNNLLLKKKIIIGGGFFFFFFEEEBBB@@@???<<<888666555444333111333333222222111000000000000000/////////.........222000......///111111000........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///////////////.........---.../////////111444666666999:::;;;>>>GGGUUU___lllzzz|||yyy,,,,,,,,,,,,,,,,,,,,,,,,...---------------...............///000000111111222222444777999;;;CCCLLLSSSWWW]]]aaadddjjjqqqwwwvvvyyy}}}}}}|||{{{~~~vvvoookkkqqqzzz}}}{{{wwwtttpppnnnnnnlllhhheeeaaaaaa```^^^]]]\\\[[[[[[ZZZ]]]bbbfffhhhgggeeecccfffiiinnnrrrvvvyyyzzzzzzyyy}}}~~~zzzvvvuuurrrooojjjhhheeebbbaaabbbdddeeefffffffffggghhhfffcccaaaccccccbbbbbbccceeefffggggggffffffeeedddcccccccccbbbbbbaaaaaa``````______gggddd```^^^]]]^^^]]]]]]WWWWWWWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUSSSSSSSSSSSSPPPOOOPPPRRRTTTUUUSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUWWW[[[^^^______aaafffjjjoootttzzzvvvbbbUUUNNNKKKLLLJJJHHHHHHHHHGGGEEECCCCCC@@@<<<999777555222000444444333222111000000///000000000/////////......111///......///000000///........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,------------------------------------,,,,,,,,,,,,000000000/////////......+++---000111222444666999888:::<<<>>>DDDRRReeesss~~~|||}}}}}},,,,,,,,,,,,,,,,,,,,,,,,...------------......///...//////000000111111222777666888;;;<<>>@@@CCCKKK[[[ppp~~~||||||,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////000000111222222222777777:::???CCCLLL]]]mmmzzz{{{vvvsssssstttuuuxxxzzz||||||{{{zzzzzzzzz}}}~~~~~~{{{xxxvvvooonnnllliiifffdddaaa```^^^]]]^^^___bbbcccdddddd```aaaccceeeggghhhhhhhhhjjjlllooosssvvvwwwxxxxxxvvvxxx{{{~~~|||}}}~~~~~~|||{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{~~~||||||}}}~~~}}}{{{zzzyyyyyyyyyxxxwwwuuusssrrrqqqooonnnnnnpppqqqqqqpppmmmmmmkkkiiifffdddbbbaaa____________^^^^^^]]]]]]YYYYYY[[[]]]^^^\\\YYYVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUUUUTTTUUUWWWXXXUUUXXX\\\___cccgggkkknnnrrrvvv}}}zzzfffZZZVVVKKKJJJHHHHHHJJJKKKKKKJJJHHHFFFBBB???===:::666333000111111111111111111111111000000000///////////////...---...///000///---........................---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000222555777777888:::;;;>>>BBBGGGLLLUUUeeexxx}}}}}},,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000000111222222333333555777<<>>:::777222222222222222222222222111111000000000///////////////...///111111///---........................---------...//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////000000111222444666777888999;;;===AAAHHHSSS\\\fffrrr}}}~~~|||------------------------------------...///000111000000111111222333333444777:::AAAKKKXXXlll~~~zzzyyy{{{~~~zzzvvvrrrooojjjiiifffdddbbbaaa``````aaaaaabbbbbbccccccddddddeeegggiiikkkmmmoooqqqsssvvvxxx|||~~~|||zzzyyyrrrrrrssssssrrrpppnnnmmmjjjiiiiiiiiiiiihhhdddaaaaaa```___]]]\\\ZZZYYYXXXUUUTTTSSSSSSTTTTTTTTTTTTRRRSSSSSSSSSRRRRRRTTTWWWVVVXXX\\\___ccciiiooosss|||lllaaaZZZVVVRRRNNNMMMKKKJJJHHHHHHGGGEEEDDDCCCAAA===;;;777666555444333222111111111111111000000000//////000//////000222222000...........................---------...///000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------......------,,,------------------------------------.........///......///000222333444555555777999:::;;;>>>BBBEEEKKKVVVeeepppxxx~~~~~~}}}xxx........................---------......000111111000111111222222333444444<<>>@@@DDDJJJNNNWWWcccttt~~~}}}~~~~~~zzzuuu---...............------+++,,,...000000000000///...///222333333444666888@@@BBBKKKZZZppp~~~yyyvvvmmmiiicccaaaaaaaaa___]]]___```aaaaaa```aaaccceeeiiikkknnnppprrruuuyyy|||}}}~~~~~~|||xxxvvvsssqqqmmmkkkiiigggdddaaabbb```^^^]]]]]]]]]\\\ZZZZZZZZZXXXVVVSSSQQQQQQRRRPPPOOOOOOOOOPPPSSSVVVWWW\\\___dddjjjrrr|||yyyxxx}}}yyypppddd]]]WWWPPPJJJGGGGGGJJJKKKGGGBBB>>>;;;999;;;:::888666333111///...222111111000000000000000///000222333222111///---//////.........------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................................................................//////.........---------...............///000111...///111222222333555777999===>>><<<@@@KKKWWW]]]pppttt}}}|||||||||yyywwwwwwyyyyyywwwuuu---......//////...------,,,---///000000000000///000222555666777888;;;======DDDQQQcccwwwzzzuuussspppllliiifffcccaaa```bbbcccbbbaaaeeefffhhhiiiiiijjjmmmooorrruuuwwwyyy{{{~~~}}}zzzxxxvvvtttpppnnniiigggdddbbbbbbaaa___^^^\\\[[[ZZZYYYWWWUUUVVVVVVRRRQQQOOONNNNNNOOOQQQRRRTTTWWWZZZ^^^dddllluuu{{{|||zzz~~~zzzpppfff[[[RRRMMMGGGIIIJJJHHHEEEBBBAAA???===<<<;;;888666333222111111111000000///000000111///000222222222111///...//////.........------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................//////.........---------......---......///000111...111444555666777999;;;;;;>>>@@@BBBJJJXXXeeejjj{{{{{{}}}}}}|||xxxvvvuuuxxx|||---......//////............//////000000000000///000222555666777999<<>>===AAAFFFNNN\\\nnnyyy}}}~~~tttppppppsssxxx---......////////////...000000000000000000000000333555666888999;;;???BBBHHHUUUfffuuu~~~xxxsssnnnkkkgggfffeeeddddddccccccbbbeeegggjjjooorrruuuuuuuuuzzz{{{~~~}}}zzzxxxuuurrrpppjjjhhheeecccbbb```___]]]]]]\\\YYYVVVTTTRRRQQQPPPQQQRRRRRRRRRSSSUUUZZZ]]]ccciiirrryyyppp[[[QQQKKKGGGGGGGGGEEECCCCCCAAA@@@???===:::888777666000000000//////000000111000111111111111000//////////////////............---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------...///000111222222555999;;;;;;;;;<<<===>>>EEEOOO]]]qqq~~~uuunnnhhhlllsss|||---......///000000//////000000000000111111111222888999;;;===>>>BBBFFFJJJQQQ\\\jjjuuu|||~~~wwwpppkkkfffaaa^^^aaabbbdddfffgggiiikkklllmmmpppuuuyyy|||~~~~~~~~~}}}zzzxxxuuupppmmmkkkhhhdddbbbbbbaaa^^^\\\YYYWWWUUUTTTSSSSSSSSSSSSRRRSSSVVVXXXYYY]]]ccciiipppzzziiiXXXMMMEEEEEEFFFDDDCCCEEEAAA@@@???===;;;999888777222222111000000000000000111111111111111000//////000000/////////.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---..............................///000111333333444666999:::::::::;;;<<>><<<:::999888555444333222111000000000111111111000000000000000000000000/////////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.............../////////000111333555555666777999::::::;;;===???HHHTTTeeevvv}}}{{{|||}}}~~~yyylllaaa^^^bbbgggqqqxxx------///000000111111111000000///000111333555666999<<<@@@FFFMMMUUU^^^dddgggjjjnnnsssvvvyyyzzzzzzxxxsssttt~~~zzzvvvsssqqqllliiifffeeeeeeggggggggggggkkkqqqtttwwwyyy}}}~~~zzzsssrrrpppmmmiiieeebbb```[[[\\\[[[YYYVVVTTTUUUVVVUUUVVVWWWXXXZZZ^^^cccfffrrrxxxyyybbbMMMHHHFFFCCCBBBFFFBBBAAA@@@???===<<<::::::888777555333222000000///222111111000000000000000000000000000/////////...---------............///------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////000000111222333555666777777999:::;;;<<>>AAACCCCCCAAA@@@>>>===<<<;;;:::999777444222111000///222111111000000000000000000000000000////////////---------.........//////................................................+++,,,,,,------,,,,,,+++------------------------------,,,,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////111111222333444666777888999:::;;;<<<>>>CCCIIIMMMYYYcccooowww~~~||||||zzzwwwwwwvvv|||~~~|||~~~{{{{{{|||}}}~~~{{{xxxsssmmmgggeeeiiiqqqxxx|||111111111000000000000000//////000111444777;;;===JJJTTT___gggqqq{{{~~~vvvqqqqqqpppnnnkkkoooooouuu}}}|||wwwuuullllllllljjjgggfffggghhhiiikkkoooqqqsssvvvyyy||||||vvvssspppmmmhhhfffeeeccc```]]][[[[[[ZZZZZZYYYXXXXXXXXX]]]^^^```fffooozzzeeePPPHHHEEEBBB>>>EEEFFFGGGGGGDDDAAA???>>>;;;:::777444222111111111555333111000111111000///000000///...............////////////////////////......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,---------,,,,,,+++++++++******,,,---.../////////...---+++***)))******+++,,,+++++++++++++++++++++...---,,,+++***++++++,,,---------............///---------.........//////......---------......///111111222555999;;;<<<<<<666;;;???@@@DDDOOOYYY^^^lllsssyyy||||||uuurrrsssvvvzzz}}}}}}|||yyyvvvsssqqqpppooonnnooossswww|||111111111111000000000000///000222444666;;;AAAFFFZZZiiizzz{{{tttpppoooppprrrvvvttttttyyy}}}yyyrrrnnnmmmfffhhhiiiiiihhhhhhjjjlllqqqsssvvvxxxyyy{{{~~~|||xxxsssooommmjjjfffcccaaa```___^^^\\\[[[ZZZYYYYYYYYYZZZ^^^dddllltttyyysss]]]PPPJJJFFFCCC???AAACCCDDDCCCBBB@@@@@@===<<<:::777555333222222333111/////////000///...000000///............///////////////////////////......------------......,,,------......------,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***...---+++*********++++++---------,,,,,,+++++++++,,,,,,------...------------,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,///...---,,,++++++,,,------------............///---------.........////////////.........///000000444444555777888::::::999666;;;@@@EEENNN\\\ggglllvvv}}}yyyrrrppprrrwwwzzz{{{xxxsssooolllkkklllmmmyyy{{{111111111111111111111111...222555666999???JJJRRRiii~~~wwwrrrrrrwww|||zzzwwwyyy~~~~~~}}}|||uuunnnhhhffffffdddgggjjjlllmmmpppsssuuu|||~~~}}}yyytttpppmmmjjjiiigggdddaaa___]]]\\\ZZZYYYXXXYYY[[[```eeehhhnnnuuu~~~~~~gggWWWMMMHHHEEE>>>@@@BBBDDDDDDCCCBBBAAA??????===;;;999666444222444222000///000000///...111000//////......//////////////////////////////......------------......,,,------......------,,,,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,+++++++++,,,------,,,,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,---...++++++,,,,,,------......///...------,,,------------------............///------........./////////////////////000000111222666777888:::;;;;;;;;;;;;;;;@@@FFFNNN]]]nnnzzz}}}~~~xxxrrrqqqsssvvv{{{zzztttnnnmmmoootttwww000111111111111111222222...333888999;;;DDDRRR]]]pppyyyxxx{{{xxxvvvrrrmmmhhheeeeeegggjjjmmmqqqtttwwwzzz}}}{{{yyytttrrrooolllgggdddaaa___```___]]][[[[[[]]]___aaabbbhhhpppxxxsss___QQQJJJHHHCCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@>>>;;;888555333666444222222222333222111111000000///.../////////////////////////////////......------------......,,,------......------,,,+++,,,,,,---...//////000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,......------------------++++++,,,------...//////........................---------............///............////////////////////////000111222333666888;;;<<<===>>>@@@AAACCCHHHPPP[[[mmm}}}xxxttttttxxxxxx|||}}}wwwssstttzzz000000111111222222222333000555:::===@@@JJJZZZgggyyy~~~|||}}}xxxuuurrrpppooommmjjjhhhiiillloootttwww{{{~~~~~~zzzuuupppkkkgggeeeeeecccaaa___^^^^^^^^^^^^]]]aaagggmmmtttnnn\\\QQQNNNFFFDDDCCCDDDFFFGGGFFFDDDAAAAAAAAA???===999666555777555333222333333222111111111000///////////////////////////////////////......------------......,,,------......------,,,******+++,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////......---,,,+++***++++++,,,------...//////---.....................---------............///........./////////000000.........///000222333444777:::<<<======>>>AAACCCKKKRRR\\\jjj~~~}}}zzzxxxuuuvvvzzz|||{{{yyywwwxxx|||000000111111222333333333333777===CCCJJJWWWgggrrrzzztttooollliiigggmmmmmmnnnmmmnnnqqqvvvyyy}}}|||vvvrrrppphhhgggeeecccaaa___^^^^^^[[[^^^aaadddiiipppzzziiiZZZSSSKKKGGGCCCCCCEEEHHHHHHFFFCCCBBBAAA@@@>>><<<:::888666444222111222222111000222111000000//////000000////////////////////////......------------......,,,------......------,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------%%%&&&(((***,,,---------++++++,,,,,,,,,,,,------)))***,,,---.../////////---.........---,,,+++***++++++,,,,,,------......,,,,,,---............------------............///....../////////000000000...//////000222444555666:::<<<===<<<;;;===BBBGGGTTT^^^lll{{{zzzyyywwwtttuuuxxx}}}xxxzzz000000111222222333444444666:::@@@JJJWWWfffvvvzzzuuupppllljjjkkkkkkkkkrrrsssuuuwwwyyy}}}}}}qqqpppnnnllliiifffcccbbb]]]___aaaaaacccgggooouuu~~~|||}}}lllcccZZZSSSKKKFFFGGGHHHGGGFFFEEEDDDBBBAAA???>>>>>>>>>666444222222222333222000222111000000//////000000////////////////////////......------------......,,,------......------,,,,,,,,,,,,---------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...((()))***,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,---.........---)))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---......---,,,---------............///.../////////000000000000000111111333555777999:::;;;===??????@@@EEENNNUUUcccppp}}}|||yyyttttttwww}}}zzz{{{000000111222333333444444888;;;CCCPPP```rrrzzztttqqqnnnjjjjjjlllppptttuuuyyy{{{}}}{{{zzzxxxuuuqqqmmmjjjhhh```bbbcccbbbbbbeeekkkqqqwww{{{~~~yyywwwkkkbbbUUULLLIIIHHHFFFCCCGGGFFFDDDBBBAAAAAAAAABBB888666444444555555444333222111111000000000000000////////////////////////.........------.........,,,------......------,,,..................------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---...---,,,+++***+++++++++,,,,,,---------------......------,,,+++&&&'''))),,,---.........,,,+++++++++++++++++++++)))***,,,---...---,,,,,,---------.........//////////////////000000000000222333444555777999;;;<<<:::===@@@CCCFFFOOO\\\fffrrr}}}wwwuuuwwwwwwyyy~~~}}}{{{